/*! 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-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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:oklch(50.5% .213 27.518);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-700:oklch(50.8% .118 165.612);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"DM Sans", sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@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;-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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}button,input,select{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--accent-foreground)}}@layer components{.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--background) 88%, transparent)}}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);width:1.75rem;height:1px}.section-title{max-width:46rem;font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:650;line-height:1.05}.section-copy{max-width:41rem;color:var(--muted-foreground);font-size:1rem;line-height:1.75}.concept-chip,.demo-chip{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.32rem .62rem;font-size:.64rem;font-weight:750;display:inline-flex}.concept-chip:before{content:"";background:var(--primary);border-radius:50%;width:.4rem;height:.4rem;margin-right:.4rem}.dashboard-stage{background:linear-gradient(150deg, var(--primary) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-stage{background:linear-gradient(150deg, color-mix(in oklab,var(--primary) 96%,black) 0%, color-mix(in oklab,var(--primary) 74%,var(--foreground)) 100%)}}.dashboard-shell{border:1px solid var(--border);width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-shell{border:1px solid color-mix(in oklab,var(--border) 80%,transparent)}}.dashboard-shell{background:var(--surface-raised);box-shadow:0 28px 75px var(--foreground);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.dashboard-shell{box-shadow:0 28px 75px color-mix(in oklab,var(--foreground) 14%,transparent)}}.dashboard-shell{color:var(--foreground);font-family:var(--font-sans)}.dashboard-topbar{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;height:3.25rem;padding:0 1rem;display:flex}.status-dot{background:var(--tableva-blue);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%}.avatar{background:var(--secondary);width:1.8rem;height:1.8rem;color:var(--primary);border-radius:50%;place-items:center;font-size:.6rem;font-weight:800;display:grid}.dashboard-body{grid-template-columns:11.5rem minmax(0,1fr);min-height:38rem;display:grid}.dashboard-sidebar{border-right:1px solid var(--border);background:var(--secondary);flex-direction:column;padding:.85rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar{background:color-mix(in oklab,var(--secondary) 35%,var(--card))}}.restaurant-switcher{border:1px solid var(--border);background:var(--card);border-radius:.45rem;align-items:center;gap:.6rem;padding:.55rem;font-size:.64rem;display:flex}.restaurant-switcher strong{font-size:.67rem}.restaurant-switcher small{color:var(--muted-foreground);margin-top:.1rem;font-size:.55rem;display:block}.dashboard-nav{gap:.14rem;margin-top:1rem;display:grid}.dashboard-nav button{width:100%;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.67rem;display:flex}.dashboard-nav button:hover,.dashboard-nav button.active{background:var(--brand-soft);color:var(--primary)}.dashboard-nav button.active{font-weight:750}.luma-mini{border:1px solid var(--border);background:var(--card);border-radius:.45rem;align-items:center;gap:.55rem;margin-top:auto;padding:.65rem;display:flex}.luma-mini strong,.luma-mini span{font-size:.6rem;display:block}.luma-mini span{color:var(--muted-foreground);margin-top:.1rem;font-size:.52rem}.luma-orb{width:1.8rem;height:1.8rem;color:var(--primary);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.luma-orb{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 15%,transparent)}}.dashboard-content{background:var(--background);min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.dashboard-content{background:color-mix(in oklab,var(--background) 60%,var(--card))}}.dashboard-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-heading p{color:var(--muted-foreground);font-size:.58rem}.dashboard-heading h3{font-family:var(--font-display);margin-top:.15rem;font-size:1.15rem;font-weight:650}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.metric-card{border:1px solid var(--border);background:var(--card);border-radius:.45rem;min-width:0;padding:.75rem}.metric-card span,.metric-card small{color:var(--muted-foreground);font-size:.56rem;display:block}.metric-card strong{font-family:var(--font-display);margin:.4rem 0 .22rem;font-size:1.22rem;line-height:1;display:block}.metric-icon{float:right;background:var(--secondary);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:.35rem;place-items:center;display:grid}.metric-icon.positive{background:var(--brand-soft);color:var(--primary)}.metric-icon.warning{background:var(--warning-soft);color:var(--warning)}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:.65rem;margin-top:.65rem;display:grid}.dash-panel{border:1px solid var(--border);background:var(--card);border-radius:.45rem;min-width:0;padding:.85rem}.panel-title{align-items:center;gap:.55rem;min-height:1.8rem;display:flex}.panel-title>div{flex:1;min-width:0}.panel-title strong,.panel-title small{display:block}.panel-title strong{font-size:.69rem}.panel-title small{color:var(--muted-foreground);margin-top:.13rem;font-size:.54rem}.recommendation{border-top:1px solid var(--border);grid-template-columns:1.6rem 1fr;gap:.7rem;margin-top:.85rem;padding-top:.85rem;display:grid}.recommendation-rank{background:var(--primary);width:1.55rem;height:1.55rem;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.52rem;font-weight:800;display:grid}.recommendation strong{font-size:.66rem;display:block}.recommendation p{color:var(--muted-foreground);margin:.28rem 0 0;font-size:.56rem;line-height:1.55}.recommendation button{color:var(--primary);background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.55rem;font-weight:800}.muted-recommendation .recommendation-rank{background:var(--secondary);color:var(--muted-foreground)}.chart-value{font-family:var(--font-display);margin-top:1.1rem;font-size:1.5rem;font-weight:650}.chart-value small{color:var(--muted-foreground);font-family:var(--font-sans);font-size:.52rem;font-weight:500}.positive-pill,.luma-choice,.review-choice{color:var(--primary);background:var(--brand-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .4rem;font-size:.5rem;font-weight:800;display:inline-flex}.line-chart{height:6.7rem;margin-top:.2rem}.line-chart svg{width:100%;height:100%;overflow:visible}.chart-gridline{stroke:var(--border);stroke-width:1px}.chart-area{fill:url(#fill)}.chart-line{fill:none;stroke:var(--chart-line);stroke-width:3px}.line-chart circle{fill:var(--card);stroke:var(--chart-line);stroke-width:3px}.chart-labels{color:var(--muted-foreground);justify-content:space-between;font-size:.48rem;display:flex}.supplier-panel{margin-top:.65rem;padding-bottom:.55rem}.table-search{border:1px solid var(--border);width:7rem;color:var(--muted-foreground);border-radius:.3rem;align-items:center;gap:.3rem;padding:.32rem .5rem;font-size:.5rem;display:flex}.table-scroll{margin-top:.65rem;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}th{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:.4rem .5rem;font-size:.47rem;font-weight:700}td{border-bottom:1px solid var(--border);padding:.5rem}@supports (color:color-mix(in lab, red, red)){td{border-bottom:1px solid color-mix(in oklab,var(--border) 65%,transparent)}}td{color:var(--muted-foreground);white-space:nowrap;font-size:.49rem}td strong{color:var(--foreground);font-weight:700}.sponsored-label{border:1px solid var(--border);width:max-content;color:var(--warning);text-transform:uppercase;border-radius:999px;margin-top:.15rem;padding:.1rem .28rem;font-size:.4rem;font-weight:800;display:block}.score-bar{background:var(--secondary);vertical-align:middle;border-radius:99px;width:2.8rem;height:.25rem;margin-right:.3rem;display:inline-block;overflow:hidden}.score-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.review-choice{background:var(--secondary);color:var(--muted-foreground)}.table-note{color:var(--muted-foreground);margin-top:.5rem;font-size:.45rem}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-top-grid{grid-template-columns:1.2fr .8fr;gap:.65rem;margin-top:.65rem;display:grid}.purchasing-bottom-grid{grid-template-columns:1.15fr .85fr;gap:.65rem;margin-top:.65rem;display:grid}.mini-combo-chart{border-bottom:1px solid var(--border);align-items:end;gap:8%;height:8.8rem;margin-top:.75rem;padding:.5rem .5rem 0;display:flex}.mini-combo-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.3rem;height:100%;display:flex}.spend-bar{background:var(--brand-soft);border-radius:.2rem .2rem 0 0;width:72%;min-width:.65rem;position:relative}.spend-bar i{background:var(--primary);border-radius:.2rem .2rem 0 0;position:absolute;inset:auto 0 0}.mini-combo-chart small{color:var(--muted-foreground);font-size:.46rem}.opportunity-list{margin-top:.65rem}.opportunity-row{border-top:1px solid var(--border);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.opportunity-row>span{color:var(--primary);font-size:.5rem;font-weight:800}.opportunity-row strong,.opportunity-row small{display:block}.opportunity-row strong{font-size:.58rem}.opportunity-row small{color:var(--muted-foreground);margin-top:.1rem;font-size:.48rem}.opportunity-row b{color:var(--primary);font-size:.58rem}.short-date-card{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.short-date-card{background:color-mix(in oklab,var(--brand-soft) 48%,var(--card))}}.short-date-label{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.46rem;font-weight:850;display:block}.short-date-price{align-items:baseline;gap:.45rem;margin-top:.75rem;display:flex}.short-date-price strong{font-family:var(--font-display);font-size:1.25rem}.short-date-price span{color:var(--primary);font-size:.5rem;font-weight:800}.short-date-card>p{color:var(--muted-foreground);margin:.45rem 0 .65rem;font-size:.52rem;line-height:1.5}.bar-visual{border-bottom:1px solid var(--border);align-items:end;gap:5%;height:11rem;margin-top:1rem;padding:0 1rem;display:flex}.bar-visual div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.35rem;height:100%;display:flex}.bar-visual span{background:var(--primary);opacity:.82;border-radius:.18rem .18rem 0 0;width:70%;max-width:1.8rem}.bar-visual small{color:var(--muted-foreground);font-size:.48rem}.signal-row{background:var(--secondary);color:var(--muted-foreground);border-radius:.35rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.65rem;font-size:.55rem;display:flex}.signal-row strong{color:var(--foreground);margin-left:auto}.capability-card{border-top:1px solid var(--border);padding-top:1.5rem}.capability-card .icon-box{background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:.45rem;place-items:center;display:grid}.capability-card h3{font-family:var(--font-display);margin-top:1.25rem;font-size:1.05rem;font-weight:650}.capability-card p{color:var(--muted-foreground);margin-top:.65rem;font-size:.86rem;line-height:1.65}.step-line{background:var(--border);height:1px;position:absolute;top:1.55rem;left:12%;right:12%}.luma-quote{border-left:2px solid var(--primary);background:var(--card);padding:1.1rem 1.1rem 1.1rem 1.35rem;position:relative}@supports (color:color-mix(in lab, red, red)){.luma-quote{background:color-mix(in oklab,var(--card) 75%,transparent)}}.luma-quote p{font-family:var(--font-display);font-size:1.04rem;line-height:1.55}.outcome-number{font-family:var(--font-display);color:var(--primary);font-size:2.3rem}.roadmap-item{border-top:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.roadmap-item{border-top:1px solid color-mix(in oklab,var(--primary-foreground) 25%,transparent)}}.roadmap-item{padding:1.15rem 0}.field{gap:.4rem;display:grid}.field label{color:var(--muted-foreground);font-size:.75rem;font-weight:700}.field input,.field select{border:1px solid var(--border);background:var(--card);width:100%;height:3rem;color:var(--foreground);border-radius:.35rem;outline:none;padding:0 .85rem}.field input:focus,.field select:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--brand-soft)}.hero-restaurant-image{background:var(--foreground);border-radius:.8rem .8rem 0 0;height:clamp(17rem,34vw,29rem);position:relative;overflow:hidden}.hero-restaurant-image img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.hero-image-overlay{background:linear-gradient(90deg,var(--foreground),transparent 58%),linear-gradient(0deg,var(--foreground),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-image-overlay{background:linear-gradient(90deg,color-mix(in oklab,var(--foreground) 74%,transparent),transparent 58%),linear-gradient(0deg,color-mix(in oklab,var(--foreground) 48%,transparent),transparent 50%)}}.hero-image-caption{max-width:20rem;color:var(--primary-foreground);position:absolute;bottom:clamp(4rem,8vw,7.5rem);left:clamp(1.25rem,4vw,3.5rem)}.hero-image-caption span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-bottom:.5rem;font-size:.64rem;font-weight:800;display:block}.hero-image-caption strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.2}.produce-image-card{background:var(--foreground);border-radius:.65rem;min-height:24rem;position:relative;overflow:hidden}.produce-image-card img{object-fit:cover;width:100%;height:100%;min-height:24rem}.produce-image-card:after{content:"";background:linear-gradient(transparent,var(--foreground));position:absolute;inset:45% 0 0}@supports (color:color-mix(in lab, red, red)){.produce-image-card:after{background:linear-gradient(transparent,color-mix(in oklab,var(--foreground) 78%,transparent))}}.produce-image-card figcaption{z-index:1;color:var(--primary-foreground);position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.produce-image-card figcaption span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:.35rem;font-size:.6rem;font-weight:800;display:block}.produce-image-card figcaption strong{max-width:27rem;font-family:var(--font-display);font-size:1.25rem;line-height:1.35;display:block}.luma-operator-card{background:var(--foreground);border-radius:.6rem;min-height:31rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.luma-operator-card{background:color-mix(in oklab,var(--foreground) 80%,var(--primary))}}.luma-operator-card img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:31rem}.luma-operator-card:after{content:"";background:linear-gradient(transparent,var(--foreground));position:absolute;inset:55% 0 0}@supports (color:color-mix(in lab, red, red)){.luma-operator-card:after{background:linear-gradient(transparent,color-mix(in oklab,var(--foreground) 86%,transparent))}}.luma-operator-card figcaption{z-index:1;border:1px solid var(--primary-foreground);align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.luma-operator-card figcaption{border:1px solid color-mix(in oklab,var(--primary-foreground) 24%,transparent)}}.luma-operator-card figcaption{background:var(--foreground);border-radius:.4rem;padding:.65rem .75rem}@supports (color:color-mix(in lab, red, red)){.luma-operator-card figcaption{background:color-mix(in oklab,var(--foreground) 70%,transparent)}}.luma-operator-card figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.68rem;font-weight:700}.success-panel{text-align:center;place-items:center;min-height:15rem;display:grid}.basket-card{border:1px solid var(--border);background:var(--card);box-shadow:0 18px 50px var(--foreground);border-radius:.65rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.basket-card{box-shadow:0 18px 50px color-mix(in oklab,var(--foreground) 7%,transparent)}}.basket-header{border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.basket-header{background:color-mix(in oklab,var(--secondary) 40%,var(--card))}}.basket-title{align-items:center;gap:.75rem;min-width:0;display:flex}.basket-title h3{font-family:var(--font-display);font-size:1.05rem;font-weight:650}.basket-title small{color:var(--muted-foreground);margin-top:.1rem;font-size:.6rem;display:block}.basket-metrics{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.basket-metrics>div{background:var(--card);padding:.9rem 1.25rem}.basket-metrics span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.07em;font-size:.55rem;font-weight:750;display:block}.basket-metrics strong{font-family:var(--font-display);margin-top:.35rem;font-size:1.3rem;font-weight:650;line-height:1;display:block}.basket-metrics strong.positive{color:var(--primary)}.basket-metrics small{color:var(--muted-foreground);margin-top:.28rem;font-size:.56rem;display:block}.basket-grid{grid-template-columns:1.35fr .9fr;display:grid}.basket-lines{border-right:1px solid var(--border);min-width:0;padding:1.1rem 1.25rem}.basket-luma{background:var(--brand-soft);align-content:start;gap:1rem;min-width:0;padding:1.1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.basket-luma{background:color-mix(in oklab,var(--brand-soft) 34%,var(--card))}}.basket-table{min-width:28rem}.basket-table th{font-size:.55rem}.basket-table td{padding:.6rem .5rem;font-size:.66rem}.basket-reason{white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.52rem;font-weight:800;display:inline-flex}.basket-reason.primary{color:var(--primary);background:var(--brand-soft)}.basket-reason.warning{color:var(--warning);background:var(--warning-soft)}.basket-reason.muted{color:var(--muted-foreground);background:var(--secondary)}.basket-reasons{gap:.7rem;display:grid}.basket-reasons li{color:var(--muted-foreground);gap:.55rem;font-size:.72rem;line-height:1.55;display:flex}.basket-reasons li svg{margin-top:.2rem}.basket-saving{border:1px solid var(--border);background:var(--card);border-radius:.45rem;padding:.85rem}.saving-scale{background:var(--secondary);border-radius:99px;height:.55rem;margin-top:.85rem;display:flex;overflow:hidden}.saving-scale i{height:100%;display:block}.saving-kept,.saving-cut{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.saving-cut{background:color-mix(in oklab,var(--primary) 52%,white)}}.saving-legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.55rem;font-size:.58rem;font-weight:600;display:flex}.saving-legend span{align-items:center;gap:.35rem;display:inline-flex}.saving-legend i{border-radius:50%;width:.55rem;height:.55rem}.saving-legend .saving-cut{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.saving-legend .saving-cut{background:color-mix(in oklab,var(--primary) 52%,white)}}.basket-saving>p{color:var(--muted-foreground);margin-top:.6rem;font-size:.58rem;line-height:1.5}.supplier-orders{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.supplier-orders>div{background:var(--card);padding:.75rem 1.25rem}.supplier-orders strong{font-size:.72rem;display:block}.supplier-orders small{color:var(--muted-foreground);margin-top:.15rem;font-size:.56rem;display:block}.order-total{font-family:var(--font-display);margin-top:.55rem;font-size:.95rem;font-weight:650;display:block}.order-fee{color:var(--muted-foreground);margin-top:.1rem;font-size:.56rem;display:block}.basket-flow{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:2.5rem;display:grid;position:relative}.basket-flow-line{background:var(--border);height:1px;position:absolute;top:1.1rem;left:10%;right:10%}.basket-flow article{text-align:center;position:relative}.basket-flow-icon{z-index:1;border:1px solid var(--border);background:var(--background);width:2.2rem;height:2.2rem;color:var(--primary);border-radius:50%;place-items:center;margin-inline:auto;display:grid;position:relative}.flow-index{color:var(--primary);letter-spacing:.1em;margin-top:.55rem;font-size:.55rem;font-weight:800;display:block}.basket-flow strong{margin-top:.2rem;font-size:.78rem;display:block}.basket-note{border:1px solid var(--border);background:var(--secondary);border-radius:.45rem;align-items:center;gap:.65rem;margin-top:2.25rem;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.basket-note{background:color-mix(in oklab,var(--secondary) 55%,transparent)}}.basket-note{color:var(--muted-foreground);font-size:.8rem;line-height:1.55}@media (width<=900px){.basket-grid{grid-template-columns:1fr}.basket-lines{border-right:0;border-bottom:1px solid var(--border)}.supplier-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.basket-flow{grid-template-columns:repeat(2,1fr);row-gap:1.5rem}.basket-flow-line{display:none}.dashboard-body{grid-template-columns:3.6rem minmax(0,1fr)}.restaurant-switcher span:not(:first-child),.restaurant-switcher>svg,.dashboard-nav span,.luma-mini div{display:none}.restaurant-switcher{background:0 0;border:0;justify-content:center;padding:.35rem}.dashboard-nav button{justify-content:center;padding:.65rem}.luma-mini{justify-content:center;padding:.4rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-line{display:none}}@media (width<=640px){.container-page{width:min(100% - 1.25rem,78rem)}.dashboard-stage{margin-inline:-.625rem}.dashboard-shell{border-radius:.35rem}.dashboard-body{min-height:38rem;display:block}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:.45rem;display:block;overflow-x:auto}.restaurant-switcher,.luma-mini{display:none}.dashboard-nav{width:max-content;margin:0;display:flex}.dashboard-nav button{width:auto;padding:.5rem .62rem}.dashboard-nav span{display:block}.dashboard-content{padding:.65rem}.dashboard-heading{align-items:flex-start}.dashboard-heading>div:last-child button:first-child{display:none}.metric-grid{gap:.4rem}.metric-card{padding:.6rem}.dashboard-grid,.purchasing-top-grid,.purchasing-bottom-grid{grid-template-columns:1fr}.purchasing-view .supplier-panel{display:block}.supplier-panel{display:none}.section-title{font-size:2.15rem}.hero-restaurant-image{height:17rem}.hero-image-caption{max-width:15rem;bottom:3.5rem}.produce-image-card,.produce-image-card img{min-height:20rem}.luma-operator-card,.luma-operator-card img{min-height:27rem}.basket-header{flex-wrap:wrap}.basket-header>.basket-title{flex:100%}.basket-header>.flex.shrink-0{justify-content:space-between;width:100%}.basket-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.basket-metrics>div{padding:.7rem .9rem}.basket-metrics strong{font-size:1.1rem}.basket-lines,.basket-luma{padding:.85rem}.supplier-orders{grid-template-columns:1fr}.supplier-orders>div{padding:.65rem .9rem}.supplier-orders>div+div{border-top:1px solid var(--border)}.supplier-orders{background:var(--card);gap:0}.basket-flow{grid-template-columns:1fr;gap:1.1rem}.basket-flow article{text-align:left;align-items:center;gap:.75rem;display:flex}.basket-flow-icon{flex:none;margin-inline:0}.flow-index{display:none}.basket-flow strong{margin-top:0}}.auth-shell{background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-panel{flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,5vw,4rem);display:flex}.auth-form-wrap{width:100%;max-width:26rem;margin:0 auto}.auth-form-wrap h1,.onboarding-card h1,.app-page-head h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-error{background:var(--warning-soft);border-radius:.5rem;padding:.7rem .9rem;font-size:.875rem}.auth-footer{color:var(--muted-foreground);margin-top:1.5rem;font-size:.9rem}.auth-footer a,.app-callout a,.app-link{color:var(--primary);font-weight:700}.auth-visual{position:relative;overflow:hidden}.auth-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-visual div{background:var(--primary);border-radius:.75rem;gap:.3rem;display:grid;position:absolute;inset:auto 1.5rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.auth-visual div{background:color-mix(in oklab, var(--primary) 82%, transparent)}}.auth-visual div{color:var(--primary-foreground);padding:1.1rem 1.25rem}.auth-visual span{opacity:.8;font-size:.8rem}.onboarding-shell{background:var(--background);place-items:start center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.onboarding-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:46rem;box-shadow:0 20px 50px -30px var(--primary);border-radius:1rem;padding:clamp(1.25rem,4vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.onboarding-card{box-shadow:0 20px 50px -30px color-mix(in oklab, var(--primary) 40%, transparent)}}.app-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:.75rem;font-weight:700}.app-intro{color:var(--muted-foreground);max-width:44rem;margin-top:.4rem}.app-muted{color:var(--muted-foreground)}.app-field{gap:.35rem;display:grid}.app-field.full{grid-column:1/-1}.app-field label{font-size:.875rem;font-weight:700}.app-field label em{color:var(--primary);font-style:normal}.app-field small{color:var(--muted-foreground);font-size:.78rem}.app-input{border:1px solid var(--input);background:var(--card);border-radius:.55rem;width:100%;min-height:3rem;padding:.6rem .8rem;font-size:1rem}.app-input:focus{outline:2px solid var(--ring);outline-offset:1px}.app-money{position:relative}.app-money span{color:var(--muted-foreground);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.app-money .app-input{padding-left:1.7rem}.app-days{flex-wrap:wrap;gap:.4rem;display:flex}.app-days button{border:1px solid var(--border);background:var(--card);border-radius:.55rem;min-width:3.2rem;min-height:2.8rem;font-size:.875rem;font-weight:700}.app-days button.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.app-switch{align-items:center;gap:.6rem;min-height:3rem;font-weight:600;display:flex}.app-switch input{width:1.4rem;height:1.4rem;accent-color:var(--primary)}.app-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;display:grid}.app-dialog{max-height:90vh;overflow-y:auto;max-width:40rem!important}.app-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.app-root{background:var(--background);min-height:100vh;display:flex}.restaurant-identity{border:1px solid var(--border);width:100%;height:auto;min-height:3.5rem;color:var(--foreground);white-space:normal;border-radius:.5rem;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;display:flex}.restaurant-identity small{margin-top:.2rem;font-size:.72rem;font-weight:400}.restaurant-account-menu{width:min(21rem,100vw - 1.5rem)}.restaurant-account-menu [role=menuitem]{min-height:2.75rem}.restaurant-account-menu a:focus-visible,.restaurant-hub-link:focus-visible,.restaurant-setup-step:focus-visible,.restaurant-setup-banner:focus-visible,.restaurant-hub-section summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.3rem}.restaurant-mobile-identity,.restaurant-mobile-daily{display:none}.restaurant-setup-banner{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 0 1rem;display:flex}.restaurant-setup-banner small{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem;display:block}.restaurant-hub-section{border-top:1px solid var(--border);min-width:0;padding:1.5rem 0;scroll-margin-top:5rem}.restaurant-hub-section h2{margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.restaurant-hub-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.restaurant-hub-link{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;min-height:2.9rem;padding:.55rem .35rem;font-size:.875rem;display:flex}.restaurant-hub-link:hover,.restaurant-setup-step:hover{background:var(--muted)}.restaurant-setup-list{max-width:54rem}.restaurant-setup-step{border-bottom:1px solid var(--border);align-items:center;gap:.8rem;min-height:4.7rem;padding:.75rem .35rem;display:flex}.restaurant-setup-step strong{font-size:.9rem;display:block}.restaurant-setup-step small{color:var(--muted-foreground);margin-top:.2rem;font-size:.8rem;display:block}@media (width<=900px){.restaurant-workspace .app-sidebar{display:none}.restaurant-mobile-identity{flex:1;min-width:0;display:block}.restaurant-mobile-daily{display:block}.restaurant-mobile-identity .restaurant-identity{border:0;max-width:23rem;min-height:3rem;padding:.3rem 0}.restaurant-workspace .app-live{display:none}.restaurant-hub-groups{grid-template-columns:1fr;gap:0}.restaurant-setup-step{flex-wrap:wrap}.restaurant-setup-step>span:first-of-type{flex-basis:70%}}.app-sidebar{border-right:1px solid var(--border);background:var(--card);flex-direction:column;flex-shrink:0;gap:1rem;width:16rem;height:100vh;padding:1.1rem .8rem;display:flex;position:sticky;top:0;overflow-y:auto}.app-brand{align-items:center;gap:.6rem;padding:0 .4rem;display:flex}.app-close,.app-menu-btn{background:0 0;border:0;margin-left:auto;padding:.5rem;display:none}.app-restaurant{border:1px solid var(--border);border-radius:.6rem;padding:.65rem .75rem;display:grid}.app-restaurant small{color:var(--muted-foreground);font-size:.75rem}.app-nav{gap:.15rem;display:grid}.app-nav a,.app-nav button{text-align:left;width:100%;min-height:2.6rem;color:var(--ink-soft);border-radius:.5rem;align-items:center;gap:.65rem;padding:0 .7rem;font-size:.9rem;font-weight:600;display:flex}.app-nav a:hover,.app-nav button:hover{background:var(--muted)}.app-nav a.active,.app-nav button.active{background:var(--brand-soft);color:var(--primary)}.app-nav em{color:var(--muted-foreground);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:.05rem .4rem;font-size:.65rem;font-style:normal;font-weight:700}.app-user{border-top:1px solid var(--border);color:var(--muted-foreground);gap:.4rem;margin-top:auto;padding:.8rem .4rem 0;display:grid}.app-user button{min-height:2.6rem;color:var(--foreground);background:0 0;border:0;align-items:center;gap:.5rem;font-weight:700;display:flex}.app-main{flex:1;min-width:0}.app-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:1rem;height:3.5rem;padding:0 clamp(1rem,3vw,2.25rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-topbar{background:color-mix(in oklab, var(--background) 92%, transparent)}}.app-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8rem}.app-live{color:var(--muted-foreground);align-items:center;gap:.45rem;font-weight:600;display:flex}.app-powered{color:var(--primary);margin-left:auto;font-weight:700}.app-content{max-width:80rem;padding:clamp(1rem,3vw,2.25rem)}.app-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.app-scrim{display:none}.app-card{background:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:1.15rem 1.25rem}.app-stack{gap:1rem;display:grid}.app-card-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.app-entity{align-content:start;gap:.8rem;display:grid}.app-entity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-entity-head>div:first-child{gap:.15rem;display:grid}.app-entity-head small{color:var(--muted-foreground);font-size:.8rem}.app-row-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.app-row-actions>button:not([data-slot]){width:2.6rem;height:2.6rem;color:var(--muted-foreground);background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.app-row-actions>button:not([data-slot]):hover{background:var(--muted);color:var(--foreground)}.app-dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.app-dl dt{color:var(--muted-foreground);font-size:.72rem}.app-dl dd{font-size:.9rem;font-weight:700}.app-notes{color:var(--ink-soft);border-top:1px solid var(--border);padding-top:.6rem;font-size:.85rem}.app-empty{text-align:center;border:1px dashed var(--border);background:var(--surface-raised);border-radius:.85rem;justify-items:center;gap:.6rem;padding:3rem 1.5rem;display:grid}.app-empty p{color:var(--muted-foreground);max-width:30rem}.app-callout{background:var(--brand-soft);border-radius:.6rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.app-badge{background:var(--brand-soft);color:var(--primary);vertical-align:middle;border-radius:99px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.app-badge.muted{background:var(--muted);color:var(--muted-foreground)}.app-badge.strong{background:var(--primary);color:var(--primary-foreground)}.onboarding-market{border:0;margin:20px 0 16px;padding:0}.onboarding-market legend{margin-bottom:8px;font-size:15px;font-weight:650}.onboarding-market .qs-chips button{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);font-size:14.5px;font-weight:600}.onboarding-market .qs-chips button[aria-pressed=true]{color:var(--primary);background:var(--brand-soft);border-color:var(--primary)}button.app-badge{cursor:pointer;font:inherit;border:0;font-size:.72rem;font-weight:700}button.app-badge:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-saving{background:var(--primary);color:var(--primary-foreground);border-radius:.5rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.app-table{border-collapse:collapse;width:100%;min-width:36rem;margin-top:.8rem;font-size:.875rem}.app-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.5rem .6rem;font-size:.72rem;font-weight:700}.app-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.65rem .6rem}.app-table tr:last-child td{border-bottom:0}.app-table tr.is-lowest td{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.app-table tr.is-lowest td{background:color-mix(in oklab, var(--brand-soft) 55%, transparent)}}.app-costing{background:var(--surface-raised);border:1px solid var(--border);border-radius:.6rem;flex-wrap:wrap;gap:1.5rem;margin-top:.9rem;padding:.8rem 1rem;display:flex}.app-costing>div{display:grid}.app-costing span{color:var(--muted-foreground);font-size:.75rem}.app-missing ul{margin-top:.25rem;padding-left:1.1rem;font-size:.85rem;list-style:outside}.app-luma{border:1px solid var(--primary);gap:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.app-luma{border:1px solid color-mix(in oklab, var(--primary) 25%, var(--border))}}.app-luma{background:linear-gradient(180deg, var(--brand-soft), var(--card));border-radius:.85rem;padding:1.15rem 1.25rem}.app-luma-body{color:var(--ink-soft);gap:.5rem;margin-top:.3rem;font-size:.9rem;display:grid}.app-link{align-items:center;gap:.3rem;display:inline-flex}.app-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.app-metric{background:var(--card);border:1px solid var(--border);border-radius:.85rem;gap:.2rem;padding:1rem;transition:border-color .15s;display:grid}.app-metric:hover{border-color:var(--primary)}.app-metric span{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.app-metric strong{font-family:var(--font-display);color:var(--primary);font-size:1.6rem}.app-metric small{color:var(--muted-foreground);font-size:.75rem}.app-two{grid-template-columns:1.2fr .8fr;align-items:start;gap:1rem;display:grid}.app-progress{background:var(--muted);border-radius:99px;height:.45rem;margin:.9rem 0 .4rem;overflow:hidden}.app-progress i{background:var(--primary);height:100%;display:block}.app-checklist{margin-top:.5rem;display:grid}.app-checklist li{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.app-checklist li:last-child{border-bottom:0}.app-checklist li>div{flex:1;display:grid}.app-checklist li span{color:var(--foreground);font-size:.9rem;font-weight:600}.app-checklist li small{font-size:.78rem}.app-checklist li.done svg{color:var(--primary)}.app-checklist li.done span{color:var(--muted-foreground);text-decoration:line-through}.app-checklist a{color:var(--primary);white-space:nowrap;font-size:.85rem;font-weight:700}.app-coming{gap:.75rem;max-width:44rem;display:grid}.app-coming h2{font-family:var(--font-display);font-size:1.3rem;font-weight:700}.app-coming ul{color:var(--ink-soft);padding-left:1.2rem;list-style:outside}.app-coming .app-badge{justify-self:start}@media (width<=1100px){.app-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-two{grid-template-columns:1fr}}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.app-sidebar{z-index:50;transition:transform .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000026}.app-sidebar.open{transform:none}.app-close,.app-menu-btn{place-items:center;display:inline-grid}.app-menu-btn{margin-left:-.5rem}.app-scrim{z-index:40;background:#0000004d;border:0;display:block;position:fixed;inset:0}}@media (width<=640px){.app-form-grid{grid-template-columns:1fr}.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-live{display:none}}.app-insight{justify-items:start;gap:.4rem;display:grid}.app-insight.tone-saving{border-left:3px solid var(--primary)}.app-insight.tone-attention{border-left:3px solid var(--warning)}.app-accent{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:var(--brand-soft);border-radius:99px;margin-left:.2rem;padding:.1rem .45rem;font-size:.62rem;font-weight:800}.app-nav-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin:.6rem .7rem .2rem;font-size:.66rem;font-weight:800}.app-trial{color:var(--primary);background:var(--brand-soft);border-radius:99px;justify-self:start;margin-top:.35rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700}.app-root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:clip}.app-topbar{padding-top:env(safe-area-inset-top);height:calc(3.5rem + env(safe-area-inset-top))}.app-main{overflow-x:clip}.app-bottom-nav{display:none}.app-offline{background:var(--warning-soft);border-radius:.6rem;align-items:center;gap:.5rem;margin:1rem clamp(1rem,3vw,2.25rem) 0;padding:.65rem .9rem;font-size:.85rem;font-weight:600;display:flex}.pwa-install{align-items:center;gap:.15rem;margin-left:auto;display:flex;position:relative}.pwa-install+.app-powered{margin-left:.75rem}.pwa-install-btn{border:1px solid var(--border);background:var(--card);min-height:2.2rem;color:var(--primary);border-radius:99px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.pwa-install-x{width:2rem;height:2rem;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid}.pwa-ios-tip{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:.6rem;width:16rem;padding:.75rem;font-size:.82rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 30px -12px #00000040}.onboarding-choice{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.onboarding-choice button{text-align:left;border:1px solid var(--border);background:var(--card);min-height:9rem;color:var(--foreground);border-radius:.85rem;justify-items:start;gap:.4rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:grid}.onboarding-choice button:hover,.onboarding-choice button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--brand-soft)}.onboarding-choice svg{color:var(--primary)}.onboarding-choice span{color:var(--muted-foreground);font-size:.88rem}.onboarding-invite{border-top:1px solid var(--border);gap:.4rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem;font-weight:600;display:grid}.app-invite{border:1px solid var(--border);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.app-invite code{overflow-wrap:anywhere;flex:14rem;min-width:0;font-size:.78rem}.app-invite button{width:2.4rem;height:2.4rem;color:var(--muted-foreground);background:0 0;border:0;place-items:center;display:grid}.app-timeline{gap:.45rem;margin-top:.5rem;font-size:.82rem;display:grid}.app-order-head{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.app-order-head>div:first-child{display:grid}.app-order-head small{color:var(--muted-foreground);font-size:.8rem}.app-filters{grid-template-columns:1fr 14rem;gap:.75rem;margin-bottom:1rem;display:grid}.app-search{position:relative}.app-search svg{color:var(--muted-foreground);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.app-search .app-input{padding-left:2.3rem}.app-catalogue-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-catalogue-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-sticky-actions{z-index:15;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--background) 70%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex;position:sticky;bottom:0}.app-content,.app-card,.app-entity-head>div:first-child{min-width:0}.app-entity-head strong,.app-catalogue-row strong{overflow-wrap:anywhere}@media (width<=900px){.app-bottom-nav{z-index:35;border-top:1px solid var(--border);background:var(--card);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-bottom-nav{background:color-mix(in oklab, var(--card) 96%, transparent)}}.app-bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom)}.app-bottom-nav a,.app-bottom-nav button{min-height:3.6rem;color:var(--muted-foreground);background:0 0;border:0;align-content:center;justify-items:center;gap:.15rem;font-size:.68rem;font-weight:700;display:grid}.app-bottom-nav a.active,.app-bottom-nav button.active{color:var(--primary)}.app-content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.app-sticky-actions{bottom:calc(3.6rem + env(safe-area-inset-bottom))}.app-sidebar{padding-top:calc(1.1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.app-powered{display:none}}@media (width<=640px){.onboarding-choice,.app-filters{grid-template-columns:1fr}.app-sticky-actions>*{flex:auto}.app-dl{grid-template-columns:repeat(2,1fr)}}.app-tabs{border:1px solid var(--border);background:var(--card);scrollbar-width:none;border-radius:.75rem;gap:.25rem;margin:0 0 1.25rem;padding:.25rem;display:flex;overflow-x:auto}.owner-overview{gap:2rem;display:grid}.owner-heading{gap:.35rem;display:grid}.owner-heading h1{font-family:var(--font-display);font-size:1.8rem;font-weight:700;line-height:1.25}.owner-values{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.owner-value{background:var(--card);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.65rem;min-width:0;padding:1.35rem;transition:border-color .15s,background .15s;display:flex}.owner-value>span{font-size:.85rem;font-weight:700}.owner-value>strong{font-family:var(--font-display);color:var(--primary);overflow-wrap:anywhere;font-size:2rem;line-height:1.2}.owner-value>small{color:var(--muted-foreground);min-height:2.4em;font-size:.78rem;line-height:1.5}.owner-value>b{color:var(--primary);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.8rem;display:flex}.owner-value:hover{border-color:var(--primary);background:var(--brand-soft)}.owner-value:focus-visible,.owner-attention a:focus-visible,.owner-luma a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.owner-next{grid-template-columns:1.1fr 1fr;align-items:start;gap:2rem;display:grid}.owner-next h2{font-family:var(--font-display);margin-bottom:1rem;font-size:1rem;font-weight:800}.owner-attention ul{display:grid}.owner-attention li+li{border-top:1px solid var(--border)}.owner-attention a{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-size:.9rem;font-weight:600;display:flex}.owner-attention a:hover{color:var(--primary)}.owner-luma{background:var(--brand-soft);border-left:2px solid var(--primary);border-radius:.25rem;min-width:0;padding:1.25rem}.owner-luma h2{color:var(--primary);align-items:center;gap:.5rem;display:flex}.owner-luma>strong{font-size:.95rem}.owner-luma p{color:var(--ink-soft);margin:.6rem 0 1rem;font-size:.85rem;line-height:1.6}@media (width<=1100px){.owner-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.owner-values,.owner-next{grid-template-columns:1fr}.owner-overview{gap:1.5rem}.owner-value{padding:1.15rem}.owner-value>small{min-height:0}}@media (prefers-reduced-motion:reduce){.owner-value{transition:none}}.app-tabs a{text-align:center;min-height:2.75rem;color:var(--muted-foreground);white-space:nowrap;border-radius:.55rem;flex:1 0 auto;padding:.65rem .9rem;font-size:.88rem;font-weight:700}.app-tabs a.active{background:var(--primary);color:var(--primary-foreground)}.app-section-title{font-family:var(--font-display);margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.app-section-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.app-section-head .app-section-title{margin:0}.app-help{color:var(--muted-foreground);cursor:help;display:inline-flex}.app-card-title{font-family:var(--font-display);margin-bottom:.6rem;font-size:1rem;font-weight:800}.app-plain-list{gap:.55rem;font-size:.9rem;display:grid}.app-plain-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-waste-row,.app-surplus-row,.app-saving-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.app-waste-row>.min-w-0,.app-surplus-row>.min-w-0,.app-saving-row>.min-w-0{flex:16rem}.app-bars{gap:.5rem;margin-top:.75rem;display:grid}.app-bars li{grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.app-bars li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-bars li i{background:var(--primary);opacity:.75;border-radius:99px;min-width:2px;height:.5rem}.app-scenario{gap:.6rem;display:grid}.app-seg{border:1px solid var(--border);border-radius:.6rem;gap:.25rem;width:max-content;padding:.2rem;display:inline-flex}.app-seg button{border-radius:.45rem;min-width:3.5rem;min-height:2.5rem;font-weight:700}.app-seg button.on{background:var(--primary);color:var(--primary-foreground)}.app-quick{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:1.25rem;display:grid}.app-quick a{text-align:center;background:var(--card);border:1px solid var(--border);min-height:4.75rem;color:var(--foreground);border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.75rem .5rem;font-size:.82rem;font-weight:700;display:flex}.app-quick a svg{color:var(--primary)}.app-quick a:hover{border-color:var(--primary)}@media (width<=900px){.app-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-attn{gap:.75rem;display:grid}.app-attn li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.app-attn li:last-child{border-bottom:0;padding-bottom:0}.app-attn li>div{gap:.15rem;min-width:0;display:grid}.app-attn small{color:var(--muted-foreground);font-size:.8rem}.app-attn a{white-space:nowrap;font-size:.85rem}.app-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.app-mini-metrics div{background:var(--muted);border-radius:.65rem;gap:.1rem;padding:.75rem;display:grid}.app-mini-metrics span{color:var(--muted-foreground);font-size:.75rem;font-weight:700}.app-mini-metrics strong{font-family:var(--font-display);font-size:1.2rem}.app-mini-metrics small{color:var(--muted-foreground);font-size:.72rem}.app-safety{border:1px solid var(--border);background:var(--muted);border-radius:.65rem;gap:.5rem;margin-top:1rem;padding:.85rem;display:grid}.app-safety label{align-items:flex-start;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.app-safety input,.app-check input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin-top:.15rem}.app-safety small{color:var(--muted-foreground);font-size:.78rem}.app-check{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.88rem;font-weight:600;display:inline-flex}.app-warning{border:1px solid var(--destructive);color:var(--destructive);border-radius:.55rem;margin-top:.75rem;padding:.6rem .8rem;font-size:.85rem}.wizard-dots{gap:.35rem;margin-bottom:.5rem;display:flex}.wizard-dots i{background:var(--border);border-radius:99px;flex:1;height:.25rem}.wizard-dots i.on{background:var(--primary)}.luma-prompt{z-index:40;background:var(--card);border:1px solid var(--border);width:min(24rem,100vw - 2rem);box-shadow:0 18px 50px -20px var(--foreground);border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.luma-prompt{box-shadow:0 18px 50px -20px color-mix(in oklab, var(--foreground) 35%, transparent)}}@media (width<=900px){.luma-prompt{bottom:calc(5rem + env(safe-area-inset-bottom));right:1rem}}.luma-prompt-x{width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:.5rem;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.luma-prompt-head{align-items:center;gap:.5rem;padding-right:2rem;font-size:.82rem;display:flex}.luma-prompt-q{font-size:.98rem;font-weight:700}.luma-prompt-opts{flex-wrap:wrap;gap:.4rem;display:flex}.luma-prompt-opts button{border:1px solid var(--border);background:var(--background);border-radius:99px;min-height:2.5rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.luma-prompt-opts button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.luma-prompt-actions{flex-wrap:wrap;gap:.4rem;display:flex}.app-luma-profile{margin-top:.75rem;display:grid}.app-luma-profile li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 0;display:flex}.app-luma-profile li:last-child{border-bottom:0}.app-luma-profile li>div:first-child{flex:14rem;display:grid}.app-luma-profile span{font-size:.9rem;font-weight:600}.app-luma-profile small{color:var(--muted-foreground);font-size:.8rem}.app-rank{gap:.75rem;margin-top:1rem;display:grid}.app-rank li{border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.app-rank li>.min-w-0{flex:18rem;gap:.2rem;display:grid}.app-cart-group{border:1px solid var(--border);border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.app-rating-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-rating-row span{font-size:.9rem;font-weight:600}.app-rating-row [role=radiogroup]{gap:.15rem;display:flex}.app-rating-row button{width:2.75rem;height:2.75rem;color:var(--border);place-items:center;display:grid}.app-rating-row button.on{color:var(--primary)}.app-rating-row button.on svg{fill:currentColor}@media print{.app-sidebar,.app-topbar,.app-bottom-nav,.no-print,.luma-prompt{display:none!important}.app-main{margin:0!important}}.demo-harness{background:var(--background);gap:.75rem;min-height:100vh;padding:1.25rem;display:grid}.demo-harness-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.demo-harness-badge{letter-spacing:.12em;background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.demo-harness-row{flex-wrap:wrap;gap:.4rem;display:flex}.demo-harness-chip{border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:.35rem .75rem;font-size:.82rem}.demo-harness-chip.on{border-color:var(--primary);background:var(--accent);font-weight:600}.demo-harness-stage{background:var(--muted);border-radius:.85rem;justify-content:center;padding:1rem;display:flex;overflow:auto}.demo-harness-frame{border:1px solid var(--border);background:var(--background);border-radius:.85rem;max-width:100%;height:1100px}.demo-preview-frame{background:var(--background);min-height:100vh;padding:1rem}.demo-preview-ribbon{margin-bottom:1rem}.product-workspace{--background:var(--tableva-cloud);--border:var(--tableva-mist);--muted-foreground:var(--tableva-blue);--foreground:var(--tableva-navy);--card:var(--tableva-cloud);--ink-soft:var(--muted-foreground);--surface-raised:var(--card);letter-spacing:0;font-size:.875rem}.dark .product-workspace{--background:var(--tableva-cloud);--foreground:var(--tableva-navy);--card:var(--tableva-cloud);--border:var(--tableva-mist);--muted-foreground:var(--tableva-blue)}.product-workspace .app-sidebar{background:var(--card);gap:1.7rem;width:15.25rem;padding:1.8rem 1rem 1rem}.product-workspace .app-brand{min-height:2rem;padding-inline:.5rem}.product-sidebar-content{flex-direction:column;flex:1;gap:1.4rem;display:flex}.product-workspace .app-nav{gap:.15rem}.product-workspace .app-nav-title{letter-spacing:0;text-transform:none;margin:.15rem .75rem .3rem;font-size:.68rem;font-weight:600}.product-workspace .app-nav a,.product-workspace .app-nav button{border-radius:5px;gap:.8rem;min-height:2.45rem;font-size:.79rem;font-weight:550}.product-workspace .app-nav a.active,.product-workspace .app-nav button.active{background:var(--brand-soft);color:var(--primary);box-shadow:inset 2px 0 var(--primary);font-weight:750}.product-workspace .app-nav svg{stroke-width:1.7px;width:16px;height:16px}.product-workspace .app-main{overflow-x:visible}.product-workspace .app-content{max-width:100rem;margin-inline:auto;padding:2rem 2.25rem 3rem}.product-workspace .app-topbar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;height:4.3rem;padding-inline:2.25rem;display:grid}.product-top-identity{min-width:0;color:var(--muted-foreground);align-items:center;gap:.65rem;font-size:.78rem;display:flex}.product-top-identity strong{color:var(--foreground);font-weight:650}.product-top-actions{align-items:center;gap:.75rem;display:flex}.product-sidebar-identity{border:1px solid var(--border);border-radius:6px;gap:.25rem;padding:.7rem;font-size:.78rem;display:grid}.product-sidebar-identity small{color:var(--muted-foreground);font-size:.66rem}.product-trial-status{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.8rem .7rem;font-size:.7rem;display:flex}.product-trial-status svg{color:var(--primary);flex-shrink:0}.sidebar-signature{color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.7rem;font-size:.66rem;display:flex}.luma-signature-line{border:1px solid var(--primary);border-left-width:3px;border-radius:2px;width:12px;height:12px}.luma-signature{width:1.8rem;height:1.8rem;color:var(--primary);background:var(--brand-soft);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ask-luma{background:var(--card);border-color:var(--border);height:2.2rem;box-shadow:var(--product-shadow);gap:.5rem;padding:0 .7rem;font-size:.74rem}.ask-luma .luma-signature{background:0 0;width:1.3rem;height:1.3rem}.command-hint{color:var(--muted-foreground);margin-left:.7rem}.product-workspace .restaurant-identity{border-color:var(--border);min-height:3.5rem;box-shadow:none;font-size:.8rem}.product-workspace .restaurant-identity small{font-size:.68rem}.product-workspace .restaurant-account-compact{height:2.6rem}.product-workspace .app-card{box-shadow:var(--product-shadow);border-radius:7px;padding:1.2rem}.product-workspace .app-card .app-card{box-shadow:none;background:0 0;border:0;padding-inline:0}.product-workspace .app-metrics{background:var(--card);border-block:1px solid var(--border);gap:0;margin-block:1.5rem}.product-workspace .app-metric{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:1.2rem}.product-workspace .app-metric:last-child{border-right:0}.product-workspace .app-metric strong{font-size:1.75rem}.product-workspace .app-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:1rem;padding:0}.product-workspace .app-tabs a{border-radius:0;flex:none;padding:.7rem .2rem;font-size:.8rem}.product-workspace .app-tabs a.active{color:var(--primary);box-shadow:inset 0 -2px var(--primary);background:0 0}.product-workspace .app-table{min-width:34rem;margin-top:1rem}.product-workspace .app-table th{background:var(--muted);letter-spacing:0;text-transform:none;padding:.8rem;font-size:.66rem}.product-workspace .app-table td{color:var(--foreground);white-space:normal;padding:.9rem .8rem;font-size:.8rem;line-height:1.5}.product-workspace .app-table tbody tr:hover{background:var(--surface-raised)}.product-workspace .app-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:1.8rem;display:grid}.product-workspace .app-page-head>div{min-width:0}.product-workspace .app-page-head h1{letter-spacing:0;font-size:1.9rem;font-weight:650}.product-workspace .app-intro{font-size:.85rem;line-height:1.6}.product-workspace .app-eyebrow{letter-spacing:0;text-transform:none;color:var(--muted-foreground);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.product-workspace .app-empty{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;padding:2rem 1rem}.product-workspace .app-luma{background:var(--brand-soft);border:0;border-left:2px solid var(--primary);border-radius:0}.product-workspace .luma-orb{box-shadow:none;background:0 0;border-radius:4px}.product-workspace .app-section-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.product-workspace .app-section-title{font-size:1rem;font-weight:650}.product-workspace .restaurant-setup-banner{margin-bottom:1.4rem;padding:.65rem 0;font-size:.75rem}.product-workspace .restaurant-setup-banner small{font-size:.7rem}.flagship-overview{gap:2rem}.command-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.command-header h1{font-family:var(--font-display);font-size:2rem;font-weight:650;line-height:1.25}.command-subtitle{color:var(--muted-foreground);margin-top:.4rem;font-size:.8rem}.command-controls{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.product-select{background:var(--card);border:1px solid var(--border);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;max-width:12rem;height:2.25rem;padding:0 .6rem;font-size:.73rem;display:grid}.product-select select{appearance:none;cursor:pointer;width:100%;min-width:0;color:var(--foreground);background:0 0;outline:none;padding:0}.product-select:focus-within{outline:2px solid var(--ring);outline-offset:2px}.product-select svg{pointer-events:none;color:var(--muted-foreground)}.scope-note{color:var(--muted-foreground);margin-top:-1rem;font-size:.7rem}.executive-metrics{border:1px solid var(--border);background:var(--card);box-shadow:var(--product-shadow);border-radius:7px;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.executive-metrics:has(>:nth-child(3):last-child){grid-template-columns:1.25fr 1fr 1fr}.kpi-block{border-right:1px solid var(--border);flex-direction:column;gap:.7rem;min-width:0;padding:1.3rem;transition:background .15s;display:flex}.kpi-block:last-child{border-right:0}.kpi-block:hover{background:var(--muted)}.kpi-block:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.kpi-primary{background:var(--positive-soft)}.kpi-primary:hover{background:var(--efficiency-soft)}.kpi-label{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;font-size:.72rem;font-weight:600;display:grid}.kpi-label svg{color:var(--muted-foreground)}.kpi-block>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.05rem;font-weight:600;line-height:1.2}.kpi-block>p{color:var(--muted-foreground);font-size:.66rem;line-height:1.6}.kpi-trend{align-items:center;gap:.3rem;font-size:.65rem;display:flex}.kpi-primary>strong,.tone-positive .pulse-item strong{color:var(--positive)}.tone-positive{--signal:var(--positive);--signal-soft:var(--positive-soft)}.tone-efficiency{--signal:var(--efficiency);--signal-soft:var(--efficiency-soft)}.tone-attention{--signal:var(--warning);--signal-soft:var(--warning-soft)}.tone-intelligence{--signal:var(--primary);--signal-soft:var(--brand-soft)}.tone-neutral{--signal:var(--muted-foreground);--signal-soft:var(--muted)}.product-status{color:var(--signal);background:var(--signal-soft);border-radius:4px;align-items:center;gap:.3rem;width:max-content;max-width:100%;padding:.25rem .45rem;font-size:.64rem;font-weight:650;display:inline-flex}.kpi-trend.tone-positive{color:var(--positive)}.kpi-trend.tone-attention{color:var(--warning)}.decision-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:2.25rem;display:grid}.product-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1.1rem;display:grid}.section-kicker{color:var(--muted-foreground);letter-spacing:0;margin-bottom:.25rem;font-size:.58rem;font-weight:650}.product-section-heading h2{font-family:var(--font-display);font-size:1.12rem;font-weight:650}.priority-list{border-top:1px solid var(--border);padding:0;list-style:none}.priority-row{border-bottom:1px solid var(--border);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1.15rem 0;display:grid}.priority-index{background:var(--signal-soft);width:1.45rem;height:1.45rem;color:var(--signal);border-radius:4px;place-items:center;margin-top:.1rem;font-size:.6rem;font-weight:650;display:grid}.priority-title{font-size:.82rem;font-weight:650;line-height:1.5}.priority-title:hover{color:var(--primary)}.priority-row p{color:var(--muted-foreground);margin-top:.35rem;font-size:.73rem;line-height:1.6}.priority-row small{color:var(--muted-foreground);margin-top:.5rem;font-size:.6rem;display:block}.priority-action{color:var(--primary);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.69rem;font-weight:650;display:flex}.luma-briefing{border-left:2px solid var(--primary);background:var(--brand-soft);min-width:0;padding:1.25rem 1.35rem}.briefing-summary{color:var(--ink-soft);margin-block:.4rem .8rem;font-size:.78rem}.luma-insight{border-top:1px solid var(--primary);padding:.8rem 0}@supports (color:color-mix(in lab, red, red)){.luma-insight{border-top:1px solid color-mix(in oklab,var(--primary) 16%,transparent)}}.luma-insight h3{font-size:.85rem;font-weight:650;line-height:1.5}.luma-insight p{color:var(--ink-soft);margin-top:.4rem;font-size:.77rem;line-height:1.7}.product-confidence{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.63rem;display:flex}.luma-insight-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.luma-insight-actions .app-link{font-size:.73rem}.luma-insight-actions button{height:2rem;min-height:2rem;padding:0;font-size:.67rem}.briefing-footer{color:var(--muted-foreground);border-top:1px solid var(--primary);justify-content:space-between;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.briefing-footer{border-top:1px solid color-mix(in oklab,var(--primary) 16%,transparent)}}.briefing-footer{margin-top:.65rem;padding-top:.75rem;font-size:.6rem}.trend-panel{border-block:1px solid var(--border);padding:1.5rem 0 1rem}.product-tabs{gap:.15rem;display:flex;overflow-x:auto}.product-tabs button{white-space:nowrap;background:0 0;border-radius:4px;height:2rem;min-height:2rem;font-size:.68rem}.product-tabs button.selected{color:var(--primary);background:var(--brand-soft)}.trend-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.8rem;display:grid}.trend-summary strong{font-family:var(--font-display);color:var(--signal);font-size:1.65rem;font-weight:600}.trend-summary span{color:var(--muted-foreground);font-size:.68rem}.trend-summary a{font-size:.7rem}.product-chart{width:100%;height:10.5rem;display:block;overflow:visible}.product-chart-grid{stroke:var(--border);fill:none;stroke-width:1px;stroke-dasharray:3 5}.product-chart-line{stroke:var(--signal);fill:none;stroke-width:2.5px;stroke-linejoin:round}.product-chart-dot{stroke:var(--signal);fill:var(--card);stroke-width:2px}.trend-axis{color:var(--muted-foreground);justify-content:space-between;padding-inline:4%;font-size:.63rem;display:flex}.trend-records{color:var(--muted-foreground);margin-top:.8rem;font-size:.65rem}.trend-records summary{cursor:pointer;width:max-content}.trend-records dl{justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.trend-records dd{color:var(--foreground)}.pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.pulse-item{border-top:2px solid var(--signal-soft);min-width:0;padding-top:.8rem}.pulse-item>span{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.pulse-item strong{font-family:var(--font-display);color:var(--signal);margin-block:.6rem .35rem;font-size:1.25rem;font-weight:600;display:block}.pulse-item p{color:var(--muted-foreground);font-size:.67rem;line-height:1.6}.pulse-item:hover{border-top-color:var(--signal)}.product-empty{gap:.5rem;padding:1.5rem 0;font-size:.78rem;display:grid}.product-empty p{color:var(--muted-foreground);line-height:1.6}.overview-evidence-note{color:var(--muted-foreground);border-top:1px solid var(--border);align-items:center;gap:.6rem;padding-top:1rem;font-size:.62rem;display:flex}.evidence-rule{background:var(--efficiency);flex-shrink:0;width:1.5rem;height:1px}.evidence-drawer{width:min(100%,30rem);max-width:30rem;padding:2.25rem 1.75rem;overflow-y:auto}.evidence-drawer h2{font-family:var(--font-display);font-size:1.35rem}.evidence-sections{gap:1.5rem;margin-top:2rem;display:grid}.evidence-sections section{border-top:1px solid var(--border);padding-top:1.25rem}.evidence-sections h3{font-size:.85rem;font-weight:650}.evidence-sections p{color:var(--muted-foreground);margin-top:.6rem;font-size:.8rem;line-height:1.7}.luma-command{border-bottom:1px solid var(--border);gap:.4rem;padding:1rem 0;font-size:.85rem;display:grid}.luma-command span{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.product-skeleton{gap:.75rem;padding:1.2rem 0;display:grid}.product-skeleton span{background:var(--muted);border-radius:3px;height:.8rem;animation:1.5s ease-in-out infinite product-load}.product-skeleton span:nth-child(2){width:85%}.product-skeleton span:nth-child(3){width:65%}.demo-notice{color:var(--primary);background:var(--brand-soft);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem 2.25rem;font-size:.64rem;display:grid}.demo-notice strong{font-weight:800}.demo-notice a{font-weight:650}.demo-mobile-screen-select{display:none}.demo-status-message{border-left:2px solid var(--primary);background:var(--brand-soft);margin-bottom:1rem;padding:.8rem 1rem;font-size:.78rem}.demo-billing-section{border-block:1px solid var(--border);padding:1.5rem 0}.demo-stepper{text-align:center;grid-template-columns:2rem 2rem 2rem;align-items:center;gap:.15rem;display:inline-grid}.demo-stepper button{width:2rem;height:2rem;min-height:2rem;padding:0}.vd-timeline{gap:0;margin-block:1.5rem;padding:0;list-style:none;display:grid}.vd-timeline li{border-left:2px solid var(--border);color:var(--muted-foreground);gap:.4rem;padding:1rem 1.25rem;display:grid}.vd-timeline li strong{color:var(--foreground)}.auth-form-wrap h1,.onboarding-card h1{letter-spacing:0}.auth-visual div{background:0 0;border-radius:0;padding:0;inset:auto 2.5rem 3rem}.auth-visual:after{content:"";background:linear-gradient(transparent,var(--overlay));position:absolute;inset:40% 0 0}.auth-visual div{z-index:1}.auth-visual strong{font-family:var(--font-display);max-width:28rem;font-size:1.7rem;line-height:1.4}.auth-panel{background:var(--card)}.auth-form-wrap .app-input{border-radius:6px}@media (width>=901px){.product-workspace .app-close,.product-workspace .app-menu-btn{display:none}}@media (width<=1150px){.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metrics .kpi-block:nth-child(2){border-right:0}.executive-metrics .kpi-block:nth-child(-n+2){border-bottom:1px solid var(--border)}.command-header{align-items:start}.command-controls{flex-direction:column;align-items:stretch}.decision-layout{gap:1.5rem}}@media (width<=900px){.product-workspace .app-sidebar{width:17rem;display:flex}.product-workspace .app-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding-inline:1.25rem}.product-workspace .app-menu-btn{margin:0;display:inline-grid}.product-workspace .app-close{margin-left:auto;display:inline-grid}.product-workspace .app-sidebar.open{transform:none}.product-workspace .app-content{padding:1.5rem 1.25rem 6rem}.product-workspace .app-scrim{background:var(--overlay);z-index:40;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.product-workspace .app-bottom-nav button,.product-workspace .app-bottom-nav a{border-radius:0;height:3.8rem;padding:.3rem;font-size:.64rem;font-weight:600}.product-workspace .app-bottom-nav button.active,.product-workspace .app-bottom-nav a.active{background:var(--brand-soft)}.demo-notice{padding-inline:1.25rem}.demo-mobile-screen-select{display:block}.product-top-actions .command-hint{display:none}.product-top-identity{font-size:.72rem}}@media (width<=640px){.command-header{grid-template-columns:1fr;gap:.9rem}.command-controls{flex-direction:row}.command-controls .product-select{flex:1;max-width:none}.command-header h1{font-size:1.8rem}:is(.executive-metrics,.executive-metrics:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-block{gap:.6rem;padding:1rem}.kpi-block>strong{font-size:1.7rem}.kpi-label{font-size:.66rem}.kpi-block p{font-size:.63rem}.kpi-primary .product-status{font-size:.56rem}.decision-layout{grid-template-columns:1fr;gap:1.5rem}.flagship-overview{gap:1.5rem}.product-section-heading h2{font-size:1.05rem}.pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.luma-briefing{padding:1.1rem}.priority-row{gap:.55rem}.priority-action span{display:none}.priority-title{font-size:.8rem}.trend-panel .product-section-heading{grid-template-columns:1fr;gap:.7rem}.trend-summary{grid-template-columns:auto minmax(0,1fr)}.trend-summary>a{grid-column:1/-1}.product-chart{height:8rem}.product-workspace .app-page-head{grid-template-columns:1fr}.product-workspace .app-page-head h1{font-size:1.75rem}.product-workspace .app-page-head>:last-child:not(:first-child){justify-self:start}.product-workspace .app-topbar{padding-inline:.8rem}.product-workspace .app-top-identity{overflow:hidden}.product-top-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-top-actions .product-trial-status{display:none}.product-workspace .app-content{padding-inline:1rem}.demo-notice{padding:.5rem 1rem;font-size:.59rem}.demo-notice>span{line-height:1.6}.ask-luma{padding:0 .5rem;font-size:.66rem}.ask-luma .luma-signature{display:none}.evidence-drawer{padding:2rem 1.25rem}.evidence-drawer [data-slot]{text-align:left}}@keyframes product-load{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.product-workspace *,.product-skeleton span{transition:none!important;animation:none!important}}button.app-link,.owner-luma>a.app-link,.app-content>a.app-link,.app-callout>div>a.app-link{min-height:24px}.app-switch input{width:1.5rem;height:1.5rem}.auth-footer a,.auth-form-wrap>nav>:is(a,button){align-items:center;min-height:24px;display:inline-flex}.auth-form-wrap p a{padding-block:.25em}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.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}.\!relative{position:relative!important}.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}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.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-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-42{order:42}.col-span-2{grid-column:span 2/span 2}.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}}.container-page{width:min(100% - 2rem,78rem);margin-inline:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:0}.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-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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.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-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.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-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.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{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[18px\]{width:18px;height:18px}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.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-7{height:calc(var(--spacing) * 7)}.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-18{height:calc(var(--spacing) * 18)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1px\]{height:1px}.h-\[75vh\]{height:75vh}.h-\[216px\]{height:216px}.h-\[220px\]{height:220px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[380px\]{width:380px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[92vw\]{max-width:92vw}.max-w-\[460px\]{max-width:460px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.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-center{justify-items:center}.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)}:where(.space-y-0\.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)))}: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-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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}: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-border>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-overlay{background-color:var(--overlay)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.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-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\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.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-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-efficiency{color:var(--efficiency)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-status-negative{color:var(--status-negative)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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-0{--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)}.ring-1{--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-primary,.ring-primary\/25{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:mt-0>*){margin-top:0}:is(.\*\:border-t-0>*){border-top-style:var(--tw-border-style);border-top-width:0}:is(.\*\:py-0>*){padding-block:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\:pt-0:first-child{padding-top:0}:is(:is(.\*\:\*\:first\:hidden>*)>*):first-child{display:none}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:basis-full:is([open],:popover-open,:open){flex-basis:100%}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary-foreground\/90:hover{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-foreground\/90:hover{background-color:color-mix(in oklab, var(--primary-foreground) 90%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-primary\/92:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/92:hover{background-color:color-mix(in oklab, var(--primary) 92%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-secondary:focus-visible{background-color:var(--secondary)}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media not all and (width>=40rem){.max-sm\:w-full{width:100%}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mt-0{margin-top:0}.sm\:mt-0\!{margin-top:0!important}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-44{min-width:calc(var(--spacing) * 44)}.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_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_12rem_10rem\]{grid-template-columns:1fr 12rem 10rem}.md\:flex-row{flex-direction:row}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.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\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (width>=80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.public-home.public-sol-page,.public-home .public-sol-overview,.public-home .is-buy-better{--sol-accent:var(--tableva-blue);--sol-tint:#eaf2fb;--sol-ink:var(--tableva-blue)}.public-home.public-sol-page.is-run-smarter,.public-home .is-run-smarter{--sol-accent:var(--tableva-teal);--sol-tint:#e3f5f4;--sol-ink:#006b6d}.public-home.public-sol-page.is-grow-together,.public-home .is-grow-together{--sol-accent:var(--tableva-navy);--sol-tint:#ebf1f6;--sol-ink:var(--tableva-navy)}.public-sol-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 3px #2cc6c629}.public-sol-orb.size-4{width:16px;height:16px}.public-sol-tag{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:750;line-height:1.5;display:inline-flex}.public-sol-tag.is-pilot{color:#00595b;background:#ddf2f1}.public-sol-tag.is-soon{color:var(--tableva-blue);background:#e3eef8}.public-demos-trigger[data-current=true]{color:var(--tableva-blue)}.public-solutions-menu{width:min(840px,100vw - 32px);max-height:min(80vh, var(--radix-dropdown-menu-content-available-height));border-color:var(--border);background:var(--tableva-white);color:var(--tableva-navy);box-shadow:0 30px 60px -28px var(--tableva-navy);border-radius:18px;padding:10px}@supports (color:color-mix(in lab, red, red)){.public-solutions-menu{box-shadow:0 30px 60px -28px color-mix(in oklab,var(--tableva-navy) 50%,transparent)}}.public-solutions-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.public-solutions-menu-group{min-width:0}.public-solutions-menu-label{color:var(--tableva-navy);padding:8px 10px 6px;font-size:12.5px;font-weight:750;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.public-solutions-menu-label{color:color-mix(in oklab,var(--tableva-navy) 66%,var(--tableva-white))}}.public-solutions-item{color:var(--tableva-navy);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.public-solutions-item:is([data-highlighted],:hover){background:var(--tableva-cloud);color:var(--tableva-navy)}.public-solutions-icon{background:var(--tableva-cloud);width:34px;height:34px;color:var(--tableva-blue);border-radius:9px;flex:none;place-items:center;display:grid}.public-solutions-icon svg{width:18px;height:18px}.public-solutions-item:is([data-highlighted],:hover) .public-solutions-icon{background:var(--tableva-white)}.public-solutions-text{gap:2px;min-width:0;display:grid}.public-solutions-text strong{flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:14.5px;font-weight:700;line-height:1.3;display:flex}.public-solutions-text small{color:var(--tableva-navy);font-size:13px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.public-solutions-text small{color:color-mix(in oklab,var(--tableva-navy) 66%,var(--tableva-white))}}.public-solutions-item[aria-current=page] strong{color:var(--tableva-blue)}.public-solutions-menu-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding:8px 4px 2px;display:flex}.public-solutions-foot-link{color:var(--tableva-blue);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:750;display:inline-flex}.public-solutions-foot-link svg{width:16px;height:16px}.public-solutions-foot-link:is([data-highlighted],:hover){background:var(--tableva-cloud);color:var(--tableva-navy)}.public-solutions-menu-foot p{color:var(--tableva-navy);margin:0 0 0 auto;padding:0 10px;font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.public-solutions-menu-foot p{color:color-mix(in oklab,var(--tableva-navy) 66%,var(--tableva-white))}}.public-home .public-home-header :is(nav[aria-label=Main\ navigation],.container-page>div)>:is(a,button){white-space:nowrap}.public-home .public-home-header nav[aria-label=Main\ navigation]>a[href=\/vision],.public-home .public-sub-header nav[aria-label=Main\ navigation]>a[href=\/vision]{display:none}@media (width>=1024px) and (width<=1279px){.public-home .public-home-header nav[aria-label=Main\ navigation]{display:none}.public-home .public-home-header button[aria-controls=public-mobile-menu]{display:inline-flex}.public-home :is(.public-home-header,.public-sub-header) .container-page>:first-child{margin-right:auto}}.public-home .public-sub-header :is(nav,.container-page>div)>:is(a,button){white-space:nowrap}.public-home .site-header button[aria-controls=public-mobile-menu]{color:var(--tableva-navy)}.public-home .site-header button[aria-controls=public-mobile-menu] svg{flex:none;width:24px;height:24px}.public-mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}.public-mobile-solutions{border-block:1px solid var(--border);display:grid}.public-mobile-demos+.public-mobile-solutions,.public-mobile-solutions+.public-mobile-demos{border-top:0}.public-mobile-solutions-toggle{width:100%;min-height:48px;color:var(--tableva-navy);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.public-mobile-solutions-toggle:hover{background:var(--tableva-cloud)}.public-mobile-solutions-toggle svg{transition:transform .15s}.public-mobile-solutions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.public-mobile-solutions-panel{background:#f2f6f9;border-radius:14px;gap:10px;margin:0 0 10px;padding:8px 6px 10px;display:grid}.public-mobile-solutions-panel[hidden]{display:none}.public-mobile-solutions-label{color:var(--tableva-navy);margin:4px 10px 2px;font-size:12px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.public-mobile-solutions-label{color:color-mix(in oklab,var(--tableva-navy) 66%,var(--tableva-white))}}.public-mobile-solutions-panel ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.public-mobile-solutions-panel li a{min-height:46px;color:var(--tableva-navy);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.public-mobile-solutions-panel li a>svg{width:18px;height:18px;color:var(--tableva-blue);flex:none}.public-mobile-solutions-panel li a:hover,.public-mobile-solutions-panel li a[aria-current=page]{background:var(--tableva-white)}.public-mobile-solutions-panel li a[aria-current=page]{color:var(--tableva-blue)}.public-mobile-solutions-foot{flex-wrap:wrap;gap:0 18px;padding:0 10px;display:flex}.public-mobile-solutions-foot a{min-height:44px;color:var(--tableva-blue);align-items:center;gap:6px;font-size:14.5px;font-weight:750;text-decoration:none;display:inline-flex}:is(.public-mobile-solutions-toggle,.public-mobile-solutions a):focus-visible{outline:2px solid var(--tableva-blue);outline-offset:2px}.public-home.public-sol-page{background:var(--surface-white);color:var(--tableva-navy)}.public-home.public-sol-page main{padding-top:72px}.public-home.public-sol-page a:focus-visible,.public-home .public-sol-overview a:focus-visible{outline:2px solid var(--tableva-blue);outline-offset:3px;border-radius:8px}.public-home .public-sol-kicker{color:var(--sol-ink);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.public-home .public-sol-kicker:before{content:"";background:var(--sol-accent);border-radius:2px;width:22px;height:2px}.public-home .public-sol-text-link{color:var(--tableva-blue);align-items:center;gap:6px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.public-home .public-sol-text-link:hover{text-underline-offset:4px;text-decoration:underline}.public-home .public-sol-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.public-home .public-sol-hero{background:var(--surface-cloud);border-bottom:1px solid var(--border);padding:64px 0 76px}.public-home .public-sol-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:64px;display:grid}.public-home .public-sol-hero-grid.is-flipped .public-sol-hero-visual{order:-1}.public-home .public-sol-hero-copy{max-width:37rem}.public-home .public-sol-hero-copy h1{font-family:var(--font-display);letter-spacing:0;color:var(--tableva-navy);text-wrap:balance;margin-top:16px;font-size:clamp(2.3rem,4.3vw,3.55rem);font-weight:650;line-height:1.07}.public-home .public-sol-lead{max-width:35rem;color:var(--public-body);margin-top:20px;font-size:18px;line-height:1.65}.public-home .public-sol-hero .public-sol-state{margin-top:22px}.public-home .public-sol-hero-visual{justify-content:center;min-width:0;display:flex}.public-home .public-sol-crumb ol{color:var(--public-quiet);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;font-size:13px;font-weight:650;line-height:1.5;list-style:none;display:flex}.public-home .public-sol-crumb li+li:before{content:"/";color:#9db4c6;margin-right:8px}.public-home .public-sol-crumb a{color:var(--sol-ink);text-decoration:none}.public-home .public-sol-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.public-home .public-sol-crumb [aria-current=page]{color:var(--tableva-navy)}.public-home .public-sol-jump{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.public-home .public-sol-jump a{background:var(--surface-white);color:var(--tableva-navy);border:1px solid #cfdde8;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:650;text-decoration:none}.public-home .public-sol-jump a:hover{border-color:var(--tableva-blue);color:var(--tableva-blue)}.public-home .public-sol-state{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0;padding:4px 11px;font-size:12.5px;font-weight:750;line-height:1.35;display:inline-flex}.public-home .public-sol-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.public-home .public-sol-state.is-now{background:var(--surface-positive);color:var(--status-positive)}.public-home .public-sol-state.is-pilot{color:#00595b;background:#ddf2f1}.public-home .public-sol-state.is-soon{color:var(--tableva-blue);background:#e3eef8}.public-home .public-sol-state.is-planned{background:var(--surface-cloud);color:var(--public-quiet);box-shadow:inset 0 0 0 1px #d3dfe8}.public-home .public-sol-state.is-no{color:var(--public-quiet);background:0 0;box-shadow:inset 0 0 0 1px #d3dfe8}.public-home .public-sol-state.is-no:before{border-radius:1px;width:8px;height:2px}.public-home .public-sol-shot{background:#eaf2fb;border:1px solid #d6e4ef;border-radius:18px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 70px -46px #051d4099,0 2px 6px #051d400d}.public-home .public-sol-shot img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.public-home :is(.public-sol-shot,.public-sol-phone) figcaption{color:#3a4a61;background:#fffffff2;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #051d401f}.public-home .public-sol-phone{border-radius:26px;width:100%;max-width:400px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 70px -44px #051d40a6}.public-home .public-sol-phone img{aspect-ratio:1104/1380;width:100%;height:auto;display:block}.public-home .public-sol-art{background:var(--surface-white);border:1px solid #d6e4ef;border-radius:26px;width:100%;max-width:540px;margin:0 auto;padding:12px;box-shadow:0 34px 64px -46px #051d408c}.public-home .public-sol-art>svg{width:100%;height:auto;display:block}.public-home .public-sol-art-card{border-radius:20px;max-width:620px;padding:0;overflow:hidden}.public-home .public-sol-art-card .public-beyond-visual{border-bottom:0}.public-home .public-sol-photo{width:100%;max-width:480px;margin:0 auto;position:relative}.public-home .public-sol-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:22px;width:100%;display:block;box-shadow:0 34px 64px -38px #051d40a6}.public-home .public-sol-photo-cards{gap:10px;display:grid;position:absolute;bottom:26px;left:-32px;right:24px}.public-home .public-sol-luma-card{color:#051d40;background:#fffffff7;border:1px solid #dce8f3;border-radius:16px;gap:3px;max-width:290px;padding:12px 14px 13px;display:grid;box-shadow:0 18px 40px -22px #051d408c}.public-home .public-sol-luma-card:nth-child(2){margin-left:64px}.public-home .public-sol-luma-card small{letter-spacing:.14em;text-transform:uppercase;color:#145da0;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.public-home .public-sol-luma-card small i{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #2cc6c629}.public-home .public-sol-luma-card small em{letter-spacing:.02em;text-transform:none;color:#3a4a61;background:#eef4fa;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700}.public-home .public-sol-luma-card strong{margin-top:3px;font-size:15px;font-weight:750;line-height:1.3}.public-home .public-sol-luma-card>span{color:#4f5f75;font-size:12.5px;line-height:1.45}.public-home .public-sol-card{background:var(--surface-white);width:100%;max-width:520px;color:var(--tableva-navy);border:1px solid #d6e4ef;border-radius:20px;margin:0;padding:20px 22px 18px;box-shadow:0 30px 60px -42px #051d408c,0 1px 3px #051d400f}.public-home .public-sol-card-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.public-home .public-sol-card-head small{color:#3a4a61;background:#eef4fa;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.public-home .public-sol-rows{margin:0;padding:0;list-style:none}.public-home .public-sol-rows li{border-top:1px solid #e3ecf3;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.public-home .public-sol-rows li>span{gap:2px;min-width:0;display:grid}.public-home .public-sol-rows strong{font-size:15px;font-weight:700;line-height:1.35}.public-home .public-sol-rows small{color:var(--public-quiet);font-size:13px;line-height:1.45}.public-home .public-sol-rows b{font-variant-numeric:tabular-nums;text-align:right;color:var(--public-body);flex:none;align-items:center;gap:7px;font-size:15px;font-weight:750;display:inline-flex}.public-home .public-sol-rows li:is(.is-good,.is-warn) b:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.public-home .public-sol-rows li.is-good b{color:var(--status-positive)}.public-home .public-sol-rows li.is-warn b{color:#9a4d00}.public-home .public-sol-total{border-top:2px solid var(--tableva-navy);justify-content:space-between;align-items:baseline;gap:16px;margin:2px 0 0;padding-top:14px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.public-home .public-sol-total strong{color:var(--sol-ink);text-align:right;font-size:16px;font-weight:800}.public-home .public-sol-legend{color:var(--public-body);flex-wrap:wrap;gap:6px 16px;margin:0 0 4px;padding:0;font-size:12.5px;font-weight:650;list-style:none;display:flex}.public-home .public-sol-legend li{align-items:center;gap:7px;display:inline-flex}.public-home .public-sol-legend i{border-radius:3px;width:12px;height:12px}.public-home :is(.public-sol-legend .is-primary i,.public-sol-bar.is-primary),.public-home :is(.public-sol-legend .is-soft i,.public-sol-bar.is-soft){background:var(--sol-accent)}@supports (color:color-mix(in lab, red, red)){.public-home :is(.public-sol-legend .is-soft i,.public-sol-bar.is-soft){background:color-mix(in srgb, var(--sol-accent) 16%, white)}}.public-home :is(.public-sol-legend .is-soft i,.public-sol-bar.is-soft){box-shadow:inset 0 0 0 1.5px var(--sol-accent)}@supports (color:color-mix(in lab, red, red)){.public-home :is(.public-sol-legend .is-soft i,.public-sol-bar.is-soft){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--sol-accent) 75%, white)}}.public-home .public-sol-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.public-home .public-sol-bar-col{justify-items:center;gap:8px;min-width:0;display:grid}.public-home .public-sol-bar-area{border-bottom:1px solid #c9d9e6;justify-content:center;align-items:flex-end;width:100%;height:176px;padding-top:24px;display:flex}.public-home .public-sol-bar-set{justify-content:center;align-items:flex-end;gap:3px;width:74%;display:flex;position:relative}.public-home .is-stacked .public-sol-bar-set{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:2px;width:58%}.public-home .public-sol-bar{border-radius:4px 4px 0 0;flex:1 1 0;min-width:5px;display:block}.public-home .is-stacked .public-sol-bar{border-radius:0;flex:none;width:100%}.public-home .is-stacked .public-sol-bar:last-child{border-radius:4px 4px 0 0}.public-home .public-sol-bar-note{color:var(--tableva-navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.public-home .public-sol-bar-label{color:var(--public-quiet);font-size:12px;font-weight:650}.public-home .public-sol-chart-note{color:var(--public-body);margin:14px 0 0;font-size:13.5px;line-height:1.55}.public-home .public-sol-problem{background:var(--surface-white)}.public-home .public-sol-problem-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 72px;display:grid}.public-home .public-sol-problem-grid .public-sol-kicker{grid-column:1/-1}.public-home .public-sol-problem-grid .section-title{max-width:30rem}.public-home .public-sol-problem-body{max-width:36rem;color:var(--public-body);margin:0;font-size:17px;line-height:1.75}.public-home .public-sol-helps{background:var(--surface-cloud)}.public-home .public-sol-helps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:34px 0 0;padding:0;list-style:none;display:grid}.public-home .public-sol-helps-list li{border-top:2px solid var(--sol-accent);padding-top:20px}.public-home .public-sol-helps-list h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:19px;font-weight:650;line-height:1.3}.public-home .public-sol-helps-list p{color:var(--public-body);margin-top:10px;font-size:15px;line-height:1.7}.public-home .public-sol-how{background:var(--surface-white)}.public-home .public-sol-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.public-home .public-sol-how-steps:before{content:"";background:#cfe6e6;height:2px;position:absolute;top:19px;left:20px;right:20px}.public-home .public-sol-how-steps li{position:relative}.public-home .public-sol-how-n{z-index:1;border:2px solid var(--sol-accent);background:var(--surface-white);width:40px;height:40px;color:var(--sol-ink);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.public-home .public-sol-how-steps h3{font-family:var(--font-display);color:var(--tableva-navy);margin-top:16px;font-size:18px;font-weight:650;line-height:1.3}.public-home .public-sol-how-steps p{color:var(--public-body);margin-top:8px;font-size:14.5px;line-height:1.7}.public-home .public-sol-caution{border-left:3px solid var(--sol-accent);background:var(--sol-tint);max-width:46rem;color:var(--tableva-navy);border-radius:0 12px 12px 0;margin-top:34px;padding:14px 18px;font-size:14.5px;font-weight:600;line-height:1.65}.public-home .public-sol-example{background:var(--tableva-navy);color:#fff}.public-home .public-sol-example .section-title{color:#fff;margin-top:14px}.public-home .public-sol-example .public-sol-kicker{color:#a8daff}.public-home .public-sol-example .public-sol-kicker:before{background:var(--tableva-sky)}.public-home .public-sol-example-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.public-home .public-sol-example-body{color:#ffffffdb;max-width:32rem;margin-top:16px;font-size:17px;line-height:1.7}.public-home .public-sol-example-note{color:#ffffffb8;max-width:32rem;margin-top:16px;font-size:13px;line-height:1.6}.public-home .public-sol-example-visual{justify-content:center;min-width:0;display:flex}.public-home .public-sol-example .public-sol-card{box-shadow:0 30px 60px -30px #0000008c}.public-home .public-sol-ready{background:var(--surface-white)}.public-home .public-sol-ready-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid}.public-home .public-sol-ready-grid.is-single{grid-template-columns:minmax(0,46rem)}.public-home .public-sol-availability{border-top:1px solid #e3ecf3;margin:28px 0 0;padding:0;list-style:none}.public-home .public-sol-availability li{border-bottom:1px solid #e3ecf3;grid-template-columns:9.75rem minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.public-home .public-sol-availability p{color:var(--tableva-navy);margin:0;font-size:15px;line-height:1.6}.public-home .public-sol-works{background:var(--surface-cloud);border:1px solid #dce7f0;border-radius:20px;padding:24px}.public-home .public-sol-works h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:20px;font-weight:650}.public-home .public-sol-works ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-home .public-sol-works li{background:var(--surface-white);border:1px solid #dce7f0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.public-home .public-sol-works li>span{min-width:0;display:grid}.public-home .public-sol-works strong{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.public-home .public-sol-works small{font-size:12px;font-weight:700;line-height:1.4}.public-home .public-sol-works small.is-now{color:var(--status-positive)}.public-home .public-sol-works small.is-soon{color:var(--tableva-blue)}.public-home .public-sol-works small.is-planned{color:var(--public-quiet)}.public-home .public-sol-works .public-sol-text-link{margin-top:14px}.public-home .public-sol-mark{background:var(--surface-cloud);width:36px;height:36px;color:var(--tableva-teal);border-radius:10px;flex:none;place-items:center;display:grid}.public-home .public-sol-mark.is-logo{background:var(--surface-white);border:1px solid var(--border)}.public-home .public-sol-mark img{object-fit:contain;width:22px;height:22px}.public-home .public-sol-legal{color:var(--public-quiet);margin-top:14px;font-size:12px;line-height:1.65}.public-home .public-sol-related{background:var(--surface-cloud)}.public-home .public-sol-related .public-sol-text-link{margin-top:24px}.public-home .public-sol-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-home .public-sol-cards.is-related{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.public-home .public-sol-card-link{background:var(--surface-white);height:100%;color:var(--tableva-navy);border:1px solid #dce7f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.public-home .public-sol-card-link:hover{border-color:var(--tableva-blue)}@supports (color:color-mix(in lab, red, red)){.public-home .public-sol-card-link:hover{border-color:color-mix(in srgb, var(--tableva-blue) 55%, white)}}.public-home .public-sol-card-link:hover{box-shadow:0 18px 36px -28px #051d4080}.public-home .public-sol-card-icon{background:var(--sol-tint);width:42px;height:42px;color:var(--sol-ink);border-radius:12px;place-items:center;display:grid}.public-home .public-sol-card-icon svg{width:20px;height:20px}.public-home .public-sol-card-body{gap:3px;min-width:0;display:grid}.public-home .public-sol-card-body strong{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:750;line-height:1.3;display:flex}.public-home .public-sol-card-body>span{color:var(--public-body);font-size:14px;line-height:1.5}.public-home .public-sol-card-arrow{width:18px;height:18px;color:var(--tableva-blue)}.public-home .public-sol-group{background:var(--surface-white);scroll-margin-top:80px}.public-home .public-sol-group.is-run-smarter{background:var(--surface-cloud)}.public-home .public-sol-group-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:start;gap:48px;display:grid}.public-home .public-sol-group-head:before{content:"";background:var(--sol-accent);border-radius:3px;width:40px;height:3px;margin-bottom:18px;display:block}.public-home .public-sol-connect{background:var(--surface-white);border-top:1px solid var(--border)}.public-home .public-sol-connect-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.public-home .public-sol-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-home .public-sol-logo-grid li{background:var(--surface-white);min-width:0;min-height:58px;color:var(--tableva-navy);border:1px solid #dce7f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.public-home .public-sol-cta{background:var(--surface-white)}.public-home .public-sol-cta-inner{background:var(--sol-tint);border-radius:26px;grid-template-columns:minmax(0,1.1fr) auto;align-items:center;gap:28px 48px;padding:44px 48px;display:grid}.public-home .public-sol-cta .section-title{max-width:28rem}.public-home .public-sol-cta .public-sol-actions{justify-content:flex-end;margin-top:0}.public-home section#solutions{background:var(--tableva-navy);color:#fff}.public-home section#solutions .eyebrow{color:#a8daff}.public-home section#solutions .eyebrow:before{background:#a8daff}.public-home section#solutions .section-title{color:#fff}.public-home section#solutions .section-copy{color:#ffffffd6}.public-home section#solutions .public-sol-text-link{color:#a8daff}.public-home .public-sol-overview-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;display:grid}.public-home .public-sol-overview-head .section-copy{margin:0}.public-home .public-sol-overview-groups{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:40px;display:grid}.public-home .public-sol-overview-group{background:var(--surface-white);border:1px solid #0000;border-radius:20px;padding:22px 20px 12px;box-shadow:0 30px 60px -40px #0009}.public-home .public-sol-overview-group.is-buy-better{box-shadow:0 0 0 2px var(--tableva-sky), 0 30px 60px -36px #000000a6}.public-home .public-sol-overview-group h3{font-family:var(--font-display);color:var(--tableva-navy);align-items:center;gap:10px;font-size:20px;font-weight:650;line-height:1.3;display:flex}.public-home .public-sol-overview-group h3:before{content:"";background:var(--sol-accent);border-radius:3px;width:10px;height:10px}.public-home .public-sol-overview-group>p{color:var(--public-body);margin-top:6px;font-size:14px;line-height:1.6}.public-home .public-sol-overview-group ul{margin:12px 0 0;padding:0;list-style:none}.public-home .public-sol-overview-group li+li{border-top:1px solid #e8eff5}.public-home .public-sol-overview-group a{min-height:56px;color:var(--tableva-navy);border-radius:10px;align-items:center;gap:12px;padding:9px 6px;text-decoration:none;display:flex}.public-home .public-sol-overview-group a:hover{background:#f4f8fb}.public-home .public-sol-overview-group a:hover strong{color:var(--tableva-blue)}.public-home .public-sol-overview-icon{background:var(--sol-tint);width:34px;height:34px;color:var(--sol-ink);border-radius:10px;flex:none;place-items:center;display:grid}.public-home .public-sol-overview-icon svg{width:17px;height:17px}.public-home .public-sol-overview-text{gap:1px;min-width:0;display:grid}.public-home .public-sol-overview-text strong{flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.public-home .public-sol-overview-text small{color:var(--public-quiet);font-size:13px;line-height:1.45}.public-home .public-sol-overview .public-sol-text-link{margin-top:28px}.public-integrations .pi-key{background:var(--surface-cloud)}.public-integrations .pi-key-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.public-integrations .pi-key-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-integrations .pi-key-list li{background:var(--surface-white);border:1px solid #dce7f0;border-radius:14px;grid-template-columns:9rem 3rem minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.public-integrations .pi-key-list strong{font-family:var(--font-display);color:var(--tableva-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.public-integrations .pi-key-list p{color:var(--public-body);margin:0;font-size:14px;line-height:1.55}.public-integrations .pi-jump{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.public-integrations .pi-jump a{background:var(--surface-white);color:var(--tableva-navy);border:1px solid #cfdde8;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:650;text-decoration:none}.public-integrations .pi-jump a:hover{border-color:var(--tableva-blue);color:var(--tableva-blue)}.public-integrations .pi-jump a.pi-jump-solutions{color:var(--tableva-blue);background:0 0;border-color:#0000;align-items:center;gap:6px;font-weight:750;display:inline-flex}.public-integrations .pi-jump a:focus-visible{outline:2px solid var(--tableva-blue);outline-offset:2px}.public-integrations .pi-ready{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:750;line-height:1.4;display:inline-flex}.public-integrations .pi-ready:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.public-integrations .pi-ready.is-now{background:var(--surface-positive);color:var(--status-positive)}.public-integrations .pi-ready.is-soon{color:var(--tableva-blue);background:#e3eef8}.public-integrations .pi-ready.is-planned{background:var(--surface-cloud);color:var(--public-quiet);box-shadow:inset 0 0 0 1px #d3dfe8}.public-integrations .pi-directory+.pi-directory{background:var(--surface-cloud)}.public-integrations .pi-directory .pi-category{margin-top:44px;scroll-margin-top:96px}.public-integrations .pi-category-head{border-bottom:1px solid #e3ecf3;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding-bottom:12px;display:flex}.public-integrations .pi-category-head h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:21px;font-weight:650}.public-integrations .pi-category-head p{color:var(--public-quiet);margin:0;font-size:14px;line-height:1.5}.public-integrations .pi-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.public-integrations .pi-item{background:var(--surface-white);border:1px solid #dce7f0;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.public-integrations .pi-item h4{color:var(--tableva-navy);margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.public-integrations .pi-item p{color:var(--public-body);margin:0;font-size:13.5px;line-height:1.6}@media (width<=1023px){.public-home :is(.public-sol-hero-grid,.public-sol-example-grid,.public-sol-ready-grid,.public-sol-group-grid,.public-sol-connect-grid,.public-sol-problem-grid,.public-sol-overview-head){grid-template-columns:minmax(0,1fr);gap:32px}.public-home .public-sol-hero-grid.is-flipped .public-sol-hero-visual{order:0}.public-home .public-sol-helps-list{grid-template-columns:minmax(0,1fr);gap:24px}.public-home .public-sol-how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-sol-how-steps:before{display:none}.public-home .public-sol-cards.is-related{grid-template-columns:minmax(0,1fr)}.public-home .public-sol-cta-inner{grid-template-columns:minmax(0,1fr);padding:36px}.public-home .public-sol-cta .public-sol-actions{justify-content:flex-start}.public-home .public-sol-overview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-sol-overview-group.is-buy-better{grid-column:1/-1}.public-home .public-sol-overview-group.is-buy-better ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.public-home .public-sol-overview-group.is-buy-better li+li{border-top:0}.public-integrations .pi-key-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=639px){.public-home .public-sol-hero{padding:36px 0 52px}.public-home .public-sol-hero-copy h1{font-size:34px;line-height:1.12}.public-home .public-sol-lead{font-size:16.5px}.public-home .public-sol-actions{flex-direction:column;align-items:stretch}.public-home .public-sol-actions>:is(a,button){justify-content:center}.public-home .public-sol-how-steps{grid-template-columns:minmax(0,1fr)}.public-home .public-sol-availability li{grid-template-columns:minmax(0,1fr);gap:8px}.public-home .public-sol-cards{grid-template-columns:minmax(0,1fr)}.public-home .public-sol-works{padding:18px}.public-home .public-sol-works li{padding:9px 10px}.public-home .public-sol-card{padding:16px 16px 14px}.public-home .public-sol-rows li{align-items:flex-start}.public-home .public-sol-total{flex-wrap:wrap}.public-home .public-sol-photo-cards{bottom:12px;left:12px;right:12px}.public-home .public-sol-luma-card:nth-child(2){margin-left:0}.public-home .public-sol-cta-inner{border-radius:20px;padding:28px 22px}.public-home .public-sol-overview-groups,.public-home .public-sol-overview-group.is-buy-better ul{grid-template-columns:minmax(0,1fr)}.public-home .public-sol-overview-group.is-buy-better li+li{border-top:1px solid #e8eff5}.public-integrations .pi-key-list li{grid-template-columns:auto minmax(0,1fr)}.public-integrations .pi-key-list p{grid-column:1/-1}}@media (width<=359px){.public-home :is(.public-sol-works ul,.public-sol-logo-grid){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.public-solutions-menu{animation:none!important}.public-home .public-sol-card-link,.public-mobile-solutions-toggle svg{transition:none}}.public-home .public-hero.public-hero-live{isolation:isolate;color:#fff;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.public-home #top.public-hero-live{background:#051d40}.public-home.public-suppliers-page #supplier-top.public-hero-live{isolation:isolate;color:#fff;background:#0e6b42;padding:0;position:relative;overflow:hidden}.public-home .public-luma-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-home .public-luma-bg i{pointer-events:none;display:block;position:absolute}.public-home .public-luma-bg .is-wipe{opacity:0;will-change:transform;border-radius:50%;transform:scale(0)}.public-home .public-luma-bg .is-ring{opacity:0;will-change:transform, opacity;border-radius:50%;transform:scale(0);box-shadow:inset 0 0 0 3px #ffffff8c,0 0 40px 6px #ffffff2e,inset 0 0 60px 10px #ffffff1f}.public-home .public-luma-bg .is-blob{will-change:transform;border-radius:50%}.public-home .public-luma-bg .is-a{background:radial-gradient(closest-side,#56aeff3d,#56aeff00);width:60vw;height:60vw;bottom:-34vw;right:-18vw}.public-home .public-luma-bg .is-b{background:radial-gradient(closest-side,#00a8a833,#00a8a800);width:46vw;height:46vw;bottom:-30vw;left:18vw}.public-home .public-luma-bg .is-c{background:radial-gradient(closest-side,#00000029,#0000);width:56vw;height:56vw;top:-12vw;left:-20vw}.public-home .public-luma-bg .is-shade{background:radial-gradient(60% 80% at 10% 100%,#0003,#0000 65%),linear-gradient(90deg,#00000024,#0000 45%),linear-gradient(#0000001a,#0000 30%);inset:0}.public-home .public-live-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;column-gap:clamp(20px,2.5vw,40px);min-height:clamp(620px,100svh - 72px,880px);padding-block:clamp(24px,3.5vh,44px);display:grid;position:relative}.public-home .public-live-copy{z-index:5;position:relative}.public-home .public-hero-live .public-live-copy h1{font-family:var(--font-display);letter-spacing:-.048em;color:#fff;margin:0;font-size:clamp(54px,6.2vw,94px);font-weight:700;line-height:.92}.public-home #top.public-hero-live .public-live-copy{container-type:inline-size}.public-home #top.public-hero-live .public-live-copy h1{white-space:nowrap;font-size:min(clamp(54px,6.2vw,94px),17.5cqi)}.public-home :is(#top,#supplier-top) .public-live-layout{grid-template-rows:1fr auto auto 1fr;grid-template-areas:".film""copy film""below film"".film"}.public-home :is(#top,#supplier-top) .public-live-copy{grid-area:copy}.public-home :is(#top,#supplier-top) .public-live-film{grid-area:film}.public-home .public-live-below{z-index:5;grid-area:below;position:relative}.public-home .public-live-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,4.5vh,46px);display:flex}.public-home .public-live-actions a{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.public-home .public-live-actions a svg{flex:none;width:18px;height:18px}.public-home .public-live-actions a.is-primary{color:var(--tableva-navy);background:#fff;box-shadow:0 24px 50px -22px #00061499}.public-home .public-live-actions a.is-primary:hover{background:#f2f7fb;transform:translateY(-1px)}.public-home .public-live-actions a.is-ghost{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffffb3}.public-home .public-live-actions a.is-ghost:hover{background:#fff3}.public-home .public-live-actions a.is-quiet{color:#fff;padding-inline:8px}.public-home .public-live-actions a.is-quiet span{border-bottom:1.5px solid #fff9;padding-bottom:2px}.public-home .public-live-actions a.is-quiet:hover span{border-bottom-color:#fff}.public-home .public-live-actions a:focus-visible,.public-home .public-live-film button:focus-visible{outline-offset:3px;outline:3px solid #fff}.public-home .public-live-note{color:#ffffffeb;max-width:440px;margin:20px 0 0;font-size:14px;font-weight:600;line-height:1.45}.public-home .public-live-note strong{color:#fff;margin-bottom:2px;font-weight:700;display:block}.public-home .public-live-eyebrow{color:#ffffffeb;margin:0 0 18px;font-size:15px;font-weight:700;line-height:1.3}.public-home .public-live-film{touch-action:pan-y;--mint:#a7f3d0;--win:#4ade80;--amber:#fde68a;--glass:linear-gradient(180deg, #ffffff1f, #ffffff0d), #020c2038;height:clamp(600px,80vh,740px);margin-right:clamp(-96px,36rem - 50vw + 24px,0px);position:relative}@media (width>=1024px){.public-home #top .public-live-film{margin-left:clamp(20px,2.6vw,44px);margin-right:clamp(-120px,36rem - 50vw + 12px,0px)}}.public-home .public-live-view,.public-home .public-luma-stage{position:absolute;inset:0}.public-home .public-luma-pause{z-index:40;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:4px;right:0;box-shadow:inset 0 0 0 1px #fff6}.public-home .public-luma-pause:hover{background:#ffffff3d}.public-home .public-luma-pause svg{width:14px;height:14px}.public-home .public-luma-canvas{z-index:30;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.public-home .public-luma-orb{z-index:30;pointer-events:none;will-change:transform;background:radial-gradient(circle at 34% 28%,#d7eeff 0%,#7cc2ff 24%,#2f86e8 60%,#0d3f87 100%);border-radius:50%;width:120px;height:120px;position:absolute;top:0;left:0;box-shadow:0 0 60px #56aeff8c,inset 0 -10px 24px #051d4059}.public-home .public-live-film[data-gl=on] .public-luma-orb{display:none}.public-home .public-live-film:not([data-ready]) .public-luma-orb{width:140px;height:140px;top:calc(56% - 30px);left:calc(50% - 70px);transform:none}.public-home .public-live-film[data-ready] .public-luma-poster{display:none}.public-home .public-live-film .is-sky{--tc:#0369a1;--tc3:#075985}.public-home .public-live-film .is-blue{--tc:#1d4ed8;--tc3:#1e3a8a}.public-home .public-live-film .is-navy{--tc:#145da0;--tc3:#051d40}.public-home .public-live-film .is-teal{--tc:#0f766e;--tc3:#134e4a}.public-home .public-live-film .is-green{--tc:#15803d;--tc3:#14532d}.public-home .public-live-film .is-amber{--tc:#b45b4a;--tc3:#7f3a2c}.public-home .public-live-film .is-coral{--tc:#c2410c;--tc3:#7c2d12}.public-home .public-live-film .is-pink{--tc:#be185d;--tc3:#831843}.public-home .public-live-film .is-violet{--tc:#6d28d9;--tc3:#4c1d95}.public-home .public-luma-page{pointer-events:none;--cc:#fff;--glass-solid:linear-gradient(180deg, #ffffff1f, #ffffff0d), linear-gradient(#020c2038, #020c2038), var(--pc);position:absolute;inset:0}.public-home .public-luma-text{z-index:4;color:#fff;will-change:transform, opacity;width:min(100%,620px);position:absolute;top:22px;left:0}.public-home .public-luma-poster .public-luma-text{z-index:4}.public-home .public-luma-group{color:#fff;transform-origin:0;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px 6px 9px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff57}.public-home .public-luma-group i{background:var(--ac);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff29}.public-home .public-luma-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1.03}.public-home .public-luma-word{transform-origin:50% 85%;will-change:transform, opacity;display:inline-block}.public-home .public-luma-key{white-space:nowrap;display:inline-block;position:relative}.public-home .public-luma-swash{background:var(--ac);transform-origin:0;border-radius:999px;height:.13em;position:absolute;bottom:-.05em;left:-.04em;right:-.04em;transform:scaleX(0)}.public-home .public-luma-poster .public-luma-swash{transform:none}.public-home .public-luma-sub{color:#fffffff2;will-change:transform, opacity;max-width:540px;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.42}.public-home .public-luma-card{z-index:3;width:440px;color:var(--tableva-navy);opacity:0;will-change:transform, opacity;background:#fff;border-radius:22px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 50px 90px -40px #00081e9e,0 18px 34px -20px #00081e5c}.public-home .public-luma-head{color:#fff;background:linear-gradient(135deg, var(--tc), var(--tc3));align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.public-home .public-luma-head:after{content:"";pointer-events:none;background:linear-gradient(#ffffff24,#fff0 70%);position:absolute;inset:0}.public-home .public-luma-head>div{min-width:0}.public-home .public-luma-head b{font-family:var(--font-display);font-size:16.5px;font-weight:700;line-height:1.2;display:block}.public-home .public-luma-head small{color:#ffffffe6;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.3;display:block}.public-home .public-luma-headico{width:38px;height:38px;color:var(--tc);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -8px #00000073}.public-home .public-luma-headico svg{width:20px;height:20px}.public-home .public-luma-orbmark{background:radial-gradient(circle at 34% 30%,#b8f1f7 0%,#2cc6c6 38%,#0b8fb0 70%,#145da0 100%);border-radius:50%;width:22px;height:22px;display:block}.public-home .public-luma-when{z-index:1;white-space:nowrap;color:var(--tableva-navy);background:#fde68a;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:11.5px;font-style:normal;font-weight:800;line-height:1.1;position:relative}.public-home .public-luma-body{padding:8px 16px 16px}.public-home .public-luma-list{margin:0;padding:0;list-style:none;position:relative}.public-home .public-luma-row{--hi:0;will-change:transform, opacity;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:6px 0;display:grid;position:relative}.public-home .public-luma-row:first-child{border-top:0}.public-home .public-luma-row:before{content:"";background:var(--pc);opacity:calc(var(--hi) * .12);border-radius:12px;position:absolute;inset:3px -10px}.public-home .public-luma-row>*{position:relative}.public-home .public-luma-lbl{min-width:0}.public-home .public-luma-lbl b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.public-home .public-luma-lbl small{text-overflow:ellipsis;white-space:nowrap;color:#4f5f75;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.public-home .public-luma-val{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700;line-height:1}.public-home .public-luma-tick{color:#fff;opacity:0;background:#15803d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;transform:scale(0)}.public-home .public-luma-tick svg{stroke-width:3.2px;width:14px;height:14px}.public-home .public-luma-mark{width:32px;height:32px;font-family:var(--font-display);color:#33445a;background:#edf1f5;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.public-home .public-luma-row[data-best] .public-luma-mark{color:#fff;background:#15803d}.public-home .public-luma-row[data-best] .public-luma-val{color:#15803d}.public-home .public-luma-row[data-tone=warn] .public-luma-val{color:#b45b4a}.public-home .public-luma-list.is-compare .public-luma-row{grid-template-columns:32px minmax(0,1fr) auto 24px}.public-home .public-luma-list.is-ticks .public-luma-row{grid-template-columns:minmax(0,1fr) auto 24px}.public-home .public-luma-list:is(.is-levels,.is-margins) .public-luma-row{grid-template-columns:minmax(0,1fr) 112px 62px}.public-home .public-luma-list:is(.is-levels,.is-margins) .public-luma-val{text-align:right}.public-home .public-luma-lvl{background:#edf1f5;border-radius:999px;height:10px;position:relative;overflow:hidden}.public-home .public-luma-lvl i{border-radius:inherit;transform-origin:0;background:#0f766e;position:absolute;inset:0;transform:scaleX(0)}.public-home .public-luma-row[data-tone=good] .public-luma-lvl i{background:#16a34a}.public-home .public-luma-row[data-tone=warn] .public-luma-lvl i{background:#ea580c}.public-home .public-luma-target{z-index:2;background:var(--tableva-navy);opacity:0;transform-origin:top;border-radius:2px;width:2px;margin-left:-1px;position:absolute}.public-home .public-luma-target b{white-space:nowrap;color:var(--tableva-navy);margin-bottom:3px;font-size:10.5px;font-weight:800;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.public-home .public-luma-list.is-actions .public-luma-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px}.public-home .public-luma-list.is-actions .public-luma-lbl b{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.public-home .public-luma-area{color:#fff;background:var(--tableva-blue);border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.1}.public-home .public-luma-row[data-tone=warn] .public-luma-area{background:#c2410c}.public-home .public-luma-badge{white-space:nowrap;color:#fff;background:var(--tableva-navy);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1}.public-home .public-luma-list.is-sites .public-luma-row{grid-template-columns:minmax(0,1fr) auto}.public-home .public-luma-pill{white-space:nowrap;color:#33445a;background:#edf1f5;border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:800;line-height:1}.public-home .public-luma-row[data-tone=good] .public-luma-pill{color:#14532d;background:#dcfce7}.public-home .public-luma-row[data-tone=warn] .public-luma-pill{color:#9a3412;background:#ffedd5}.public-home .public-luma-move{z-index:2;transform-origin:top;background:#16a34a;border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;transform:scaleY(0)}.public-home .public-luma-move:after{content:"";border-bottom:3px solid #16a34a;border-right:3px solid #16a34a;width:10px;height:10px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.public-home .public-luma-list.is-basket .public-luma-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:42px}.public-home .public-luma-who{color:#4f5f75;font-size:12px;font-weight:700}.public-home .public-luma-who.is-you{color:#15803d;font-weight:800}.public-home .public-luma-foot{color:#14532d;opacity:0;transform-origin:0;background:#dcfce7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.public-home .public-luma-foot b{font-family:var(--font-display);white-space:nowrap;font-size:15px;font-weight:700}.public-home .public-luma-foot.is-note{color:#33445a;background:#eef2ff}.public-home .public-luma-btnrow{opacity:0;transform-origin:0;margin:12px 0 0}.public-home .public-luma-btn{--ring:0;color:#fff;background:var(--tableva-navy);height:42px;box-shadow:0 0 0 calc(var(--ring) * 7px) #56aeff59;border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.public-home .public-luma-odo{font-variant-numeric:tabular-nums;align-items:flex-start;line-height:1;display:inline-flex}.public-home .public-luma-odo>*{margin-right:-.035em}.public-home .public-luma-odo-d{height:1em;display:inline-block;overflow:hidden}.public-home .public-luma-odo-reel{will-change:transform;display:block}.public-home .public-luma-odo-reel span{text-align:center;height:1em;line-height:1em;display:block}.public-home .public-luma-odo [hidden]{display:none}.public-home .public-luma-price{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 6px;display:flex}.public-home .public-luma-big{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:8px;font-size:50px;font-weight:700;line-height:1;display:inline-flex}.public-home .public-luma-big small{letter-spacing:0;color:#4f5f75;font-family:inherit;font-size:15px;font-weight:700}.public-home .public-luma-rise{color:#fff;opacity:0;transform-origin:0;background:#b45b4a;border-radius:999px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.public-home .public-luma-rise svg{stroke-width:2.8px;width:15px;height:15px}.public-home .public-luma-chart{margin-top:8px}.public-home .public-luma-cols{align-items:flex-end;gap:10px;height:132px;display:flex}.public-home .public-luma-col{height:calc(var(--h) * 100%);transform-origin:50% 100%;border-radius:9px 9px 4px 4px;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden;transform:scaleY(0)}.public-home .public-luma-col i{flex:var(--v) 1 0;min-height:0;display:block}.public-home .public-luma-col .is-s0{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-col .is-s0{background:color-mix(in srgb, var(--pc) 42%, #fff)}}.public-home .public-luma-col .is-s1{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-col .is-s1{background:color-mix(in srgb, var(--pc) 18%, #fff)}}.public-home .public-luma-col[data-mark] .is-s0,.public-home .public-luma-col[data-mark] .is-s1{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-col[data-mark] .is-s1{background:color-mix(in srgb, var(--pc) 45%, #fff)}}.public-home .public-luma-days{gap:10px;margin-top:7px;display:flex}.public-home .public-luma-days span{text-align:center;color:#4f5f75;flex:1;font-size:11.5px;font-weight:700}.public-home .public-luma-legend{color:#4f5f75;flex-wrap:wrap;gap:14px;margin:10px 0 0;font-size:12px;font-weight:700;display:flex}.public-home .public-luma-legend span{align-items:center;gap:6px;display:inline-flex}.public-home .public-luma-legend i{border-radius:3px;width:10px;height:10px}.public-home .public-luma-legend .is-s0 i,.public-home .public-luma-legend .is-s1 i{background:var(--pc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-legend .is-s1 i{background:color-mix(in srgb, var(--pc) 45%, #fff)}}.public-home .public-luma-roles{margin:4px 0 0;padding:0;list-style:none}.public-home .public-luma-roles li{border-top:1px solid #edf1f5;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.public-home .public-luma-roles li:first-child{border-top:0}.public-home .public-luma-roles b{font-size:13.5px;font-weight:700;line-height:1.2}.public-home .public-luma-ppl{flex-wrap:wrap;gap:6px;display:flex}.public-home .public-luma-ppl i{background:var(--tableva-blue);opacity:0;border-radius:50%;width:28px;height:28px;position:relative}.public-home .public-luma-ppl i:before{content:"";background:#fffffff2;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:9.5px}.public-home .public-luma-ppl i:after{content:"";background:#fffffff2;border-radius:8px 8px 3px 3px;width:15px;height:8px;position:absolute;top:16px;left:6.5px}.public-home .public-luma-ppl i.is-extra{background:#ea580c}.public-home .public-luma-ppl i.is-gap{background:0 0;box-shadow:inset 0 0 0 2px #c2410c}.public-home .public-luma-ppl i.is-gap:before,.public-home .public-luma-ppl i.is-gap:after{opacity:.35;background:#c2410c}.public-home .public-luma-note{white-space:nowrap;opacity:0;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.public-home .public-luma-note[data-tone=good]{color:#14532d;background:#dcfce7}.public-home .public-luma-note[data-tone=warn]{color:#78350f;background:#fef3c7}.public-home .public-luma-note[data-tone=bad]{color:#9a3412;background:#ffedd5}.public-home .public-luma-totalrow{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 12px;display:flex}.public-home .public-luma-totalrow small{color:#4f5f75;font-size:14px;font-weight:700}.public-home .public-luma-stack{border-radius:999px;gap:3px;height:16px;display:flex;overflow:hidden}.public-home .public-luma-stack i{flex:var(--v) 1 0;transform-origin:0;display:block;transform:scaleX(0)}.public-home :is(.public-luma-stack,.public-luma-legend2) .is-p0{--sc:#145da0}.public-home :is(.public-luma-stack,.public-luma-legend2) .is-p1{--sc:#56aeff}.public-home :is(.public-luma-stack,.public-luma-legend2) .is-p2{--sc:#00a8a8}.public-home :is(.public-luma-stack,.public-luma-legend2) .is-p3{--sc:#6d28d9}.public-home :is(.public-luma-stack,.public-luma-legend2) .is-p4{--sc:#ea580c}.public-home .public-luma-stack i,.public-home .public-luma-legend2 li i{background:var(--sc)}.public-home .public-luma-legend2{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.public-home .public-luma-legend2 li{color:#33445a;opacity:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;font-weight:600;line-height:1.25;display:grid}.public-home .public-luma-legend2 li i{border-radius:3px;width:10px;height:10px}.public-home .public-luma-legend2 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-home .public-luma-legend2 b{font-variant-numeric:tabular-nums;font-weight:800}.public-home .public-luma-stars{color:#f59e0b;gap:4px;margin:0 0 8px;display:flex}.public-home .public-luma-stars span{opacity:0;display:inline-grid}.public-home .public-luma-stars svg{fill:currentColor;width:22px;height:22px}.public-home .public-luma-card .public-luma-list.is-plain .public-luma-row{opacity:0;min-height:40px}.public-home .public-luma-flow{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:6px;margin-top:8px;display:grid}.public-home .public-luma-end{--on:0;background:#f2f6f9;border-radius:16px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #e3eaf0}.public-home .public-luma-end>*{position:relative}.public-home .public-luma-end b{padding-right:18px;font-size:14px;font-weight:800;line-height:1.2;display:block}.public-home .public-luma-end small{color:#4f5f75;margin-top:4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.public-home .public-luma-end em{font-family:var(--font-display);margin-top:8px;font-size:19px;font-style:normal;font-weight:700;line-height:1;display:block}.public-home .public-luma-end.is-possible{box-shadow:none;outline-offset:-2px;background:#fff;outline:2px dashed #9fb0c2}.public-home .public-luma-end.is-to:before{content:"";border-radius:inherit;opacity:var(--on);background:#dcfce7;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #16a34a}.public-home .public-luma-end.is-to .public-luma-tick{position:absolute;top:8px;right:8px}.public-home .public-luma-track{place-items:center;display:grid;position:relative}.public-home .public-luma-track>i{background:repeating-linear-gradient(90deg,#9fb0c2 0 6px,#0000 6px 12px);height:2px;position:absolute;top:50%;left:2px;right:2px}.public-home .public-luma-token{z-index:2;color:#fff;opacity:0;background:#16a34a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 10px 18px -8px #00000073}.public-home .public-luma-token svg{stroke-width:2.6px;width:18px;height:18px}.public-home .public-luma-map{background:linear-gradient(#051d400f 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#051d400f 1px,#0000 1px) 0 0/22px 22px,#eef5f9;border-radius:16px;height:150px;margin-top:8px;position:relative;overflow:hidden}.public-home .public-luma-routes{width:100%;height:100%;position:absolute;inset:0}.public-home .public-luma-routes path{fill:none;stroke:var(--pc);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55;vector-effect:non-scaling-stroke}.public-home .public-luma-home{color:#fff;background:var(--tableva-navy);border-radius:50%;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #051d401f}.public-home .public-luma-home svg{width:21px;height:21px}.public-home .public-luma-pin{color:#fff;background:var(--tc);opacity:0;border-radius:50%;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;position:absolute;box-shadow:0 6px 12px -6px #00000073}.public-home .public-luma-pin svg{width:16px;height:16px}.public-home .public-luma-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.public-home .public-luma-tags span{color:var(--tableva-navy);opacity:0;background:#e6f0fa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1}.public-home .public-luma-card:not(.is-paper){color:#fff;background:var(--glass);box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #fff6,0 50px 90px -40px #00081e9e,0 18px 34px -20px #00081e5c}.public-home .public-luma-card:not(.is-paper) .public-luma-head{background:0 0;box-shadow:inset 0 -1px #ffffff29}.public-home .public-luma-card:not(.is-paper) .public-luma-head:after{display:none}.public-home .public-luma-card:not(.is-paper) .public-luma-headico{color:#fff;background:linear-gradient(135deg, var(--tc), var(--tc3));box-shadow:inset 0 0 0 1px #ffffff4d}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-lbl small,.public-luma-days span,.public-luma-legend,.public-luma-totalrow small,.public-luma-who,.public-luma-big small,.public-luma-end small){color:#fffc}.public-home .public-luma-card:not(.is-paper) .public-luma-row{border-top-color:#ffffff24}.public-home .public-luma-card:not(.is-paper) .public-luma-row:before{background:#fff}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-row[data-best] .public-luma-val,.public-luma-who.is-you){color:var(--mint)}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=warn] .public-luma-val{color:var(--amber)}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=good] .public-luma-val{color:var(--mint)}.public-home .public-luma-card:not(.is-paper) .public-luma-totalrow .public-luma-big{color:var(--cc)}.public-home .public-luma-card:not(.is-paper) .public-luma-tick{color:#052e16;background:var(--win)}.public-home .public-luma-card:not(.is-paper) .public-luma-mark{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-best] .public-luma-mark{color:#052e16;background:var(--win);box-shadow:none}.public-home .public-luma-card:not(.is-paper) .public-luma-lvl{background:#ffffff29}.public-home .public-luma-card:not(.is-paper) .public-luma-lvl i{background:var(--cc)}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=good] .public-luma-lvl i{background:var(--win)}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=warn] .public-luma-lvl i{background:var(--amber)}.public-home .public-luma-card:not(.is-paper) .public-luma-target{background:#fff}.public-home .public-luma-card:not(.is-paper) .public-luma-target b{color:#fff}.public-home .public-luma-card:not(.is-paper) .public-luma-area{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=warn] .public-luma-area{color:var(--tableva-navy);background:var(--amber);box-shadow:none}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-badge,.public-luma-btn){color:var(--tableva-navy);background:#fff}.public-home .public-luma-card:not(.is-paper) .public-luma-pill{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=good] .public-luma-pill{color:#052e16;background:var(--win);box-shadow:none}.public-home .public-luma-card:not(.is-paper) .public-luma-row[data-tone=warn] .public-luma-pill{color:var(--tableva-navy);background:var(--amber);box-shadow:none}.public-home .public-luma-card:not(.is-paper) .public-luma-move{background:var(--win)}.public-home .public-luma-card:not(.is-paper) .public-luma-move:after{border-color:var(--win)}.public-home .public-luma-card:not(.is-paper) .public-luma-foot{color:var(--mint);background:#ffffff14;box-shadow:inset 0 0 0 1px #4ade8073}.public-home .public-luma-card:not(.is-paper) .public-luma-foot.is-note{color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d}.public-home .public-luma-card:not(.is-paper) .public-luma-col .is-s0,.public-home .public-luma-card:not(.is-paper) .public-luma-col .is-s1{background:var(--cc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-card:not(.is-paper) .public-luma-col .is-s1{background:color-mix(in srgb, var(--cc) 45%, transparent)}}.public-home .public-luma-card:not(.is-paper) .public-luma-col[data-mark] .is-s0,.public-home .public-luma-card:not(.is-paper) .public-luma-col[data-mark] .is-s1{background:var(--ac)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-card:not(.is-paper) .public-luma-col[data-mark] .is-s1{background:color-mix(in srgb, var(--ac) 55%, transparent)}}.public-home .public-luma-card:not(.is-paper) .public-luma-legend .is-s0 i,.public-home .public-luma-card:not(.is-paper) .public-luma-legend .is-s1 i{background:var(--cc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-card:not(.is-paper) .public-luma-legend .is-s1 i{background:color-mix(in srgb, var(--cc) 45%, transparent)}}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-stack,.public-luma-legend2) .is-p0{--sc:var(--cc)}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-stack,.public-luma-legend2) .is-p1{--sc:#f0abfc}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-stack,.public-luma-legend2) .is-p2{--sc:#7dd3fc}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-stack,.public-luma-legend2) .is-p3{--sc:var(--amber)}.public-home .public-luma-card:not(.is-paper) :is(.public-luma-stack,.public-luma-legend2) .is-p4{--sc:#ffd8c2}.public-home .public-luma-card:not(.is-paper) .public-luma-legend2 li{color:#ffffffe0}.public-home .public-luma-card:not(.is-paper) .public-luma-stars{color:var(--amber)}.public-home .public-luma-card:not(.is-paper) .public-luma-end{background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.public-home .public-luma-card:not(.is-paper) .public-luma-end.is-possible{box-shadow:none;background:0 0;outline-color:#ffffff8c}.public-home .public-luma-card:not(.is-paper) .public-luma-end.is-to:before{box-shadow:inset 0 0 0 2px var(--win);background:#4ade8029}.public-home .public-luma-card:not(.is-paper) .public-luma-track>i{background:repeating-linear-gradient(90deg,#fff9 0 6px,#0000 6px 12px)}.public-home .public-luma-card:not(.is-paper) .public-luma-token{color:#052e16;background:var(--win)}.public-home .public-luma-card:not(.is-paper) .public-luma-map{background:linear-gradient(#ffffff12 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/22px 22px,#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff24}.public-home .public-luma-card:not(.is-paper) .public-luma-routes path{stroke:var(--cc);opacity:.85}.public-home .public-luma-card:not(.is-paper) .public-luma-home{color:var(--tableva-navy);background:#fff;box-shadow:0 0 0 6px #ffffff29}.public-home .public-luma-card:not(.is-paper) .public-luma-pin{box-shadow:0 0 0 2px #ffffffd9,0 6px 12px -6px #00000073}.public-home .public-luma-card:not(.is-paper) .public-luma-tags span{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff47}.public-home .public-luma-mini{z-index:5;color:#fff;opacity:0;will-change:transform, opacity;background:linear-gradient(135deg, var(--tc), var(--tc3));border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:250px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:0;left:0;box-shadow:0 22px 40px -20px #0009,inset 0 1px #ffffff4d}.public-home .public-luma-mini b{font-size:13.5px;font-weight:800;line-height:1.2;display:block}.public-home .public-luma-mini small{color:#ffffffe6;margin-top:2px;font-size:12px;font-weight:600;line-height:1.25;display:block}.public-home .public-luma-miniico{width:32px;height:32px;color:var(--tc);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.public-home .public-luma-miniico svg{width:18px;height:18px}.public-home .public-luma-chip{z-index:6;color:#fff;opacity:0;will-change:transform, opacity;background:linear-gradient(135deg, var(--tc), var(--tc3));border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:min(340px,94%);padding:10px 15px 10px 12px;font-size:14px;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 0 0 3px #fff,0 20px 36px -16px #0009}.public-home .public-luma-chip svg{stroke-width:2.6px;flex:none;width:17px;height:17px}.public-home .public-luma-scene{position:absolute;inset:0}.public-home .public-luma-orbit,.public-home .public-luma-source{z-index:20;white-space:nowrap;color:#fff;background:var(--glass-solid);opacity:0;will-change:transform, opacity;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #fff6,0 16px 30px -14px #00000080}.public-home :is(.public-luma-orbit,.public-luma-source) svg{box-sizing:border-box;color:#fff;background:linear-gradient(135deg, var(--tc), var(--tc3));border-radius:50%;width:28px;height:28px;padding:6px}.public-home .public-luma-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.public-home .public-luma-links path{fill:none;stroke:#ffffffd9;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.public-home .public-luma-links.is-brain path.is-in{stroke:#ffffff73;stroke-width:2px}.public-home .public-luma-links.is-brain path.is-out{stroke:var(--ac);stroke-width:3px}.public-home .public-luma-source{--hot:0;z-index:6;box-shadow:inset 0 0 0 1px #ffffff4d, 0 0 0 calc(var(--hot) * 4px) var(--ac), 0 16px 30px -14px #00000080;font-size:13.5px}.public-home .public-luma-insight{z-index:7;color:#fff;background:var(--glass-solid);opacity:0;will-change:transform, opacity;width:max-content;max-width:250px;box-shadow:0 0 0 2px var(--ac), inset 0 1px 0 #ffffff59, 0 18px 36px -14px #0009;border-radius:14px;padding:9px 14px 10px;position:absolute;top:0;left:0}.public-home .public-luma-insight small{color:var(--ac);font-size:11.5px;font-weight:800;line-height:1.2;display:block}.public-home .public-luma-insight b{margin-top:2px;font-size:14.5px;font-weight:800;line-height:1.2;display:block}.public-home .public-luma-dot{z-index:5;opacity:0;will-change:transform, opacity;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:0;box-shadow:0 0 10px 2px #ffffffb3}.public-home .public-luma-dot.is-data{background:#b8e1ff;box-shadow:0 0 10px 2px #56aeffbf}.public-home .public-luma-tile{z-index:5;color:#fff;background:var(--glass-solid);opacity:0;will-change:transform, opacity;border-radius:18px;width:214px;padding:12px 14px 14px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px #fff6,0 22px 40px -20px #0000008c}.public-home .public-luma-tile-top{align-items:center;gap:8px;padding-right:4px;display:flex}.public-home .public-luma-tile-top b{font-size:13px;font-weight:800;line-height:1.15}.public-home .public-luma-tile .public-luma-ico{color:#fff;background:linear-gradient(135deg, var(--tc), var(--tc3));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.public-home .public-luma-tile .public-luma-ico svg{width:16px;height:16px}.public-home .public-luma-tile small{color:#ffffffd1;margin-top:6px;font-size:12px;font-weight:600;line-height:1.25;display:block}.public-home .public-luma-tile-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ac);margin-top:8px;font-size:30px;font-weight:700;line-height:1;display:block}.public-home .public-luma-tile .public-luma-when{margin:0;font-size:10.5px;position:absolute;bottom:12px;right:10px}.public-home .public-luma-sum{--done:0;z-index:6;text-align:center;color:#fff;background:var(--glass-solid);opacity:0;will-change:transform, opacity;box-shadow:inset 0 0 0 1px #ffffff4d, inset 0 1px 0 #ffffff73, 0 0 0 calc(var(--done) * 4px) var(--ac), 0 0 calc(var(--done) * 60px) #bef26459, 0 40px 70px -30px #000000a6;border-radius:24px;padding:18px 28px 16px;position:absolute;top:0;left:0}.public-home .public-luma-sum-big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ac);margin:0;font-size:64px;font-weight:700;line-height:1}.public-home .public-luma-sum-label{margin:6px 0 0;font-size:18px;font-weight:800;line-height:1.2}.public-home .public-luma-sum-note{color:#ffffffd1;max-width:300px;margin:8px auto 0;font-size:12px;font-weight:600;line-height:1.35}.public-home .public-luma-node{z-index:6;color:#fff;background:var(--glass-solid);opacity:0;will-change:transform, opacity;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:230px;padding:10px 14px 10px 10px;display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #fff6,0 22px 40px -18px #0000008c}.public-home .public-luma-node .public-luma-ico{color:#fff;background:linear-gradient(135deg, var(--tc), var(--tc3));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.public-home .public-luma-node .public-luma-ico svg{width:20px;height:20px}.public-home .public-luma-node b{font-size:14.5px;font-weight:800;line-height:1.2;display:block}.public-home .public-luma-node small{color:#ffffffd1;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.25;display:block}.public-home .public-luma-node .public-luma-when{margin:0;position:absolute;top:-11px;right:-8px;box-shadow:0 6px 14px -8px #00000080}.public-home .public-luma-stage2{--k:1;z-index:3;opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.public-home .public-luma-scene-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.public-home .public-luma-scene-svg .is-grid{fill:none;stroke:#ffffff38;stroke-width:1px}.public-home .public-luma-scene-svg .is-grid.is-strong{stroke:#fff6}.public-home .public-luma-scene-svg .is-map{fill:none;stroke:#ffffff14;stroke-width:1px}.public-home .public-luma-scene-svg .is-sales{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.public-home .public-luma-scene-svg .is-sales.is-bold{stroke:var(--cc);stroke-width:4.5px;filter:drop-shadow(0 0 6px var(--cc))}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-scene-svg .is-sales.is-bold{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cc) 60%, transparent))}}.public-home .public-luma-scene-svg .is-fill-top{stop-color:var(--cc);stop-opacity:.36}.public-home .public-luma-scene-svg .is-fill-end{stop-color:var(--cc);stop-opacity:0}.public-home .public-luma-scene-svg .is-area{stroke:none}.public-home .public-luma-scene-svg .is-head{fill:#fff;filter:drop-shadow(0 0 8px #ffffffe6)}.public-home .public-luma-scene-svg .is-band{fill:#ffffff29}.public-home .public-luma-scene-svg .is-forecast{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:6 5;stroke-linecap:round}.public-home .public-luma-scene-svg .is-forecast.is-bold{stroke:var(--ac);stroke-width:4.5px;stroke-dasharray:8 7;filter:drop-shadow(0 0 6px #ffffff59)}.public-home .public-luma-scene-svg .is-peak{fill:#fff;opacity:0}.public-home .public-luma-scene-svg .is-peak.is-big{fill:var(--ac);stroke:#fff;stroke-width:2.5px}.public-home .public-luma-scene-svg .is-route{fill:none;stroke:var(--cc);stroke-width:3.5px;stroke-dasharray:.5 9;stroke-linecap:round}.public-home .public-luma-scene-svg .is-route.is-thin{stroke-width:2.2px;opacity:.75}.public-home .public-luma-scene-svg .is-area-fill{fill:var(--cc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-scene-svg .is-area-fill{fill:color-mix(in srgb, var(--cc) 12%, transparent)}}.public-home .public-luma-scene-svg .is-area-fill{stroke:none}.public-home .public-luma-scene-svg .is-area-ring{fill:none;stroke:var(--cc);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--cc))}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-scene-svg .is-area-ring{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cc) 55%, transparent))}}.public-home .public-luma-scene-svg .is-rtrack{fill:none;stroke:#ffffff29;stroke-width:11px}.public-home .public-luma-scene-svg .is-ring{fill:none;stroke:var(--cc);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--cc))}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-scene-svg .is-ring{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cc) 60%, transparent))}}.public-home .public-luma-scene-svg .is-ring.is-low{stroke:var(--amber);filter:drop-shadow(0 0 6px #fde68a99)}.public-home .public-luma-scene-svg .is-notch{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.85}.public-home .public-luma-lab{z-index:2;transform-origin:0 0;white-space:nowrap;font-size:max(11px, calc(var(--k) * 13px));color:#fff;opacity:0;will-change:transform, opacity;align-items:center;gap:.38em;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;top:0;left:0}.public-home .public-luma-lab svg{flex:none;width:1.15em;height:1.15em}.public-home .public-luma-lab.is-name{width:max-content;max-width:calc(var(--k) * 150px);white-space:normal;text-align:center;font-size:max(11.5px, calc(var(--k) * 13.5px));display:block}.public-home .public-luma-lab.is-name.is-narrow{max-width:calc(var(--k) * 100px)}.public-home .public-luma-lab.is-row{font-size:max(11.5px, calc(var(--k) * 14px))}.public-home .public-luma-lab.is-head{font-family:var(--font-display);font-size:max(13px, calc(var(--k) * 17px));letter-spacing:-.01em;font-weight:700}.public-home .public-luma-lab.is-axis{font-size:max(10.5px, calc(var(--k) * 11.5px));color:#ffffffd1;font-weight:700}.public-home .public-luma-lab.is-axis.is-strong{color:#fff}.public-home .public-luma-lab.is-axis.is-mint{color:var(--mint);font-weight:800}.public-home .public-luma-lab.is-small{font-size:max(10.5px, calc(var(--k) * 11.5px))}.public-home .public-luma-lab.is-big{font-family:var(--font-display);font-size:max(17px, calc(var(--k) * 24px));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.public-home .public-luma-lab.is-big.is-low{color:var(--amber)}.public-home .public-luma-lab.is-cc{color:var(--cc)}.public-home .public-luma-lab.is-value{font-family:var(--font-display);font-size:max(12px, calc(var(--k) * 15px));font-variant-numeric:tabular-nums;font-weight:700}.public-home .public-luma-lab.is-value.is-up{color:var(--win)}.public-home .public-luma-lab.is-num{font-family:var(--font-display);font-size:max(20px, calc(var(--k) * 30px));letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:700}.public-home .public-luma-lab.is-op{font-size:max(15px, calc(var(--k) * 20px))}.public-home .public-luma-lab.is-op svg{stroke-width:3px}.public-home .public-luma-lab:is(.is-big,.is-num).is-best{color:#052e16;background:var(--win);box-shadow:0 0 0 calc(var(--k) * 4px) #4ade8040, 0 0 calc(var(--k) * 30px) #4ade808c;border-radius:.3em;padding:.1em .38em}.public-home .public-luma-lab.is-pill{background:#ffffff24;border-radius:999px;padding:.5em .85em;box-shadow:inset 0 0 0 1px #ffffff6b}.public-home .public-luma-lab.is-fc:before{content:"";border-top:2px dashed #fff;width:1.4em;margin-right:.4em}.public-home .public-luma-lab.is-legend{gap:.45em}.public-home .public-luma-lab.is-legend i{background:var(--cc);border-radius:.22em;flex:none;width:.95em;height:.95em}.public-home .public-luma-lab.is-legend i.is-del{background:repeating-linear-gradient(135deg, var(--cc) 0 2px, var(--cc) 2px 4px);margin-left:.6em}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-lab.is-legend i.is-del{background:repeating-linear-gradient(135deg, var(--cc) 0 2px, color-mix(in srgb, var(--cc) 35%, transparent) 2px 4px)}}.public-home .public-luma-lab.is-flag{font-size:max(10.5px, calc(var(--k) * 12px));color:var(--tableva-navy);background:var(--amber);border-radius:999px;padding:.45em .8em}.public-home .public-luma-lab.is-flag.is-good{color:#052e16;background:var(--win)}.public-home .public-luma-lab.is-item{box-shadow:inset 0 0 0 1px #ffffff57, 0 calc(var(--k) * 10px) calc(var(--k) * 20px) calc(var(--k) * -10px) #020a1c99;background:#04122c6b;border-radius:999px;padding:.45em .8em .45em .55em}.public-home .public-luma-lab.is-cta{font-size:max(12px, calc(var(--k) * 14px));color:var(--tableva-navy);background:var(--ac);box-shadow:0 0 0 calc(var(--k) * 5px) #ffffff24, 0 calc(var(--k) * 16px) calc(var(--k) * 30px) calc(var(--k) * -14px) #020a1c99;border-radius:999px;padding:.6em 1em}.public-home .public-luma-lab.is-cta svg{stroke-width:3px}.public-home .public-luma-stage2>.public-luma-when{z-index:3;margin:0;position:absolute;top:0;right:0;transform:translateY(-50%)}.public-home .public-luma-glass{box-sizing:border-box;border-radius:calc(var(--k) * 16px);color:#fff;opacity:0;will-change:transform, opacity;background:var(--glass);box-shadow:inset 0 0 0 1px #ffffff47, inset 0 1px 0 #ffffff6b, 0 calc(var(--k) * 26px) calc(var(--k) * 50px) calc(var(--k) * -26px) #020a1c99;position:absolute;top:0;left:0}.public-home .public-luma-gcard{align-items:center;gap:calc(var(--k) * 9px);padding:0 calc(var(--k) * 12px) 0 calc(var(--k) * 8px);font-size:max(11px, calc(var(--k) * 13px));transform-origin:0 0;line-height:1.2;display:flex}.public-home .public-luma-gcard>i{width:calc(var(--k) * 32px);height:calc(var(--k) * 32px);border-radius:calc(var(--k) * 10px);background:#ffffff2e;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.public-home .public-luma-gcard>i svg{stroke-width:2.2px;width:58%;height:58%}.public-home .public-luma-gcard b{white-space:nowrap;font-weight:800;display:block}.public-home .public-luma-gcard small{color:#ffffffd9;white-space:nowrap;margin-top:.15em;font-size:.86em;font-weight:700;display:block}.public-home .public-luma-gnode{box-sizing:border-box;color:#fff;opacity:0;transform-origin:0 0;will-change:transform, opacity;box-shadow:inset 0 0 0 1px #ffffff5c, inset 0 1px 0 #ffffff80, 0 calc(var(--k) * 16px) calc(var(--k) * 30px) calc(var(--k) * -14px) #020a1c99;background:radial-gradient(circle at 50% 28%,#ffffff4d,#ffffff14 72%),#020c2024;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.public-home .public-luma-gnode svg{stroke-width:2px;width:46%;height:46%}.public-home .public-luma-gnode.is-on{color:#052e16;background:var(--win);box-shadow:0 0 0 calc(var(--k) * 6px) #4ade8038, 0 0 calc(var(--k) * 34px) #4ade8099}.public-home .public-luma-gnode.is-you{color:var(--tableva-navy);background:var(--cc);box-shadow:0 0 0 calc(var(--k) * 6px) var(--cc), 0 0 calc(var(--k) * 34px) var(--cc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-gnode.is-you{box-shadow:0 0 0 calc(var(--k) * 6px) color-mix(in srgb, var(--cc) 22%, transparent), 0 0 calc(var(--k) * 34px) color-mix(in srgb, var(--cc) 55%, transparent)}}.public-home .public-luma-gnode.is-faint{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff4d}.public-home .public-luma-gnode.is-stop{color:var(--tableva-navy);background:var(--amber);box-shadow:0 0 0 calc(var(--k) * 6px) #fde68a38, 0 0 calc(var(--k) * 30px) #fde68a80}.public-home .public-luma-bar{box-sizing:border-box;border-radius:calc(var(--k) * 3px);opacity:0;transform-origin:50% 100%;will-change:transform, opacity;background:linear-gradient(180deg, var(--cc), var(--cc));position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-bar{background:linear-gradient(180deg, var(--cc), color-mix(in srgb, var(--cc) 78%, var(--pc)))}}.public-home .public-luma-bar{box-shadow:0 0 calc(var(--k) * 22px) var(--cc)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-bar{box-shadow:0 0 calc(var(--k) * 22px) color-mix(in srgb, var(--cc) 28%, transparent)}}.public-home .public-luma-bar.is-top{border-radius:calc(var(--k) * 10px) calc(var(--k) * 10px) calc(var(--k) * 3px) calc(var(--k) * 3px)}.public-home .public-luma-bar.is-del{border-radius:calc(var(--k) * 10px) calc(var(--k) * 10px) calc(var(--k) * 2px) calc(var(--k) * 2px);background:repeating-linear-gradient(135deg, var(--cc) 0 calc(var(--k) * 3px), var(--cc) calc(var(--k) * 3px) calc(var(--k) * 7px))}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-bar.is-del{background:repeating-linear-gradient(135deg, var(--cc) 0 calc(var(--k) * 3px), color-mix(in srgb, var(--cc) 34%, transparent) calc(var(--k) * 3px) calc(var(--k) * 7px))}}.public-home .public-luma-bar.is-del{box-shadow:none}.public-home .public-luma-bar.is-best{background:linear-gradient(180deg, #86efac, var(--win));box-shadow:0 0 calc(var(--k) * 30px) #4ade808c}.public-home .public-luma-bar.is-del.is-best{background:repeating-linear-gradient(135deg, #86efac 0 calc(var(--k) * 3px), #4ade8059 calc(var(--k) * 3px) calc(var(--k) * 7px));box-shadow:none}.public-home .public-luma-slot{box-sizing:border-box;border-radius:calc(var(--k) * 9px);opacity:0;will-change:transform, opacity;border:calc(var(--k) * 1.6px) dashed #fff9;background:#ffffff0a;position:absolute;top:0;left:0}.public-home .public-luma-slot.is-short{border-color:var(--amber);background:#fde68a1f}.public-home .public-luma-block{box-sizing:border-box;border-radius:calc(var(--k) * 9px);opacity:0;will-change:transform, opacity;background:linear-gradient(180deg, var(--cc), var(--cc));position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-block{background:linear-gradient(180deg, var(--cc), color-mix(in srgb, var(--cc) 78%, var(--pc)))}}.public-home .public-luma-block{box-shadow:0 calc(var(--k) * 8px) calc(var(--k) * 16px) calc(var(--k) * -8px) #020a1c80}.public-home .public-luma-block.is-extra{background:linear-gradient(180deg, #fef3c7, var(--amber));box-shadow:0 0 calc(var(--k) * 22px) #fde68a80}.public-home .public-luma-block.is-ghost{z-index:2;border:calc(var(--k) * 1.8px) dashed var(--win);box-shadow:0 0 calc(var(--k) * 24px) #4ade8080;background:#4ade8038}.public-home .public-luma-receipt{box-sizing:border-box;padding:calc(var(--k) * 10px) calc(var(--k) * 13px) calc(var(--k) * 11px);font-size:max(11px, calc(var(--k) * 13px));color:var(--tableva-navy);border-radius:calc(var(--k) * 8px) calc(var(--k) * 8px) 0 0;opacity:0;will-change:transform, opacity;filter:drop-shadow(0 calc(var(--k) * 16px) calc(var(--k) * 18px) #020a1c66);background:#fff;line-height:1.2;position:absolute;top:0;left:0}.public-home .public-luma-receipt:after{content:"";height:calc(var(--k) * 6px);background:linear-gradient(135deg, #fff 50%, transparent 50%) 0 0 / calc(var(--k) * 10px) 100% repeat-x, linear-gradient(225deg, #fff 50%, transparent 50%) 0 0 / calc(var(--k) * 10px) 100% repeat-x;position:absolute;top:100%;left:0;right:0}.public-home .public-luma-receipt small{color:#5b6b82;font-size:.8em;font-weight:700;display:block}.public-home .public-luma-rline{white-space:nowrap;align-items:baseline;gap:.55em;margin-top:.4em;display:flex}.public-home .public-luma-rline b{font-weight:800}.public-home .public-luma-rline s{color:#7a8799;margin-left:auto;font-weight:700}.public-home .public-luma-rline em{font-family:var(--font-display);color:#b45b4a;font-variant-numeric:tabular-nums;align-items:center;gap:.2em;font-style:normal;font-weight:700;display:inline-flex}.public-home .public-luma-rline em svg{stroke-width:3px;align-self:center;width:1em;height:1em}@media (width<=1023px){.public-home .public-live-layout{grid-template-columns:minmax(0,1fr);row-gap:18px;min-height:0;padding-block:36px 28px}.public-home .public-hero-live .public-live-copy h1{font-size:clamp(46px,11.5vw,80px)}.public-home #top.public-hero-live .public-live-copy h1{font-size:min(clamp(46px,11.5vw,80px),17.5cqi)}.public-home .public-live-film{height:clamp(640px,165vw,760px);margin-right:0}.public-home :is(#top,#supplier-top) .public-live-layout{grid-template-rows:none;grid-template-areas:"copy""film""below"}.public-home :is(#top,#supplier-top) .public-live-below .public-live-actions{margin-top:6px}.public-home .public-home-header>.container-page,.public-home.public-suppliers-page .site-header>.container-page{height:56px}.public-home #top.public-hero-live{margin-top:56px}.public-home.public-suppliers-page main{padding-top:56px}}@media (width<=767px){.public-home .public-live-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-home .public-live-actions a.is-primary{grid-column:1/-1}.public-home .public-live-actions a{min-height:52px;padding-inline:14px;font-size:15px}.public-home .public-live-actions a.is-quiet{justify-content:center}.public-home .public-luma-text{top:4px}.public-home .public-luma-group{margin-bottom:9px;padding:5px 10px 5px 8px;font-size:12px}.public-home .public-luma-title{max-width:86%;font-size:29px}.public-home .public-luma-sub{margin-top:9px;font-size:14.5px;line-height:1.38}.public-home .public-luma-card{border-radius:18px}.public-home .public-luma-head{gap:10px;padding:11px 13px}.public-home .public-luma-head b{font-size:15px}.public-home .public-luma-head small{font-size:11.5px}.public-home .public-luma-headico{border-radius:10px;width:32px;height:32px}.public-home .public-luma-body{padding:6px 13px 13px}.public-home .public-luma-row{gap:8px;min-height:44px}.public-home .public-luma-lbl b{font-size:13px}.public-home .public-luma-lbl small{font-size:11.5px}.public-home .public-luma-list:is(.is-levels,.is-margins) .public-luma-row{grid-template-columns:minmax(0,1fr) 76px 52px}.public-home .public-luma-big{font-size:40px}.public-home .public-luma-cols{gap:7px;height:104px}.public-home .public-luma-roles li{grid-template-columns:92px minmax(0,1fr) auto;gap:8px}.public-home .public-luma-ppl{gap:4px}.public-home .public-luma-ppl i{width:21px;height:21px}.public-home .public-luma-ppl i:before{width:7px;height:7px;top:4px;left:7px}.public-home .public-luma-ppl i:after{width:12px;height:6px;top:12px;left:4.5px}.public-home .public-luma-flow{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.public-home .public-luma-map{height:120px}.public-home .public-luma-mini{max-width:220px;padding:8px 12px 8px 8px}.public-home .public-luma-chip{padding:9px 13px 9px 11px;font-size:13px}.public-home :is(.public-luma-orbit,.public-luma-source){gap:6px;padding:6px 11px 6px 6px;font-size:12px}.public-home :is(.public-luma-orbit,.public-luma-source) svg{width:24px;height:24px;padding:5px}.public-home .public-luma-insight{max-width:calc(50vw - 26px);padding:7px 10px 8px}.public-home .public-luma-insight small{font-size:10.5px}.public-home .public-luma-insight b{font-size:12.5px}.public-home .public-luma-tile{border-radius:15px;width:min(166px,50vw - 30px);padding:10px 11px 12px}.public-home .public-luma-tile-top b{font-size:12px}.public-home .public-luma-tile small{font-size:11px}.public-home .public-luma-tile-amount{font-size:24px}.public-home .public-luma-sum{padding:14px 20px 13px}.public-home .public-luma-sum-big{font-size:48px}.public-home .public-luma-sum-label{font-size:16px}.public-home .public-luma-node{border-radius:15px;gap:8px;max-width:160px;padding:8px 11px 8px 8px}.public-home .public-luma-node .public-luma-ico{border-radius:9px;width:30px;height:30px}.public-home .public-luma-node .public-luma-ico svg{width:16px;height:16px}.public-home .public-luma-node b{font-size:12.5px}.public-home .public-luma-node small{font-size:11px}}@media (prefers-reduced-motion:reduce){.public-home .public-live-film *,.public-home .public-live-film :before,.public-home .public-live-film :after{transition:none!important;animation:none!important}}.public-home .public-hero-live .public-live-copy h1.public-live-long{letter-spacing:-.04em;font-size:clamp(40px,4.5vw,66px);line-height:.98}.public-home .public-supplier-intro{max-width:62ch}@media (width<=1023px){.public-home .public-hero-live .public-live-copy h1.public-live-long{font-size:clamp(36px,8.6vw,56px)}}@media (width<=767px){.public-home main>section.public-hero-live:not(#top) :is(p,li){line-height:1.3}.public-home main>section.public-hero-live:not(#top) :is(.public-luma-price,.public-luma-totalrow,.public-luma-stars,.public-luma-foot,.public-luma-sum-big){line-height:1}.public-home main>section.public-hero-live:not(#top) .public-luma-title{line-height:1.04}.public-home main>section.public-hero-live:not(#top) .public-live-note{line-height:1.4}.public-home main>section.public-hero-live:not(#top) :is(.public-luma-row,.public-luma-roles li){line-height:1.2}}.app-launch-splash{z-index:10000;background:var(--brand-blue);color:var(--brand-on-blue);opacity:1;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:opacity .2s;display:none;position:fixed;inset:0}@media (display-mode:standalone) and (pointer:coarse) and (width<=1366px){.app-launch-splash.splash-initial{display:flex}}.app-launch-splash.splash-visible,.app-launch-splash.splash-leaving{display:flex}.app-launch-splash.splash-leaving{opacity:0;pointer-events:none}.app-launch-brand{align-items:center;gap:1rem;display:flex}.app-launch-powered{margin-top:1.5rem;font-size:1rem}.app-launch-assistant{margin-top:.5rem;font-size:.875rem}.splash-visible .app-launch-powered{animation:.35s .45s both launch-reveal}.splash-visible .app-launch-assistant{animation:.35s .85s both launch-reveal}.splash-initial .app-launch-powered,.splash-initial .app-launch-assistant{visibility:hidden}@keyframes launch-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-launch-splash{transition:none}.splash-visible .app-launch-powered,.splash-visible .app-launch-assistant{animation:none}}:root{--radius:.5rem;--background:var(--tableva-cloud);--foreground:var(--tableva-navy);--card:var(--tableva-cloud);--card-foreground:var(--tableva-navy);--popover:var(--tableva-cloud);--popover-foreground:var(--tableva-navy);--brand-blue:var(--tableva-blue);--brand-on-blue:var(--tableva-white);--primary:var(--brand-blue);--primary-foreground:var(--tableva-white);--secondary:var(--tableva-mist);--secondary-foreground:var(--tableva-navy);--muted:var(--tableva-cloud);--muted-foreground:var(--tableva-blue);--accent:var(--tableva-mist);--accent-foreground:var(--tableva-navy);--destructive:var(--status-bad);--destructive-foreground:var(--tableva-white);--border:var(--tableva-mist);--input:var(--tableva-mist);--ring:var(--tableva-blue);--ink-soft:var(--tableva-blue);--surface-raised:var(--tableva-cloud);--brand-soft:var(--tableva-mist);--warning-soft:var(--tableva-mist);--warning:var(--tableva-navy);--chart-line:var(--tableva-blue);--chart-1:var(--tableva-blue);--chart-2:var(--tableva-teal);--chart-3:var(--tableva-sky);--chart-4:var(--tableva-mist);--chart-5:var(--tableva-navy);--sidebar:var(--tableva-navy);--sidebar-foreground:var(--tableva-cloud);--sidebar-primary:var(--tableva-blue);--sidebar-primary-foreground:var(--tableva-white);--sidebar-accent:var(--tableva-blue);--sidebar-accent-foreground:var(--tableva-white);--sidebar-border:var(--tableva-blue);--sidebar-ring:var(--tableva-sky);--positive:var(--status-good);--positive-soft:var(--tableva-cloud);--efficiency:var(--tableva-teal);--efficiency-soft:var(--tableva-mist);--overlay:var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){:root{--overlay:color-mix(in oklab,var(--tableva-navy) 45%,transparent);--product-shadow:0 2px 8px -4px color-mix(in oklab,var(--tableva-navy) 15%,transparent)}}.dark{--background:var(--tableva-cloud);--foreground:var(--tableva-navy);--card:var(--tableva-cloud);--card-foreground:var(--tableva-navy);--popover:var(--tableva-cloud);--popover-foreground:var(--tableva-navy);--primary:var(--tableva-blue);--primary-foreground:var(--tableva-white);--secondary:var(--tableva-mist);--secondary-foreground:var(--tableva-navy);--muted:var(--tableva-cloud);--muted-foreground:var(--tableva-blue);--accent:var(--tableva-mist);--accent-foreground:var(--tableva-navy);--destructive:var(--status-bad);--destructive-foreground:var(--tableva-white);--border:var(--tableva-mist);--input:var(--tableva-mist);--ring:var(--tableva-blue);--chart-1:var(--tableva-blue);--chart-2:var(--tableva-teal);--chart-3:var(--tableva-sky);--chart-4:var(--tableva-mist);--chart-5:var(--tableva-navy);--sidebar:var(--tableva-navy);--sidebar-foreground:var(--tableva-cloud);--sidebar-primary:var(--tableva-blue);--sidebar-primary-foreground:var(--tableva-white);--sidebar-accent:var(--tableva-blue);--sidebar-accent-foreground:var(--tableva-white);--sidebar-border:var(--tableva-blue);--sidebar-ring:var(--tableva-sky);--positive:var(--status-good);--positive-soft:var(--tableva-cloud);--efficiency:var(--tableva-teal);--efficiency-soft:var(--tableva-mist);--ink-soft:var(--muted-foreground);--surface-raised:var(--card);--brand-soft:var(--tableva-mist);--warning:var(--tableva-navy);--warning-soft:var(--tableva-mist);--overlay:var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.dark{--overlay:color-mix(in oklab,var(--tableva-navy) 45%,transparent)}}.dark{--product-shadow:0 2px 8px -4px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.dark{--product-shadow:0 2px 8px -4px color-mix(in oklab,var(--tableva-navy) 30%,transparent)}}.luma-onboard{z-index:60;color:var(--tableva-white);background:radial-gradient(120% 90% at 20% 0%, oklch(42% .16 262) 0%, var(--tableva-navy) 45%, oklch(22% .08 265) 100%);position:fixed;inset:0;overflow-y:auto}.luma-onboard-inner{flex-direction:column;gap:2.5rem;max-width:46rem;min-height:100%;margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) 1.25rem;display:flex}.luma-onboard-brand{letter-spacing:.12em;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;display:flex}.luma-onboard-orb{background:var(--tableva-sky);width:1.6rem;height:1.6rem;box-shadow:0 0 30px var(--tableva-sky);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.luma-onboard-orb{box-shadow:0 0 30px color-mix(in oklab,var(--tableva-sky) 70%,transparent)}}.luma-onboard-orb{animation:3.2s ease-in-out infinite luma-pulse}.luma-onboard-step{gap:1.1rem;margin:auto 0;animation:.6s cubic-bezier(.2,.8,.2,1) both luma-rise;display:grid}.luma-onboard-step h1{font-family:var(--font-display);min-height:1.2em;font-size:clamp(1.7rem,4.5vw,2.75rem);font-weight:700;line-height:1.12}.luma-onboard-step p{color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.luma-onboard-step p{color:color-mix(in oklab,var(--tableva-white) 82%,transparent)}}.luma-onboard-step p{font-size:1.05rem}.luma-onboard-count{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem!important}.luma-caret{vertical-align:-.08em;background:currentColor;width:.08em;height:.9em;margin-left:.08em;animation:1s step-end infinite luma-blink;display:inline-block}.luma-type-sub{min-height:1.6em}.luma-bubbles{flex-wrap:wrap;gap:.7rem;padding:.5rem 0;display:flex}.luma-bubbles button{color:var(--tableva-white);background:var(--tableva-white);border-radius:999px;padding:.8rem 1.15rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.luma-bubbles button{background:color-mix(in oklab,var(--tableva-white) 10%,transparent)}}.luma-bubbles button{border:1.5px solid var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.luma-bubbles button{border:1.5px solid color-mix(in oklab,var(--tableva-white) 28%,transparent)}}.luma-bubbles button{min-height:44px;transition:transform .2s,background .2s,color .2s;animation:.5s cubic-bezier(.2,.8,.2,1) both luma-float-in}.luma-bubbles button:hover{background:var(--tableva-white);transform:translateY(-2px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.luma-bubbles button:hover{background:color-mix(in oklab,var(--tableva-white) 18%,transparent)}}.luma-bubbles button.on{background:var(--tableva-white);color:var(--tableva-navy);border-color:#0000;transform:scale(1.05)}.luma-bubbles button:focus-visible,.luma-skip:focus-visible,.appearance-picker button:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.luma-onboard-actions{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.luma-skip{color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.luma-skip{color:color-mix(in oklab,var(--tableva-white) 75%,transparent)}}.luma-skip{text-underline-offset:3px;min-height:44px;font-size:.95rem;text-decoration:underline}.luma-ghost{color:var(--tableva-white)!important}.appearance-picker{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.appearance-picker button{text-align:left;border:1.5px solid var(--border);background:var(--card);color:var(--foreground);border-radius:1rem;justify-items:start;gap:.25rem;padding:1rem;display:grid}.appearance-picker button small{color:var(--muted-foreground)}.appearance-picker button.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary) inset}.appearance-picker.luma button{background:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.appearance-picker.luma button{background:color-mix(in oklab,var(--tableva-white) 10%,transparent)}}.appearance-picker.luma button{border-color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.appearance-picker.luma button{border-color:color-mix(in oklab,var(--tableva-white) 28%,transparent)}}.appearance-picker.luma button,.appearance-picker.luma button small{color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.appearance-picker.luma button small{color:color-mix(in oklab,var(--tableva-white) 75%,transparent)}}.appearance-picker.luma button.on{background:var(--tableva-white);color:var(--tableva-navy);box-shadow:none}.appearance-picker.luma button.on small{color:var(--tableva-blue)}.product-tour{z-index:55;background:var(--tableva-navy);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.product-tour{background:color-mix(in oklab,var(--tableva-navy) 55%,transparent)}}.product-tour{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-tour-card{background:var(--card);width:min(36rem,100%);color:var(--card-foreground);border:1px solid var(--border);box-shadow:0 30px 80px -30px var(--tableva-navy);border-radius:1.25rem;gap:.9rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-tour-card{box-shadow:0 30px 80px -30px color-mix(in oklab,var(--tableva-navy) 60%,transparent)}}.product-tour-card{animation:.4s both luma-rise}.product-tour-card h2{font-family:var(--font-display);font-size:1.6rem;font-weight:700}.product-tour-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.product-tour-progress{gap:.35rem;display:flex}.product-tour-progress i{background:var(--muted);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.product-tour-progress i.done{background:var(--primary)}.product-tour-progress i.now:after{content:"";background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(.5)}.product-tour-progress i.now.playing:after{animation:12s linear both tour-fill}.product-tour-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.luma-onboard .luma-onboard-inner{max-width:none;padding-inline:clamp(1rem,3vw,2.5rem)}.luma-onboard .luma-onboard-step{width:100%;max-width:46rem;margin:auto}.luma-onboard-wide{gap:1rem}.luma-intro,.luma-learned{text-align:center;justify-items:center;max-width:40rem;margin-inline:auto}.luma-intro .luma-onboard-actions,.luma-learned .luma-onboard-actions{justify-content:center}.luma-learned ul{text-align:left;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.luma-learned li{background:var(--tableva-white);border-radius:14px;padding:.9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.luma-learned li{background:color-mix(in oklab,var(--tableva-white) 9%,transparent)}}.luma-learned li{border:1px solid var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.luma-learned li{border:1px solid color-mix(in oklab,var(--tableva-white) 18%,transparent)}}.luma-learned li{color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.luma-learned li{color:color-mix(in oklab,var(--tableva-white) 88%,transparent)}}.luma-learned li{font-size:1.02rem;line-height:1.5}.luma-learned li strong{color:var(--tableva-white)}.luma-film .wt-player{margin-top:4px}.luma-onboard .luma-film-later{color:#ffffffb8!important;font-size:15px!important}.luma-onboard .luma-film-preview{border:1px dashed var(--tableva-white);margin:0;padding:.6rem .85rem}@supports (color:color-mix(in lab, red, red)){.luma-onboard .luma-film-preview{border:1px dashed color-mix(in oklab,var(--tableva-white) 35%,transparent)}}.luma-onboard .luma-film-preview{border-radius:10px;line-height:1.5;color:#ffffffdb!important;font-size:15px!important}.luma-q{flex-direction:column;flex:1;min-height:0;animation:.5s cubic-bezier(.2,.8,.2,1) both luma-rise;display:flex}.luma-q-stage{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex;position:relative}.luma-q-centre{z-index:1;text-align:center;gap:.7rem;width:100%;max-width:36rem;margin:0 auto;display:grid;position:relative}.luma-q-centre h1{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.7rem);font-weight:700;line-height:1.12}.luma-q-help{color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.luma-q-help{color:color-mix(in oklab,var(--tableva-white) 80%,transparent)}}.luma-q-help{font-size:1.05rem}.luma-q-bubbles{flex-wrap:wrap;flex:1;place-content:flex-start center;gap:.6rem;min-height:22rem;display:flex;position:relative}.luma-q-bubbles:not([data-live])>button{animation:0s 1.2s both luma-reveal}.luma-q-bubbles[data-live=true]{display:block}.luma-onboard .luma-q-bubbles>button{--size:calc(var(--bubble-r,56px) * 2);width:var(--size);height:var(--size);padding:0 calc(var(--bubble-r,56px) * .2);color:var(--tableva-white);font-size:clamp(12px, calc(var(--bubble-r,56px) * .225), 15px);text-align:center;overflow-wrap:break-word;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 32% 26%,#7896be8c 0%,#28426e9e 48%,#12264ab8 100%);border:1px solid #ffffff57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:700;line-height:1.18;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff47,0 12px 26px -14px #0009}.luma-onboard .luma-q-bubbles[data-live=true]>button{transform-origin:50%;will-change:transform;contain:layout paint style;backface-visibility:hidden;position:absolute;top:0;left:0}.luma-onboard .luma-q-bubbles>button:hover{background:radial-gradient(circle at 32% 26%,#96b4dc9e 0%,#385686b3 50%,#182e56cc 100%)}.luma-onboard .luma-q-bubbles>button.on{background:radial-gradient(circle at 30% 25%,#5fd6e0 0%,#0e9ab8 36%,#0b6fa8 70%,#0a4f8c 100%);border-color:#b8f1f7bf;box-shadow:0 0 0 4px #2cc6c647,0 0 36px #00bec880,0 16px 34px -16px #000000a6}.luma-onboard .luma-q-bubbles>button:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.luma-bubble-check{flex:none;width:18px;height:18px}.luma-q-actions{z-index:2;padding:1rem 0 calc(.75rem + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;display:flex;position:sticky;bottom:0}.luma-q-actions button[disabled]{opacity:.55;cursor:not-allowed}.luma-q-count{text-align:center;color:var(--tableva-white);flex-basis:100%;margin:0;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.luma-q-count{color:color-mix(in oklab,var(--tableva-white) 72%,transparent)}}@keyframes luma-reveal{0%{visibility:hidden}to{visibility:visible}}@media (width>=700px) and (height>=600px){.luma-q-stage{min-height:520px;display:block}.luma-q-centre{width:min(500px,44vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.luma-q-bubbles{min-height:0;position:absolute;inset:0}}@media (width<=699px),(height<=599px){.luma-q-actions{background:linear-gradient(#05163000,#051630eb 38%);margin-inline:calc(-1*clamp(1rem,3vw,2.5rem));padding-inline:1rem}}@keyframes luma-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes luma-float-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes luma-pulse{50%{transform:scale(1.12)}}@keyframes luma-blink{50%{opacity:0}}@keyframes tour-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.luma-onboard *,.product-tour *{transition:none!important;animation:none!important}}.app-hierarchy{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.app-hierarchy li{border:1px solid var(--border);background:var(--card);border-radius:.75rem;gap:.6rem;padding:.75rem;display:flex}.app-hierarchy li>span{background:var(--primary);width:1.6rem;height:1.6rem;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.app-hierarchy small{color:var(--muted-foreground);font-size:.78rem;display:block}.app-lot.surplus{border-color:var(--primary)}.app-lot.waste{border-color:var(--destructive)}.app-pill{background:var(--muted);color:var(--foreground);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.app-pill.surplus{background:var(--primary);color:var(--primary-foreground)}.app-pill.waste{background:var(--destructive);color:var(--destructive-foreground,var(--background))}.app-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-workspace .app-topbar>.product-top-identity{grid-area:1/1}.product-workspace .app-topbar>.product-top-actions{grid-area:1/2;justify-self:end}.product-workspace .app-close,.product-workspace .app-menu-btn{display:none}.product-workspace .app-bottom-nav>button,.product-workspace .app-bottom-nav>a{white-space:normal;grid-template-columns:1fr;gap:.15rem;width:100%;min-width:0;padding:.3rem .15rem;display:grid}.product-workspace .app-bottom-nav span{text-align:center;text-overflow:ellipsis;width:100%;min-width:0;font-size:.64rem;overflow:hidden}.product-workspace .app-bottom-nav svg{width:19px;height:19px}.product-workspace .luma-briefing{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.product-workspace .luma-briefing{background:color-mix(in oklab,var(--brand-soft) 32%,var(--card))}}.homepage-product-preview .command-header{display:none}.homepage-product-preview .kpi-block{padding:.9rem}.homepage-product-preview .kpi-block>strong{font-size:1.65rem}.homepage-product-preview .decision-layout{gap:1rem}.homepage-product-preview .luma-briefing{padding:1rem}@media (width<=900px){.product-workspace .app-close,.product-workspace .app-menu-btn{place-items:center;display:inline-grid}.product-workspace .app-topbar>.app-menu-btn{grid-area:1/1;width:2rem;padding:0}.product-workspace .app-topbar>.product-top-identity{grid-area:1/2}.product-workspace .app-topbar>.product-top-actions{grid-area:1/3}}.demo-mobile-records{display:none}@media (width<=640px){.demo-desktop-table{display:none}.demo-mobile-records{display:grid}.demo-mobile-records dl{border-top:1px solid var(--border);gap:.65rem;padding:1rem 0;display:grid}.demo-mobile-records strong{font-size:.86rem;font-weight:650}.demo-mobile-records dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;font-size:.75rem;display:grid}.demo-mobile-records dt{color:var(--muted-foreground)}.demo-mobile-records dd{color:var(--foreground);overflow-wrap:anywhere;text-align:right}}.dark .product-workspace .kpi-primary{background:var(--positive-soft)}.dark .product-workspace .app-nav a.active,.dark .product-workspace .app-nav button.active,.dark .product-workspace .product-tabs button.selected{color:var(--primary);background:var(--brand-soft)}.dark .product-workspace .ask-luma{color:var(--foreground);background:var(--card);border-color:var(--border)}.workflow-summary{background:var(--card);border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:1.2rem 0 1.8rem;display:grid}.workflow-summary .kpi-block{padding:1rem}.workflow-summary .kpi-block>strong{font-size:1.65rem}.workflow-next{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin:1.2rem 0;padding:1.4rem 0;display:grid}.workflow-next h2,.workflow-records h2{font-size:1.05rem;font-weight:650}.workflow-next p{color:var(--muted-foreground);margin-top:.45rem;font-size:.82rem;line-height:1.6}.workflow-next small{color:var(--efficiency);margin-top:.55rem;font-size:.72rem;display:block}.workflow-records{min-width:0;margin-top:1.8rem}.operational-record-list{gap:0;display:grid}.operational-record{border-top:1px solid var(--border);min-width:0;padding:1.2rem 0}.operational-record>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.operational-record h3{font-size:.9rem;font-weight:650}.operational-record header p{color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;line-height:1.5}.operational-record dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1rem;margin-top:1rem;display:grid}.operational-record dt{color:var(--muted-foreground);margin-bottom:.3rem;font-size:.68rem}.operational-record dd{overflow-wrap:anywhere;font-size:.79rem}.workflow-search{border:1px solid var(--border);background:var(--card);border-radius:5px;align-items:center;gap:.5rem;max-width:15rem;padding:.45rem .65rem;display:flex}.workflow-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:.75rem}.workflow-search:focus-within{outline:2px solid var(--ring)}.record-analysis,.workflow-methodology{margin-top:1rem;font-size:.77rem}.record-analysis summary,.workflow-methodology summary{cursor:pointer;color:var(--primary);font-weight:600}.record-analysis>div,.workflow-methodology>div{border-left:2px solid var(--efficiency);background:var(--surface-raised);color:var(--muted-foreground);margin-top:.7rem;padding:1rem;line-height:1.7}.workflow-methodology{border-block:1px solid var(--border);padding:1rem 0}.workflow-methodology p+p{margin-top:.7rem}.workflow-caption{color:var(--muted-foreground);margin:1rem 0;font-size:.74rem}.operating-summary{color:var(--ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;font-size:.8rem;display:grid}.operating-summary p{line-height:1.6}.verified-hero{border-block:1px solid var(--border);background:var(--positive-soft);margin:1.5rem 0;padding:1.8rem}.verified-hero>strong{font-family:var(--font-display);color:var(--positive);margin:.6rem 0;font-size:3rem;display:block}.verified-hero p{color:var(--muted-foreground);font-size:.8rem}@media (width<=640px){.workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-summary .kpi-block:nth-child(2n){border-right:0}.workflow-summary .kpi-block{border-bottom:1px solid var(--border)}.workflow-next,.operating-summary{grid-template-columns:1fr}.workflow-next>a,.operating-summary>a{justify-self:start}.workflow-records .product-section-heading{grid-template-columns:1fr}.workflow-search{max-width:none}.operational-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-record>header{gap:.5rem}.verified-hero{padding:1.25rem}.verified-hero>strong{font-size:2.5rem}.operational-table{overflow:visible}.product-workspace .operational-table .app-table{width:100%;min-width:0;margin-top:.5rem;display:block}.operational-table thead{display:none}.operational-table tbody{gap:0;display:grid}.operational-table tr{border-top:1px solid var(--border);padding:.9rem 0;display:grid}.product-workspace .operational-table .app-table td{border:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:.7rem;padding:.4rem 0;font-size:.76rem;display:grid}.operational-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:.68rem}.operational-table .app-row-actions{flex-wrap:wrap;grid-column:1/-1}.operational-table .app-row-actions input{width:6rem}}:root{--workspace-canvas:var(--tableva-cloud);--workspace-nav:var(--tableva-navy);--workspace-chrome:var(--tableva-navy);--workspace-on-blue:var(--brand-on-blue);--workspace-muted:var(--tableva-mist);--workspace-line:var(--tableva-mist)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-line:color-mix(in oklab,var(--tableva-mist) 25%,transparent)}}:root{--working-paper:var(--tableva-cloud);--working-card:var(--tableva-cloud);--working-ink:var(--tableva-navy);--working-muted:var(--tableva-blue);--working-line:var(--tableva-mist);--working-luma:var(--tableva-mist);--deal-shadow:0 6px 18px -8px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){:root{--deal-shadow:0 6px 18px -8px color-mix(in oklab,var(--tableva-navy) 40%,transparent)}}.product-workspace,.dark .product-workspace{--background:var(--working-paper);--card:var(--working-card);--foreground:var(--working-ink);--card-foreground:var(--working-ink);--muted-foreground:var(--working-muted);--ink-soft:var(--working-muted);--border:var(--working-line);--primary:var(--brand-blue);--primary-foreground:var(--brand-on-blue);--muted:var(--tableva-cloud);--secondary:var(--muted);--secondary-foreground:var(--working-ink);--brand-soft:var(--tableva-mist);--positive:var(--status-good);--positive-soft:var(--tableva-cloud);--efficiency:var(--tableva-teal);--efficiency-soft:var(--tableva-mist);--warning:var(--tableva-navy);--warning-soft:var(--tableva-mist);background:var(--workspace-canvas)}.product-workspace .app-sidebar{background:var(--workspace-nav);border-color:var(--workspace-line);color:var(--workspace-on-blue);gap:1.1rem;padding:1.25rem .85rem}.product-sidebar-content{gap:.85rem}.product-workspace .product-sidebar-identity{border:0;padding:.3rem .65rem .75rem}.product-workspace .app-nav-title{color:var(--workspace-muted);text-transform:uppercase;margin:.2rem .7rem .3rem;font-size:.6rem}.product-workspace .app-nav a,.product-workspace .app-nav button{color:var(--workspace-muted);justify-content:flex-start;height:2.15rem;min-height:2.15rem;font-size:.76rem}.product-workspace .app-nav a.active,.product-workspace .app-nav button.active,.dark .product-workspace .app-nav a.active,.dark .product-workspace .app-nav button.active{background:var(--workspace-on-blue);color:var(--brand-blue);box-shadow:none}.product-workspace .sidebar-signature{color:var(--workspace-muted);padding:.6rem}.product-workspace .luma-signature-line{border-color:var(--workspace-muted)}.product-workspace .app-topbar{background:var(--workspace-chrome);border-color:var(--workspace-line)}.product-workspace .product-top-identity,.product-workspace .product-top-identity strong,.product-workspace .app-menu-btn,.product-workspace .app-close,.product-workspace .app-topbar .restaurant-account-compact{color:var(--workspace-on-blue)}.product-workspace .app-topbar .restaurant-account-compact{gap:.4rem;font-size:.72rem;display:flex}.product-workspace .app-content{background:var(--working-paper);max-width:none;margin:1.25rem;padding:1.75rem}.product-workspace .app-content:has(.flagship-overview){background:0 0;padding:.5rem}.product-workspace .flagship-overview .command-header,.product-workspace .flagship-overview .scope-note,.product-workspace .flagship-overview .overview-evidence-note{color:var(--workspace-muted)}.product-workspace .flagship-overview .command-header h1,.product-workspace .flagship-overview .command-header .app-eyebrow{color:var(--workspace-on-blue)}.product-workspace .flagship-overview .command-subtitle{color:var(--workspace-muted)}.product-workspace .flagship-overview .operating-summary{color:var(--workspace-on-blue)}.product-workspace .flagship-overview .operating-summary>a{background:var(--workspace-on-blue);color:var(--brand-blue)}.product-workspace .decision-layout{gap:1.25rem}.product-workspace .priority-section{background:var(--working-card);border-top:3px solid var(--warning);padding:1.4rem}.product-workspace .luma-briefing{background:var(--working-luma);border-left:0;border-top:3px solid var(--primary);padding:1.4rem}.product-workspace .trend-panel,.product-workspace .operational-pulse{background:var(--working-card);padding:1.4rem}.product-workspace .executive-metrics{grid-template-columns:1.5fr 1fr 1fr 1fr}.product-workspace .kpi-primary{border-top:3px solid var(--positive)}.product-workspace .kpi-primary>strong{font-size:2.6rem}.product-workspace .priority-row{transition:background .15s}.product-workspace .priority-row:hover{background:var(--warning-soft)}.briefing-ask{margin-top:.75rem}.luma-signature{border-radius:4px}.analyst-greeting{background:var(--working-luma);border-left:3px solid var(--primary);grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.analyst-greeting .luma-signature{width:2.6rem;height:2.6rem}.analyst-greeting h2{font-family:var(--font-display);font-size:1.7rem}.analyst-greeting p:last-child{color:var(--muted-foreground);margin-top:.4rem;font-size:.84rem;line-height:1.7}.analyst-workspace .luma-insight{background:var(--working-luma);margin-top:.7rem;padding:1.25rem}.deal-surface{min-width:0;margin-block:1.5rem}.product-workspace .flagship-overview .deal-surface>.product-section-heading{color:var(--workspace-on-blue)}.product-workspace .flagship-overview .deal-surface .section-kicker{color:var(--workspace-muted)}.deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.opportunity-deal{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-top:4px solid var(--signal);box-shadow:var(--deal-shadow);border-radius:6px;flex-direction:column;min-width:0;padding:1.25rem;transition:transform .16s;display:flex}.opportunity-deal:hover{transform:translateY(-2px)}.opportunity-deal header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.opportunity-deal header .product-status{justify-self:end}.deal-product-mark{background:var(--signal-soft);width:2.2rem;height:2.2rem;color:var(--signal);border-radius:4px;place-items:center;display:grid}.deal-supplier{color:var(--muted-foreground);margin-top:1rem;font-size:.66rem}.opportunity-deal h3{font-family:var(--font-display);margin-top:.4rem;font-size:1.05rem;font-weight:650}.deal-price{flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:1rem;display:flex}.deal-price strong{font-family:var(--font-display);font-size:2rem;font-weight:650}.deal-price>span{color:var(--muted-foreground);font-size:.75rem}.deal-price small{width:100%;color:var(--muted-foreground);font-size:.68rem}.deal-difference{color:var(--efficiency);margin-top:.5rem;font-size:.73rem;font-weight:600}.deal-terms{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .8rem;margin:1rem 0;padding:0;font-size:.67rem;list-style:none;display:flex}.deal-fit{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding-top:1rem;font-size:.72rem;display:grid}.deal-fit svg{color:var(--signal)}.deal-fit p{color:var(--muted-foreground);margin-top:.3rem;line-height:1.65}.deal-blocker{background:var(--warning-soft);color:var(--warning);margin-top:.8rem;padding:.65rem;font-size:.68rem;line-height:1.6}.opportunity-deal footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.2rem;display:grid}.opportunity-deal footer>a{white-space:normal;height:auto;min-height:2.25rem;padding:.5rem .6rem;font-size:.72rem}.opportunity-deal footer>button{padding:.4rem;font-size:.65rem}.marketplace-discovery{border-block:1px solid var(--border);margin-bottom:1.5rem;padding:1.75rem 0}.marketplace-discovery h2{font-family:var(--font-display);max-width:30rem;font-size:1.8rem;line-height:1.3}.marketplace-discovery>p:last-child{color:var(--muted-foreground);max-width:35rem;margin-top:.75rem;font-size:.83rem;line-height:1.7}.homepage-product-preview{background:var(--workspace-canvas);padding:1.25rem}.homepage-product-preview .priority-section,.homepage-product-preview .trend-panel{background:var(--working-card);padding:1rem}.homepage-product-preview .overview-evidence-note{color:var(--workspace-muted)}.auth-shell{border-top:6px solid var(--brand-blue)}@media (width<=1150px){.product-workspace .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.product-workspace .app-content{margin:.75rem .75rem 5rem;padding:1.25rem}.product-workspace .app-bottom-nav{background:var(--workspace-nav);border-color:var(--workspace-line)}.product-workspace .app-bottom-nav>button,.product-workspace .app-bottom-nav>a{color:var(--workspace-muted)}.product-workspace .app-bottom-nav>button.active,.product-workspace .app-bottom-nav>a.active{background:var(--workspace-chrome);color:var(--workspace-on-blue)}.product-workspace .app-topbar .restaurant-account-compact{display:none}}@media (width<=640px){.product-workspace .kpi-primary>strong{font-size:2rem}.product-workspace .priority-section,.product-workspace .trend-panel,.product-workspace .operational-pulse,.product-workspace .luma-briefing{padding:1.1rem}.product-workspace .app-content:has(.flagship-overview){padding:.25rem}.opportunity-deal footer{grid-template-columns:1fr}.opportunity-deal footer>button{justify-self:start}.deal-grid{grid-template-columns:1fr}}:root{--intelligence-panel:var(--tableva-mist);--intelligence-raised:var(--tableva-cloud);--steel-surface:var(--tableva-cloud);--ivory-surface:var(--tableva-cloud);--gain-surface:var(--tableva-cloud);--loss-ink:var(--status-bad);--assistant-shadow:0 16px 48px -12px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-shadow:0 16px 48px -12px color-mix(in oklab,var(--tableva-navy) 65%,transparent)}}.product-workspace{font-family:var(--font-sans);font-size:15px;line-height:1.55}.product-workspace :is(.app-muted,.app-intro,.app-table td,.operational-record dd,.luma-insight p,.priority-row p,.workflow-caption,.command-subtitle,.briefing-summary){font-size:15px}.product-workspace :is(.app-eyebrow,.section-kicker,.product-status,.product-confidence,.priority-row small,.priority-action,.deal-supplier,.deal-terms,.deal-blocker,.deal-fit,.deal-price small,.briefing-footer,.trend-summary span,.trend-axis,.trend-records,.pulse-item p,.scope-note,.overview-evidence-note,.operational-record dt,.app-table th,.product-select,.sidebar-signature,.product-sidebar-identity small){font-size:14px}.product-workspace :is(.app-nav a,.app-nav button,.app-tabs a,.app-link,.product-tabs button,.ask-luma,.operational-record h3,.priority-title,.luma-insight h3){font-size:15px;font-weight:650}.product-workspace .app-nav-title{font-size:14px}.product-workspace .app-section-title,.product-workspace .product-section-heading h2,.workflow-records h2{font-size:20px;font-weight:750}.product-workspace .app-topbar{height:3.6rem}.product-workspace .app-content{margin:1rem}.product-workspace .command-header h1{font-size:28px;font-weight:750}.product-workspace .command-subtitle{margin-top:.1rem}.product-workspace .scope-note{margin:0;line-height:1.5}.product-workspace .executive-metrics{background:var(--steel-surface);border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;overflow:visible}.product-workspace .kpi-block{background:var(--steel-surface);border-top:0;gap:.35rem;padding:.8rem 1rem}.product-workspace .kpi-primary{background:var(--gain-surface)}.kpi-main-link{cursor:pointer;gap:.3rem;display:grid}.kpi-main-link>strong,.product-workspace .kpi-block>strong,.product-workspace .kpi-primary>strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.15}.kpi-primary .kpi-main-link>strong{color:var(--positive)}.product-workspace .kpi-label{font-size:15px;font-weight:750}.kpi-expand-control{height:1.75rem;color:var(--ink-soft);justify-content:flex-start;padding:0;font-size:14px}.kpi-expand-control[aria-expanded=true] svg{transform:rotate(180deg)}.kpi-explanation{border-top:1px solid var(--border);padding-top:.6rem;font-size:14px;line-height:1.6}.kpi-explanation a{color:var(--primary);align-items:center;gap:.4rem;margin-top:.5rem;font-weight:700;display:flex}.kpi-explanation[hidden]{display:none}.kpi-block:hover{box-shadow:inset 0 0 0 1px var(--ring)}.kpi-main-link:focus-visible,.kpi-block:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.kpi-trend{font-size:14px;font-weight:650;line-height:1.4}.movement-positive{color:var(--positive)}.movement-negative{color:var(--loss-ink)}.movement-neutral{color:var(--ink-soft)}.product-workspace .operating-summary{font-size:15px}.product-workspace .operating-summary p{line-height:1.5}.product-workspace .priority-section{background:var(--ivory-surface);padding:1rem}.product-workspace .product-section-heading{margin-bottom:.6rem}.product-workspace .priority-row p{margin-top:.2rem;line-height:1.45}.product-workspace .priority-row small{margin-top:.15rem}.product-workspace .decision-layout{align-items:stretch;gap:1rem}.product-workspace .luma-briefing{background:var(--intelligence-panel);color:var(--workspace-on-blue);border:1px solid var(--workspace-line);padding:1rem}.product-workspace .luma-briefing :is(.section-kicker,.briefing-summary,.luma-insight p,.product-confidence,.briefing-footer){color:var(--workspace-muted)}.product-workspace .luma-briefing .luma-insight{border-color:var(--workspace-line);padding:.5rem 0}.product-workspace .flagship-overview .luma-briefing .luma-insight p,.product-workspace .flagship-overview .luma-briefing .product-confidence,.product-workspace .flagship-overview .luma-briefing .briefing-ask{display:none}.product-workspace .luma-briefing .app-link,.product-workspace .luma-briefing .luma-insight-actions button{color:var(--workspace-on-blue)}.product-workspace .luma-briefing .briefing-footer{border-color:var(--workspace-line);margin-top:.3rem;padding-top:.5rem}.product-workspace .flagship-overview .deal-surface{margin:.2rem 0}.opportunity-deal{background:var(--steel-surface);border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.opportunity-deal{border-color:color-mix(in oklab,var(--signal) 25%,var(--border))}}.opportunity-deal{padding:1rem}.deal-financial{--signal:var(--positive);--signal-soft:var(--gain-surface);background:var(--gain-surface)}.deal-urgent{--signal:var(--warning);--signal-soft:var(--warning-soft);background:var(--warning-soft)}.deal-efficiency{--signal:var(--efficiency);--signal-soft:var(--efficiency-soft);background:var(--efficiency-soft)}.opportunity-deal h3{font-size:20px;font-weight:750}.deal-price strong{font-size:36px;font-weight:800}.deal-difference{color:var(--positive);font-size:16px;font-weight:800}.deal-supplier{margin-top:.5rem}.deal-terms{margin:.5rem 0}.deal-fit{padding-top:.6rem}.deal-fit p{line-height:1.5}.deal-facts:empty{display:none}.deal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;margin:.4rem 0;font-size:14px;display:grid}.deal-facts dt{color:var(--muted-foreground)}.deal-facts dd{font-weight:650}.opportunity-deal footer>a,.opportunity-deal footer>button{font-size:15px}.product-workspace .analyst-greeting{background:var(--intelligence-panel);color:var(--workspace-on-blue);border:1px solid var(--workspace-line)}.product-workspace .analyst-greeting :is(.section-kicker,p:last-child){color:var(--workspace-muted);font-size:15px}.product-workspace .analyst-workspace .luma-insight{background:var(--steel-surface)}.luma-floating{z-index:45;width:370px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);color:var(--workspace-on-blue);background:var(--intelligence-panel);border:1px solid var(--workspace-line);box-shadow:var(--assistant-shadow);border-radius:8px;flex-direction:column;animation:.22s ease-out luma-enter;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.luma-floating-header{border-bottom:1px solid var(--workspace-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.8rem;display:grid}.luma-floating-header h2{font-size:21px;font-weight:800}.luma-floating-header h2 small,.luma-floating-header p{color:var(--workspace-muted);font-size:13px}.luma-floating-header button,.luma-floating footer button{color:var(--workspace-on-blue)}.luma-floating-body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow-y:auto}.luma-page-label{color:var(--workspace-muted);font-size:14px}.luma-opening{margin:.5rem 0 .8rem;font-size:16px;font-weight:650}.luma-floating-decision{border-top:1px solid var(--workspace-line);padding:.75rem 0}.luma-floating-decision h3{font-size:15px;font-weight:750}.luma-floating-decision p{color:var(--workspace-muted);margin:.35rem 0;font-size:14px;line-height:1.55}.luma-floating-decision>div{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.luma-floating-decision button{color:var(--workspace-on-blue);font-size:13px}.luma-floating-note{color:var(--workspace-muted);margin-top:.75rem;font-size:13px}.luma-floating footer{border-top:1px solid var(--workspace-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:13px;display:flex}.luma-reopen{z-index:44;background:var(--intelligence-panel);border:1px solid var(--workspace-line);color:var(--workspace-on-blue);box-shadow:var(--assistant-shadow);gap:.5rem;position:fixed;bottom:1.25rem;right:1.25rem}.luma-reopen span:last-child{color:var(--workspace-muted);font-size:13px}.luma-floating button:focus-visible,.luma-reopen:focus-visible{outline:2px solid var(--workspace-on-blue);outline-offset:2px}@keyframes luma-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1151px){.product-workspace .flagship-overview .deal-grid .deal-fit p{font-size:14px}.product-workspace .flagship-overview .deal-grid .deal-supplier{margin-top:.3rem}}@media (width<=1150px){.product-workspace .executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.luma-floating,.luma-reopen{bottom:calc(4.5rem + env(safe-area-inset-bottom));right:1rem}.luma-floating{max-height:min(65dvh,580px)}.product-workspace .app-bottom-nav span{font-size:11px}.product-workspace .app-bottom-nav button,.product-workspace .app-bottom-nav a{min-height:3.8rem}}@media (width<=640px){.product-workspace .kpi-block{padding:.75rem}.kpi-main-link>strong,.product-workspace .kpi-primary>strong{font-size:28px}.product-workspace .decision-layout{grid-template-columns:1fr}.product-workspace .command-header h1{font-size:26px}.product-workspace .luma-briefing{padding:.8rem}.luma-floating{width:calc(100vw - 2rem)}.opportunity-deal footer{grid-template-columns:minmax(0,1fr) auto}.opportunity-deal footer>button{font-size:14px}.product-workspace .flagship-overview .deal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.luma-floating,.luma-reopen,.opportunity-deal{transition:none;animation:none;transform:none}}.product-workspace{--font-display:"DM Sans", sans-serif}.product-workspace .flagship-overview .operating-summary,.product-workspace .flagship-overview .priority-row small{display:none}.product-workspace .flagship-overview .priority-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-workspace .flagship-overview .luma-briefing .briefing-summary{margin:.2rem 0 .4rem;line-height:1.4}.product-workspace .flagship-overview .luma-briefing .luma-insight-actions{margin-top:.25rem}.product-workspace .flagship-overview .deal-grid .deal-fit p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-workspace .flagship-overview .opportunity-deal footer{padding-top:.6rem}.product-workspace .flagship-overview .kpi-primary .product-status{display:none}.product-workspace .flagship-overview .executive-metrics{align-items:stretch}.product-workspace .flagship-overview .kpi-main-link>strong{color:var(--foreground)}.product-workspace .flagship-overview .kpi-primary .kpi-main-link>strong{color:var(--positive)}.product-workspace .kpi-expand-control:hover{color:var(--primary);background:0 0}@media (width<=900px){.product-workspace .flagship-overview .scope-note{display:none}.product-workspace .demo-mobile-screen-select{margin-bottom:.5rem}.product-workspace .flagship-overview .luma-briefing .briefing-summary,.product-workspace .flagship-overview .luma-briefing .briefing-footer{display:none}}.product-workspace .flagship-overview .command-subtitle{display:none}.product-workspace .flagship-overview .scope-note{max-width:65rem}.product-workspace .flagship-overview .priority-section .priority-row{padding:.5rem 0}.product-workspace .flagship-overview .priority-section .priority-row p{-webkit-line-clamp:1}.product-workspace .flagship-overview .priority-section .priority-title{line-height:1.4}.product-workspace .flagship-overview .luma-briefing .briefing-footer{display:none}.product-workspace .flagship-overview .luma-briefing .luma-insight-actions button{height:1.8rem;min-height:1.8rem}.product-workspace .flagship-overview .luma-briefing .briefing-summary{font-size:15px}.product-workspace .kpi-main-link>strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}@media (width<=640px){.product-workspace .kpi-main-link>strong{font-size:28px}.product-workspace .flagship-overview .priority-section .priority-row p{-webkit-line-clamp:2}}:root{--tableva-mint:var(--tableva-teal);--tableva-emerald:var(--tableva-teal);--tableva-coral:var(--tableva-blue);--tableva-amber:var(--tableva-sky);--brand-blue:var(--tableva-blue);--primary:var(--tableva-blue);--ring:var(--tableva-blue);--workspace-nav:var(--tableva-navy);--workspace-canvas:var(--tableva-cloud);--workspace-chrome:var(--tableva-navy);--workspace-muted:var(--tableva-mist);--workspace-line:var(--tableva-mist)}@supports (color:color-mix(in lab, red, red)){:root{--workspace-line:color-mix(in oklab,var(--tableva-mist) 25%,transparent)}}:root{--working-paper:var(--tableva-cloud);--working-card:var(--tableva-cloud);--working-ink:var(--tableva-navy);--working-muted:var(--tableva-blue);--working-line:var(--tableva-mist);--steel-surface:var(--tableva-cloud);--ivory-surface:var(--working-paper);--intelligence-panel:var(--tableva-mist);--intelligence-raised:var(--tableva-cloud);--working-luma:var(--intelligence-panel);--gain-surface:var(--tableva-cloud);--positive-soft:var(--gain-surface);--positive:var(--status-good);--efficiency:var(--tableva-teal);--efficiency-soft:var(--tableva-mist);--warning:var(--tableva-navy);--warning-soft:var(--tableva-mist);--loss-ink:var(--status-bad);--negative-soft:var(--tableva-cloud);--destructive:var(--loss-ink);--brand-soft:var(--intelligence-panel);--background:var(--working-paper);--card:var(--working-card);--foreground:var(--working-ink);--card-foreground:var(--working-ink);--muted:var(--steel-surface);--muted-foreground:var(--working-muted);--secondary:var(--steel-surface);--secondary-foreground:var(--working-ink);--border:var(--working-line);--input:var(--working-line);--surface-raised:var(--working-paper);--popover:var(--working-paper);--popover-foreground:var(--working-ink);--chart-1:var(--tableva-emerald);--chart-2:var(--tableva-coral);--chart-3:var(--tableva-blue);--chart-4:var(--tableva-mint);--chart-5:var(--working-muted);--assistant-shadow:0 14px 42px -12px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-shadow:0 14px 42px -12px color-mix(in oklab,var(--tableva-navy) 55%,transparent)}}:root{--product-shadow:0 3px 12px -7px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){:root{--product-shadow:0 3px 12px -7px color-mix(in oklab,var(--tableva-navy) 22%,transparent)}}:root{--deal-shadow:var(--product-shadow);--luma-halo:0 0 0 4px var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){:root{--luma-halo:0 0 0 4px color-mix(in oklab,var(--tableva-sky) 12%,transparent)}}.dark{--chart-1:var(--tableva-emerald);--chart-2:var(--tableva-coral);--chart-3:var(--tableva-blue);--chart-4:var(--tableva-mint);--chart-5:var(--working-muted)}.product-workspace,.dark .product-workspace{--font-sans:"Manrope", sans-serif;--font-display:"DM Sans", sans-serif;--primary:var(--tableva-blue);--primary-foreground:var(--brand-on-blue);--ring:var(--tableva-blue);--background:var(--working-paper);--card:var(--working-card);--surface-raised:var(--working-card);--foreground:var(--working-ink);--card-foreground:var(--working-ink);--muted:var(--steel-surface);--muted-foreground:var(--working-muted);--secondary:var(--steel-surface);--secondary-foreground:var(--working-ink);--border:var(--working-line);--input:var(--working-line);--brand-soft:var(--intelligence-panel);--positive:var(--status-good);--positive-soft:var(--gain-surface);--efficiency:var(--tableva-teal);--efficiency-soft:var(--tableva-mist);--warning:var(--tableva-navy);--warning-soft:var(--tableva-mist);--destructive:var(--loss-ink);letter-spacing:0;font-size:15px;font-weight:450;line-height:1.5}.product-workspace .app-content{color:var(--working-ink);background:0 0;margin:16px 20px;padding:12px 8px 30px}.product-workspace .app-content:has(.flagship-overview){padding:12px 8px 30px}.product-workspace .app-topbar{height:58px;padding-inline:28px}.product-workspace .app-sidebar{width:230px}.product-workspace .app-main{margin-left:0}.product-workspace .app-nav a,.product-workspace .app-nav button{height:36px;min-height:36px;font-size:15px;font-weight:650}.product-workspace .app-nav-title{text-transform:none;margin-top:8px;font-size:14px}.product-workspace .app-nav a.active,.product-workspace .app-nav button.active,.dark .product-workspace .app-nav a.active,.dark .product-workspace .app-nav button.active{background:var(--primary);color:var(--primary-foreground)}.product-workspace :is(button,input,select,.app-input,.app-table td){font-family:var(--font-sans);letter-spacing:0;font-size:15px}.product-workspace :is(small,.text-xs,.app-badge,.app-table th,.app-field small,.app-dl dt,.app-dl dd,.app-costing span,.app-notes,.demo-notice,.product-top-identity,.product-sidebar-identity small,.product-trial-status,.record-analysis,.workflow-methodology,.workflow-search input,.app-entity-head small,.trend-axis,.product-confidence,.deal-detail summary){font-size:14px;line-height:1.5}.product-workspace button{font-weight:650}.product-workspace :is(h1,h2,h3,.app-section-title,.app-card-title,.product-section-heading h2){font-family:var(--font-display);letter-spacing:0}.product-workspace :is(h2,.app-section-title,.product-section-heading h2){font-size:20px;font-weight:750;line-height:1.3}.product-workspace .app-page-head{gap:12px;margin:0 0 16px}.product-workspace .app-page-head h1{color:var(--workspace-on-blue);font-size:28px;font-weight:750}.product-workspace .app-page-head :is(.app-eyebrow,.app-intro){color:var(--workspace-muted)}.product-workspace .app-intro{max-width:740px;font-size:15px;line-height:1.5}.product-workspace :is(.kpi-block strong,.app-metric strong,.deal-price strong,.verified-hero>strong,.app-costing strong,.trend-summary strong){font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0}.tone-negative{--signal:var(--loss-ink);--signal-soft:var(--negative-soft)}.metric-strip .tone-negative .kpi-main-link>strong{color:var(--loss-ink)}.page-composition{min-width:0}.page-composition>:is(.app-tabs,.app-filters,.workflow-caption,.workflow-methodology,.workflow-next,.app-section-title,.app-muted,.app-plain-list,.text-sm,.app-table,.operational-table,.app-stack,.app-two,.app-metrics,.app-card-grid,.app-callout,.app-luma,.workflow-records,.analyst-workspace,.marketplace-discovery,.verified-hero,.vd-timeline,.demo-billing-section){background:var(--working-paper)}.page-composition>:is(.app-section-title,.app-tabs,.app-filters,.workflow-caption,.workflow-methodology,.app-muted,.app-plain-list,.text-sm){margin-block:12px;padding:12px 16px}.page-section{background:var(--working-paper);min-width:0;padding:16px}.split-panel{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;margin-block:16px;display:grid}.split-panel>*{min-width:0}.insight-rail{background:var(--intelligence-panel);border-top:2px solid var(--tableva-sky);min-width:0;padding:16px}.rail-attention{background:var(--warning-soft);border-color:var(--tableva-amber)}.rail-efficiency{background:var(--efficiency-soft);border-color:var(--tableva-mint)}.rail-neutral{background:var(--steel-surface);border-color:var(--working-line)}.insight-rail :is(.workflow-records,.workflow-next,.workflow-methodology){border:0;margin:12px 0;padding:0}.insight-rail .workflow-next{flex-direction:column;align-items:start;gap:12px;display:flex}.insight-rail .operational-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-bar{background:var(--steel-surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.product-workspace .app-card{box-shadow:none;background:var(--working-paper);border-radius:6px;padding:14px 16px}.product-workspace .app-two{gap:16px}.product-workspace .app-stack{gap:0}.product-workspace .app-stack>:is(.app-card,.workflow-records,.basket-line,.recipe-row){border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.product-workspace .app-table{margin-top:8px}.product-workspace .app-table th{background:var(--steel-surface);padding:9px 12px;font-size:14px;font-weight:700}.product-workspace .app-table td{padding:10px 12px;font-size:15px;line-height:1.5}.product-workspace .app-table tbody tr:hover{background:var(--intelligence-panel)}.product-workspace .app-table strong{font-weight:700}.product-workspace .app-metrics,.metric-strip{background:var(--steel-surface);border:1px solid var(--working-line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:0;min-width:0;margin:12px 0 16px;display:grid}.metric-strip .kpi-block,.product-workspace .app-metric{border-right:1px solid var(--working-line);background:0 0;border-top:0;gap:5px;min-width:0;padding:12px 16px;position:relative}.metric-strip .kpi-block:last-child{border-right:0}.metric-strip .kpi-block{border-left:0}.metric-strip .kpi-primary{background:var(--gain-surface)}.metric-strip .kpi-label{padding-right:20px;font-size:15px;font-weight:650;line-height:1.4}.metric-strip .kpi-label svg{display:none}.metric-strip .kpi-main-link>strong,.product-workspace .app-metric strong{font-size:32px;font-weight:800;line-height:1.15}.metric-strip .kpi-main-link{gap:5px}.metric-strip .kpi-expand-control{width:28px;height:28px;color:var(--working-muted);padding:0;position:absolute;top:7px;right:5px}.metric-strip .kpi-explanation{margin-top:8px;padding-top:10px}.metric-strip .product-status{display:none}.metric-strip .kpi-trend{margin-top:2px;font-size:14px}.product-workspace .app-metric strong{color:var(--foreground);overflow-wrap:anywhere}.product-workspace .app-metric small{margin-top:4px;display:block}.product-workspace .flagship-overview .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.product-workspace .flagship-overview .decision-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:0}.product-workspace .priority-section{background:var(--working-paper);border:0;border-top:2px solid var(--tableva-amber);padding:16px}.product-workspace .flagship-overview .priority-row{padding:9px 0}.product-workspace .flagship-overview .priority-row small{display:none}.product-workspace .priority-row p{margin-top:3px}.product-workspace .luma-briefing,.product-workspace .analyst-greeting{background:var(--intelligence-panel);color:var(--working-ink);border:1px solid var(--tableva-sky);padding:16px}.product-workspace .luma-briefing :is(.section-kicker,.briefing-summary,.luma-insight p,.product-confidence,.briefing-footer),.product-workspace .analyst-greeting :is(.section-kicker,p:last-child){color:var(--working-muted)}.product-workspace .luma-briefing :is(.app-link,.luma-insight-actions button){color:var(--primary)}.product-workspace .luma-briefing .luma-insight{border-color:var(--working-line)}.product-workspace .flagship-overview .luma-briefing .luma-insight p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.product-workspace .flagship-overview .luma-briefing .luma-insight:nth-of-type(n+2),.product-workspace .flagship-overview .luma-briefing .briefing-summary{display:none}.product-workspace .flagship-overview .luma-briefing .luma-insight{border:0;padding-top:2px}.product-workspace .flagship-overview .scope-note{font-size:14px}.product-workspace .overview-trend-pulse{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0}.product-workspace .trend-panel,.product-workspace .operational-pulse{background:var(--working-paper);border:0;padding:16px}.product-workspace .overview-trend-pulse .pulse-grid{display:block}.product-workspace .overview-trend-pulse .pulse-item{border-top:1px solid var(--working-line);padding:9px 0;display:block}.product-workspace .overview-trend-pulse .pulse-item strong{margin:3px 0;font-size:19px}.product-workspace .overview-trend-pulse .pulse-item p{margin:0;font-size:14px}.product-workspace .trend-summary{grid-template-columns:auto minmax(0,1fr)}.product-workspace .trend-summary a{grid-column:1/-1}.product-workspace .trend-summary strong{font-size:28px;font-weight:750}.product-chart{height:150px}.trend-panel.tone-positive{--signal:var(--tableva-emerald)}.trend-panel.tone-negative{--signal:var(--tableva-coral)}.trend-panel.tone-intelligence{--signal:var(--tableva-blue)}.trend-panel.tone-efficiency{--signal:var(--tableva-mint)}.trend-panel.tone-neutral{--signal:var(--working-muted)}.product-workspace .workflow-records{margin-top:0}.product-workspace .operational-record{padding:12px 0}.product-workspace .operational-record dl{gap:8px 14px;margin-top:8px}.product-workspace .operational-record dt{margin-bottom:2px;font-size:14px}.product-workspace .operational-record dd{font-size:15px;font-weight:600}.product-workspace .operational-record h3{font-size:15px;font-weight:700}.product-workspace .record-analysis{margin-top:8px;font-size:14px}.product-workspace .workflow-next{margin:12px 0;padding:14px 16px}.product-workspace .workflow-next small{font-size:14px}.product-workspace .verified-hero{background:var(--gain-surface);border-top:2px solid var(--tableva-emerald);margin:0;padding:20px}.product-workspace .verified-hero>strong{margin:8px 0;font-size:40px;font-weight:800}.product-workspace .value-headline{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.product-workspace .composition-saved .app-print>:is(.app-tabs,.workflow-caption,.app-section-title){background:var(--working-paper);padding:12px 16px}.product-workspace .composition-saved .app-print>.app-two{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.product-workspace .analyst-greeting{margin-bottom:16px}.product-workspace .analyst-greeting h2{font-size:24px}.product-workspace .analyst-workspace .luma-insight{background:0 0;margin:0;padding:12px 0}.product-workspace .analyst-primary,.product-workspace .analyst-secondary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.analyst-primary>section,.analyst-secondary>section{background:var(--intelligence-panel);padding:16px}.product-workspace .analyst-workspace{background:0 0}.product-workspace .analyst-workspace>:is(.product-tabs,.workflow-caption){background:var(--intelligence-panel);padding:12px 16px}.product-workspace .composition-luma>.deal-surface{margin-top:16px}.product-workspace .basket-entry{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.product-workspace .basket-entry .app-card{margin:0}.basket-line,.recipe-row{background:var(--working-paper);padding:14px 16px}.basket-line-analysis,.recipe-detail{margin-top:8px;font-size:14px}.basket-line-analysis summary,.recipe-detail summary{color:var(--primary);cursor:pointer;font-weight:650}.product-workspace .app-costing{background:0 0;gap:20px;margin-top:8px;padding:8px 0}.product-workspace .app-costing strong{font-size:24px}.product-workspace .composition-menu .recipe-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.product-workspace .composition-menu .recipe-detail{grid-column:1/-1}.product-workspace .composition-menu .app-costing{margin-top:0}.product-workspace .composition-waste .app-bars i{background:var(--tableva-coral)}.product-workspace .composition-waste .app-metric strong{color:var(--loss-ink)}.product-workspace .composition-waste .tone-efficiency strong{color:var(--efficiency)}.product-workspace .composition-demand .app-bars i{background:var(--tableva-blue)}.product-workspace .demand-patterns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.product-workspace .composition-profile{max-width:1040px}.product-workspace .composition-profile .app-card{padding:16px}.product-workspace .composition-profile .app-form-grid{gap:14px 20px}.product-workspace .composition-profile .workflow-records{background:var(--working-paper);padding:16px}.product-workspace .composition-profile .operational-record-list{display:block}.product-workspace .app-luma{background:var(--intelligence-panel);color:var(--working-ink);margin:12px 0;padding:14px 16px}.product-workspace .marketplace-discovery{background:var(--intelligence-panel);border-left:3px solid var(--tableva-sky);margin:0 0 16px;padding:16px 20px}.product-workspace .marketplace-discovery h2{font-size:24px;font-weight:750}.product-workspace .marketplace-discovery>p:last-child{margin-top:8px;font-size:15px}.product-workspace .app-card-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.product-workspace .app-entity{gap:10px}.product-workspace .deal-surface{margin:12px 0}.product-workspace .deal-surface>.product-section-heading{color:var(--workspace-on-blue)}.product-workspace .deal-surface>.product-section-heading .section-kicker{color:var(--workspace-muted)}.product-workspace .deal-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px}.product-workspace .composition-marketplace .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.opportunity-deal{border-top:2px solid var(--signal);background:var(--steel-surface);border-radius:6px;padding:14px 16px}.deal-financial{background:var(--gain-surface);--signal:var(--positive);--signal-soft:var(--gain-surface)}.deal-urgent{background:var(--warning-soft);--signal:var(--warning);--signal-soft:var(--warning-soft)}.deal-efficiency{background:var(--efficiency-soft);--signal:var(--efficiency);--signal-soft:var(--efficiency-soft)}.deal-supplier{--signal:var(--primary);--signal-soft:var(--intelligence-panel)}.opportunity-deal header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.opportunity-deal header .deal-product-mark{display:none}.opportunity-deal .deal-supplier{color:var(--working-muted);margin:0;font-size:14px}.opportunity-deal h3{margin:4px 0 0;font-size:18px;line-height:1.4}.deal-price{margin-top:7px}.deal-price strong{font-size:34px;line-height:1.1}.deal-price>span,.deal-price small{font-size:14px}.deal-price small{width:auto;margin-left:auto}.deal-difference{color:var(--positive);margin-top:4px;font-size:15px}.deal-detail{margin-top:8px;font-size:14px}.deal-detail summary{cursor:pointer;color:var(--working-ink);font-weight:650}.deal-detail .deal-fit{margin-top:8px}.opportunity-deal footer{gap:8px;padding-top:10px}.opportunity-deal footer>:is(a,button){font-size:15px}.opportunity-deal .deal-blocker{margin:8px 0;padding:8px;font-size:14px;line-height:1.5}.product-workspace .product-tabs{background:var(--steel-surface);margin-block:12px;padding:6px}.product-workspace .product-tabs button{color:var(--working-muted);font-size:15px}.product-workspace .product-tabs button[aria-pressed=true]{background:var(--intelligence-panel);color:var(--primary)}.product-workspace .flagship-overview .deal-grid .opportunity-deal{padding:14px 16px}.product-workspace .flagship-overview .deal-facts{display:grid}.product-workspace .flagship-overview .deal-price strong{font-size:32px}.product-workspace .flagship-overview .deal-grid .deal-fit p{display:block}.luma-floating,.luma-reopen{--primary:var(--tableva-blue);--primary-foreground:var(--brand-on-blue);--foreground:var(--working-ink);--muted-foreground:var(--working-muted);--border:var(--working-line);--brand-soft:var(--intelligence-raised);font-family:var(--font-sans);background:var(--intelligence-panel);color:var(--working-ink);border:1px solid var(--tableva-sky);box-shadow:var(--assistant-shadow),var(--luma-halo)}.luma-floating{width:356px}.luma-floating-header,.luma-floating-decision,.luma-floating footer{border-color:var(--working-line)}.luma-floating :is(.luma-page-label,.luma-floating-header p,.luma-floating-header h2 small,.luma-floating-decision p,.luma-floating-note){color:var(--working-muted)}.luma-floating :is(button,.luma-floating footer button),.luma-reopen span:last-child{color:var(--working-ink)}.luma-floating-header button{width:32px;height:32px;min-height:32px;padding:0}.luma-floating-header button svg{flex:none;width:16px;height:16px}.luma-floating-decision a{background:var(--primary);color:var(--primary-foreground)}.luma-floating button:hover,.luma-reopen:hover{background:var(--intelligence-raised)}.luma-floating button:focus-visible,.luma-reopen:focus-visible{outline-color:var(--primary)}.luma-floating-decision h3{font-size:14px;line-height:1.4}.luma-priority-detail{margin-top:5px;font-size:14px}.luma-priority-detail summary{cursor:pointer;color:var(--primary);font-weight:600}.luma-floating-note{margin-top:8px;font-size:13px;line-height:1.5}.luma-reopen{border-radius:6px;min-height:44px;font-size:14px}.luma-dormant .luma-signature{animation:12s ease-in-out infinite luma-availability}@keyframes luma-availability{0%,84%,to{box-shadow:0 0 #0000}90%{box-shadow:0 0 0 7px color-mix(in oklab,var(--tableva-sky) 15%,transparent)}95%{box-shadow:0 0 0 11px #0000}}@media (width<=1150px){.product-workspace .flagship-overview .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip .kpi-block{padding:12px}.metric-strip .kpi-main-link>strong{font-size:30px}}@media (width<=900px){.product-workspace .app-main{margin-left:0}.product-workspace .app-sidebar{width:260px}.product-workspace .app-content{margin:12px;padding:8px 4px 90px}.product-workspace .app-content:has(.flagship-overview){padding:8px 4px 90px}.product-workspace .app-topbar{padding-inline:16px}.split-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.product-workspace .flagship-overview .decision-layout{gap:12px}.product-workspace .flagship-overview .scope-note{display:block}.product-workspace .app-bottom-nav span{white-space:nowrap;font-size:13px}.product-workspace .app-bottom-nav{min-height:70px}.product-workspace .app-bottom-nav>:is(a,button){min-height:65px;padding:4px 1px}.product-workspace .app-bottom-nav>:is(a,button) span{overflow-wrap:anywhere;font-size:13px;overflow:visible}.luma-floating,.luma-reopen{bottom:calc(5rem + env(safe-area-inset-bottom))}.luma-floating{max-height:62dvh}.product-workspace .composition-menu .recipe-row{grid-template-columns:1fr}}@media (width<=640px){.product-workspace .app-page-head h1{font-size:26px}.product-workspace .app-page-head{grid-template-columns:1fr;gap:10px}.product-workspace .app-metrics,.metric-strip,.product-workspace .flagship-overview .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip .kpi-block{border-bottom:1px solid var(--working-line);padding:12px 10px}.metric-strip .kpi-label{font-size:14px}.metric-strip .kpi-main-link>strong{font-size:28px}.split-panel,.product-workspace :is(.flagship-overview .decision-layout,.overview-trend-pulse,.value-headline,.basket-entry,.demand-patterns,.analyst-primary,.analyst-secondary){grid-template-columns:1fr;gap:12px}.page-section,.insight-rail{padding:12px}.product-workspace .app-two{grid-template-columns:1fr}.product-workspace .app-metric{padding:12px}.product-workspace .deal-grid,.product-workspace .composition-marketplace .deal-grid{grid-template-columns:1fr}.opportunity-deal footer{grid-template-columns:minmax(0,1fr) auto}.deal-price small{width:100%;margin-left:0}.product-workspace .command-controls{flex-direction:row}.product-workspace .command-header{gap:10px}.product-workspace .app-filters{flex-wrap:wrap;gap:8px}.product-workspace .app-filters .app-input{min-width:0}.product-workspace .overview-trend-pulse .pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-workspace .trend-summary{grid-template-columns:1fr;gap:6px}.product-workspace .app-costing{gap:12px}.product-workspace .app-costing strong{font-size:22px}.luma-floating{width:calc(100vw - 24px);right:12px}.luma-floating-header p{font-size:13px}.luma-reopen{right:12px}.product-workspace .demo-notice{padding:8px 12px;font-size:14px}.demo-notice>a{max-width:75px}}@media (prefers-reduced-motion:reduce){.luma-dormant .luma-signature{animation:none}.luma-floating,.luma-reopen,.opportunity-deal{transition:none;animation:none}}:root{--tableva-navy:oklch(23.5914% .0733026 257.957);--tableva-blue:oklch(47.2509% .127621 251.447);--tableva-sky:oklch(73.1832% .145383 248.763);--tableva-mist:oklch(84.8383% .0406578 220.593);--tableva-teal:oklch(66.2386% .113068 194.769);--tableva-black:oklch(0% 0 0);--tableva-white:oklch(100% 3.73e-8 89.8756);--tableva-cloud:oklch(95.1917% .005998 223.457);--status-good:oklch(44% .12 153);--status-bad:oklch(49% .18 25);--font-sans:"Manrope", sans-serif;--font-display:"DM Sans", sans-serif;--tableva-emerald:var(--tableva-teal);--tableva-mint:var(--tableva-teal);--tableva-coral:var(--tableva-blue);--tableva-amber:var(--tableva-sky)}body,.product-workspace,.luma-floating{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,label,.brand-wordmark,.section-kicker,.kpi-label,.product-wordmark,.priority-title{font-family:var(--font-display);letter-spacing:0}.product-workspace :is(h1,h2,h3,h4,.app-section-title,.app-card-title,.product-section-heading h2,label,.kpi-label),.luma-floating h2,.luma-floating h3{font-family:var(--font-display)}.product-workspace :is(p,small,.app-notes,.app-intro,.app-muted,.app-dl dt,.scope-note,.product-confidence,.workflow-caption,.record-analysis),.luma-floating :is(p,small,summary,footer span),.luma-reopen span:last-child{font-family:var(--font-sans)}.product-workspace,.dark .product-workspace{--positive-soft:var(--tableva-cloud);--efficiency-soft:var(--tableva-mist);--warning:var(--tableva-navy);--warning-soft:var(--tableva-mist);--accent:var(--tableva-mist);--accent-foreground:var(--tableva-navy)}.product-workspace .app-nav a:hover,.product-workspace .app-nav button:hover{background:var(--tableva-sky);color:var(--tableva-navy)}.deal-difference{color:var(--tableva-blue)}.deal-financial,.deal-supplier{--signal:var(--tableva-blue);background:var(--tableva-cloud)}.deal-efficiency{--signal:var(--tableva-teal);background:var(--tableva-mist)}.deal-urgent{--signal:var(--tableva-sky);background:var(--tableva-mist)}.product-workspace .trend-panel.tone-positive{--signal:var(--tableva-teal)}.product-workspace .trend-panel.tone-negative{--signal:var(--tableva-blue)}.luma-floating,.luma-reopen{background:var(--tableva-cloud);color:var(--tableva-navy)}.luma-floating-header{background:var(--tableva-mist)}.auth-shell,.auth-form-wrap{background:var(--tableva-cloud)}.auth-visual{background-color:var(--tableva-navy)}.product-workspace .app-nav :is(a,button){overflow-wrap:anywhere}button,[role=button],input,select,textarea,nav,.luma-reopen,.product-workspace :is(nav a,nav button,.app-nav-title,table,th,td,button,input,select,textarea){font-family:var(--font-sans)}.metric-card strong,.chart-value,.short-date-price strong,.outcome-number,.basket-metrics strong,.order-total,.owner-value>strong,.pulse-item strong,.product-workspace :is(.kpi-block strong,.app-metric strong,.app-mini-metrics strong,.deal-price strong,.verified-hero>strong,.app-costing strong,.trend-summary strong){font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:800}.luma-quote p{font-family:var(--font-sans)}:root{--workspace-canvas:var(--tableva-cloud);--workspace-chrome:var(--tableva-white);--working-paper:var(--tableva-white);--working-card:var(--tableva-white);--intelligence-panel:var(--tableva-white);--intelligence-raised:var(--tableva-cloud);--steel-surface:var(--tableva-cloud);--gain-surface:var(--tableva-white);--assistant-shadow:0 4px 16px -6px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){:root{--assistant-shadow:0 4px 16px -6px color-mix(in oklab,var(--tableva-navy) 22%,transparent)}}:root{--luma-halo:none;--product-shadow:none}.product-workspace,.dark .product-workspace{background:var(--workspace-canvas);--card:var(--tableva-white);--background:var(--tableva-cloud);--brand-soft:var(--tableva-mist);--positive-soft:var(--tableva-cloud);--efficiency-soft:var(--tableva-cloud)}.product-workspace .app-topbar{background:var(--tableva-white);border-color:var(--tableva-mist);height:52px;padding-inline:20px}.product-workspace :is(.product-top-identity,.product-top-identity strong,.app-menu-btn,.app-topbar .restaurant-account-compact){color:var(--tableva-navy)}.product-workspace .app-sidebar{gap:12px;width:210px;padding:14px 10px}.product-workspace .app-nav :is(a,button){border-radius:.35rem;height:34px;min-height:34px;padding:7px 10px;font-size:14px}.product-workspace .app-nav-title{margin:8px 10px 4px;font-size:13px}.product-workspace .app-nav :is(a,button):hover{background:var(--tableva-blue);color:var(--tableva-white)}:is(.product-workspace .app-content,.product-workspace .app-content:has(.flagship-overview)){background:var(--workspace-canvas);color:var(--tableva-navy);margin:0;padding:20px}.product-workspace :is(.command-header h1,.app-page-head h1){color:var(--tableva-navy);font-size:24px;font-weight:700}.product-workspace :is(.command-header .app-intro,.command-subtitle,.app-page-head .app-eyebrow,.app-page-head .app-intro,.deal-surface>.product-section-heading,.deal-surface>.product-section-heading .section-kicker){color:var(--tableva-blue)}.product-workspace :is(.app-section-title,.product-section-heading h2){font-size:18px}.product-workspace .metric-strip,.product-workspace .app-metrics{background:0 0;border:0;border-radius:0;gap:10px}.product-workspace .metric-strip .kpi-block,.product-workspace .app-metric{border:1px solid var(--tableva-mist);background:var(--tableva-white);border-radius:.45rem;padding:12px}.product-workspace .metric-strip .kpi-label{font-size:14px}.product-workspace .metric-strip .kpi-main-link>strong,.product-workspace .app-metric strong{font-size:28px;font-weight:700}.product-workspace :is(.page-section,.insight-rail,.app-card,.priority-section,.luma-briefing,.trend-panel,.operational-pulse,.analyst-greeting,.marketplace-discovery,.verified-hero){border:1px solid var(--tableva-mist);background:var(--tableva-white);box-shadow:none;border-radius:.45rem;padding:14px}.product-workspace .flagship-overview :is(.priority-section,.luma-briefing,.trend-panel,.operational-pulse){border:1px solid var(--tableva-mist);border-radius:.45rem;padding:14px}.product-workspace .flagship-overview .decision-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.product-workspace .split-panel{gap:10px;margin-block:10px}.product-workspace .overview-trend-pulse{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.product-workspace .priority-row{padding:8px 0}.product-workspace .page-composition>:is(.app-tabs,.app-filters,.workflow-caption,.workflow-methodology,.workflow-next,.app-section-title,.app-muted,.app-plain-list,.text-sm){background:0 0;padding:8px 0}.product-workspace .analyst-workspace>:is(.product-tabs,.workflow-caption),.product-workspace :is(.analyst-primary,.analyst-secondary)>section{background:var(--tableva-white);border:1px solid var(--tableva-mist);border-radius:.45rem}.product-workspace .action-bar{background:var(--tableva-white);padding:10px 12px}.product-workspace .app-table th{background:var(--tableva-cloud);padding:8px 10px}.product-workspace .app-table td{padding:9px 10px}.product-workspace .opportunity-deal{border:1px solid var(--tableva-mist);background:var(--tableva-white);box-shadow:none;border-radius:.45rem;padding:12px;transform:none}.product-workspace .deal-price strong,.product-workspace .flagship-overview .deal-price strong{font-size:28px;font-weight:700}.product-workspace .opportunity-deal h3{font-size:16px}.product-workspace .composition-marketplace .opportunity-deal:first-child{grid-column:auto}.product-workspace .app-luma{background:var(--tableva-white);border:1px solid var(--tableva-mist);border-radius:.45rem}.homepage-product-preview{background:0 0}.luma-floating,.luma-reopen{background:var(--tableva-white);border:1px solid var(--tableva-mist);box-shadow:var(--assistant-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.45rem;animation:none}.luma-floating{width:300px;max-height:min(480px,70dvh)}.luma-floating-header{background:var(--tableva-white);padding:10px}.luma-floating-header h2{font-size:16px}.luma-floating-header p{font-size:13px}.luma-floating-body{padding:10px 12px}.luma-opening{margin:4px 0 8px;font-size:15px}.luma-floating-decision{padding:8px 0}.luma-floating-note{font-size:13px}.luma-floating .luma-signature,.luma-reopen .luma-signature{background:var(--tableva-mist);box-shadow:none;animation:none}.luma-reopen{min-height:38px;padding:6px 10px;font-size:13px}@media (width<=900px){.product-workspace .app-sidebar{width:250px}:is(.product-workspace .app-content,.product-workspace .app-content:has(.flagship-overview)){padding:16px 16px 90px}.product-workspace .app-topbar{padding-inline:16px}.luma-floating{max-height:55dvh}}@media (width<=640px){.product-workspace .flagship-overview .decision-layout,.product-workspace .overview-trend-pulse,.product-workspace .split-panel{grid-template-columns:1fr}.product-workspace .metric-strip .kpi-main-link>strong{font-size:26px}.luma-floating{width:min(300px,100vw - 24px)}:is(.product-workspace .app-content,.product-workspace .app-content:has(.flagship-overview)){padding:14px 12px 90px}}.product-workspace .flagship-overview .command-header,.product-workspace .flagship-overview .command-header h1{color:var(--tableva-navy)}.product-workspace .flagship-overview .command-header :is(p,.app-eyebrow),.product-workspace .flagship-overview .scope-note{color:var(--tableva-blue)}.product-workspace .app-bottom-nav>:is(a,button).active{background:var(--tableva-blue);color:var(--tableva-white)}.product-workspace .opportunity-deal p.deal-supplier{background:0 0}.product-workspace .flagship-overview .overview-evidence-note{color:var(--tableva-blue)}.product-workspace{--workspace-nav:var(--tableva-cloud);--workspace-on-blue:var(--tableva-navy);--workspace-muted:var(--tableva-blue);--workspace-line:var(--tableva-mist);--working-ink:var(--tableva-navy);--working-muted:var(--tableva-blue);--card:var(--tableva-white);--surface-raised:var(--tableva-white);background:var(--tableva-white);color:var(--tableva-navy)}.product-workspace .app-sidebar{background:var(--tableva-cloud);width:11.5rem;color:var(--tableva-navy);border-right:1px solid var(--tableva-mist);gap:.65rem;padding:.85rem .65rem}.product-workspace .app-brand{color:var(--tableva-navy);padding:.35rem .55rem}.product-workspace .product-sidebar-identity,.product-workspace .app-restaurant{border:1px solid var(--tableva-mist);background:var(--tableva-white);border-radius:.45rem;gap:.2rem;padding:.55rem;font-size:13px}.product-workspace .product-sidebar-identity small{color:var(--tableva-blue)}.product-workspace .product-sidebar-content{gap:.65rem}.product-workspace .app-nav{gap:.14rem}.product-workspace .app-nav-title{color:var(--tableva-blue);margin:.2rem .65rem .3rem;font-size:14px}.product-workspace .app-nav :is(a,button){color:var(--tableva-blue);border-radius:.35rem;gap:.65rem;height:auto;min-height:36px;padding:.55rem .65rem;font-size:14px}.product-workspace .app-nav :is(a,button).active,.dark .product-workspace .app-nav :is(a,button).active,.product-workspace .app-nav :is(a,button):hover{background:var(--tableva-white);color:var(--tableva-blue);box-shadow:none}.product-workspace .sidebar-signature{color:var(--tableva-blue);padding:.65rem;font-size:14px}.product-workspace .app-topbar{background:var(--tableva-white);border-bottom:1px solid var(--tableva-mist);height:3.25rem;padding:0 1rem}:is(.product-workspace .app-content,.product-workspace .app-content:has(.flagship-overview)){background:var(--tableva-white);max-width:none;margin:0;padding:1rem}.product-workspace :is(.command-header,.app-page-head){align-items:center;gap:1rem;margin:0 0 1rem}.product-workspace :is(.command-header h1,.app-page-head h1){font-family:var(--font-display);margin-top:.15rem;font-size:1.15rem;font-weight:650;line-height:1.3}.product-workspace :is(.app-eyebrow,.command-subtitle,.app-intro,.scope-note){font-family:var(--font-sans);color:var(--tableva-blue);font-size:14px;line-height:1.55}.product-workspace .scope-note{margin:0 0 .65rem}.product-workspace .flagship-overview{gap:0}.product-workspace .metric-strip,.product-workspace .flagship-overview .metric-strip,.product-workspace .app-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 .65rem;display:grid}:is(.product-workspace .metric-strip:has(>:nth-child(3):last-child),.product-workspace .app-metrics:has(>:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.product-workspace .metric-strip :is(.kpi-block,.metric-card),.product-workspace .app-metric{border:1px solid var(--tableva-mist);background:var(--tableva-white);border-radius:.45rem;gap:.3rem;min-height:0;padding:.75rem}.product-workspace .kpi-label{font-family:var(--font-sans);color:var(--tableva-blue);padding-right:1.25rem;font-size:14px;font-weight:500;line-height:1.5}.product-workspace .kpi-main-link>strong,.product-workspace .metric-strip .kpi-main-link>strong,.product-workspace .app-metric strong{font-family:var(--font-sans);margin:.4rem 0 .22rem;font-size:1.4rem;font-weight:800;line-height:1.15}.product-workspace .kpi-expand-control{width:24px;height:24px;min-height:24px;top:.35rem;right:.35rem}.product-workspace .kpi-trend{flex-wrap:wrap;font-size:14px}.product-workspace :is(.split-panel,.flagship-overview .decision-layout,.overview-trend-pulse,.purchasing-review,.supplier-coverage){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:.65rem;margin:.65rem 0}.product-workspace :is(.page-section,.insight-rail,.app-card,.priority-section,.luma-briefing,.trend-panel,.operational-pulse,.analyst-greeting,.marketplace-discovery,.verified-hero),.product-workspace .flagship-overview :is(.priority-section,.luma-briefing,.trend-panel,.operational-pulse){border:1px solid var(--tableva-mist);background:var(--tableva-white);box-shadow:none;border-radius:.45rem;min-width:0;padding:.85rem}.product-workspace :is(.product-section-heading,.panel-title){gap:.55rem;min-height:1.8rem;margin-bottom:.65rem}.product-workspace :is(.product-section-heading h2,.app-section-title,.app-card-title){font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1.4}.product-workspace .section-kicker{font-family:var(--font-sans);color:var(--tableva-blue);margin-bottom:.13rem;font-size:14px}.product-workspace .priority-row{gap:.7rem;padding:.55rem 0}.product-workspace .priority-index{background:var(--tableva-blue);color:var(--tableva-white);border-radius:50%}.product-workspace :is(.priority-title,.luma-insight h3){font-family:var(--font-sans);font-size:15px;font-weight:700}.product-workspace .flagship-overview .priority-row :is(p,small),.product-workspace .flagship-overview .luma-briefing .luma-insight p{-webkit-line-clamp:unset;font-size:14px;line-height:1.55;display:block;overflow:visible}.product-workspace .flagship-overview .luma-briefing .luma-insight:nth-of-type(n+2){display:block}.product-workspace .flagship-overview .luma-briefing :is(.briefing-summary,.briefing-footer){font-size:14px;line-height:1.55;display:flex}.product-workspace .luma-insight.recommendation{border-top:1px solid var(--tableva-mist);margin:.65rem 0 0;padding:.65rem 0 0;display:block}.product-workspace .flagship-overview .luma-insight p{margin-top:.28rem}.product-workspace .luma-signature{background:var(--tableva-white);border:1px solid var(--tableva-mist);border-radius:50%}.product-workspace .flagship-overview .deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.65rem 0}.product-workspace .opportunity-deal,.product-workspace .flagship-overview .deal-grid .opportunity-deal{border:1px solid var(--tableva-mist);background:var(--tableva-white);border-radius:.45rem;gap:.3rem;padding:.85rem}.product-workspace .opportunity-deal.short-date-card{background:var(--tableva-cloud)}.product-workspace .deal-price strong,.product-workspace .flagship-overview .deal-price strong{font-family:var(--font-sans);margin:0;font-size:1.4rem}.product-workspace .opportunity-deal h3{font-family:var(--font-sans);font-size:15px;font-weight:700}.product-workspace .deal-supplier{margin:.4rem 0 0;font-size:14px}.product-workspace .deal-price{margin:.65rem 0 0}.product-workspace .opportunity-deal footer{padding-top:.65rem}.product-workspace .product-chart{height:8.8rem}.product-workspace .trend-summary{gap:.5rem}.product-workspace .trend-summary strong{font-size:1.4rem}.product-workspace .pulse-grid{gap:.55rem}.product-workspace .pulse-item{border-top:1px solid var(--tableva-mist);padding-top:.55rem}.product-workspace .pulse-item strong{margin:.3rem 0 .2rem;font-size:1rem}.product-workspace .app-table{border-collapse:collapse;margin-top:.65rem}.product-workspace .app-table th{color:var(--tableva-blue);border-bottom:1px solid var(--tableva-mist);background:0 0;padding:.4rem .5rem;font-size:14px;font-weight:700}.product-workspace .app-table td{color:var(--tableva-navy);border-bottom:1px solid var(--tableva-mist);padding:.5rem;font-size:14px;line-height:1.55}.product-workspace .workflow-records{background:0 0}.product-workspace .operational-record-list{gap:0}.product-workspace .operational-record{border:0;border-top:1px solid var(--tableva-mist);background:0 0;border-radius:0;padding:.65rem 0}.product-workspace .operational-record header h3{font-size:15px;font-family:var(--font-sans)}.product-workspace .operational-record dl{gap:.5rem;margin:.5rem 0}.product-workspace .operational-record :is(dt,dd){font-size:14px}.product-workspace .workflow-next{border:1px solid var(--tableva-mist);background:var(--tableva-cloud);border-radius:.45rem;margin:.65rem 0;padding:.85rem}.product-workspace :is(button,input,select,textarea,.app-link,.product-select,.ask-luma){font-family:var(--font-sans);font-size:14px}.product-workspace button:not([data-slot=sheet-close]){border-radius:.35rem}.product-workspace .homepage-product-preview,.homepage-product-preview{padding:0}.homepage-product-preview .flagship-overview .command-header{display:none}.luma-floating{font-family:var(--font-sans);border:1px solid var(--tableva-mist);background:var(--tableva-white);border-radius:.45rem}.luma-floating :is(h2,h3){font-family:var(--font-sans);font-weight:700}.luma-floating-header{border-bottom:1px solid var(--tableva-mist)}@media (width>=901px){.product-workspace:not(.restaurant-workspace) .app-main{margin-left:11.5rem}}@media (width<=900px){.product-workspace .app-sidebar{width:250px}:is(.product-workspace .app-content,.product-workspace .app-content:has(.flagship-overview)){padding:1rem 1rem 90px}.product-workspace .metric-strip,.product-workspace .flagship-overview .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.product-workspace :is(.split-panel,.flagship-overview .decision-layout,.overview-trend-pulse,.purchasing-review,.supplier-coverage),.product-workspace .flagship-overview .deal-grid{grid-template-columns:minmax(0,1fr)}.product-workspace :is(.command-header,.app-page-head){grid-template-columns:minmax(0,1fr);gap:.65rem}.product-workspace .command-controls{flex-wrap:wrap}:is(.product-workspace .metric-strip:has(>:nth-child(3):last-child),.product-workspace .app-metrics:has(>:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .trend-summary{grid-template-columns:minmax(0,1fr)}.product-workspace .trend-records dl{flex-wrap:wrap}.product-workspace .operational-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--brand-primary:var(--tableva-blue);--brand-sky:var(--tableva-sky);--brand-navy:var(--tableva-navy);--brand-mist:var(--tableva-mist);--brand-teal:var(--tableva-teal);--surface-white:var(--tableva-white);--surface-cloud:var(--tableva-cloud);--surface-intelligence:var(--brand-mist)}@supports (color:color-mix(in lab, red, red)){:root{--surface-intelligence:color-mix(in srgb,var(--brand-mist) 45%,var(--surface-white))}}:root{--surface-positive:var(--status-good)}@supports (color:color-mix(in lab, red, red)){:root{--surface-positive:color-mix(in srgb,var(--status-good) 12%,var(--surface-white))}}:root{--surface-negative:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){:root{--surface-negative:color-mix(in srgb,var(--status-bad) 10%,var(--surface-white))}}:root{--surface-efficiency:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){:root{--surface-efficiency:color-mix(in srgb,var(--brand-teal) 9%,var(--surface-white))}}:root{--status-positive:var(--status-good);--status-negative:var(--status-bad);--status-neutral:var(--brand-navy);--status-intelligence:var(--brand-primary);--status-efficiency:var(--brand-teal);--intelligence-panel:var(--surface-intelligence);--working-luma:var(--surface-intelligence)}:root,.dark{--card:var(--surface-white);--popover:var(--surface-white);--positive-soft:var(--surface-positive);--negative-soft:var(--surface-negative);--warning:var(--status-negative);--warning-soft:var(--surface-negative);--chart-1:var(--brand-primary);--chart-2:var(--brand-sky);--chart-3:var(--brand-teal);--chart-4:var(--brand-mist);--chart-5:var(--brand-navy)}.product-workspace .app-content:not(:has(.overview-semantic)){--positive:var(--status-positive);--positive-soft:var(--surface-positive);--negative-soft:var(--surface-negative);--warning:var(--status-negative);--warning-soft:var(--surface-negative);--efficiency-soft:var(--surface-efficiency);--brand-soft:var(--surface-intelligence)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.kpi-block,.app-metric).tone-positive{background:var(--surface-positive)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.kpi-block,.app-metric):is(.tone-negative,.tone-attention){background:var(--surface-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.kpi-block,.app-metric).tone-neutral{background:var(--surface-white)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.kpi-block,.app-metric).tone-intelligence{background:var(--surface-intelligence)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.kpi-block,.app-metric).tone-efficiency{background:var(--surface-efficiency)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.product-status,.pulse-item).tone-attention{--signal:var(--status-negative);--signal-soft:var(--surface-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .tone-intelligence{--signal:var(--status-intelligence);--signal-soft:var(--surface-intelligence)}.product-workspace .app-content:not(:has(.overview-semantic)) .tone-neutral{--signal:var(--status-neutral);--signal-soft:var(--surface-cloud)}.product-workspace .app-content:not(:has(.overview-semantic)) .tone-efficiency{--signal:var(--brand-primary);--signal-soft:var(--surface-efficiency)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.luma-briefing,.analyst-greeting,.app-luma,.marketplace-discovery,.trend-panel,.workflow-next,.rail-intelligence){background:var(--surface-intelligence);color:var(--brand-navy)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.analyst-primary,.analyst-secondary)>section{background:var(--surface-intelligence);color:var(--brand-navy)}.product-workspace .app-content:not(:has(.overview-semantic)) .analyst-workspace>:is(.product-tabs,.workflow-caption){background:var(--surface-intelligence);color:var(--brand-navy)}.product-workspace .app-content:not(:has(.overview-semantic)) .rail-attention{background:var(--surface-negative);border-color:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .rail-efficiency{background:var(--surface-efficiency);border-color:var(--brand-teal)}.product-workspace .app-content:not(:has(.overview-semantic)) .rail-neutral{background:var(--surface-white)}.product-workspace .app-content:not(:has(.overview-semantic)) .verified-hero{background:var(--surface-positive);border-color:var(--status-positive)}:is(.product-workspace .app-content:not(:has(.overview-semantic)) .workflow-methodology>div,.product-workspace .app-content:not(:has(.overview-semantic)) .record-analysis>div){background:var(--surface-intelligence);border-color:var(--brand-primary)}.product-workspace .app-content:not(:has(.overview-semantic)) .app-table{background:var(--surface-white)}.product-workspace .app-content:not(:has(.overview-semantic)) .app-table th{background:var(--surface-cloud)}.product-workspace .app-content:not(:has(.overview-semantic)) .opportunity-deal[data-overview-status=positive]{background:var(--surface-positive);border-color:var(--status-positive)}.product-workspace .app-content:not(:has(.overview-semantic)) .opportunity-deal[data-overview-status=negative]{background:var(--surface-negative);border-color:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .opportunity-deal[data-overview-status=neutral]{background:var(--surface-white)}.product-workspace .app-content:not(:has(.overview-semantic)) .deal-blocker{background:var(--surface-negative);color:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .deal-difference{color:var(--status-positive)}.product-workspace .app-content:not(:has(.overview-semantic)) .luma-insight[data-overview-status=positive] h3{color:var(--status-positive)}.product-workspace .app-content:not(:has(.overview-semantic)) .luma-insight[data-overview-status=negative] h3{color:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .trend-panel{--signal:var(--brand-primary)}.product-workspace .app-content:not(:has(.overview-semantic)) .trend-panel.tone-efficiency{--signal:var(--brand-teal)}.product-workspace .app-content:not(:has(.overview-semantic)) .product-chart-dot{fill:var(--surface-white)}.product-workspace .app-content:not(:has(.overview-semantic)) .product-chart-grid{stroke:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.product-workspace .app-content:not(:has(.overview-semantic)) .product-chart-grid{stroke:color-mix(in srgb,var(--brand-navy) 16%,var(--brand-mist))}}.product-workspace .app-content:not(:has(.overview-semantic)) .composition-waste .app-bars i{background:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .composition-waste .app-metric strong{color:var(--brand-navy)}.product-workspace .app-content:not(:has(.overview-semantic)) :is(.tone-negative,.tone-attention):is(.kpi-block,.app-metric) strong{color:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .movement-positive{color:var(--status-positive)}.product-workspace .app-content:not(:has(.overview-semantic)) .movement-negative{color:var(--status-negative)}.product-workspace .app-content:not(:has(.overview-semantic)) .movement-neutral{color:var(--brand-primary)}.auth-error,.app-warning,.app-offline{background:var(--surface-negative);color:var(--status-negative)}.auth-panel,.auth-form-wrap,.app-input{background:var(--surface-white)}.luma-floating,.luma-reopen,.luma-floating-header{background:var(--surface-intelligence);color:var(--brand-navy)}.luma-floating :is(h2,h3),.luma-floating-body{color:var(--brand-navy)}.luma-floating .luma-signature,.luma-reopen .luma-signature{background:var(--surface-intelligence)}.dashboard-shell .metric-icon.positive,.dashboard-shell .positive-pill{background:var(--surface-positive);color:var(--status-positive)}.dashboard-shell .basket-metrics strong.positive{color:var(--status-positive)}.dashboard-shell .luma-choice{background:var(--surface-positive);color:var(--status-positive)}.dashboard-shell .review-choice{background:var(--surface-intelligence);color:var(--brand-primary)}.dashboard-shell .sponsored-label{color:var(--brand-navy)}.dashboard-shell .basket-reason.warning{background:var(--surface-negative);color:var(--status-negative)}.dashboard-shell .saving-cut{background:var(--status-positive)}.product-workspace:not(.homepage-product-preview):has(.overview-semantic){--intelligence-panel:var(--tableva-white);--overview-canvas:var(--tableva-white);--overview-guidance:var(--tableva-mist)}@supports (color:color-mix(in lab, red, red)){.product-workspace:not(.homepage-product-preview):has(.overview-semantic){--overview-guidance:color-mix(in srgb,var(--tableva-mist) 65%,var(--tableva-cloud))}}.product-workspace:not(.homepage-product-preview):has(.overview-semantic){--overview-good:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.product-workspace:not(.homepage-product-preview):has(.overview-semantic){--overview-good:color-mix(in srgb,var(--status-good) 12%,var(--tableva-white))}}.product-workspace:not(.homepage-product-preview):has(.overview-semantic){--overview-bad:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.product-workspace:not(.homepage-product-preview):has(.overview-semantic){--overview-bad:color-mix(in srgb,var(--status-bad) 10%,var(--tableva-white))}}.product-workspace:not(.homepage-product-preview) .app-content:has(.overview-semantic){background:var(--overview-canvas)}.product-workspace:not(.homepage-product-preview) .overview-semantic .metric-strip .tone-positive{background:var(--overview-good)}.product-workspace:not(.homepage-product-preview) .overview-semantic .metric-strip .tone-neutral{background:var(--tableva-white)}.product-workspace:not(.homepage-product-preview) .overview-semantic .metric-strip .tone-negative{background:var(--overview-bad)}.product-workspace:not(.homepage-product-preview) .overview-semantic .movement-positive{color:var(--status-good)}.product-workspace:not(.homepage-product-preview) .overview-semantic .movement-negative{color:var(--status-bad)}.product-workspace:not(.homepage-product-preview) .overview-semantic .movement-neutral{color:var(--tableva-blue)}.product-workspace:not(.homepage-product-preview) .overview-semantic .luma-briefing{background:var(--overview-guidance);color:var(--tableva-navy)}.product-workspace:not(.homepage-product-preview) .overview-semantic .luma-insight.recommendation{background:var(--tableva-white);border:0;border-radius:.35rem;padding:2px 0 0}.product-workspace:not(.homepage-product-preview) .overview-semantic :is(.luma-insight,.opportunity-deal)[data-overview-status=positive]{background:var(--overview-good);border-left:3px solid var(--status-good)}.product-workspace:not(.homepage-product-preview) .overview-semantic :is(.luma-insight,.opportunity-deal)[data-overview-status=negative]{background:var(--overview-bad);border-left:3px solid var(--status-bad)}.product-workspace:not(.homepage-product-preview) .overview-semantic .luma-insight[data-overview-status]{border-left:0}.product-workspace:not(.homepage-product-preview) .overview-semantic .luma-insight[data-overview-status=positive] h3{color:var(--status-good)}.product-workspace:not(.homepage-product-preview) .overview-semantic .luma-insight[data-overview-status=negative] h3{color:var(--status-bad)}.product-workspace:not(.homepage-product-preview) .overview-semantic .opportunity-deal[data-overview-status=neutral]{background:var(--tableva-white)}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-grid{align-items:stretch}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-grid .deal-compact{gap:.2rem;padding:.6rem .7rem}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-compact :is(.deal-price,.deal-detail){margin-top:.35rem}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-compact :is(.deal-summary,.deal-difference){margin:.25rem 0 0;font-size:14px;line-height:1.45}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-compact .deal-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-compact footer{padding-top:.35rem}.product-workspace:not(.homepage-product-preview) .overview-semantic .deal-difference{color:var(--tableva-blue)}.product-workspace:not(.homepage-product-preview) .overview-semantic .overview-attention{background:var(--tableva-white);width:100%}.product-workspace:not(.homepage-product-preview) .overview-attention .priority-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.product-workspace:not(.homepage-product-preview) .overview-attention .priority-row{min-width:0}.product-workspace:not(.homepage-product-preview) .overview-attention .priority-title{display:block}.product-workspace:not(.homepage-product-preview) .overview-semantic .overview-deal{background:var(--overview-good);border-color:var(--status-good);margin:0}@supports (color:color-mix(in lab, red, red)){.product-workspace:not(.homepage-product-preview) .overview-semantic .overview-deal{border-color:color-mix(in srgb,var(--status-good) 35%,var(--tableva-white))}}.product-workspace:not(.homepage-product-preview) .overview-semantic .overview-deal{border-left:3px solid var(--status-good)}.product-workspace:not(.homepage-product-preview) .overview-semantic .overview-deal footer{margin-top:auto}.product-workspace:not(.homepage-product-preview) .overview-semantic .overview-deal .deal-product-mark{color:var(--status-good);background:var(--overview-good)}.product-workspace:not(.homepage-product-preview) .overview-semantic .trend-panel{background:var(--tableva-mist)}@supports (color:color-mix(in lab, red, red)){.product-workspace:not(.homepage-product-preview) .overview-semantic .trend-panel{background:color-mix(in srgb,var(--tableva-mist) 45%,var(--tableva-white))}}.product-workspace:not(.homepage-product-preview) .overview-semantic .trend-panel{color:var(--tableva-navy)}.product-workspace:not(.homepage-product-preview) .overview-semantic .trend-panel :is(.section-kicker,.trend-summary strong,.trend-summary span,.trend-axis,.trend-records){color:var(--tableva-blue)}.product-workspace:not(.homepage-product-preview) .overview-semantic .product-chart-line{stroke:var(--tableva-teal)}.product-workspace:not(.homepage-product-preview) .overview-semantic .product-chart-dot{stroke:var(--tableva-teal);fill:var(--tableva-teal)}.product-workspace:not(.homepage-product-preview) .overview-semantic .product-chart-grid{stroke:var(--tableva-blue)}@supports (color:color-mix(in lab, red, red)){.product-workspace:not(.homepage-product-preview) .overview-semantic .product-chart-grid{stroke:color-mix(in srgb,var(--tableva-blue) 20%,transparent)}}.product-workspace:not(.homepage-product-preview) .overview-semantic .pulse-item.tone-negative{border-top-color:var(--status-bad)}.product-workspace:not(.homepage-product-preview) .overview-semantic .pulse-item.tone-negative :is(span,strong){color:var(--status-bad)}.app-badge.attention{background:var(--surface-negative);color:var(--status-negative)}.app-badge.positive{background:var(--surface-positive);color:var(--status-positive)}.luma-floating-decision:is([data-signal-tone=negative],[data-signal-tone=attention]) h3{color:var(--status-negative)}.luma-floating-decision:is([data-signal-tone=positive],[data-signal-tone=saving],[data-signal-tone=efficiency]) h3{color:var(--status-positive)}:is(.dashboard-shell :is(.purchasing-view,.detail-view) .luma-panel,.product-workspace .app-content:not(:has(.overview-semantic)) :is(.owner-luma,.app-callout)){background:var(--surface-intelligence);color:var(--brand-navy)}.dashboard-shell .purchasing-view .metric-card[data-colour-role=positive]{background:var(--surface-positive)}.dashboard-shell .purchasing-view .metric-card[data-colour-role=negative]{background:var(--surface-negative)}.dashboard-shell .purchasing-view .metric-card[data-colour-role=neutral]{background:var(--surface-white)}.dashboard-shell .purchasing-view :is(.short-date-card,.purchasing-bottom-grid>.dash-panel:first-child){background:var(--surface-positive)}.dashboard-shell .purchasing-view .opportunity-row b{color:var(--status-positive)}.dashboard-shell .purchasing-view .spend-chart{background:var(--surface-intelligence)}.dashboard-shell .purchasing-view .spend-bar{background:var(--brand-primary)}.dashboard-shell .purchasing-view .spend-bar i{background:var(--status-positive)}.dashboard-shell .supplier-panel table{background:var(--surface-white)}.dashboard-shell .supplier-panel th{background:var(--surface-cloud)}.overview-v2 .ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.overview-v2 .ov-date{color:#2a4670;margin:0;font-size:14.5px;font-weight:700}.overview-v2 .ov-head h1{font-family:var(--font-display);letter-spacing:-.015em;color:#051d40;margin:2px 0 0;font-size:30px;font-weight:700;line-height:1.15}.overview-v2 .ov-summary{color:#17325a;margin:4px 0 0;font-size:16px}.overview-v2 .ov-controls{flex-wrap:wrap;gap:8px;display:flex}.overview-v2 .ov-alert{color:#8f1c13;background:#fdecea;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.overview-v2 .ov-scope{color:#2a4670;margin:-8px 0 0;font-size:14px;line-height:1.5}.overview-v2 .ov-panel-head h2{font-family:var(--font-display);color:#051d40;margin:0;font-size:19px;font-weight:700}.overview-v2 .ov-count{color:#17325a;background:#eef3f7;border-radius:999px;padding:2px 10px;font-size:13.5px;font-weight:700}.overview-v2 .ov-count.has-items{color:#8f1c13;background:#fdecea}.overview-v2 .ov-sorted{color:#0b6f7a;margin-left:auto;font-size:13.5px;font-weight:700}.overview-v2 .ov-need-icon{color:#b42318;background:#fdecea;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.overview-v2 .ov-need.is-positive .ov-need-icon{color:#1c6b45;background:#e7f5ee}.overview-v2 .ov-need.is-setup .ov-need-icon{color:#145da0;background:#eaf2fa}.overview-v2 .overview-luma-recognition{color:#1c6b45;letter-spacing:.04em;background:#e7f5ee;border-radius:999px;margin-bottom:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.overview-v2 .ov-need-title{font-family:var(--font-display);color:#051d40;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.overview-v2 .ov-need-title:hover{color:#145da0;text-underline-offset:3px;text-decoration:underline}.overview-v2 .ov-need p{color:#17325a;margin:4px 0 0;font-size:15px;line-height:1.5}.overview-v2 .ov-need small{color:#2a4670;margin-top:6px;font-size:13.5px;display:block}.overview-v2 .ov-need-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.overview-v2 .ov-more{color:#145da0;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:15px;font-weight:700}.overview-v2 .ov-clear{color:#1c6b45;background:#f1f8f4;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.overview-v2 .ov-clear strong{color:#123f2a}.overview-v2 .ov-clear p{color:#17325a;margin:2px 0 0;font-size:15px}.overview-v2 .ov-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-v2 .ov-stat{min-width:0;min-height:132px;color:inherit;background:#fff;border:1px solid #e2e8ee;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.overview-v2 .ov-stat:hover{border-color:#c9d5e1;transform:translateY(-1px);box-shadow:0 12px 26px -20px #051d408c}.overview-v2 .ov-stat-label{color:#17325a;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:700;display:flex}.overview-v2 .ov-stat-label svg{color:#9aa8b8;flex:none}.overview-v2 .ov-stat.tone-positive .ov-stat-value{color:#1c6b45}.overview-v2 .ov-stat.tone-negative .ov-stat-value{color:#b42318}.overview-v2 .ov-stat.tone-intelligence .ov-stat-value{color:#145da0}.overview-v2 .ov-stat-note{color:#2a4670;margin-top:auto;font-size:14px;line-height:1.4}.overview-v2 .kpi-trend{align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.overview-v2 .movement-positive{color:#1c6b45}.overview-v2 .movement-negative{color:#b42318}.overview-v2 .movement-neutral{color:#17325a}.overview-v2 .ov-split>:only-child{grid-column:1/-1}.overview-v2 .ov-see-all{margin-left:auto;font-size:15px;font-weight:700}.overview-v2 .ov-deal-list{margin:0;padding:0;list-style:none;display:grid}.overview-v2 .ov-deal{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.overview-v2 .ov-deal:first-child{border-top:0;padding-top:4px}.overview-v2 .ov-deal-title{font-family:var(--font-display);color:#051d40;margin:0;font-size:16px;font-weight:700}.overview-v2 .ov-deal p{color:#17325a;margin:2px 0 0;font-size:15px;line-height:1.45}.overview-v2 .ov-deal strong{color:#051d40}.overview-v2 .ov-deal-cheaper{color:#1c6b45;font-weight:700}.overview-v2 .ov-deal small{color:#2a4670;margin-top:2px;font-size:13.5px;display:block}.overview-v2 .ov-deal .ov-deal-blocker{color:#8f1c13;align-items:flex-start;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.overview-v2 .ov-deal-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.overview-v2 .ov-demo{color:#145da0;vertical-align:2px;background:#eaf2fa;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:12px;font-weight:800}.overview-v2 .ov-tabs{background:#eef3f7;border-radius:10px;margin-left:auto;padding:3px;display:inline-flex}.overview-v2 .ov-tabs button{color:#17325a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:14px;font-weight:700}.overview-v2 .ov-tabs button[aria-pressed=true]{color:#051d40;background:#fff;box-shadow:0 1px 2px #051d401f}.overview-v2 .ov-trend-total{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.overview-v2 .ov-trend-total strong{font-family:var(--font-display);color:#051d40;font-size:24px}.overview-v2 .ov-trend-total span{color:#2a4670;font-size:14px}.overview-v2 .ov-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;height:180px;display:grid}.overview-v2 .ov-bar{flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.overview-v2 .ov-bar em{color:#17325a;font-size:13.5px;font-style:normal;font-weight:700}.overview-v2 .ov-bar-track{border-bottom:1px solid #e2e8ee;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.overview-v2 .ov-bar-track span{background:linear-gradient(#3fa36e,#1c6b45);border-radius:8px 8px 3px 3px;width:min(56px,72%);display:block}.overview-v2 .ov-trend.is-waste .ov-bar-track span{background:linear-gradient(#e8776b,#b42318)}.overview-v2 .ov-bar small{color:#2a4670;font-size:13.5px}.overview-v2 .ov-trend-link{align-items:center;gap:4px;margin-top:12px;font-size:15px;font-weight:700;display:inline-flex}.overview-v2 .ov-status-card{color:inherit;background:#fff;border:1px solid #e2e8ee;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.overview-v2 .ov-status-card:hover{border-color:#c9d5e1}.overview-v2 .ov-status-card span{color:#2a4670;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;display:flex}.overview-v2 .ov-status-card strong{font-family:var(--font-display);color:#051d40;font-size:20px;line-height:1.2}.overview-v2 .ov-status-card.tone-negative strong{color:#b42318}.overview-v2 .ov-status-card:is(.tone-efficiency,.tone-positive) strong{color:#1c6b45}.overview-v2 .ov-status-card p{color:#17325a;margin:0;font-size:14px;line-height:1.4}.overview-v2 .ov-footnote{color:#2a4670;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.overview-v2 .ov-footnote .evidence-rule{background:#c9d5e1;flex:none;width:24px;height:1px}@container (width<=960px){.overview-v2 .ov-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-v2 .ov-split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.overview-v2{gap:16px}.overview-v2 .ov-head h1{font-size:24px}.overview-v2 .ov-summary{font-size:15px}.overview-v2 .ov-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.overview-v2 .ov-panel{border-radius:14px;padding:16px}.overview-v2 .ov-needs.ov-panel{box-shadow:none;background:0 0;border:0;padding:0}.overview-v2 .ov-need{background:#fff;grid-template-columns:auto minmax(0,1fr);gap:12px}.overview-v2 .ov-need-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.overview-v2 .ov-numbers{gap:10px}.overview-v2 .ov-stat{min-height:0;padding:14px}.overview-v2 .ov-stat-value{font-size:24px}.overview-v2 .ov-deal{grid-template-columns:minmax(0,1fr)}.overview-v2 .ov-deal-actions{flex-direction:row;justify-content:flex-start;align-items:center}.overview-v2 .ov-sorted{flex-basis:100%;margin-left:0}.overview-v2 .ov-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.luma-intelligence{min-width:0;max-width:100%;color:var(--brand-navy);grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.luma-intelligence :is(h1,h2,h3,p){margin:0}.luma-intelligence h1{font-family:var(--font-display);font-size:28px;line-height:1.2}.luma-intelligence h2{font-family:var(--font-display);font-size:18px;line-height:1.4}.luma-intelligence h3{font-size:16px;line-height:1.45}.luma-intelligence p{font-size:15px;line-height:1.65}.li-header{background:var(--surface-intelligence);border:1px solid var(--brand-mist);border-left:4px solid var(--brand-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.li-header-copy{gap:10px;min-width:0;display:grid}.li-header small,.li-signal{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.li-header .li-signal,.li-kicker{color:var(--brand-primary)}.li-kicker{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.li-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.li-metric{border:1px solid var(--brand-mist);border-radius:7px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.li-positive{background:var(--surface-positive);--li-ink:var(--status-positive)}.li-negative{background:var(--surface-negative);--li-ink:var(--status-negative)}.li-intelligence{background:var(--surface-intelligence);--li-ink:var(--brand-primary)}.li-metric>span{font-size:14px;font-weight:700}.li-metric strong{color:var(--li-ink);font-variant-numeric:tabular-nums;font-size:26px}.li-metric small,.li-caption{font-size:13px;line-height:1.6}.li-analytics{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.li-panel{background:var(--surface-intelligence);border:1px solid var(--brand-mist);border-radius:8px;min-width:0;padding:16px 20px}.li-panel>header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.li-legend{flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700;display:flex}.li-series-savings{color:var(--status-positive)}.li-series-opportunities{color:var(--brand-primary)}.li-comparison>svg{width:100%;height:auto;margin:10px 0 4px;overflow:visible}.li-panel>header>svg{flex-shrink:0;width:19px;height:19px}.li-comparison svg text,.li-donut text{fill:var(--brand-navy);font-family:var(--font-sans);font-size:13px}.li-grid{stroke:var(--brand-mist);fill:none}.li-line{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.li-savings-line{stroke:var(--status-positive)}.li-opportunities-line{stroke:var(--brand-teal)}.li-savings-dot{fill:var(--status-positive)}.li-opportunities-dot{fill:var(--brand-teal)}.li-readiness{justify-items:start;gap:10px;padding:24px 0;display:grid}.li-readiness>svg{width:30px;color:var(--brand-primary)}.li-donut{max-width:190px;margin:0 auto 10px}.li-donut svg{width:100%}.li-donut-track{stroke:var(--surface-white);stroke-width:17px;fill:none}.li-donut-segment{fill:none;stroke-width:17px;transform-origin:80px 80px;transform:rotate(-90deg)}.li-donut .li-donut-total{font-size:29px;font-weight:800}.li-mix-0{stroke:var(--brand-primary);background:var(--brand-primary)}.li-mix-1{stroke:var(--brand-teal);background:var(--brand-teal)}.li-mix-2{stroke:var(--brand-sky);background:var(--brand-sky)}.li-mix-3{stroke:var(--brand-navy);background:var(--brand-navy)}.li-mix-4{stroke:var(--brand-mist);background:var(--brand-mist)}.li-mix-list{gap:7px;margin:0 0 10px;padding:0;list-style:none;display:grid}.li-mix-list li{align-items:center;gap:8px;font-size:14px;display:flex}.li-mix-list strong{margin-left:auto}.li-mix-key{border-radius:2px;width:8px;height:8px}.li-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.li-finding{border:1px solid var(--li-ink);border-left-width:3px;border-radius:7px;flex-direction:column;gap:8px;min-width:0;padding:14px 18px;display:flex}.li-finding .li-signal,.li-finding h3{color:var(--li-ink)}.li-finding footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.li-finding small{font-size:13px;line-height:1.6}.li-queue>header{margin-bottom:12px}.li-observation{background:var(--surface-white);border-bottom:1px solid var(--brand-mist);margin-bottom:10px;padding:14px}.li-observation p{margin:8px 0}.li-comparison details{margin-top:10px;font-size:14px;overflow-x:auto}.li-comparison summary{cursor:pointer;color:var(--brand-primary);font-weight:700}.li-comparison table{text-align:left;width:100%;margin-top:8px;font-size:13px}.product-workspace .app-content .luma-intelligence .opportunity-deal[data-overview-status]{background:var(--surface-positive);border-color:var(--status-positive)}@media (width<=1000px){.li-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.li-analytics{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}}@media (width<=640px){.li-header{flex-direction:column;align-items:flex-start;padding:18px}.li-analytics,.li-findings{grid-template-columns:minmax(0,1fr)}.li-metric{padding:12px}.li-metric strong{font-size:22px}.li-panel{padding:16px}.li-metric>span{overflow-wrap:anywhere}.product-workspace:not(.homepage-product-preview) .overview-attention .priority-list{grid-template-columns:minmax(0,1fr)}}.saved-analytics{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.sv-hero{border:1px solid var(--brand-mist);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.sv-positive{background:var(--surface-positive);--sv-ink:var(--status-positive)}.sv-efficiency{background:var(--surface-efficiency);--sv-ink:var(--brand-navy)}.sv-neutral{background:var(--surface-white);--sv-ink:var(--brand-navy)}.sv-hero strong{color:var(--sv-ink);font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1.3;display:block}.sv-kicker{color:var(--brand-primary);align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.sv-hero .sv-kicker{color:var(--sv-ink)}.sv-hero p{margin:8px 0 0;font-size:15px}.sv-proof{max-width:270px;font-size:14px}.sv-proof>span{color:var(--sv-ink);font-weight:800}.sv-proof small{margin-top:14px;line-height:1.6;display:block}.sv-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sv-metric{border:1px solid var(--brand-mist);border-radius:7px;align-content:start;gap:6px;padding:12px 16px;display:grid}.sv-metric span{font-size:14px;font-weight:700}.sv-metric strong{color:var(--sv-ink);font-variant-numeric:tabular-nums;font-size:26px}.sv-metric small{font-size:13px;line-height:1.55}.sv-analytics-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sv-panel{background:var(--surface-white);border:1px solid var(--brand-mist);border-radius:8px;min-width:0;padding:16px 20px}.sv-panel h2{font:700 18px/1.4 var(--font-display);margin:0 0 12px}.sv-panel h3{font-size:16px}.sv-caption{margin:12px 0 0;font-size:13px;line-height:1.6}.sv-paired{background:repeating-linear-gradient(to top,transparent 0,transparent 59px,var(--surface-cloud) 60px);justify-content:center;align-items:end;gap:32px;padding:12px 0;display:flex}.sv-paired-column{text-align:center;justify-items:center;gap:10px;width:110px;font-size:14px;display:grid}.sv-bar-track{align-items:end;width:70px;height:130px;display:flex}.sv-bar-track i{border-radius:4px 4px 0 0;width:100%;display:block}.sv-baseline-bar{background:var(--brand-primary)}.sv-actual-bar{background:var(--brand-navy)}.sv-saved-difference{color:var(--status-positive);align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.sv-fraction{background:var(--surface-cloud);border-radius:4px;gap:3px;height:26px;margin:22px 0 18px;display:flex;overflow:hidden}.sv-fraction>span{flex-basis:0;min-width:0}.sv-purchasing{background:var(--status-positive)}.sv-recovery{background:var(--brand-teal)}.sv-waste{background:var(--status-positive)}@supports (color:color-mix(in lab, red, red)){.sv-waste{background:color-mix(in srgb,var(--status-positive) 70%,var(--brand-navy))}}.sv-source-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-source-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.sv-source-list strong{margin-left:auto}.sv-source-list small{text-align:right;min-width:42px}.sv-key{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.sv-ranked{gap:13px;margin:12px 0;padding:0;list-style:none;display:grid}.sv-ranked li>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.sv-ranked li span{overflow-wrap:anywhere}.sv-ranked li small{color:var(--brand-primary);margin-right:8px}.sv-ranked strong{white-space:nowrap}.sv-rank-track{background:var(--surface-cloud);border-radius:2px;height:8px;overflow:hidden}.sv-rank-track i{background:var(--status-positive);height:100%;display:block}.sv-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;padding-top:18px;display:grid}.sv-columns>div{text-align:center;gap:9px;min-width:0;font-size:12px;display:grid}.sv-columns strong{overflow-wrap:anywhere;font-size:12px}.sv-columns span{overflow-wrap:anywhere}.sv-timeline-track{background:var(--surface-cloud);justify-content:center;align-items:end;height:125px;display:flex}.sv-timeline-track i{background:var(--status-positive);border-radius:3px 3px 0 0;width:70%;display:block}.sv-panel details{margin-top:14px;font-size:14px}.sv-panel summary{color:var(--brand-primary);cursor:pointer;font-weight:700}.sv-empty{padding:18px 0;font-size:15px;line-height:1.6}.sv-empty svg{color:var(--brand-primary)}.saved-page .sv-ledger{background:var(--surface-white)}.sv-ledger-records{margin-top:12px;display:grid}.sv-evidence-record{border-top:1px solid var(--brand-mist);padding:12px 0;font-size:14px}.sv-evidence-record summary{cursor:pointer;justify-content:space-between;gap:14px;display:flex}.sv-evidence-record summary small{margin-top:6px;display:block}.sv-evidence-record summary strong{white-space:nowrap}.sv-evidence-record dl{background:var(--surface-cloud);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sv-evidence-record dt{font-weight:700}.sv-evidence-record dd{overflow-wrap:anywhere;margin:5px 0 0}.saved-page .sv-voided,.saved-page .sv-void-note{background:var(--surface-negative);color:var(--status-negative)}.saved-page .sv-baseline,.saved-page .sv-potential,.saved-page .sv-potential>.app-card{background:var(--surface-intelligence)}.saved-page .sv-milestones{background:var(--surface-positive);color:var(--status-positive)}.saved-page .sv-community{background:var(--surface-efficiency);color:var(--brand-navy)}.sv-coverage{width:100%;height:10px;accent-color:var(--brand-primary);margin:12px 0}@media (width<=1000px){.sv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-analytics-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sv-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.sv-hero strong{font-size:40px}.sv-metric{padding:12px}.sv-metric strong{font-size:23px}.sv-panel{padding:16px}.sv-evidence-record dl{grid-template-columns:minmax(0,1fr)}.sv-columns{gap:4px}}.restaurant-workspace .app-content .app-page-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0 0 10px;padding:0;display:flex}.restaurant-workspace .app-page-controls>*{min-width:0}.restaurant-workspace .app-content .app-page-controls.app-compact-title{justify-content:space-between;min-height:0;margin-bottom:8px}.restaurant-workspace .app-page-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--tableva-navy,currentColor);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.restaurant-workspace .app-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.restaurant-workspace .app-content .luma-intelligence>.app-page-controls{margin-bottom:0}@media (width<=640px){.restaurant-workspace .app-content .command-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.restaurant-workspace .command-controls .product-select{width:100%;max-width:none}.li-metric,.sv-metric{padding-block:10px}.li-panel,.sv-panel{padding-block:13px}.sv-hero{gap:12px;padding-block:16px}}.public-home{--background:var(--surface-white);--muted-foreground:var(--tableva-blue);--public-photo-shade:linear-gradient(90deg,var(--tableva-navy),var(--tableva-navy) 37%,var(--tableva-navy) 78%)}@supports (color:color-mix(in lab, red, red)){.public-home{--public-photo-shade:linear-gradient(90deg,color-mix(in srgb,var(--tableva-navy) 94%,transparent),color-mix(in srgb,var(--tableva-navy) 82%,transparent) 37%,color-mix(in srgb,var(--tableva-navy) 8%,transparent) 78%)}}.public-home{background:var(--background)}.public-home :is(h1,h2,h3,p,ol,figure,dl){margin-bottom:0}.public-home .site-header{background:var(--surface-white);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width>=1024px){.public-home .site-header{position:absolute}}@media (width<=1023px){.public-home .site-header{transition:transform .25s}.public-home .site-header[data-away=true]{transform:translateY(-100%)}}@media (width<=1023px) and (prefers-reduced-motion:reduce){.public-home .site-header{transition:none}}.public-wordmark{letter-spacing:0;gap:12px;padding-inline:0;font-size:15px;font-weight:800}.public-home .eyebrow,.public-home .demo-chip{letter-spacing:0}.public-home .section-title{max-width:44rem;font-size:36px;line-height:1.17}.public-home .section-copy{font-size:15px;line-height:1.8}.public-hero{min-height:600px;color:var(--primary-foreground);align-items:center;margin-top:72px;padding-block:48px;display:flex;position:relative}.public-hero>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;position:absolute;inset:0}.public-hero-shade{background:var(--public-photo-shade);position:absolute;inset:0}.public-hero-copy{max-width:610px}.public-hero-eyebrow{margin:0 0 20px;font-size:13px;font-weight:700}.public-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:48px;font-weight:650;line-height:1.1}.public-hero-copy>p:not(.public-hero-eyebrow){max-width:500px;margin-top:22px;font-size:15px;line-height:1.85}.public-payoff{margin-top:16px;font-size:14px;display:block}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-section{padding-block:76px}.public-product{padding-top:48px}.public-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;display:grid}.public-product-preview{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--product-shadow);border-radius:8px;overflow:hidden}.public-preview-topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:13px;display:flex}.public-preview-body{background:var(--surface-cloud);padding:24px}.public-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.public-preview-heading h3{font-family:var(--font-display);font-size:18px;font-weight:700}.public-preview-heading>span{color:var(--muted-foreground);font-size:12px}.public-preview-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-preview-signals article{border:1px solid var(--border);border-radius:7px;min-width:0;padding:22px}.public-preview-signals article>span{margin-top:12px;font-size:12px;display:block}.public-preview-signals strong{font-family:var(--font-display);margin-top:10px;font-size:20px;line-height:1.3;display:block}.public-preview-signals p{margin-top:10px;font-size:12px;line-height:1.75}.public-preview-signals .public-preview-value{background:var(--surface-positive)}.public-preview-value strong{color:var(--status-positive);font-size:32px}.public-preview-opportunity{background:var(--surface-white)}.public-preview-signals .public-preview-risk{background:var(--surface-negative)}.public-preview-risk>svg{color:var(--status-negative)}.public-preview-reason{border:1px solid var(--border);background:var(--surface-intelligence);border-radius:7px;align-items:start;gap:14px;margin-top:14px;padding:20px;display:flex}.public-preview-reason>div{flex:1}.public-preview-reason strong{font-size:14px}.public-preview-reason p{max-width:740px;margin-top:5px;font-size:13px;line-height:1.8}.public-approval-note{color:var(--primary);white-space:nowrap;font-size:11px}.public-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.public-preview-footer>span{color:var(--muted-foreground);font-size:11px}.public-basket-note{align-items:center;gap:16px;padding-top:24px;display:flex}.public-basket-note>div{flex:1}.public-basket-note h3{font-family:var(--font-display);font-size:15px;font-weight:700}.public-basket-note p{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.7}.public-value{background:var(--surface-cloud)}.public-value-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.public-produce{aspect-ratio:1.5;border-radius:8px;overflow:hidden}.public-produce img{object-fit:cover;width:100%;height:100%}.public-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.public-pillars article{border-top:1px solid var(--border);padding-top:24px}.public-pillars h3,.public-steps h3,.public-verification-flow h3{font-family:var(--font-display);margin-top:16px;font-size:20px;font-weight:650}.public-pillars p,.public-steps p,.public-verification-flow p{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.8}.public-network-note{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:40px;margin-top:48px;padding-top:24px;display:grid}.public-network-note h3{font-family:var(--font-display);max-width:20ch;margin:0;font-size:22px;font-weight:650;line-height:1.35}.public-network-note p{color:var(--muted-foreground);max-width:58ch;margin:0;font-size:14px;line-height:1.8}.public-luma{background:var(--brand-blue);color:var(--brand-on-blue)}.public-luma-grid{grid-template-columns:1.1fr .65fr 1fr;align-items:center;gap:36px;display:grid}.public-luma .section-title{font-size:34px}.public-luma-grid>div>p{font-size:14px}.public-blue-eyebrow{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.public-luma-flow{flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none;display:flex}.public-luma-flow li{align-items:center;gap:6px;font-size:11px;display:flex}.public-luma-photo{aspect-ratio:.75;border-radius:8px;overflow:hidden}.public-luma-photo img{object-fit:cover;width:100%;height:100%}.public-luma-example{color:var(--foreground);background:var(--surface-intelligence);border-radius:8px;padding:26px}.public-luma-example h3{font-family:var(--font-display);margin-top:20px;font-size:23px;font-weight:650;line-height:1.3}.public-luma-example p{margin-top:12px;font-size:13px;line-height:1.8}.public-luma-example dl{margin-top:20px}.public-luma-example dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:12px;font-size:12px;display:flex}.public-luma-example dd{text-align:right;margin:0;font-weight:700}.public-luma-example dl>div:first-child dd{color:var(--primary);font-size:20px}.public-example-approval{align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.public-verification-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;padding:0;list-style:none;display:grid}.public-verification-flow li{border-top:1px solid var(--border);padding-top:24px;position:relative}.public-verification-flow li:last-child{border-color:var(--status-positive)}.public-verification-flow li:last-child>svg{color:var(--status-positive)}.public-step-number{color:var(--primary);margin-bottom:18px;font-size:12px;font-weight:800;display:block}.public-trust-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-top:24px;display:flex}.public-trust-row span{align-items:center;gap:8px;font-size:12px;display:flex}.public-trust-row svg{color:var(--primary)}.public-how{background:var(--surface-cloud);padding-block:56px}.public-how h2{max-width:48rem}.public-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px;padding:0;list-style:none;display:grid}.public-steps .public-step-number{margin-bottom:12px}.public-steps h3{margin-top:0}.public-access-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:80px;display:grid}.public-access-note{color:var(--muted-foreground);max-width:560px;margin-top:20px;font-size:12px;line-height:1.8}.public-access-actions{flex-direction:column;align-items:start;gap:12px;display:flex}.public-access-actions>p{color:var(--muted-foreground);font-size:11px}.public-footer{border-top:1px solid var(--border);background:var(--surface-cloud);padding-block:36px}.public-footer-top,.public-footer-bottom{justify-content:space-between;gap:24px;display:flex}.public-footer-top nav{flex-wrap:wrap;align-items:start;display:flex}.public-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:28px;padding-top:24px;font-size:11px;line-height:1.8}.public-footer-bottom p{max-width:760px}.public-footer-bottom>span{white-space:nowrap}.public-footer .public-company{color:var(--muted-foreground);margin-top:6px;font-size:11px;line-height:1.7}.public-mobile-menu{background:var(--surface-white);border-top:1px solid var(--border);gap:8px;padding:16px;display:grid}@media (width<=1023px){.public-luma-grid{grid-template-columns:1.2fr 1fr}.public-luma-photo{grid-area:1/2/span 2}.public-luma-example{grid-column:1}.public-section-heading,.public-value-intro{gap:32px}.public-hero{min-height:620px}.public-access-inner{gap:36px}.public-approval-note{display:none}}@media (width<=640px){.public-hero{min-height:600px;padding-block:40px}.public-hero h1{font-size:34px;line-height:1.15}.public-hero>img{object-position:63% center}.public-hero-shade{background:var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.public-hero-shade{background:color-mix(in srgb,var(--tableva-navy) 78%,transparent)}}.public-hero-copy>p:not(.public-hero-eyebrow){font-size:14px}.public-hero-actions{flex-direction:column;align-items:start}.public-home .section-title,.public-luma .section-title{font-size:28px}.public-section{padding-block:48px}.public-section-heading,.public-value-intro,.public-access-inner{grid-template-columns:minmax(0,1fr);gap:24px}.public-preview-body{padding:16px}.public-preview-signals{grid-template-columns:minmax(0,1fr);gap:10px}.public-preview-signals article{padding:16px}.public-preview-signals article>span{margin-top:8px}.public-preview-signals strong{font-size:20px}.public-preview-value strong{font-size:28px}.public-preview-reason{padding:16px}.public-preview-topbar{padding:14px 16px}.public-preview-heading{flex-wrap:wrap}.public-preview-footer{align-items:start;padding:12px}.public-preview-footer a{white-space:normal;text-align:left;height:auto}.public-basket-note{flex-wrap:wrap;gap:12px}.public-basket-note>div{flex-basis:calc(100% - 36px)}.public-basket-note>a{margin-left:32px}.public-pillars,.public-verification-flow{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.public-network-note{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px}.public-network-note h3{max-width:none;font-size:19px}.public-luma-grid{grid-template-columns:minmax(0,1fr);gap:28px}.public-luma-photo{aspect-ratio:1.4;grid-area:auto}.public-luma-photo img{object-position:center 40%}.public-luma-example{grid-column:auto;padding:22px}.public-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.public-trust-row{flex-direction:column;gap:14px}.public-footer-top,.public-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html:has(.public-home){scroll-behavior:auto}}.tableva-logo{--logo-slab:var(--tableva-sky);--logo-ink:var(--tableva-navy);vertical-align:middle;flex-shrink:0;align-items:center;gap:12px;line-height:1;display:inline-flex}.tableva-logo-symbol{flex-shrink:0;width:32px;height:32px;display:block}.tableva-logo-slab{fill:var(--logo-slab)}.tableva-logo-support{fill:var(--logo-ink)}.tableva-logo-name{font-family:var(--font-display);letter-spacing:0;color:var(--logo-ink);white-space:nowrap;font-size:20px;font-weight:700;line-height:1}.tableva-logo--compact{gap:8px}.tableva-logo--compact .tableva-logo-symbol{width:27.2px;height:27.2px}.tableva-logo--compact .tableva-logo-name{font-size:16px}.tableva-logo--white{--logo-slab:var(--tableva-white);--logo-ink:var(--tableva-white)}.tableva-logo--black{--logo-slab:var(--tableva-black);--logo-ink:var(--tableva-black)}.tableva-logo--launch{gap:16px}.tableva-logo--launch .tableva-logo-symbol{width:40px;height:40px}.tableva-logo--launch .tableva-logo-name{font-size:40px}.surplus-prep-known-wrap{border:1px solid var(--border);background:var(--luma-surface,var(--muted));border-radius:8px;padding:10px 12px}.surplus-prep-known{grid-template-columns:max-content 1fr;gap:4px 12px;font-size:14px;display:grid}.surplus-prep-known dt{color:var(--muted-foreground)}.food-terms{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:8px;margin-top:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.food-terms legend{padding:0 4px;font-size:15px;font-weight:700}.food-terms ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.food-terms label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.food-terms input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none;margin-top:.1rem}.food-terms-sub{margin:4px 0 0;font-weight:650}.food-terms-delivery{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.food-terms .food-terms-delivery legend{margin:4px 0 6px;padding:0;font-size:14px;font-weight:650}.food-terms-all{border-top:1px solid var(--border);padding-top:8px;font-weight:700}.food-terms small{color:var(--muted-foreground);font-size:13px}.surplus-own{gap:6px;display:grid}.surplus-own-terms{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.surplus-handover{border:1px solid var(--border);border-radius:8px;gap:10px;min-width:0;margin:6px 0 0;padding:12px;display:grid}.surplus-handover>legend{padding:0 4px;font-size:15px;font-weight:700}.surplus-handover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.surplus-handover-grid label,.surplus-handover-contact,.surplus-lab-inputs label{gap:4px;font-size:14px;font-weight:600;display:grid}.surplus-handover label.app-check{display:inline-flex}.surplus-handover small{color:var(--muted-foreground);font-size:13px;font-weight:400}.surplus-handover-contact{max-width:420px}.surplus-reach-warnings{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:8px;gap:4px;margin:0;padding:8px 10px 8px 26px;font-size:13.5px;display:grid}.surplus-lab{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:10px;margin-top:6px;padding:12px;display:grid}.surplus-lab h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.surplus-lab h4 small{color:var(--muted-foreground);font-size:13px;font-weight:400}.surplus-lab-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.surplus-lab-problems{color:#5b4300;margin:0;padding-left:18px;font-size:13.5px}.surplus-lab-results{gap:8px;display:grid}.surplus-lab-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.surplus-lab-rows li{border:1px solid var(--border);border-left-width:3px;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.surplus-lab-rows li.is-beats{border-left-color:var(--primary)}.surplus-lab-rows li.is-dearer{border-left-color:var(--muted-foreground)}.surplus-lab-rows p{margin:0}.surplus-lab-warning{color:#5b4300}.surplus-deal-handovers{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.surplus-deal-handovers li{gap:4px;display:grid}.surplus-deal-handovers li button{justify-self:start}.surplus-deal-note{gap:4px;max-width:420px;margin-top:8px;font-size:13.5px;font-weight:600;display:grid}.surplus-review{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:6px;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.surplus-review p{margin:0}.surplus-review-title{font-weight:700}.surplus-review-title span{color:var(--muted-foreground);font-weight:400}.surplus-review-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.surplus-review-form{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.surplus-review-form>legend{margin-bottom:4px;padding:0;font-weight:650}.surplus-review-form label,.surplus-review-kinds label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.surplus-review-form input[type=checkbox],.surplus-review-kinds input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex:none;margin-top:.1rem}.surplus-review-kinds{gap:6px;display:grid}.surplus-review-form .surplus-review-note{cursor:auto;gap:4px;max-width:480px;font-weight:600;display:grid}.surplus-review-note .app-input{font-weight:400}.surplus-review small{color:var(--muted-foreground);font-size:13px}.bk-nearby-card .surplus-review{margin-top:12px}.seller-rating-badge{margin-top:4px}.seller-rating{gap:8px;font-size:14.5px;line-height:1.5;display:grid}.seller-rating p{margin:0}.seller-rating-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.seller-rating-head h2{margin:0;font-size:15px;font-weight:700}.seller-rating-tips{color:var(--muted-foreground);gap:4px;margin:0;padding-left:18px;display:grid}.seller-rating-recovery{background:var(--muted);border-radius:8px;padding:8px 10px}.seller-rating-work{gap:4px;display:grid}.seller-rating-work h3{margin:0;font-size:14.5px;font-weight:700}.seller-rating-work ul{gap:4px;margin:0;padding-left:18px;display:grid}.seller-rating-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.seller-rating-form{border:0;gap:6px;min-width:0;max-width:520px;margin:0;padding:0;display:grid}.seller-rating-form>legend{margin-bottom:2px;padding:0;font-weight:650}.seller-rating-form label{font-weight:600}.public-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.public-capability-icon{background:var(--secondary);width:40px;height:40px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.public-capabilities p{max-width:46ch}.public-capabilities ul{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.public-capabilities li{color:var(--foreground);align-items:center;gap:10px;font-size:14px;display:flex}.public-capabilities li svg{color:var(--primary);flex-shrink:0}.public-interlude{text-align:center;border-block:1px solid var(--border)}.public-interlude h2{font-family:var(--font-display);max-width:22ch;color:var(--foreground);margin:0 auto;font-size:clamp(26px,3.4vw,40px);font-weight:650;line-height:1.2}.public-interlude p{color:var(--muted-foreground);max-width:56ch;margin:20px auto 0;font-size:15px;line-height:1.8}@media (width<=767px){.public-capabilities{grid-template-columns:minmax(0,1fr);gap:32px}}.public-home .container-page{width:min(100% - 3rem,72rem)}@media (width>=1024px){.public-home .container-page{width:min(100% - 8rem,72rem)}}.public-home .section-copy,.public-home .public-value-intro p{max-width:62ch}.public-home .section-title{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.1}.public-home .public-capabilities-section .public-capabilities{gap:56px 88px;margin-top:16px}.public-home .public-capabilities h3{margin-top:18px}.public-home .public-capabilities ul{gap:6px;margin-top:18px;padding-left:2px}.public-home .public-capabilities li{color:var(--muted-foreground);font-size:13px}.public-home .public-product{background:var(--surface-cloud);border-top:1px solid var(--border);padding-top:64px;padding-bottom:72px}.public-home .public-product-preview{max-width:64rem;margin-inline:auto}.public-home .public-basket-note{opacity:.92;max-width:64rem;margin-inline:auto}.public-home .public-luma-grid>div>p{max-width:52ch;font-size:14.5px;line-height:1.75}.public-home .public-luma-flow{gap:6px;margin-top:30px}.public-home .public-luma-flow li{letter-spacing:.02em;border:1px solid var(--brand-on-blue);padding:6px 12px;font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-flow li{border:1px solid color-mix(in srgb,var(--brand-on-blue) 35%,transparent)}}.public-home .public-luma-flow li{border-radius:999px}.public-home .public-luma-flow li svg{display:none}.public-home .public-luma-flow li+li:before{content:"→";opacity:.6;margin-left:-4px;margin-right:6px}.public-home .public-interlude{background:var(--surface-cloud);padding-block:104px}.public-home .public-interlude h2{font-size:clamp(28px,3.6vw,44px)}.public-home .public-how{background:var(--background);border-top:1px solid var(--border)}.public-home .public-access{background:var(--surface-cloud);border-top:1px solid var(--border)}@media (width<=767px){.public-home .container-page{width:min(100% - 2.5rem,72rem)}.public-home .public-section{padding-block:56px}.public-home .public-product{padding-top:48px;padding-bottom:48px}.public-home .public-interlude{padding-block:64px}.public-home .public-hero-copy p{font-size:15px}.public-home .public-hero-actions{flex-direction:column;align-items:stretch}.public-home .public-hero-actions>*{justify-content:center;min-height:48px}.public-home .public-value img,.public-home .public-value figure{object-fit:cover;max-height:220px}.public-home .public-luma-photo{aspect-ratio:1.8}.public-home .public-capabilities-section .public-capabilities{gap:36px}.public-home .public-access-actions>a{min-height:48px}}.public-home .public-luma .section-title{font-size:clamp(28px,2.8vw,34px)}.public-home .public-luma-flow{flex-wrap:wrap;gap:4px}.public-home .public-luma-flow li{padding:5px 10px;font-size:12px}.public-home .public-luma-flow li+li:before{content:none}@media (width<=767px){.public-home .public-section{padding-block:56px}}.public-home .public-basket-note{border:1px solid var(--border);background:var(--surface-white);opacity:1;border-radius:8px;align-items:flex-start;gap:20px;margin-top:28px;padding:28px 32px}.public-home .public-basket-note h3{font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.2}.public-home .public-basket-note p{max-width:62ch;color:var(--muted-foreground);margin-top:10px;font-size:15px;line-height:1.7}.public-home .public-basket-note .public-basket-truth{margin-top:8px;font-size:13px}@media (width<=767px){.public-home .public-basket-note{flex-wrap:wrap;padding:22px 20px}.public-home .public-basket-note>a{margin-left:0}}.public-proof-strip{flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.public-proof-strip li{align-items:center;gap:6px;display:inline-flex}.public-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:24px;display:grid}.public-outcomes h3{font-family:var(--font-display);color:var(--primary);font-size:clamp(26px,3vw,36px);font-weight:650;line-height:1.1}.public-outcomes p{color:var(--muted-foreground);margin-top:8px;font-size:16px}.stw{margin-top:32px}.stw-tabs{border:1px solid var(--border);background:var(--muted);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.stw-tab{min-height:44px;color:var(--muted-foreground);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.stw-tab[aria-selected=true]{background:var(--surface-white,var(--background));color:var(--foreground);box-shadow:0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stw-tab[aria-selected=true]{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 12%, transparent)}}.stw-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stw-panel{border:1px solid var(--border);background:var(--surface-white,var(--background));border-radius:8px;margin-top:16px;padding:28px 32px;animation:.2s ease-out stw-in}@keyframes stw-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.stw-panel{animation:none}}.stw-result{font-family:var(--font-display);color:var(--success,var(--primary));margin-top:14px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.stw-sub{color:var(--muted-foreground);margin-top:6px}.stw-compare{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.stw-compare>div{border:1px solid var(--border);border-radius:6px;gap:2px;padding:14px 16px;display:grid}.stw-compare>div.is-better{border-color:var(--primary)}.stw-compare span,.stw-facts dt{color:var(--muted-foreground);font-size:12px}.stw-compare em{font-size:14px;font-style:normal}.stw-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.stw-facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stw-facts dd{font-size:17px;font-weight:700}.stw-rows{border-top:1px solid var(--border);margin-top:18px}.stw-rows li{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.stw-muted{color:var(--muted-foreground)}.stw-route{background:var(--primary);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.stw-route{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.stw-route{color:var(--primary);white-space:nowrap}.stw-route.is-external{background:var(--muted);color:var(--muted-foreground)}.stw-action{justify-items:start;gap:10px;margin-top:18px;display:grid}.stw-status{color:var(--muted-foreground);gap:8px;font-size:14px;display:flex}.stw-disclosure{margin-top:16px}.stw-disclosure>button{padding-left:0}.stw-detail{padding:4px 0;font-size:14px;line-height:1.65}.stw-detail ul{gap:6px;padding-left:18px;list-style:outside;display:grid}.stw-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stw-split h4{margin-bottom:6px;font-weight:700}.stw-deeplink{color:var(--primary);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=767px){.public-outcomes{grid-template-columns:1fr;gap:22px}.stw-panel{padding:20px 18px}.stw-tab{padding:8px 6px;font-size:13px}.stw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stw-compare,.stw-split{grid-template-columns:1fr}.stw-facts,.stw-facts-4{grid-template-columns:1fr 1fr}.stw-rows li{grid-template-columns:1fr auto}.stw-rows li .stw-muted{grid-row:2;font-size:13px}}.public-home .public-problem-points{gap:24px;margin-top:32px;display:grid}.public-home .public-problem-points h3{font-family:var(--font-display);font-size:20px;font-weight:650;line-height:1.35}.public-home .public-problem-points p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.8}.public-home .public-luma-points{gap:20px;margin-top:28px;display:grid}.public-home .public-luma-points article{border-top:1px solid var(--brand-on-blue)}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-points article{border-top:1px solid color-mix(in srgb,var(--brand-on-blue) 35%,transparent)}}.public-home .public-luma-points article{padding-top:16px}.public-home .public-luma-points h3{font-family:var(--font-display);font-size:16px;font-weight:650;line-height:1.4}.public-home .public-luma-points p{margin-top:6px;font-size:14px;line-height:1.75}.public-home .public-pricing-note{max-width:80ch;color:var(--muted-foreground);margin-block:32px 24px;font-size:13px;line-height:1.8}.public-home .public-faq{border-top:1px solid var(--border)}.public-home .public-faq-list{max-width:52rem;margin-top:32px}.public-home .public-faq-list h3{min-width:0}.public-home .public-faq-list button{font-family:var(--font-display);gap:16px;font-size:16px;font-weight:650;line-height:1.5}.public-home .public-faq-list [role=region]{color:var(--muted-foreground);line-height:1.8}@media (prefers-reduced-motion:reduce){.public-home .public-faq-list *{transition:none;animation:none}}.public-home :is(#top,#how-it-works,#pricing,#early-access){background:var(--tableva-cloud)}.public-home :is(#problem,#product,#faq){background:var(--tableva-white)}.public-home .public-hero{color:var(--tableva-navy);min-height:600px;padding-block:64px}.public-home .public-bright-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.public-home .public-guarantee{color:var(--tableva-blue);align-items:flex-start;gap:10px;margin-top:22px;font-size:23px;line-height:1.4;display:flex}.public-home .public-guarantee svg{flex:none;margin-top:4px}.public-home .public-hero-visual{min-width:0;margin-inline:16px;position:relative}.public-home .public-hero-visual>img{aspect-ratio:1.15;object-fit:cover;border-radius:8px;width:100%;height:auto;display:block}.public-home .public-hero-float{border:1px solid var(--tableva-mist);background:var(--tableva-white);width:240px;box-shadow:var(--product-shadow);border-radius:8px;padding:14px 16px;position:absolute}.public-home .public-hero-float small{color:var(--tableva-blue);font-size:11px;display:block}.public-home .public-hero-float strong{margin-top:5px;font-size:17px;display:block}.public-home .public-hero-float p{margin-top:6px;font-size:12px;line-height:1.6}.public-home .public-hero-saving{top:-28px;left:-24px}.public-home .public-hero-saving strong{color:var(--status-positive)}.public-home .public-hero-basket{bottom:-26px;right:-24px}.public-home .public-proof-strip{color:var(--tableva-navy);gap:10px 16px;font-size:12px}.public-home .public-proof-strip svg{color:var(--tableva-blue);flex:none}.public-home .public-basket-illustration,.public-home .public-loop-illustration{justify-content:center;min-width:0;display:flex}.public-home .public-loop-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;margin-top:40px;display:grid}.public-home .public-loop-steps{gap:24px;padding:0;list-style:none;display:grid}.public-home .public-loop-steps li{align-items:flex-start;gap:16px;display:flex}.public-home .public-loop-number{background:var(--tableva-blue);width:32px;height:32px;color:var(--tableva-white);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.public-home .public-loop-steps li:nth-child(2) .public-loop-number{background:var(--tableva-sky);color:var(--tableva-navy)}.public-home .public-loop-steps li:nth-child(3) .public-loop-number{background:var(--tableva-teal);color:var(--tableva-navy)}.public-home .public-loop-steps li:nth-child(4) .public-loop-number{background:var(--tableva-navy)}.public-home :is(.public-loop-steps,.public-waste-ways) h3{font-family:var(--font-display);font-size:20px;font-weight:650;line-height:1.4}.public-home :is(.public-loop-steps,.public-waste-ways) p{color:var(--tableva-blue);margin-top:6px;font-size:14px;line-height:1.8}.public-home .public-loop-payoff{margin-top:28px;font-size:15px;font-weight:700;line-height:1.7}.public-home .public-start-note{color:var(--tableva-blue);margin-top:24px;font-size:12px;line-height:1.8}.public-home .public-waste-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.public-home .public-waste-photo{aspect-ratio:.85;border-radius:8px;overflow:hidden}.public-home .public-waste-photo img{object-fit:cover;width:100%;height:100%}.public-home .public-waste-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.public-home .public-waste-facts article{border:1px solid var(--tableva-mist);border-radius:8px;padding:20px}.public-home .public-waste-facts strong{font-size:32px;font-family:var(--font-display);color:var(--tableva-blue)}.public-home .public-waste-facts p{margin-top:8px;font-size:13px;line-height:1.7}.public-home .public-waste-facts a{color:var(--tableva-blue);margin-top:12px;font-size:11px;line-height:1.6;text-decoration:underline;display:block}.public-home .public-waste-ways{gap:20px;margin-top:28px;display:grid}.public-home .public-waste-ways article{align-items:flex-start;gap:12px;display:flex}.public-home .public-waste-ways svg{color:var(--tableva-teal);flex:none;margin-top:4px}@media (width<=1023px){.public-home .public-bright-hero-grid{gap:32px}.public-home .public-hero h1{font-size:40px}.public-home .public-guarantee{font-size:22px}.public-home .public-hero-float{width:210px}.public-home .public-hero-basket{display:none}.public-home .public-loop-grid,.public-home .public-waste-grid{gap:32px}}@media (width<=767px){.public-home .public-hero{min-height:0;padding-block:40px 48px}.public-home .public-bright-hero-grid,.public-home .public-loop-grid,.public-home .public-waste-grid{grid-template-columns:minmax(0,1fr);gap:32px}.public-home .public-hero h1{font-size:34px}.public-home .public-hero-visual{margin:24px 0 0}.public-home .public-hero-visual>img{aspect-ratio:1.3}.public-home .public-hero-saving{width:220px;top:-24px;left:8px}.public-home .public-loop-illustration svg{max-width:300px}.public-home .public-waste-photo{aspect-ratio:1.5}.public-home .public-waste-facts article{padding:14px}}.public-home .public-hero-saving{top:-52px}@media (width<=767px){.public-home .public-hero-visual{flex-direction:column;gap:12px;margin-top:0;display:flex}.public-home .public-hero-saving{order:-1;width:220px;position:static}}@media (width>=768px) and (width<=1023px){.public-home .public-hero-visual{flex-direction:column;gap:12px;display:flex}.public-home .public-hero-saving{order:-1;position:static}}.public-home #suppliers{background:var(--tableva-cloud)}.public-home .public-suppliers-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.public-home .public-supplier-illustration{width:100%;max-width:480px;margin-inline:auto}.public-home .public-supplier-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-block:32px;display:grid}.public-home .public-supplier-points article>svg{color:var(--tableva-teal)}.public-home .public-supplier-points h3{font-family:var(--font-display);margin-top:12px;font-size:17px;font-weight:700;line-height:1.4}.public-home .public-supplier-points p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.75}.public-home .public-everyone-list{gap:16px;margin-top:28px;display:grid}.public-home .public-everyone-list li{align-items:center;gap:12px;font-size:15px;line-height:1.6;display:flex}.public-home .public-everyone-list li>span{background:var(--tableva-blue);width:32px;height:32px;color:var(--tableva-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.public-home .public-everyone-list li:nth-child(2)>span{background:var(--tableva-teal)}.public-home .public-everyone-list li:nth-child(3)>span{background:var(--tableva-sky);color:var(--tableva-navy)}@media (width<=767px){.public-home .public-suppliers-grid{grid-template-columns:minmax(0,1fr);gap:32px}.public-home .public-supplier-points{grid-template-columns:minmax(0,1fr);gap:24px}}.public-home .public-hero-salmon{display:none}@media (width>=1024px){.public-home .public-hero-visual{align-self:start;margin-top:200px}.public-home .public-hero-saving,.public-home .public-hero-salmon{width:calc(50% + 16px);max-width:240px;top:auto;bottom:calc(100% + 12px)}.public-home .public-hero-salmon{display:block;right:-24px}}.public-vision .vision-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.public-vision .vision-hero-art{min-width:0}.public-vision .public-hero-copy>p.vision-note{background:var(--surface-cloud);color:var(--tableva-navy);border-radius:8px;margin-top:20px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.public-vision .vision-route{max-width:46rem;margin-top:36px}.public-vision .vision-route h3{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.public-vision .vision-status{letter-spacing:0;border-radius:999px;align-items:center;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.public-vision .vision-status-now{background:var(--surface-positive);color:var(--status-positive)}.public-vision .vision-status-rolling{background:var(--surface-efficiency);color:var(--tableva-navy)}.public-vision .vision-status-next{background:var(--surface-intelligence);color:var(--tableva-blue)}.public-vision .vision-status-later{background:var(--tableva-cloud);color:var(--muted-foreground);border:1px solid var(--border)}.public-vision .vision-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.public-vision .vision-audiences article{background:var(--card);border:1px solid var(--border);border-radius:12px;align-content:start;gap:10px;padding:22px;display:grid}.public-vision .vision-audiences article>svg{color:var(--tableva-teal)}.public-vision .vision-audiences .vision-status{justify-self:start}.public-vision .vision-audiences :is(h3,h4){font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1.35}.public-vision .vision-audiences p{color:var(--muted-foreground);font-size:14px;line-height:1.75}.public-vision .public-pillars article>svg{color:var(--tableva-teal)}.public-vision .vision-aim{border-left:4px solid var(--tableva-teal);background:var(--surface-cloud);border-radius:8px;max-width:46rem;margin-top:40px;padding:24px 28px}.public-vision .vision-aim p{color:var(--tableva-navy);font-size:16px;line-height:1.75}.public-vision .vision-aim p+p{color:var(--muted-foreground);margin-top:8px;font-size:15px}@media (width<=1023px){.public-vision .vision-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.public-vision .vision-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-vision .vision-audiences{grid-template-columns:minmax(0,1fr)}.public-vision .vision-aim{padding:20px}}.public-vision .vision-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:36px;display:grid}.public-vision .vision-split .vision-route,.public-vision .vision-split-flush{margin-top:0}.public-vision .public-access-actions{flex-flow:wrap;align-items:center}.public-vision .vision-figure{min-width:0;margin:0}.public-integrations .pi-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-integrations .pi-cloud-item{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--tableva-navy);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.public-integrations .pi-cloud-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-integrations .pi-tile{background:var(--surface-cloud);width:40px;height:40px;color:var(--tableva-teal);border-radius:10px;flex:none;place-items:center;display:grid}.public-integrations .pi-tile.is-logo{background:var(--tableva-white);border:1px solid var(--border)}.public-integrations .pi-tile img{object-fit:contain;width:24px;height:24px}.public-integrations .pi-category{margin-top:40px}.public-integrations .pi-category>h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:20px;font-weight:650}.public-integrations .pi-category .vision-audiences{margin-top:16px}.public-integrations .pi-card-head{align-items:center;gap:12px;display:flex}.public-integrations .pi-card-head h4{margin:0}@media (width<=900px){.public-integrations .pi-cloud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.public-integrations .pi-cloud{grid-template-columns:minmax(0,1fr)}}.public-vision .vision-figure figcaption{color:var(--muted-foreground);text-align:center;margin-top:10px;font-size:12px;line-height:1.6}.public-vision .vision-points{gap:28px;display:grid}.public-vision .vision-points article{align-items:flex-start;gap:14px;display:flex}.public-vision .vision-points article>svg{color:var(--tableva-teal);flex:none;margin-top:3px}.public-vision .vision-points h3{font-family:var(--font-display);font-size:19px;font-weight:650;line-height:1.35}.public-vision .vision-points p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.8}.public-vision .vision-photo{min-width:0;margin:0}.public-vision .vision-photo img{aspect-ratio:1.2;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.public-vision .vision-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;padding:0;list-style:none;display:grid}.public-vision .vision-stage{--stage:var(--tableva-teal);align-content:start;gap:16px;min-width:0;padding-top:44px;display:grid;position:relative}.public-vision .vision-stage-next{--stage:var(--tableva-blue)}.public-vision .vision-stage-later{--stage:var(--tableva-navy)}.public-vision .vision-stage:before{content:"";background:var(--tableva-mist);border-radius:2px;height:4px;position:absolute;top:11px;left:0;right:-24px}.public-vision .vision-stage:last-child:before{background:linear-gradient(90deg,var(--tableva-mist),transparent);right:0}.public-vision .vision-stage-dot{background:var(--stage);border:4px solid var(--surface-cloud);width:24px;height:24px;box-shadow:0 0 0 2px var(--stage);border-radius:50%;position:absolute;top:1px;left:0}.public-vision .vision-stage-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.public-vision .vision-stage-head h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:24px;font-weight:650;line-height:1.2}.public-vision .vision-stage .vision-audiences{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0}.public-vision .vision-stage .vision-audiences article{border-top:3px solid var(--stage)}.public-vision .vision-stage-later .vision-audiences article{border-style:solid dashed dashed}.public-vision .vision-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.public-vision .vision-counts article{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:24px}.public-vision .vision-count-icon{background:var(--surface-efficiency);width:48px;height:48px;color:var(--tableva-teal);border-radius:50%;place-items:center;display:inline-grid}.public-vision .vision-counts article:first-child .vision-count-icon{background:var(--surface-positive);color:var(--status-positive)}.public-vision .vision-counts article:nth-child(3) .vision-count-icon{background:var(--surface-intelligence);color:var(--tableva-blue)}.public-vision .vision-counts h3{font-family:var(--font-display);margin-top:14px;font-size:19px;font-weight:650}.public-vision .vision-counts p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.75}@media (width>=1024px){.public-vision .vision-split-reverse>:first-child{order:2}.public-home .public-bright-hero-grid .public-hero-copy{position:relative;top:24px}}@media (width<=1023px){.public-vision .vision-split,.public-vision .vision-roadmap{grid-template-columns:minmax(0,1fr);gap:32px}.public-vision .vision-stage{padding-top:0;padding-left:44px}.public-vision .vision-stage:before{width:4px;height:auto;inset:12px auto -32px 10px}.public-vision .vision-stage:last-child:before{background:linear-gradient(180deg,var(--tableva-mist),transparent);bottom:0}.public-vision .vision-counts{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px) and (width<=1279px){.public-home .site-header nav[aria-label=Main\ navigation]{gap:4px}.public-home .site-header nav[aria-label=Main\ navigation]>*{padding-inline:8px}}@media (width>=1024px) and (width<=1099px){.public-home .site-header nav[aria-label=Main\ navigation]{gap:2px}.public-home .site-header nav[aria-label=Main\ navigation]>*{padding-inline:4px}}.wt-player{gap:20px;min-width:0;display:grid}@media (width>=1100px){.wt-player.wt-with-chapters{grid-template-columns:minmax(0,1fr) 288px;align-items:start}}.wt-screen{aspect-ratio:16/9;background:var(--tableva-navy);box-shadow:0 34px 64px -40px var(--tableva-navy), 0 0 0 1px var(--tableva-navy);border-radius:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wt-screen{box-shadow:0 34px 64px -40px color-mix(in oklab,var(--tableva-navy) 80%,transparent), 0 0 0 1px color-mix(in oklab,var(--tableva-navy) 10%,transparent)}}.wt-luma .wt-screen{box-shadow:0 0 0 1px #ffffff29,0 30px 60px -34px #000000b3}.wt-main{gap:10px;min-width:0;display:grid}.wt-tools{justify-content:flex-end;display:flex}.wt-cc{border:1px solid var(--border);background:var(--tableva-white);min-height:40px;color:var(--tableva-navy);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.wt-cc:hover{border-color:var(--tableva-blue)}.wt-cc[aria-pressed=true]{border-color:var(--tableva-blue);background:var(--tableva-blue)}@supports (color:color-mix(in lab, red, red)){.wt-cc[aria-pressed=true]{background:color-mix(in oklab,var(--tableva-blue) 10%,var(--tableva-white))}}.wt-cc[aria-pressed=true]{color:var(--tableva-blue)}.wt-cc:focus-visible{outline:3px solid var(--tableva-sky);outline-offset:2px}.wt-luma .wt-cc{color:#fff;background:#ffffff14;border-color:#ffffff4d}.wt-luma .wt-cc:hover,.wt-luma .wt-cc[aria-pressed=true]{color:#fff;background:#a8daff29;border-color:#a8daff}.wt-screen video{object-fit:contain;background:var(--tableva-navy);width:100%;height:100%;display:block}.wt-play{border-radius:inherit;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(0deg, var(--tableva-navy) 0%, var(--tableva-navy) 22%, transparent 36%);border:0;justify-content:flex-start;align-items:flex-end;padding:clamp(14px,2.6vw,26px);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wt-play{background:linear-gradient(0deg, color-mix(in oklab,var(--tableva-navy) 74%,transparent) 0%, color-mix(in oklab,var(--tableva-navy) 22%,transparent) 22%, transparent 36%)}}.wt-play:focus-visible{outline:3px solid var(--tableva-sky);outline-offset:-5px}.wt-play-orb{background:radial-gradient(circle at 32% 26%,#b8f1f7 0%,#2cc6c6 32%,#0b8fb0 66%,#145da0 100%);border-radius:50%;flex:none;place-items:center;width:clamp(46px,6vw,60px);height:clamp(46px,6vw,60px);display:grid;box-shadow:0 0 0 7px #b8f1f729,0 14px 30px -10px #0000008c}.wt-play-orb svg{fill:#fff;stroke:#fff;width:42%;height:42%;margin-left:8%}.wt-play-label{gap:3px;margin-left:16px;padding-bottom:2px;display:grid}.wt-play-label strong{font-family:var(--font-display);font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.2}.wt-play-label small{color:#ffffffd6;font-size:clamp(12.5px,1.3vw,14px);font-weight:600}@media (prefers-reduced-motion:no-preference){.wt-play-orb{transition:transform .2s}.wt-play:hover .wt-play-orb{transform:scale(1.06)}}.wt-chapters{border:1px solid var(--border);background:var(--tableva-white);border-radius:18px;min-width:0;padding:16px 12px 12px}.wt-chapters h2{font-family:var(--font-display);color:var(--tableva-navy);margin:0 8px 8px;font-size:15px;font-weight:700}.wt-chapters ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wt-chapters button{text-align:left;width:100%;min-height:40px;color:var(--tableva-navy);background:0 0;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px 10px;font-size:14.5px;line-height:1.35;display:grid}.wt-chapters button:hover{background:var(--tableva-cloud)}.wt-chapters button:focus-visible{outline:2px solid var(--tableva-blue);outline-offset:1px}.wt-in-app{gap:16px;display:grid}.wt-in-app-note{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.wt-chapters button[aria-current=true]{background:var(--tableva-mist)}@supports (color:color-mix(in lab, red, red)){.wt-chapters button[aria-current=true]{background:color-mix(in oklab,var(--tableva-mist) 42%,var(--tableva-white))}}.wt-chapters button[aria-current=true]{box-shadow:inset 3px 0 0 var(--tableva-blue);font-weight:700}.wt-time{font-variant-numeric:tabular-nums;color:var(--tableva-blue);font-weight:700}.public-demos-trigger{gap:4px}.public-demos-trigger svg{transition:transform .15s}.public-demos-trigger[data-state=open] svg{transform:rotate(180deg)}.public-demos-menu{border-color:var(--border);background:var(--tableva-white);width:min(330px,100vw - 24px);box-shadow:0 24px 48px -24px var(--tableva-navy);border-radius:14px;padding:6px}@supports (color:color-mix(in lab, red, red)){.public-demos-menu{box-shadow:0 24px 48px -24px color-mix(in oklab,var(--tableva-navy) 45%,transparent)}}.public-demos-menu .public-demos-item{color:var(--tableva-navy);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;display:flex}.public-demos-menu .public-demos-item:is([data-highlighted],:hover){background:var(--tableva-cloud);color:var(--tableva-navy)}.public-demos-icon{background:var(--tableva-cloud);width:34px;height:34px;color:var(--tableva-blue);border-radius:9px;flex:none;place-items:center;display:grid}.public-demos-icon svg{width:18px;height:18px}.public-demos-item:is([data-highlighted],:hover) .public-demos-icon{background:var(--tableva-white)}.public-demos-text strong{font-size:14.5px;font-weight:700;line-height:1.3;display:block}.public-demos-text small{color:var(--tableva-navy);margin-top:2px;font-size:13px;line-height:1.4;display:block}@supports (color:color-mix(in lab, red, red)){.public-demos-text small{color:color-mix(in oklab,var(--tableva-navy) 66%,var(--tableva-white))}}.public-demos-item[aria-current=page] strong{color:var(--tableva-blue)}.public-mobile-demos{border-block:1px solid var(--border);gap:4px;padding:6px 0;display:grid}.public-mobile-demos-label{text-align:center;color:var(--tableva-navy);margin:2px 0;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.public-mobile-demos-label{color:color-mix(in oklab,var(--tableva-navy) 66%,var(--tableva-white))}}.public-home .public-supplier-cta-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-walkthrough .public-wt{padding:calc(72px + clamp(28px,5vw,56px)) 0 clamp(56px,8vw,96px)}.public-walkthrough .public-wt-top{max-width:46rem}.public-walkthrough .public-wt-for{color:var(--tableva-blue);margin:0;font-size:14px;font-weight:700}.public-walkthrough .public-wt-top h1{font-family:var(--font-display);color:var(--tableva-navy);text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4.2vw,48px);font-weight:650;line-height:1.08}.public-walkthrough .public-wt-intro{max-width:60ch;color:var(--public-body);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.65}.public-walkthrough .public-wt-film{margin-top:clamp(24px,3.5vw,36px)}.public-walkthrough .public-wt-note{color:var(--public-quiet);margin:14px 0 0;font-size:13px;line-height:1.6}.public-walkthrough .public-wt-preview{border:1px dashed var(--tableva-blue);margin:0 0 14px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.public-walkthrough .public-wt-preview{border:1px dashed color-mix(in srgb,var(--tableva-blue) 45%, transparent)}}.public-walkthrough .public-wt-preview{background:var(--surface-cloud);color:var(--tableva-navy);border-radius:8px;font-size:14px;font-weight:600;line-height:1.5}.public-walkthrough .public-wt-next{gap:14px;margin-top:clamp(40px,6vw,64px);display:grid}.public-walkthrough .public-wt-cta{background:var(--tableva-navy);color:var(--tableva-white);border-radius:20px;gap:22px;padding:clamp(22px,3.5vw,36px);display:grid}@media (width>=900px){.public-walkthrough .public-wt-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}}.public-walkthrough .public-wt-cta h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:650;line-height:1.15}.public-walkthrough .public-wt-cta p{max-width:52ch;color:var(--tableva-white);margin:10px 0 0;font-size:16px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.public-walkthrough .public-wt-cta p{color:color-mix(in oklab,var(--tableva-white) 82%,transparent)}}.public-walkthrough .public-wt-actions{flex-wrap:wrap;gap:12px;display:flex}.public-walkthrough .public-wt-other{border:1px solid var(--border);background:var(--tableva-white);color:var(--tableva-navy);border-radius:16px;grid-template-columns:clamp(120px,22vw,176px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,20px);padding:10px;text-decoration:none;display:grid}.public-walkthrough .public-wt-other img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.public-walkthrough .public-wt-other>span{gap:2px;display:grid}.public-walkthrough .public-wt-other small{color:var(--tableva-blue);font-size:13px;font-weight:700}.public-walkthrough .public-wt-other strong{font-family:var(--font-display);font-size:clamp(17px,1.8vw,20px);font-weight:700;line-height:1.25}.public-walkthrough .public-wt-other em{color:var(--public-quiet);font-size:14px;font-style:normal}.public-walkthrough .public-wt-other:hover strong{color:var(--tableva-blue);text-underline-offset:3px;text-decoration:underline}.public-walkthrough .public-wt-other:focus-visible{outline:3px solid var(--tableva-blue);outline-offset:3px}@media (width>=640px) and (width<=1099px){.wt-chapters ol{columns:2;column-gap:12px;display:block}.wt-chapters li{break-inside:avoid}}@media (width<=639px){.wt-play{background:linear-gradient(315deg, var(--tableva-navy) 0%, transparent 34%);justify-content:flex-end}@supports (color:color-mix(in lab, red, red)){.wt-play{background:linear-gradient(315deg, color-mix(in oklab,var(--tableva-navy) 55%,transparent) 0%, transparent 34%)}}.wt-play-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-walkthrough .public-wt-actions>*{flex:100%}}.public-home:not(.public-vision){--public-body:var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.public-home:not(.public-vision){--public-body:color-mix(in oklab, var(--tableva-navy) 84%, var(--tableva-white))}}.public-home:not(.public-vision){--public-quiet:var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.public-home:not(.public-vision){--public-quiet:color-mix(in oklab, var(--tableva-navy) 66%, var(--tableva-white))}}.public-home:not(.public-vision){--muted-foreground:var(--public-body)}.public-home:not(.public-vision) :is(.public-loop-steps,.public-waste-ways) p{color:var(--public-body)}.public-home:not(.public-vision) :is(.public-problem-points,.public-loop-steps,.public-waste-ways,.public-supplier-points,.public-pillars) p{font-size:15px}.public-home:not(.public-vision) :is(.public-start-note,.public-access-note){color:var(--public-quiet);font-size:13px}.public-home:not(.public-vision) .public-footer-bottom{color:var(--public-quiet);font-size:12px}.public-home .public-pricing-terms{gap:10px;max-width:80ch;margin-block:32px 28px;display:grid}@media (width>=1024px){.public-home .public-pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;max-width:none}}.public-home .public-pricing-terms li{color:var(--public-body,var(--muted-foreground));align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.public-home .public-pricing-terms svg{color:var(--tableva-teal);flex:none;margin-top:3px}.public-home .public-groups-band{border:1px solid var(--tableva-mist);background:var(--tableva-white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin-top:48px;padding:28px 32px;display:grid}.public-home .public-groups-band h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:22px;font-weight:650;line-height:1.3}.public-home .public-groups-band p{max-width:60ch;color:var(--public-body,var(--muted-foreground));margin-top:8px;font-size:15px;line-height:1.7}.public-home .public-groups-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=767px){.public-home .public-groups-band{grid-template-columns:minmax(0,1fr);padding:22px}}.sp-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;max-width:1180px;display:grid}.sp-main{gap:24px;min-width:0;display:grid}.sp-side{gap:20px;min-width:0;display:grid;position:sticky;top:16px}.sp-card{color:#0f2a4e;background:#fff;border:1px solid #e2e8ee;border-radius:18px;min-width:0;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.sp-card h2{font-family:var(--font-display);color:#051d40;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.sp-card-head{align-items:flex-start;gap:14px;display:flex}.sp-card-head p{color:#2a4670;margin:3px 0 0;font-size:15px;line-height:1.5}.sp-icon{color:#fff;background:linear-gradient(160deg,#1f6fb8 0%,#145da0 100%);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 16px -10px #145da0cc}.sp-icon svg{width:20px;height:20px}.sp-card-body{gap:20px;margin-top:18px;display:grid}.sp-optional{font-family:var(--font-sans);color:#2a4670;vertical-align:middle;background:#eef2f6;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12.5px;font-weight:700;display:inline-block}.sp-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sp-field>legend,.sp-field>label{color:#051d40;margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.sp-field small,.sp-card .app-field small{color:#2a4670;font-size:13.5px;line-height:1.45}.sp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sp-days,.sp-segment{flex-wrap:wrap;gap:6px;display:flex}.sp-days button,.sp-segment button{color:#0f2a4e;min-width:52px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:10px;padding:0 12px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.sp-days button:hover,.sp-segment button:hover{border-color:#145da0}.sp-days button.on,.sp-segment button.on{color:#fff;background:#145da0;border-color:#145da0}.sp-other .app-input{width:88px;height:44px}.sp-chip-input{background:#fff;border:1px solid #d5dee7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 8px;display:flex}.sp-chip-input:focus-within{border-color:#145da0;box-shadow:0 0 0 3px #145da026}.sp-chip{color:#0e4677;background:#eaf2fa;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 10px;font-size:14.5px;font-weight:700;display:inline-flex}.sp-chip svg{width:14px;height:14px}.sp-chip button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sp-chip button:hover{background:#145da01f}.sp-chip-entry{min-width:120px;height:34px;font:inherit;color:#051d40;background:0 0;border:0;outline:none;flex:140px;font-size:15px}.sp-problem{font-weight:600;color:#b42318!important}.sp-warn,.sp-preview-warn{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45}.sp-listed{color:#1c5e3d;background:#f2faf5;border:1px solid #cdebd9;border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45}.sp-closure-add{flex-wrap:wrap;gap:8px;display:flex}.sp-closure-add .app-input{width:auto;min-width:180px;height:44px}.sp-closures{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sp-closures .sp-chip{color:#0f2a4e;background:#f4f7f9;border:1px solid #e2e8ee}.sp-terms{gap:12px;display:grid}.sp-term-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-term{background:#f7f9fb;border:1px solid #e2e8ee;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sp-term .app-field{margin:0}.sp-term-remove{color:#2a4670;width:44px;height:44px;padding:0!important}.sp-term-remove svg{flex:none}.sp-layout .app-days{flex-wrap:wrap;gap:6px;display:flex}.sp-layout .app-days button{color:#0f2a4e;background:#fff;border:1px solid #d5dee7;border-radius:999px;min-height:40px;padding:0 12px;font-size:14.5px;font-weight:650}.sp-layout .app-days button.on{color:#0e4677;background:#eaf2fa;border-color:#145da0}.sp-layout .app-muted{color:#2a4670}.sp-layout .app-field label{color:#051d40}.sp-publish{cursor:pointer;background:#f7f9fb;border:1px solid #e2e8ee;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;scroll-margin:96px 0;display:flex}.sp-publish:target{border-color:#145da0;box-shadow:0 0 0 3px #145da02e}.sp-publish input{accent-color:#145da0;flex:none;width:20px;height:20px;margin-top:2px}.sp-publish b{color:#051d40;font-size:15px;display:block}.sp-publish small{color:#2a4670;margin-top:2px;font-size:14px;display:block}.sp-preview{gap:12px;display:grid}.sp-preview-result{background:#f2faf5;border:1px solid #cdebd9;border-radius:12px;gap:8px;padding:14px;display:grid}.sp-preview-lead{color:#17325a;margin:0;font-size:14.5px}.sp-preview-date{font-family:var(--font-display);color:#1c6b45;margin:0;font-size:24px;font-weight:700;line-height:1.2}.sp-preview-result dl{gap:6px;margin:4px 0 0;display:grid}.sp-preview-result dl>div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.sp-preview-result dt{color:#2a4670}.sp-preview-result dd{text-align:right;color:#051d40;margin:0;font-weight:700}.sp-preview-note{color:#2a4670;margin:0;font-size:13.5px;line-height:1.45}.sp-fair p{color:#17325a;margin:8px 0 0;font-size:14.5px;line-height:1.5}.sp-fair b{color:#051d40}.sp-save{grid-column:1/-1;justify-content:flex-end;align-items:center}.sp-save-state{color:#2a4670;margin-right:auto;font-size:14.5px;font-weight:650}@media (width<=1100px){.sp-layout{grid-template-columns:minmax(0,1fr);gap:20px}.sp-main{display:contents}.sp-main>*{order:1}.sp-side{order:2;position:static}.sp-main>:last-child{order:3}.sp-save{order:4}}@media (width<=640px){.sp-card{padding:18px 16px}.sp-two{grid-template-columns:1fr}.sp-term{grid-template-columns:1fr 1fr}.sp-term .app-field:first-child{grid-column:1/-1}.sp-term-remove{grid-column:2;justify-self:end}.sp-save-state{display:none}}@media (prefers-reduced-motion:reduce){.sp-days button,.sp-segment button{transition:none}}.tv-shell{--tv-ink:#0f2a4e;--tv-strong:#051d40;--tv-muted:#2e4a74;--tv-line:#d6e2ec;--tv-canvas:#f3f7fb;--tv-surface:#fff;--tv-blue:#145da0;--tv-blue-ink:#0e4677;--tv-blue-soft:#eaf2fa;--tv-hover:#eef4f9;--tv-top-h:64px;--tv-luma-orb:radial-gradient(circle at 32% 28%, #b8f1f7 0%, #2cc6c6 34%, #0b8fb0 62%, #145da0 100%);min-height:100dvh;color:var(--tv-ink);background:radial-gradient(900px 420px at 100% -10%, #56aeff1a, transparent 60%), radial-gradient(700px 380px at -10% 110%, #00a8a812, transparent 60%), var(--tv-canvas);display:flex}.tv-shell.product-workspace,.dark .tv-shell.product-workspace{--muted-foreground:#2a4670;--working-muted:#2a4670;--ink-soft:#0f2a4e;background:var(--tv-canvas)}.tv-shell :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #145da073}.tv-sidebar{z-index:30;background:var(--tv-surface);border-right:1px solid var(--tv-line);flex-direction:column;flex:none;width:252px;height:100dvh;display:flex;position:sticky;top:0}.tv-sidebar-head{height:var(--tv-top-h);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 20px;display:flex}.tv-brand{border-radius:8px;align-items:center;display:inline-flex}.tv-shell .tv-close,.tv-shell .tv-menu-btn{display:none}.tv-sidebar-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 12px 14px;display:flex;overflow-y:auto}.tv-sidebar-foot{padding:6px 12px calc(2px + env(safe-area-inset-bottom));color:var(--tv-muted);align-items:center;gap:8px;margin:auto 0 0;font-size:12.5px;font-weight:600;display:flex}.tv-luma-dot{background:var(--tv-luma-orb);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 8px #00bec899}.tv-org{border:1px solid var(--tv-line);background:var(--tv-surface);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.tv-org strong,.tv-org small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-org strong{font-family:var(--font-display);color:var(--tv-strong);font-size:15px;font-weight:700;line-height:1.25}.tv-org small{color:var(--tv-muted);margin-top:1px;font-size:12.5px}.tv-org-badge{color:#fff;width:36px;height:36px;font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(140deg,#145da0,#0b8fb0);border-radius:10px;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.tv-shell .tv-sidebar .app-nav{gap:2px;display:grid}.tv-shell .tv-sidebar .app-nav-title{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--tv-muted);margin:0 12px 6px;font-size:12px;font-weight:800}.tv-shell .tv-sidebar .app-nav :is(a,button){width:100%;height:auto;min-height:40px;box-shadow:none;color:var(--tv-ink);font-family:var(--font-sans);text-align:left;white-space:normal;overflow-wrap:normal;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.tv-shell .tv-sidebar .app-nav :is(a,button):hover{background:var(--tv-hover);color:var(--tv-strong)}.tv-shell .tv-sidebar .app-nav :is(a,button):is(.active,[aria-current=page]){background:var(--tv-blue-soft);color:var(--tv-blue);box-shadow:none;font-weight:700}.tv-shell .tv-sidebar .app-nav svg{stroke-width:1.9px;width:18px;height:18px;color:var(--tv-muted);flex:none}.tv-shell .tv-sidebar .app-nav :is(.active,[aria-current=page]) svg{color:var(--tv-blue)}.tv-shell .tv-sidebar .tv-nav-more :is(a,button){min-height:36px;padding-block:6px;font-size:14px;font-weight:550}.tv-shell .tv-sidebar details>summary{color:var(--tv-ink);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:650}.tv-nav-text{min-width:0;display:grid}.tv-nav-hint{display:none}.tv-sidebar-extra{gap:8px;padding:0 2px;display:grid}.tv-plan{background:var(--tv-blue-soft);color:var(--tv-blue-ink);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.tv-plan>span{background:var(--tv-blue);border-radius:50%;flex:none;width:8px;height:8px}.tv-scrim,.tv-install-menu:empty{display:none}@media (width>=641px){.tv-install-menu{display:none}}@media (width<=640px){.tv-topbar .pwa-install{display:none}}.tv-main{flex-direction:column;flex:1;min-width:0;display:flex}.tv-topbar{z-index:20;height:var(--tv-top-h);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--tv-line);background:#ffffffeb;flex:none;align-items:center;gap:12px;padding:0 24px 0 32px;display:flex;position:sticky;top:0}.tv-top-identity{min-width:0;color:var(--tv-strong);font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;font-weight:700;display:none}.tv-top-identity .tv-org-badge{border-radius:9px;width:32px;height:32px;font-size:12px}.tv-top-identity .tv-top-mark .tableva-logo-symbol{width:28px;height:28px}.tv-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tv-find{border:1px solid var(--tv-line);background:var(--tv-canvas);width:min(360px,36vw);height:40px;color:var(--tv-muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.tv-find:hover{background:#fff;border-color:#c9d5e1}.tv-find>span{flex:1}.tv-find kbd{font-family:var(--font-sans);color:var(--tv-muted);border:1px solid var(--tv-line);background:#fff;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}.tv-topbar .restaurant-account-compact{height:40px;color:var(--tv-strong);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.tv-topbar .restaurant-account-compact:hover{background:var(--tv-hover)}.tv-topbar .ask-luma{color:#0a4f5c;background:linear-gradient(#f3fbfb,#e5f6f7);border:1px solid #bfe6e8;border-radius:999px;gap:8px;height:40px;padding:0 14px 0 6px;font-size:14px;font-weight:700;box-shadow:0 1px 2px #051d400f}.tv-topbar .ask-luma:hover{background:#ddf2f3}.tv-topbar .ask-luma .luma-signature{background:var(--tv-luma-orb);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 0 2px #00a8a826,0 0 12px #00bec880}.tv-topbar .ask-luma .luma-signature svg{color:#fff;width:15px;height:15px}.tv-shell.product-workspace .tv-main .app-content{width:100%;max-width:1280px;color:var(--tv-ink);box-sizing:border-box;background:0 0;flex:1;margin:0 auto;padding:28px 32px 56px}.tv-shell .app-content .app-page-controls.app-compact-title{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 18px;display:flex}.tv-shell .app-content .app-page-controls.app-compact-title>.app-page-title{text-align:left;flex:auto;margin:0}.tv-shell .app-content .app-page-controls.app-compact-title>.app-page-actions{margin-left:auto}.tv-shell .app-page-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--tv-strong);white-space:normal;text-overflow:clip;font-size:28px;font-weight:700;line-height:1.2;overflow:visible}.tv-shell .demo-notice{border-bottom:1px solid #bfd9ee}.tv-topbar .ask-luma-label{white-space:nowrap}@media (width>=901px) and (width<=1199px){.tv-sidebar{width:224px}.tv-topbar{padding:0 16px 0 24px}.tv-find{width:min(300px,30vw)}.tv-shell.product-workspace .tv-main .app-content{padding:24px 24px 48px}}.tv-jump{color:#0f2a4e;background:#fff;border:1px solid #e2e8ee;border-radius:16px;gap:0;width:min(640px,100vw - 24px);max-width:none;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #05163073}.tv-jump-field{color:#2a4670;border-bottom:1px solid #e2e8ee;align-items:center;gap:12px;padding:16px 52px 16px 18px;display:flex}.tv-jump-field input{min-width:0;font:inherit;color:#051d40;background:0 0;border:0;outline:none;flex:1;font-size:16px}.tv-jump-field input::placeholder{color:#4f6b95}.tv-jump .tv-jump-field input:is(:focus,:focus-visible){box-shadow:none;outline:none}.tv-jump-field input::-webkit-search-cancel-button{appearance:none}.fixed.inset-0:has(+.tv-jump){background:#0516306b}@media (width>=641px){.tv-jump{top:14vh;translate:-50%}}.tv-jump-list{max-height:min(420px,60vh);margin:0;padding:8px;list-style:none;overflow-y:auto}.tv-jump-list>li[role=option]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tv-jump-list>li.active{background:#eaf2fa}.tv-jump-list strong{color:#051d40;font-size:15px;font-weight:700;display:block}.tv-jump-list small{color:#2a4670;margin-top:1px;font-size:13px;display:block}.tv-jump-list em{color:#2a4670;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.tv-jump-icon{color:#145da0;background:#f1f5f9;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tv-jump-list>li.active .tv-jump-icon{background:#fff}.tv-jump-enter{color:#145da0;flex:none;margin-left:auto}.tv-jump-empty{color:#2a4670;padding:20px 12px;font-size:14px}.tv-jump-foot{color:#2a4670;background:#f7fafc;border-top:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.tv-jump-foot kbd{min-width:20px;font-family:var(--font-sans);text-align:center;color:#17325a;background:#fff;border:1px solid #d5dee7;border-radius:5px;margin:0 2px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-block}.tv-jump-foot button{color:#145da0;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.tv-tabbar{display:none}@media (width<=900px){.tv-shell{--tv-top-h:56px}.tv-sidebar{z-index:70;visibility:hidden;border-right:0;border-radius:0 18px 18px 0;width:min(88vw,360px);height:auto;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:0 24px 60px #05163047}.tv-sidebar.open{visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:none}.tv-sidebar-head{padding-top:env(safe-area-inset-top);height:calc(var(--tv-top-h) + env(safe-area-inset-top))}.tv-shell .tv-close{width:44px;height:44px;display:inline-flex}.tv-scrim{z-index:65;background:#05163073;border:0;padding:0;display:block;position:fixed;inset:0}.tv-shell .tv-menu-btn{width:44px;height:44px;margin-left:-8px;display:inline-flex}.tv-topbar{padding:env(safe-area-inset-top) 8px 0 16px;height:calc(var(--tv-top-h) + env(safe-area-inset-top));gap:6px}.tv-top-identity{display:flex}.tv-find{width:44px;height:44px;color:var(--tv-strong);background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.tv-find>span,.tv-find kbd{display:none}.tv-top-actions{gap:2px}.tv-topbar .restaurant-account-compact{justify-content:center;width:44px;height:44px;padding:0}.tv-topbar .restaurant-account-compact span{display:none}.tv-topbar .ask-luma{height:44px;padding:0 12px 0 6px}.tv-tabbar{z-index:40;padding:4px 6px calc(4px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--tv-line);background:#fffffff5;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.tv-tabbar>:is(a,button){min-width:0;height:auto;min-height:58px;box-shadow:none;color:var(--tv-muted);font-family:var(--font-sans);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:650;line-height:1.1;text-decoration:none;display:flex}.tv-tabbar>:is(a,button) svg{box-sizing:content-box;border-radius:999px;width:22px;height:22px;padding:3px 14px;transition:background-color .15s}.tv-tabbar>:is(a,button) span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tv-tabbar>:is(a,button):is(.active,[aria-current=page]){color:var(--tv-blue);background:0 0}.tv-tabbar>:is(a,button):is(.active,[aria-current=page]) svg{background:var(--tv-blue-soft)}.tv-shell.product-workspace .tv-main .app-content{padding:18px 16px calc(100px + env(safe-area-inset-bottom))}.tv-shell .tv-sidebar .app-nav :is(a,button),.tv-shell .tv-sidebar .tv-nav-more :is(a,button){min-height:48px}.tv-nav-hint{color:var(--tv-muted);margin-top:1px;font-size:12.5px;font-weight:500;line-height:1.35;display:block}.tv-shell .app-page-title{font-size:24px}}@media (width<=420px){.tv-tabbar>:is(a,button){padding-inline:0;font-size:11.5px}.tv-topbar .ask-luma{padding-right:10px}}@media (width<=640px){.tv-shell .app-page-title{font-size:22px}.tv-top-identity{font-size:15px}.tv-shell .app-content .app-page-controls.app-compact-title>.app-page-actions{width:100%}}@media (prefers-reduced-motion:reduce){.tv-sidebar,.tv-sidebar.open,.tv-shell .tv-sidebar .app-nav :is(a,button),.tv-tabbar svg{transition:none}}@media print{.tv-sidebar,.tv-topbar,.tv-tabbar,.tv-scrim{display:none!important}.tv-shell.product-workspace .tv-main .app-content{max-width:none;padding:0}}.dark .tv-shell{--tv-dark-bg:#051d40;--tv-dark-bg-2:#0a2a57;--tv-dark-line:#b1d4e01f;--tv-dark-line-2:#b1d4e033;--tv-dark-ink:#e6eef8;--tv-dark-muted:#a3b7ce;--tv-dark-accent:#8ccbff;--tv-dark-accent-soft:#56aeff2e}.dark .tv-sidebar{background:linear-gradient(180deg, var(--tv-dark-bg-2), var(--tv-dark-bg));border-color:var(--tv-dark-line)}.dark .tv-brand .tableva-logo{--logo-slab:var(--tableva-sky);--logo-ink:var(--tableva-white)}.dark .tv-sidebar-foot{color:var(--tv-dark-muted)}.dark .tv-org{border-color:var(--tv-dark-line-2);background:#ffffff0a}.dark .tv-org strong{color:#fff}.dark .tv-org small,.dark .tv-shell .tv-sidebar .app-nav-title,.dark .tv-nav-hint{color:var(--tv-dark-muted)}.dark .tv-shell .tv-sidebar .app-nav :is(a,button),.dark .tv-shell .tv-sidebar details>summary{color:var(--tv-dark-ink)}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):hover{color:#fff;background:#ffffff0f}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):is(.active,[aria-current=page]){background:var(--tv-dark-accent-soft);color:var(--tv-dark-accent)}.dark .tv-shell .tv-sidebar .app-nav svg{color:var(--tv-dark-muted)}.dark .tv-shell .tv-sidebar .app-nav :is(.active,[aria-current=page]) svg{color:var(--tv-dark-accent)}.dark .tv-plan{background:var(--tv-dark-accent-soft);color:#d6ebff}.dark .tv-topbar{border-color:var(--tv-dark-line);background:#051d40f2}.dark .tv-top-identity,.dark .tv-topbar .restaurant-account-compact,.dark .tv-shell .tv-menu-btn,.dark .tv-shell .tv-close{color:#fff}.dark .tv-topbar .restaurant-account-compact:hover{background:#ffffff14}.dark .tv-find{border-color:var(--tv-dark-line-2);color:#b9c2cc;background:#ffffff0f}.dark .tv-find kbd{border-color:var(--tv-dark-line-2);color:#b9c2cc;background:0 0}.dark .tv-tabbar{border-color:var(--tv-dark-line);background:#051d40f7}.dark .tv-tabbar>:is(a,button){color:var(--tv-dark-muted)}.dark .tv-tabbar>:is(a,button):is(.active,[aria-current=page]){color:var(--tv-dark-accent)}.dark .tv-tabbar>:is(a,button):is(.active,[aria-current=page]) svg{background:var(--tv-dark-accent-soft)}.composition-basket{color:var(--tv-ink,#2b3a52)}.bk-controls{flex-wrap:wrap;gap:8px;display:flex}.bk-controls .app-input{min-width:0;height:40px;padding-block:0}.bk-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.bk-main{gap:24px;min-width:0;display:grid}.bk-side{top:calc(var(--tv-top-h,64px) + 16px);gap:20px;min-width:0;display:grid;position:sticky}.bk-card{background:#fff;border:1px solid #e2e8ee;border-radius:18px;min-width:0;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.bk-card h3{font-family:var(--font-display);color:#051d40;margin:0;font-size:17px;font-weight:700;line-height:1.3}.bk-note{color:#2a4670;margin:6px 0 0;font-size:13.5px;line-height:1.5}.bk-headline{background:linear-gradient(120deg,#e3f4ea 0%,#f4fbf7 70%);border:1px solid #cdebd9;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:20px;display:grid}.bk-headline.tone-external{background:linear-gradient(120deg,#fcefcf 0%,#fff9ec 70%);border-color:#f3dfaf}.bk-headline.tone-attention{background:linear-gradient(120deg,#fbe1dc 0%,#fef4f2 70%);border-color:#f5c9c2}.bk-headline-icon{color:#fff;background:#1c6b45;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px -10px #1c6b45b3}.tone-external .bk-headline-icon{color:#fff;background:#b7791f;box-shadow:0 8px 18px -10px #b7791fb3}.tone-attention .bk-headline-icon{color:#fff;background:#b42318;box-shadow:0 8px 18px -10px #b42318b3}.bk-headline-icon svg{width:22px;height:22px}.bk-headline h2{font-family:var(--font-display);color:#051d40;margin:0;font-size:21px;font-weight:700;line-height:1.25}.bk-headline p{color:#17325a;margin:2px 0 0;font-size:15px}.bk-live{justify-self:end}.bk-live-chip{color:#2a4670;white-space:nowrap;background:#fff;border:1px solid #e2e8ee;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:13.5px;font-weight:650;display:inline-flex}.bk-live-dot{background:#2e9e68;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2e9e682e}.bk-advice{gap:16px;display:grid}.bk-advice-card{background:#f3fbfb;border:1px solid #cbedee;border-radius:18px;gap:14px;padding:18px;display:flex}.bk-advice-card.is-urgent{background:#fff8e8;border-color:#f3dfaf}.bk-advice-icon{color:#0a6f7a;background:#ddf3f4;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.is-urgent .bk-advice-icon{color:#8a5a00;background:#fcebc4}.bk-advice-icon svg{width:18px;height:18px}.bk-advice-card strong{color:#051d40;font-size:15px;line-height:1.35;display:block}.bk-advice-card p{color:#17325a;margin:3px 0 0;font-size:14.5px;line-height:1.45}.bk-advice-list{color:#17325a;gap:4px;margin:6px 0 2px;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.bk-advice-list b{color:#051d40}.bk-plan{gap:24px;display:grid}.bk-card-head{align-items:center;gap:14px;display:flex}.bk-card-head p{color:#2a4670;margin:2px 0 0;font-size:14.5px;line-height:1.4}.bk-day{color:#fff;background:linear-gradient(160deg,#1f6fb8 0%,#145da0 100%);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:56px;height:60px;line-height:1;display:flex;box-shadow:0 10px 20px -12px #145da0cc}.bk-day small{opacity:.9;font-size:13px;font-weight:700}.bk-day b{font-family:var(--font-display);margin-top:3px;font-size:23px;font-weight:700}.bk-day svg{width:22px;height:22px}.bk-day.is-alert{background:linear-gradient(160deg,#c7372a 0%,#b42318 100%);box-shadow:0 10px 20px -12px #b42318cc}.bk-day.is-done{background:linear-gradient(160deg,#26845a 0%,#1c6b45 100%);box-shadow:0 10px 20px -12px #1c6b45cc}.bk-delivery.is-external .bk-day{background:linear-gradient(160deg,#c98a26 0%,#b7791f 100%);box-shadow:0 10px 20px -12px #b7791fcc}.bk-card-total{text-align:right;margin-left:auto}.bk-card-total strong{font-family:var(--font-display);color:#051d40;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;display:block}.bk-card-total small{color:#2a4670;white-space:nowrap;font-size:13px}.bk-items{margin:16px 0 0;padding:0;list-style:none;display:grid}.bk-item{border-top:1px solid #e2e8ee;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px 0;display:grid}.bk-item-main{justify-items:start;gap:10px;min-width:0;display:grid}.bk-item-name strong{color:#051d40;font-size:16px;line-height:1.3;display:block}.bk-item-name span{color:#2a4670;font-size:14.5px}.bk-item-problem{color:#8f1c13;margin:0;font-size:14.5px;line-height:1.45}.bk-item-cost{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bk-item-cost strong{font-family:var(--font-display);color:#051d40;font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:700}.bk-item-cost small{color:#2a4670;font-size:13.5px}.bk-remove{color:#2a4670;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:4px;padding:0 8px;font-size:13.5px;font-weight:650;display:inline-flex}.bk-remove:hover{color:#b42318;background:#f1f5f9}.bk-remove svg{width:14px;height:14px}.bk-item-cost .bk-item-share{color:#0e4677;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.bk-collect-hint{color:#0e4677;background:#f3f8fd;border:1px solid #cfe0f1;border-radius:10px;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.bk-collect-hint svg{flex:none;width:16px;height:16px;margin-top:2px}.bk-collect-hint .app-link{color:inherit;font-weight:700;text-decoration:underline}.bk-own-start{margin-top:12px}.bk-own-button{color:#145da0;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex}.bk-own-button:hover{background:#f3f8fd}.bk-own-button:focus-visible{outline-offset:2px;outline:2px solid #145da0}.bk-own-button svg{flex:none;width:15px;height:15px}.bk-own-button.is-primary{color:#fff;background:#145da0;border-color:#145da0}.bk-own-button.is-primary:hover{background:#0e4677}.bk-own{color:#17325a;background:#f7f9fb;border:1px solid #e2e8ee;border-radius:10px;gap:8px;margin-top:12px;padding:12px;font-size:14px;line-height:1.45;display:grid}.bk-own p{margin:0}.bk-own b{color:#051d40}.bk-own-list{max-height:220px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#051d40;background:#fff;border:1px solid #e2e8ee;border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;overflow:auto}.bk-own-actions{flex-wrap:wrap;gap:8px;display:flex}.bk-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-chip{color:#17325a;background:#eef2f6;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 10px;font-size:13.5px;font-weight:650;line-height:1.2;display:inline-flex}.bk-chip svg{flex:none;width:14px;height:14px}.bk-chip.is-good{color:#1c6b45;background:#e7f5ee}.bk-chip.is-unknown{color:#2a4670;background:#f4f7f9;border:1px dashed #aebbc9}.bk-chip.is-warn{color:#7a4f00;background:#fff4db}.bk-chip.is-bad{color:#b42318;background:#fdecea}.bk-chip.conf-high{color:#0e4677;background:#eaf2fa}.bk-chip.conf-medium{color:#17325a;background:#f4f7f9;border:1px dashed #aebbc9}.bk-chip.conf-low{color:#7a4f00;background:#fff4db}.bk-chip.is-plain{color:#0f2a4e;background:#fff;border-color:#e2e8ee}.bk-chip.is-muted{color:#2a4670;background:0 0;border-color:#e2e8ee}.bk-why{width:100%}.bk-why>summary{color:#145da0;cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:14.5px;font-weight:700;list-style:none;display:inline-flex}.bk-why>summary::-webkit-details-marker{display:none}.bk-why>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:3px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.bk-why[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.bk-why-body{color:#17325a;background:#f7f9fb;border:1px solid #e2e8ee;border-radius:12px;gap:16px;margin-top:8px;padding:16px;font-size:14.5px;line-height:1.5;display:grid}.bk-why-step h4{color:#051d40;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:750;display:flex}.bk-why-step h4 span{color:#fff;background:#145da0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.bk-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bk-checks li{align-items:flex-start;gap:8px;display:flex}.bk-checks svg{flex:none;width:16px;height:16px;margin-top:2px}.bk-checks .is-yes svg{color:#1c6b45}.bk-checks .is-unknown{color:#2a4670}.bk-checks .is-unknown svg{color:#3b5a85}.bk-checks .is-no svg{color:#b42318}.bk-scores{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bk-scores li{grid-template-columns:minmax(150px,1.1fr) minmax(0,2fr) 46px;align-items:center;gap:10px;display:grid}.bk-score-label{color:#0f2a4e;font-weight:650}.bk-score-label small{color:#2a4670;margin-left:4px;font-size:13px;font-weight:600}.bk-scores .is-missing .bk-score-label{color:#2a4670}.bk-score-bar{background:#e2e8ee;border-radius:999px;height:8px;overflow:hidden}.bk-score-bar i{border-radius:inherit;background:linear-gradient(90deg,#145da0,#2cc6c6);height:100%;display:block}.bk-score-none{color:#2a4670;font-size:13.5px;font-style:italic}.bk-score-value{text-align:right;color:#051d40;font-variant-numeric:tabular-nums;font-weight:700}.bk-alts{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.bk-alts li{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e8ee;border-radius:8px;grid-template-columns:minmax(0,1.5fr) repeat(3,auto);gap:12px;padding:7px 10px;font-size:14px;display:grid}.bk-alts li span:first-child{color:#0f2a4e;font-weight:650}.bk-excluded{gap:8px;display:grid}.bk-excluded strong{color:#051d40;font-size:14px}.bk-excluded ul{margin:2px 0 0;padding-left:18px}.bk-excluded li{color:#2a4670;font-size:13.5px}.bk-reason{margin:0;font-size:14px}.bk-quantity p{margin:0 0 6px}.bk-sum{gap:4px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.bk-sum li{justify-content:space-between;gap:12px;display:flex}.bk-sum li b{color:#051d40;font-variant-numeric:tabular-nums}.bk-sum .is-total{color:#051d40;border-top:1px solid #e2e8ee;padding-top:6px;font-weight:700}.bk-card-foot{color:#17325a;border-top:1px solid #e2e8ee;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:2px;padding-top:16px;font-size:14px;display:flex}.bk-card-foot>span{align-items:center;gap:6px;display:inline-flex}.bk-card-foot svg{width:15px;height:15px}.bk-card-foot .is-met{color:#1c6b45;font-weight:650}.bk-card-foot .is-short{color:#b42318;font-weight:650}.bk-meter{background:#e2e8ee;border-radius:999px;width:64px;height:6px;margin-left:4px;display:inline-block;overflow:hidden}.bk-meter i{border-radius:inherit;background:currentColor;height:100%;display:block}.bk-card-foot .bk-subtotal{color:#051d40;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.bk-unplaced{border-color:#f5c9c2}.bk-bought .bk-item.is-compact{grid-template-columns:1fr}.bk-external{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;gap:8px;width:100%;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid}.bk-external p{margin:0}.bk-item-notice{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;gap:6px;width:100%;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.bk-item-notice p{margin:0}.bk-item-notice .app-link{color:inherit;font-weight:700;text-decoration:underline}.bk-topup.is-keeps,.bk-topup.is-accepted{color:#17325a;background:#f7f9fb;border-color:#e2e8ee}.bk-topup-accept{color:#051d40;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:700;display:flex}.bk-topup-accept input{accent-color:#145da0;flex:none;width:20px;height:20px}.bk-nearby{color:#0e4677;background:#f3f8fd;border:1px solid #cfe0f1;border-radius:10px;gap:6px;width:100%;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.bk-nearby p{margin:0}.bk-nearby b,.bk-nearby strong{color:#051d40}.bk-nearby.is-pending{border-style:dashed}.bk-nearby-body{gap:4px;display:grid}.bk-nearby-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.bk-nearby-label,.pilot-label{color:#0e4677;background:#e1edf9;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:13px;font-weight:750;display:inline-flex}.bk-nearby-label svg,.pilot-label svg{flex:none;width:13px;height:13px}.bk-nearby-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bk-nearby-actions small{color:#17325a;font-size:13.5px}.bk-nearby .app-link{color:inherit;font-weight:700;text-decoration:underline}.bk-nearby-why>summary{cursor:pointer;color:#145da0;font-size:13.5px;font-weight:700}.bk-nearby-why ul{color:#17325a;margin:4px 0 0;padding-left:18px;font-size:13.5px}.bk-nearby-card h3{align-items:center;gap:8px;display:flex}.bk-nearby-card h3 svg{color:#145da0;flex:none;width:18px;height:18px}.bk-nearby-intro{color:#17325a;margin:6px 0 0;font-size:14.5px;line-height:1.5}.bk-nearby-cost{color:#0f2a4e;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:14.5px;display:flex}.bk-nearby-cost label{font-weight:650}.bk-nearby-cost .app-input{width:120px;min-width:0;height:40px}.bk-nearby-seller{color:#17325a;font-size:13.5px}.bk-nearby-handovers{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.bk-nearby-handovers li{background:#fff;border:1px solid #dce8f5;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.bk-nearby-handovers li small{color:#17325a;font-size:13px}.bk-nearby-handovers li button{justify-self:start}.bk-nearby-note{color:#0f2a4e;gap:4px;font-size:13.5px;font-weight:650;display:grid}.bk-nearby-note .app-input{height:40px;font-weight:400}.bk-banner .bk-banner-next{margin:8px 0 0}.bk-confirm h3{margin-bottom:12px}.bk-totals{gap:8px;margin:0;display:grid}.bk-totals>div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.bk-totals dt{color:#17325a}.bk-totals dd{color:#051d40;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bk-totals .is-total{border-top:1px solid #e2e8ee;align-items:baseline;margin-top:4px;padding-top:10px}.bk-totals .is-total dt{color:#051d40;font-weight:700}.bk-totals .is-total dd{font-family:var(--font-display);font-size:28px}.bk-confirm-action{margin-top:16px}.bk-confirm-action button,.bk-mobile-bar button{white-space:normal;border-radius:14px;min-height:52px;font-size:16px;font-weight:700;line-height:1.25;box-shadow:0 12px 24px -14px #145da0e6}.bk-promise{color:#2a4670;gap:8px;margin:12px 0 0;font-size:13.5px;line-height:1.45;display:flex}.bk-promise svg{color:#1c6b45;flex:none;width:16px;height:16px;margin-top:1px}.bk-orders-wait{color:#0e4677;background:#eaf2fa;border:1px solid #cfe0f1;border-radius:14px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.45}.bk-whole p,.bk-how li,.bk-how p,.bk-sources p{color:#17325a;margin:6px 0 0;font-size:14.5px;line-height:1.5}.bk-how ol{gap:8px;margin:8px 0 0;padding-left:20px;list-style:decimal;display:grid}.bk-how ol li::marker{color:#145da0;font-weight:800}.bk-how b{color:#051d40}.bk-how .bk-fair{color:#0a4f5c;background:#f3fbfb;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:600}.bk-add-row{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(80px,.8fr) auto;gap:8px;margin-top:10px;display:grid}.bk-add-row .app-input{min-width:0;height:44px}.bk-needs{margin-top:8px}.bk-needs summary{cursor:pointer;color:#145da0;font-size:14.5px;font-weight:700}.bk-needs ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.bk-banner{color:#0e4677;background:#eaf2fa;border:1px solid #cfe0f1;border-radius:14px;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.bk-main .bk-banner{margin-bottom:0}.bk-banner svg{flex:none;margin-top:1px}.bk-banner strong{color:#051d40}.bk-banner ul{margin:6px 0 0;padding-left:18px}.bk-banner p{margin:4px 0 0}.bk-banner.is-done{color:#1c6b45;background:#e7f5ee;border-color:#cdebd9}.bk-banner.is-alert{color:#8f1c13;background:#fdecea;border-color:#f5c9c2}.bk-empty-layout{gap:16px;max-width:760px;display:grid}.bk-empty{text-align:center;padding:32px 20px}.bk-empty-icon{color:#145da0;background:#eaf2fa;border-radius:16px;place-items:center;width:56px;height:56px;display:inline-grid}.bk-empty h2{font-family:var(--font-display);color:#051d40;margin:12px 0 4px;font-size:20px;font-weight:700}.bk-empty p{color:#17325a;max-width:440px;margin:0 auto}.bk-mobile-bar{display:none}@media (width<=1199px){.bk-layout{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1023px){.bk-layout{grid-template-columns:minmax(0,1fr)}.bk-side{position:static}}@media (width<=900px){.bk-layout{padding-bottom:76px}.bk-confirm-action{display:none}.bk-mobile-bar{left:0;right:0;bottom:calc(67px + env(safe-area-inset-bottom));z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e2e8ee;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 24px #051d4014}.bk-mobile-bar small{color:#2a4670;font-size:13px;display:block}.bk-mobile-bar strong{font-family:var(--font-display);color:#051d40;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.bk-mobile-bar button{flex:auto;max-width:66%;margin-left:auto}.bk-mobile-bar .bk-orders-wait{flex:auto;max-width:66%;margin-left:auto;padding:8px 12px;font-size:14px}}@media (width<=640px){.bk-card{padding:18px 16px}.bk-headline{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.bk-headline h2{font-size:17px}.bk-live{grid-column:2;justify-self:start}.bk-card-head{align-items:flex-start}.bk-card-total strong{font-size:18px}.bk-item{grid-template-columns:1fr}.bk-item-cost{text-align:left;flex-flow:wrap;align-items:baseline;gap:4px 10px}.bk-remove{margin:0 0 0 auto}.bk-scores li{grid-template-columns:minmax(0,1fr) 46px}.bk-score-bar,.bk-score-none{grid-area:2/1/auto/-1}.bk-alts li{grid-template-columns:minmax(0,1fr) auto}.bk-add-row{grid-template-columns:1fr 1fr}.bk-add-row>:first-child,.bk-add-row>button{grid-column:1/-1}.bk-card-foot .bk-subtotal{margin-left:0}}@media (prefers-reduced-motion:reduce){.bk-why>summary:after{transition:none}}@media print{.bk-mobile-bar,.bk-remove,.bk-add,.bk-side .bk-how{display:none!important}.bk-layout{grid-template-columns:1fr}.bk-why-body{display:none}}.product-workspace:not(.homepage-product-preview) .overview-luma-recognition{color:var(--status-good);background:var(--overview-good);border-radius:999px;margin-bottom:.35rem;padding:.15rem .55rem;font-size:13px;font-weight:700;display:inline-block}.overview-v2{color:#0f2a4e;gap:28px;display:grid;container-type:inline-size}.overview-v2 .ov-panel{background:#fff;border:1px solid #e2e8ee;border-radius:18px;min-width:0;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.overview-v2 .ov-panel-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.overview-v2 .ov-need-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.overview-v2 .ov-need{background:#fbfcfd;border:1px solid #e8edf2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 14px;display:grid}.overview-v2 .ov-stat{min-width:0;min-height:140px;color:inherit;background:#fff;border:1px solid #e2e8ee;border-top:4px solid #c9d5e1;border-radius:18px;flex-direction:column;gap:8px;padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.overview-v2 .ov-stat-value{font-family:var(--font-display);color:#051d40;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.overview-v2 .ov-stat.tone-positive{border-top-color:#2e9e68}.overview-v2 .ov-stat.tone-negative{border-top-color:#d9473a}.overview-v2 .ov-stat.tone-intelligence{border-top-color:#2f7fc9}.overview-v2 .ov-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px 14px;display:grid}.overview-v2 .ov-status{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 14px;display:grid}.tv-shell.product-workspace .tv-main .app-content .page-composition{color:#0f2a4e}.tv-shell.product-workspace .tv-main .app-content :is(.page-section,.dash-panel.page-section),.tv-shell.product-workspace .tv-main .app-content .app-card{background:#fff;border:1px solid #e2e8ee;border-radius:18px;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content :is(.app-section-title,.product-section-heading h2,.workflow-records h2){font-family:var(--font-display);color:#051d40;font-size:19px;font-weight:700;line-height:1.3}.tv-shell.product-workspace .tv-main .app-content .metric-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0;display:grid}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block{background:#fff;border:1px solid #e2e8ee;border-top:4px solid #c9d5e1;border-radius:18px;gap:8px;min-height:128px;padding:20px 18px 18px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:last-child{border-right:1px solid #e2e8ee}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px #051d4066}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:is(.tone-positive,.tone-saving,.tone-efficiency){border-top-color:#2e9e68}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-negative{border-top-color:#d9473a}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-attention{border-top-color:#e0a126}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-intelligence{border-top-color:#2f7fc9}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-label,.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-label span{color:#0f2a4e;padding-right:24px;font-size:15px;font-weight:700;line-height:1.35}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-label span{padding-right:0}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block strong,.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-main-link>strong{font-family:var(--font-display);color:#051d40;font-size:32px;font-weight:700;line-height:1.1}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block p,.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-explanation p{color:#2a4670;font-size:14.5px;line-height:1.5}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:is(.tone-positive,.tone-saving,.tone-efficiency) strong{color:#1c6b45}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-negative strong{color:#b42318}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-intelligence strong{color:#145da0}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-attention strong{color:#8a5a00}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-primary{background:#f2faf5;border-color:#2e9e68 #cdebd9 #cdebd9}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-expand-control{color:#2a4670;border-radius:8px;width:32px;height:32px;position:absolute;top:12px;right:12px}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-expand-control:hover{background:#f1f5f9}.tv-shell.product-workspace .tv-main .app-content .workflow-records{background:#fff;border:1px solid #e2e8ee;border-radius:18px;margin-top:0;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content .workflow-records .product-section-heading{margin-bottom:8px}.tv-shell.product-workspace .tv-main .app-content .workflow-search{background:#f7f9fb;border:1px solid #d5dee7;border-radius:12px;height:42px}.tv-shell.product-workspace .tv-main .app-content .operational-record{border-top:1px solid #e2e8ee;padding:18px 0}.tv-shell.product-workspace .tv-main .app-content .operational-record h3{color:#051d40;font-size:16px;font-weight:700}.tv-shell.product-workspace .tv-main .app-content .operational-record header p{color:#2a4670;margin-top:3px;font-size:14.5px}.tv-shell.product-workspace .tv-main .app-content .operational-record dl{gap:12px 20px;margin-top:12px}.tv-shell.product-workspace .tv-main .app-content .operational-record dt{color:#2a4670;margin-bottom:3px;font-size:14px;font-weight:600}.tv-shell.product-workspace .tv-main .app-content .operational-record dd{color:#051d40;font-size:15px;font-weight:600}.tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)>summary{color:#145da0;align-items:center;gap:6px;min-height:34px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)>summary::-webkit-details-marker{display:none}.tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:3px;transform:rotate(45deg)translateY(-2px)}.tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)>div{color:#17325a;background:#f7f9fb;border:1px solid #e2e8ee;border-left:3px solid #2cc6c6;border-radius:12px;margin-top:8px;padding:14px 16px;font-size:15px;line-height:1.6}.tv-shell.product-workspace .tv-main .app-content .workflow-methodology{border-color:#e2e8ee;padding:16px 0}.tv-shell.product-workspace .tv-main .app-content .insight-rail{background:#f3fbfb;border:1px solid #cbedee;border-radius:18px;padding:22px 20px}.tv-shell.product-workspace .tv-main .app-content .insight-rail.rail-attention{background:#fff8e8;border-color:#f3dfaf}.tv-shell.product-workspace .tv-main .app-content .insight-rail.rail-efficiency{background:#f2faf5;border-color:#cdebd9}.tv-shell.product-workspace .tv-main .app-content .insight-rail.rail-neutral{background:#fff;border-color:#e2e8ee}.tv-shell.product-workspace .tv-main .app-content .insight-rail :is(h2,h3){color:#051d40}.tv-shell.product-workspace .tv-main .app-content .workflow-next{background:#eaf2fa;border:1px solid #cfe0f1;border-radius:18px;margin:0;padding:20px 24px}.tv-shell.product-workspace .tv-main .app-content .workflow-next h2{color:#051d40;font-size:18px}.tv-shell.product-workspace .tv-main .app-content .workflow-next p{color:#17325a;font-size:15px}.tv-shell.product-workspace .tv-main .app-content .workflow-next small{color:#0e4677;font-weight:600}.tv-shell.product-workspace .tv-main .app-content .app-luma{color:#0f2a4e;background:#f3fbfb;border:1px solid #cbedee;border-radius:18px;gap:12px;padding:18px 20px;display:flex}.tv-shell.product-workspace .tv-main .app-content .app-luma strong{color:#051d40}.tv-shell.product-workspace .tv-main .app-content .app-luma-body{color:#17325a;font-size:15px;line-height:1.6}.tv-shell.product-workspace .tv-main .app-content .app-callout{color:#0e4677;background:#eaf2fa;border:1px solid #cfe0f1;border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.5}.tv-shell.product-workspace .tv-main .app-content .app-callout.warn{color:#5b4300;background:#fff8e8;border-color:#f3dfaf}.tv-shell.product-workspace .tv-main .app-content .app-callout strong{color:#051d40}.inv-new-supplier{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px;display:flex}.inv-new-supplier.app-callout{margin:0 0 6px}.inv-new-supplier.app-callout.is-open{gap:10px;display:grid}.inv-new-supplier.app-callout p{margin:0}.tv-shell.product-workspace .tv-main .app-content .inv-waiting{color:#3d2e00;background:#fff8e8;border-color:#f3dfaf;gap:14px;margin-bottom:18px;padding:18px 20px;scroll-margin-top:90px;display:grid}.inv-waiting-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.inv-waiting-icon{color:#3b2400;background:radial-gradient(circle at 30% 25%,#ffd98a 0%,#f2a93b 55%,#b86e00 100%);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.inv-waiting h2{font-family:var(--font-display);color:#2b2000;margin:0;font-size:18px;font-weight:700}.inv-waiting p{color:#5b4300;margin:2px 0 0;font-size:15px;line-height:1.5}.inv-waiting ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inv-waiting li{background:#fff;border:1px solid #f3dfaf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inv-waiting li>span{gap:2px;display:grid}.inv-waiting li strong{color:#051d40;font-size:15px}.inv-waiting li small{color:#5b4300;font-size:14px}.inv-waiting-go{color:#fff;background:#0e4677;border-radius:10px;flex:none;align-items:center;gap:6px;height:38px;padding-inline:14px;font-weight:700;display:inline-flex}.inv-waiting-go:hover{background:#0b3a63}.inv-waiting-go:focus-visible{outline-offset:2px;outline:3px solid #a8daff}.products-from-invoices{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.products-from-invoices>div{flex:22rem;min-width:0}.products-from-invoices summary{cursor:pointer;font-weight:650}.products-invoice-prices caption{caption-side:top;padding:0 0 6px}.tv-shell.product-workspace .tv-main .app-content .app-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.tv-shell.product-workspace .tv-main .app-content .app-table th{text-align:left;color:#2a4670;background:#f7f9fb;border-bottom:1px solid #e2e8ee;padding:12px 14px;font-size:14px;font-weight:700}.tv-shell.product-workspace .tv-main .app-content .app-table td{color:#0f2a4e;border-bottom:1px solid #eef2f6;padding:14px;font-size:15px}.tv-shell.product-workspace .tv-main .app-content .app-table tbody tr:hover td{background:#fafbfc}.tv-shell.product-workspace .tv-main .app-content .app-badge{color:#0f2a4e;background:#eef2f6;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:2px 11px;font-size:14px;font-weight:650;display:inline-flex}.tv-shell.product-workspace .tv-main .app-content .app-badge.strong{color:#0e4677;background:#eaf2fa}.tv-shell.product-workspace .tv-main .app-content .app-badge.muted{color:#2a4670;background:0 0;border:1px solid #e2e8ee}.tv-shell.product-workspace .tv-main .app-content :is(input.app-input,select.app-input){color:#051d40;background:#fff;border:1px solid #d5dee7;border-radius:12px;min-height:44px}.tv-shell.product-workspace .tv-main .app-content textarea.app-input{border:1px solid #d5dee7;border-radius:12px}.tv-shell.product-workspace .tv-main .app-content .app-input:focus{border-color:#145da0;outline:none;box-shadow:0 0 0 3px #145da026}.tv-shell.product-workspace .tv-main .app-content .app-field>label{color:#051d40;font-size:15px;font-weight:700}.tv-shell.product-workspace .tv-main .app-content .trend-panel{background:#fff;border:1px solid #e2e8ee;border-radius:18px;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content .luma-briefing{background:#f3fbfb;border:1px solid #cbedee;border-radius:18px;padding:22px 20px}.tv-shell.product-workspace .tv-main .app-content .opportunity-deal{border-radius:18px;padding:20px}.tv-shell.product-workspace .tv-main .app-content .opportunity-deal[data-overview-status=negative]{background:#fff8e8;border:1px solid #f3dfaf;border-top:4px solid #e0a126}.tv-shell.product-workspace .tv-main .app-content .li-metrics{gap:16px}.tv-shell.product-workspace .tv-main .app-content .li-metric{background:#fff;border:1px solid #e2e8ee;border-top:4px solid #c9d5e1;border-radius:18px;gap:8px;min-height:128px;padding:20px 18px 18px;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content .li-metric.li-positive{border-top-color:#2e9e68}.tv-shell.product-workspace .tv-main .app-content .li-metric.li-negative{border-top-color:#d9473a}.tv-shell.product-workspace .tv-main .app-content .li-metric.li-intelligence{border-top-color:#2f7fc9}.tv-shell.product-workspace .tv-main .app-content .li-metric>span{color:#0f2a4e;font-size:15px}.tv-shell.product-workspace .tv-main .app-content .li-metric strong{font-family:var(--font-display);font-size:30px;line-height:1.1}.tv-shell.product-workspace .tv-main .app-content .li-metric small{color:#2a4670;font-size:14px;line-height:1.5}.tv-shell.product-workspace .tv-main .app-content .li-panel{background:#fff;border:1px solid #e2e8ee;border-radius:18px;padding:22px 20px;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content .li-findings{gap:16px;margin-top:16px}.tv-shell.product-workspace .tv-main .app-content .li-finding{border:1px solid #e2e8ee;border-left:4px solid var(--li-ink,#c9d5e1);background:#fff;border-radius:16px;padding:18px 18px 16px}.tv-shell.product-workspace .tv-main .app-content .li-finding h3{color:#051d40;font-size:16px}.tv-shell.product-workspace .tv-main .app-content .li-finding .li-signal{font-weight:700}.tv-shell.product-workspace .tv-main .app-content .app-row-actions{flex-wrap:wrap;gap:8px}.tv-shell.product-workspace .tv-main .app-content .app-row-actions>button[class*=inline-flex]{white-space:nowrap;width:auto;height:auto;min-height:38px;padding:0 14px;display:inline-flex}.tv-shell.product-workspace .tv-main .app-content .page-composition>button[class*=inline-flex]{min-height:42px;padding:0 16px}.tv-shell.product-workspace .tv-main .app-content .sv-hero{background:linear-gradient(135deg,#eaf7f0 0%,#f6fbf8 60%);border-color:#cdebd9;border-radius:18px}.tv-shell.product-workspace .tv-main .app-content .sv-panel{border-color:#e2e8ee;border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px #051d400a}.tv-shell.product-workspace .tv-main .app-content .saved-page :is(.sv-baseline,.sv-community,.sv-potential){border-radius:18px}.tv-shell.product-workspace .tv-main .app-content .saved-page .sv-baseline{background:#fff;border:1px solid #e2e8ee}.tv-shell.product-workspace .tv-main .app-content .saved-page .sv-community{background:#f5f9fd;border:1px solid #cfe0f1}.tv-shell.product-workspace .tv-main .app-content .saved-page .sv-potential{background:#f5f9fd;border:1px dashed #9cc0e3}.tv-shell.product-workspace .tv-main .app-content .saved-page .sv-ledger{border:1px solid #e2e8ee;border-radius:18px}@media (width<=640px){.tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-needs.ov-panel{background:0 0}.tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need{background:#fff;box-shadow:0 1px 2px #051d400d}.tv-shell.product-workspace .tv-main .app-content :is(.page-section,.app-card,.workflow-records,.insight-rail){padding:18px}.tv-shell.product-workspace .tv-main .app-content .page-composition>*+*{margin-top:20px}.tv-shell.product-workspace .tv-main .app-content .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block{min-height:112px;padding:16px 14px 14px}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block strong,.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-main-link>strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block{transition:none}.tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:hover{transform:none}}.tv-find kbd{font-family:var(--font-sans);color:var(--tv-muted);border:1px solid var(--tv-line);background:#fff;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700;display:none}.tv-org-logo{object-fit:contain;background:#fff;border:1px solid #e2e8ee;border-radius:10px;flex:none;width:36px;height:36px;padding:3px}.tv-org.has-accent{box-shadow:inset 3px 0 0 var(--org-accent)}.tv-org.has-accent .tv-org-badge{background:var(--org-accent)}.overview-v2 .ov-head.ov-welcome{isolation:isolate;background:linear-gradient(135deg,#f3f8fe 0%,#fff 55%,#f1fafa 100%);border:1px solid #dce8f3;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 20px;padding:24px 22px 20px;display:grid;position:relative;overflow:hidden}.ov-welcome-glow{z-index:-1;opacity:.85;pointer-events:none;background:radial-gradient(circle,#2cc6c638,#145da01a 45%,#0000 70%);border-radius:50%;width:540px;height:540px;transition:opacity .6s;animation:28s ease-in-out infinite alternate ov-drift;position:absolute;top:-55%;right:-8%}.ov-welcome.has-accent .ov-welcome-glow{background:radial-gradient(circle at 50% 50%, var(--org-accent), #2cc6c61a 45%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.ov-welcome.has-accent .ov-welcome-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--org-accent) 24%, transparent), #2cc6c61a 45%, transparent 70%)}}.ov-welcome.is-working .ov-welcome-glow{opacity:1;animation-duration:7s}.ov-welcome-main{align-items:center;gap:16px;min-width:0;display:flex}.ov-welcome-mark{color:#fff;width:64px;height:64px;font-family:var(--font-display);background:linear-gradient(140deg,#145da0,#0b8fb0);border-radius:18px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 12px 24px -14px #145da0b3}.ov-welcome.has-accent .ov-welcome-mark{background:var(--org-accent)}.ov-welcome-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.overview-v2 .ov-welcome .ov-controls{position:relative}.overview-v2 .ov-knows{color:#17325a;border-top:1px solid #145da01f;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding-top:14px;font-size:15px;line-height:1.5;display:flex}.overview-v2 .ov-knows b{color:#051d40}.ov-knows-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;flex:none;width:14px;height:14px;animation:4.5s ease-in-out infinite luma-breathe;box-shadow:0 0 0 4px #2cc6c626,0 0 12px #00bec873}@keyframes ov-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,40px)scale(1.08)}}@keyframes luma-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.tv-luma-live{align-items:center;gap:10px;display:inline-flex}.tv-luma-working{color:#0a6f7a;white-space:nowrap;font-size:12.5px;font-weight:650}.tv-luma-working:empty{display:none}.tv-luma-live.is-working .ask-luma .luma-signature{animation:1.6s ease-out infinite luma-ripple}@keyframes luma-ripple{0%{box-shadow:0 0 #2cc6c68c,0 0 12px #00bec880}to{box-shadow:0 0 0 12px #2cc6c600,0 0 12px #00bec880}}.brand-setup{gap:18px;max-width:600px;display:grid}.brand-preview{background:#fff;border:1px solid #e2e8ee;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.brand-logo{color:#fff;width:56px;height:56px;font-family:var(--font-display);background:linear-gradient(140deg,#145da0,#0b8fb0);border-radius:16px;flex:none;place-items:center;font-size:20px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.brand-preview strong{color:#051d40;font-size:16px;display:block}.brand-preview small{color:#2a4670;font-size:14px}.brand-drop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-drop small,.brand-colours small{color:#2a4670;flex-basis:100%;font-size:13.5px;line-height:1.45}.brand-colours{border:0;gap:8px;margin:0;padding:0;display:grid}.brand-colours legend{color:#051d40;margin-bottom:8px;padding:0;font-size:15px;font-weight:700}.brand-colours>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-swatch{color:#fff;min-width:40px;height:40px;font:inherit;cursor:pointer;border:2px solid #fff;border-radius:12px;padding:0;font-size:13.5px;font-weight:700;box-shadow:0 0 0 1px #d5dee7}.brand-swatch.is-suggested{padding:0 12px}.brand-swatch.is-none{color:#0f2a4e;background:#fff;padding:0 12px}.brand-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #051d40}.brand-problem{color:#b42318;margin:0;font-size:15px;font-weight:600}.brand-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-settings .brand-setup{margin-top:12px}.luma-brand .brand-setup{text-align:left;margin:8px auto 0}.brand-setup.tone-luma .brand-preview{background:#ffffff14;border-color:#ffffff38}.brand-setup.tone-luma .brand-preview strong,.brand-setup.tone-luma .brand-colours legend{color:#fff}.brand-setup.tone-luma :is(.brand-preview small,.brand-drop small,.brand-colours small){color:#ffffffbd}.brand-setup.tone-luma .brand-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #fff}.brand-setup.tone-luma .brand-problem{color:#ffb4a8}@media (width<=640px){.overview-v2 .ov-head.ov-welcome{border-radius:18px;grid-template-columns:minmax(0,1fr);padding:20px 16px 16px}.ov-welcome-mark{border-radius:15px;width:52px;height:52px;font-size:18px}.overview-v2 .ov-knows{align-items:flex-start;font-size:14.5px}}@media (width<=1100px){.tv-luma-working{display:none}}@media (prefers-reduced-motion:reduce){.ov-welcome-glow,.ov-knows-orb,.tv-luma-live.is-working .ask-luma .luma-signature{animation:none}}.public-home .public-hero-film{position:relative}.public-home .public-film-frame{aspect-ratio:3/2;background:#0b1f33;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #051d4080}.public-home .public-film-frame video{object-fit:cover;width:100%;height:100%;display:block}.public-home .public-film-cards{pointer-events:none;position:absolute;inset:0}.public-home .public-film-card{opacity:0;width:min(248px,58%);transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translateY(12px)scale(.94)}.public-home .public-film-card[data-on=true]{opacity:1;transform:none}.public-home .public-film-card.side-right{bottom:-30px;right:-44px}.public-home .public-film-card.side-left{top:-26px;left:-44px}.public-home .public-film-card-inner{color:#fff;border:1px solid var(--film-edge);background:radial-gradient(120% 90% at 100% 0%, var(--film-tint), transparent 62%), linear-gradient(140deg, #0a264eed, #051630e3);box-shadow:0 18px 40px -18px #051d4099, 0 0 24px -6px var(--film-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:translate;border-radius:14px;padding:12px 14px 13px}.public-home .public-film-card.tone-problem{--film-tint:#ff635247;--film-edge:#ff8c7d99;--film-glow:#ff635247;--film-title:#ff9a8d;--film-tag-bg:#d9473a4d;--film-tag:#ffc2b8}.public-home .public-film-card.tone-saving{--film-tint:#3ddc9747;--film-edge:#6ee7aa8c;--film-glow:#3ddc974d;--film-title:#6ee7a8;--film-tag-bg:#2e9e684d;--film-tag:#a7f3cb}.public-home .public-film-card.tone-neutral{--film-tint:#2cc6c638;--film-edge:#7fe6ea73;--film-glow:#2cc6c642;--film-title:#fff;--film-tag-bg:#2cc6c638;--film-tag:#b8f1f4}.public-home .public-film-card-top{font-family:var(--font-display);letter-spacing:.16em;color:#7fe6ea;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.public-home .public-film-card-top small{letter-spacing:.02em;color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.public-home .public-film-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #2cc6c629,0 0 10px #00bec8b3}.public-home .public-film-card strong{font-family:var(--font-display);color:var(--film-title);margin-top:8px;font-size:15.5px;font-weight:700;line-height:1.22;display:block}.public-home .public-film-card p:not(.public-film-card-top){color:#ffffffdb;margin-top:4px;font-size:12px;line-height:1.45}.public-home .public-film-tag{border:1px solid var(--film-edge);background:var(--film-tag-bg);color:var(--film-tag);border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.public-home .public-film-tag i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px}.public-home .public-film-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#051d4094;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.public-home .public-film-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#051d4099;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.public-home .public-film-toggle:hover{background:#051d40d1}.public-home .public-film-toggle:focus-visible{outline:3px solid var(--tableva-sky);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.public-home .public-hero-has-film>img,.public-home .public-hero-has-film>.public-hero-float{display:none}}@media (prefers-reduced-motion:reduce){.public-home .public-hero-film{display:none}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.public-home .public-hero-has-film{align-self:center;margin-top:0}.public-home .public-bright-hero-grid:has(.public-hero-has-film){grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:72px}}@media (width<=1023px){.public-home .public-film-card{width:min(220px,56%)}.public-home .public-film-card.side-right{bottom:-24px;right:-12px}.public-home .public-film-card.side-left{top:-20px;left:-12px}}@media (width<=767px){.public-home .public-film-cards{height:106px;margin-top:10px;transition:height .4s,margin .4s;position:relative;inset:auto}.public-home .public-hero-film[data-state=ended] .public-film-cards{height:0;margin-top:0}.public-home .public-film-card,.public-home .public-film-card.side-left,.public-home .public-film-card.side-right{width:auto;inset:0 0 auto}.public-home .public-film-card-inner{padding:10px 12px 11px;animation:none}.public-home .public-film-card strong{font-size:15px}.public-home .public-film-card p:not(.public-film-card-top){display:none}}.public-home .public-loop{border-top:1px solid var(--border);background:linear-gradient(180deg, var(--tableva-teal) 0%, var(--surface-white) 70%)}@supports (color:color-mix(in lab, red, red)){.public-home .public-loop{background:linear-gradient(180deg, color-mix(in srgb,var(--tableva-teal) 7%, var(--surface-white)) 0%, var(--surface-white) 70%)}}.public-home .public-loop-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.public-home .public-loop-parts{gap:24px;margin-top:32px;display:grid;position:relative}.public-home .public-loop-parts li{align-items:flex-start;gap:16px;display:flex;position:relative}.public-home .public-loop-parts li:not(:last-child):after{content:"";background:linear-gradient(var(--tableva-teal), var(--tableva-teal));border-radius:2px;width:2px;position:absolute;top:48px;bottom:-20px;left:21px}@supports (color:color-mix(in lab, red, red)){.public-home .public-loop-parts li:not(:last-child):after{background:linear-gradient(var(--tableva-teal), color-mix(in srgb,var(--tableva-teal) 15%, transparent))}}.public-home .public-loop-icon{border:1px solid var(--tableva-teal);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-home .public-loop-icon{border:1px solid color-mix(in srgb,var(--tableva-teal) 32%, transparent)}}.public-home .public-loop-icon{background:var(--surface-efficiency);color:var(--tableva-teal)}.public-home .public-loop-parts h3{color:var(--tableva-teal);font-size:13px;font-weight:750}.public-home .public-loop-parts .public-loop-line{font-family:var(--font-display);color:var(--tableva-navy);margin-top:2px;font-size:19px;font-weight:650;line-height:1.35}.public-home .public-loop-parts p:not(.public-loop-line){color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.75}.public-home .public-loop-photo{margin:8px 0 0;position:relative}.public-home .public-loop-photo img{aspect-ratio:1.05;object-fit:cover;border-radius:8px;width:100%;display:block}.public-home .public-waste-card{border:1px solid var(--border);background:var(--surface-white);box-shadow:var(--product-shadow), 0 24px 44px -26px #051d4061;border-radius:8px;margin:-120px 18px 0;padding:22px 22px 18px;position:relative}.public-home .public-waste-card h3{font-family:var(--font-display);color:var(--tableva-navy);scroll-margin-top:96px;font-size:21px;font-weight:650;line-height:1.25}.public-home .public-waste-card>p{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.7}.public-home .public-waste-card .public-waste-facts{gap:12px;margin-top:16px}.public-home .public-waste-card .public-waste-facts article{padding:14px}.public-home .public-waste-card .public-waste-facts strong{font-size:26px}.public-home .public-waste-card .public-waste-facts p{margin-top:4px;font-size:12.5px;line-height:1.55}.public-home .public-waste-card>a{color:var(--tableva-blue);margin-top:12px;font-size:11.5px;text-decoration:underline;display:inline-block}.public-home .public-loop-payback{background:var(--tableva-navy);color:#fff;font-family:var(--font-display);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:44px;padding:16px 22px;font-size:16px;font-weight:650;line-height:1.35;display:flex}.public-home .public-loop-payback-label{font-family:var(--font-sans);color:#7fe6ea;margin-right:6px;font-size:12.5px;font-weight:700}.public-home .public-loop-payback svg{color:#7fe6ea;flex:none}@media (width<=1023px){.public-home .public-loop-top{grid-template-columns:minmax(0,1fr);gap:36px}.public-home .public-loop-photo img{aspect-ratio:1.6}.public-home .public-waste-card{margin:-72px 12px 0}}@media (width<=767px){.public-home .public-loop-photo img{display:none}.public-home .public-waste-card{margin:0}.public-home .public-loop-parts{gap:20px;margin-top:24px}.public-home .public-loop-parts .public-loop-line{font-size:17px}.public-home .public-waste-card .public-waste-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-waste-card .public-waste-facts strong{font-size:22px}.public-home .public-loop-payback{gap:6px 8px;padding:14px 16px;font-size:15px}.public-home .public-loop-payback-label{width:100%}}.public-home .public-margins{border-top:1px solid var(--border)}.public-home .public-margins-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.public-home .public-margin-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:32px;display:grid}.public-home .public-margin-points article{align-items:flex-start;gap:12px;display:flex}.public-home .public-margin-points svg{color:var(--status-positive);flex:none;margin-top:3px}.public-home .public-margin-points h3{font-family:var(--font-display);font-size:18px;font-weight:650;line-height:1.3}.public-home .public-margin-points p{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.7}.public-home .public-margin-example{border:1px solid var(--border);border-top:4px solid var(--status-positive);background:var(--surface-white);border-radius:8px;padding:24px 26px 22px;box-shadow:0 24px 48px -30px #051d4061}.public-home .public-margin-kicker{color:var(--muted-foreground);margin-top:16px;font-size:13px;font-weight:650}.public-home .public-margin-change{font-family:var(--font-display);align-items:center;gap:12px;margin-top:6px;display:flex}.public-home .public-margin-change span{color:var(--muted-foreground);font-size:26px;font-weight:600}.public-home .public-margin-change svg{color:var(--muted-foreground)}.public-home .public-margin-change strong{color:var(--status-positive);font-size:42px;font-weight:700;line-height:1}.public-home .public-margin-delta{color:var(--status-positive);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:650;display:flex}.public-home .public-margin-example dl{margin-top:18px}.public-home .public-margin-example dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:10px;font-size:13px;display:flex}.public-home .public-margin-example dd{text-align:right;margin:0;font-weight:700}.public-home .public-margin-note{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.65}@media (width<=1023px){.public-home .public-margins-grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=640px){.public-home .public-margin-points{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.public-home .public-margin-points p{font-size:13.5px;line-height:1.6}.public-home .public-margin-example{padding:20px 18px 18px}.public-home .public-margin-change strong{font-size:36px}}.public-home .public-integrations{border-top:1px solid var(--border)}.public-home .public-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.public-home .public-integration-grid article{border:1px solid var(--border);background:var(--surface-white);border-radius:8px;flex-direction:column;padding:22px 20px 20px;display:flex}.public-home .public-integration-grid h3{font-family:var(--font-display);color:var(--tableva-navy);align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.public-home .public-integration-grid h3 svg{color:var(--tableva-teal)}.public-home .public-integration-grid ul{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.public-home .public-integration-grid li{border:1px solid var(--tableva-navy);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-home .public-integration-grid li{border:1px solid color-mix(in srgb,var(--tableva-navy) 12%, transparent)}}.public-home .public-integration-grid li{background:var(--surface-cloud);font-family:var(--font-display);color:var(--tableva-navy);border-radius:6px;font-size:14px;font-weight:700}.public-home .public-integration-grid ul.is-brands li{border-color:var(--tableva-navy);padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.public-home .public-integration-grid ul.is-brands li{border-color:color-mix(in srgb,var(--tableva-navy) 14%, transparent)}}.public-home .public-integration-grid ul.is-brands li{background:var(--surface-white);letter-spacing:-.01em;font-size:15.5px;font-weight:800;box-shadow:0 1px 2px #051d400f}.public-home .public-integration-grid li.is-soon,.public-home .public-integration-grid ul.is-brands li.is-soon{box-shadow:none;color:var(--public-quiet,var(--muted-foreground));background:0 0;border-style:dashed}.public-home .public-integration-grid li small{font-family:var(--font-sans);color:var(--tableva-blue);font-size:10.5px;font-weight:700}.public-home .public-integration-grid p{color:var(--muted-foreground);margin-top:auto;padding-top:16px;font-size:13px;line-height:1.65}@media (width<=1023px){.public-home .public-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-home .public-integration-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.public-home .public-integration-grid article{padding:16px 16px 14px}.public-home .public-integration-grid ul{margin-top:12px}.public-home .public-integration-grid p{padding-top:12px;font-size:12.5px}}.app-field{align-content:start}.app-days-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;font-size:13.5px;line-height:1.4;display:flex}.app-days-legend span{border:1px solid var(--border);background:var(--card);vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:-8px;display:inline-block}.app-days-legend span.is-on{border-color:var(--primary);background:var(--primary)}.app-days-legend em{opacity:.85;font-style:normal}.lookup-field{position:relative}.lookup-list{z-index:30;border:1px solid var(--border);background:var(--card);max-height:280px;color:var(--card-foreground);border-radius:12px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #051d4059}.lookup-list li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:15px;display:flex}.lookup-list li span{min-width:0;display:grid}.lookup-list li strong{font-weight:650}.lookup-list li small{color:var(--muted-foreground);font-size:13px}.lookup-list li svg{color:var(--tableva-blue)}.lookup-list li:hover,.lookup-list li[aria-selected=true]{background:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.lookup-list li:hover,.lookup-list li[aria-selected=true]{background:color-mix(in oklab,var(--tableva-sky) 14%,transparent)}}.lookup-status{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600;display:flex}.lookup-status.is-ok{color:var(--status-positive,var(--tableva-teal))}.onboarding-shell{isolation:isolate;min-height:100dvh;color:var(--tableva-white);background:oklch(22% .08 265);flex-direction:column;align-items:center;gap:clamp(28px,5vw,56px);padding:clamp(18px,3vw,32px) 16px 72px;display:flex;position:relative;overflow-x:clip}:is(html:has(.onboarding-shell),body:has(.onboarding-shell)){background-color:oklch(22% .08 265)}.onboarding-shell:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 90% at 20% 0%, oklch(42% .16 262) 0%, var(--tableva-navy) 45%, oklch(22% .08 265) 100%);position:fixed;inset:0}.onboarding-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--tableva-sky), transparent 72%);border-radius:50%;width:56vmax;height:56vmax;position:fixed;top:-18vmax;right:-14vmax}@supports (color:color-mix(in lab, red, red)){.onboarding-shell:before{background:radial-gradient(closest-side, color-mix(in oklab,var(--tableva-sky) 22%,transparent), transparent 72%)}}.onboarding-shell:before{animation:22s ease-in-out infinite alternate onboarding-drift}@keyframes onboarding-drift{to{transform:translate(-10vmax,8vmax)scale(1.08)}}.onboarding-top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;display:flex}.onboarding-shell .tableva-logo{--logo-ink:var(--tableva-white)}.onboarding-private{color:#ffffffc7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.onboarding-shell .onboarding-card{width:100%;max-width:720px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0;animation:.6s cubic-bezier(.2,.8,.2,1) both luma-rise}.onboarding-shell .onboarding-card h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tableva-white);text-wrap:balance;margin-top:8px;font-size:clamp(30px,4.6vw,44px);font-weight:700;line-height:1.1}.onboarding-kicker{color:var(--tableva-sky);font-size:14px;font-weight:650}.onboarding-intro{color:#ffffffc7;text-wrap:pretty;max-width:36rem;margin-top:12px;font-size:16.5px;line-height:1.6}.onboarding-note{color:#ffffffb8;margin-top:16px;font-size:15px}.onboarding-shell .app-link{color:var(--tableva-white);text-decoration:underline;-webkit-text-decoration-color:var(--tableva-sky);-webkit-text-decoration-color:var(--tableva-sky);-webkit-text-decoration-color:var(--tableva-sky);-webkit-text-decoration-color:var(--tableva-sky);text-decoration-color:var(--tableva-sky);font-weight:650}@supports (color:color-mix(in lab, red, red)){.onboarding-shell .app-link{-webkit-text-decoration-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent)}}.onboarding-shell .app-link{text-underline-offset:3px}.onboarding-back{min-height:40px;color:var(--tableva-white);background:#ffffff0f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;margin:0 0 18px -4px;padding:0 14px 0 10px;font-size:15px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.onboarding-back:hover{background:#ffffff1f;border-color:#ffffff57}.onboarding-back:focus-visible,.onboarding-shell .onboarding-choice button:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.luma-back{min-height:44px;color:var(--tableva-white);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:15px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.luma-back:hover{background:#ffffff1f;border-color:#ffffff61}.luma-back:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.qs-footer.has-back{justify-content:space-between}.luma-intro .luma-onboard-actions .luma-back{width:auto;min-width:0;height:auto;font-size:15px}.luma-onboard .onboarding-shell.luma-embed{min-height:0;color:inherit;background:0 0;gap:0;padding:0;display:block;overflow:visible}.luma-onboard .onboarding-shell.luma-embed:before,.luma-onboard .onboarding-shell.luma-embed:after{content:none}.luma-details .onboarding-form{margin-top:4px}.luma-details .onboarding-form .luma-onboard-actions{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:20px}.onboarding-shell .onboarding-choice{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.onboarding-shell .onboarding-choice button{text-align:left;min-height:184px;color:var(--tableva-white);-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff29;border-radius:20px;align-content:start;justify-items:start;gap:8px;padding:24px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.onboarding-shell .onboarding-choice button:hover{border-color:var(--tableva-sky);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell .onboarding-choice button:hover{border-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent)}}.onboarding-shell .onboarding-choice button:hover{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px var(--tableva-sky), 0 24px 48px -24px #0009, 0 0 40px -10px var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell .onboarding-choice button:hover{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px color-mix(in oklab,var(--tableva-sky) 40%,transparent), 0 24px 48px -24px #0009, 0 0 40px -10px color-mix(in oklab,var(--tableva-sky) 45%,transparent)}}.onboarding-choice-icon{width:48px;height:48px;color:var(--tableva-white);background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%);border-radius:14px;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 10px 24px -10px #56aeffbf}.onboarding-shell .onboarding-choice-icon svg{color:var(--tableva-white)}.onboarding-shell .onboarding-choice strong{font-family:var(--font-display);font-size:20px;font-weight:700}.onboarding-shell .onboarding-choice span:not(.onboarding-choice-icon){color:#ffffffb8;font-size:15px;line-height:1.55}.onboarding-shell .onboarding-invite{color:#ffffffd9;border-top:1px solid #ffffff24;gap:10px;margin-top:28px;padding-top:22px;font-size:15px;font-weight:600;display:grid}.onboarding-form{-webkit-backdrop-filter:blur(16px);background:linear-gradient(165deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:24px;margin-top:28px;padding:clamp(20px,3.4vw,32px);box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #0000008c}.onboarding-shell .app-form-grid{gap:20px 18px}.onboarding-shell .app-field label{color:var(--tableva-white);font-size:15px;font-weight:650}.onboarding-shell .app-field label em{color:var(--tableva-sky)}.onboarding-shell .app-field small{color:#ffffffa8;font-size:13.5px;line-height:1.45}:is(.onboarding-shell,.luma-onboard,.auth-shell) .app-input{height:48px;min-height:48px;color:var(--tableva-white);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04122c61;border:1px solid #ffffff38;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff0a}:is(.onboarding-shell,.luma-onboard,.auth-shell) textarea.app-input{height:auto;padding:12px 14px}:is(.onboarding-shell,.luma-onboard,.auth-shell) .app-input::placeholder{color:#ffffff73}:is(.onboarding-shell,.luma-onboard,.auth-shell) .app-input:hover{border-color:#ffffff57}:is(.onboarding-shell,.luma-onboard,.auth-shell) .app-input:focus{border-color:var(--tableva-sky);box-shadow:0 0 0 4px var(--tableva-sky);background:#04122c8c;outline:none}@supports (color:color-mix(in lab, red, red)){:is(.onboarding-shell,.luma-onboard,.auth-shell) .app-input:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--tableva-sky) 26%,transparent)}}.onboarding-shell select.app-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.onboarding-shell select.app-input option{color:var(--tableva-navy);background:var(--tableva-white)}.onboarding-shell .app-money span{color:#ffffffb3}.onboarding-shell .app-days{gap:8px}.onboarding-shell .app-days button{min-width:56px;min-height:44px;color:var(--tableva-navy);background:#fffffff0;border:1px solid #ffffff8c;border-radius:12px;padding:0 12px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.onboarding-shell .app-days button:hover{transform:translateY(-1px)}.onboarding-shell .app-days button.on{border-color:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell .app-days button.on{border-color:color-mix(in oklab,var(--tableva-sky) 80%,white)}}.onboarding-shell .app-days button.on{color:var(--tableva-white);box-shadow:0 0 0 3px var(--tableva-sky), 0 10px 22px -12px #56aeffe6;background:radial-gradient(circle at 30% 20%,#6bc0ff 0%,#2a84e6 55%,#1559b8 100%)}@supports (color:color-mix(in lab, red, red)){.onboarding-shell .app-days button.on{box-shadow:0 0 0 3px color-mix(in oklab,var(--tableva-sky) 22%,transparent), 0 10px 22px -12px #56aeffe6}}.onboarding-shell .app-days button:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.onboarding-shell .app-days-legend{color:#ffffffb8}.onboarding-shell .app-days-legend span{background:#fffffff0;border-color:#ffffff8c}.onboarding-shell .app-days-legend span.is-on{border-color:var(--tableva-sky);background:#2a84e6}.onboarding-shell .lookup-list{color:var(--tableva-white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a3cf5;border-color:#ffffff29;box-shadow:0 24px 48px -20px #000000b3}.onboarding-shell .lookup-list li small{color:#ffffff9e}.onboarding-shell .lookup-list li svg{color:var(--tableva-sky)}.onboarding-shell .lookup-list li:hover,.onboarding-shell .lookup-list li[aria-selected=true]{background:#56aeff29}.onboarding-shell .lookup-status{color:#ffffffb3}.onboarding-shell .lookup-status.is-ok{color:#7fe3d4}.onboarding-submit{border-top:1px solid #ffffff1f;justify-items:start;gap:14px;margin-top:28px;padding-top:24px;display:grid}.onboarding-submit button{min-width:220px}.onboarding-submit p{color:#ffffff9e;max-width:36rem;font-size:13.5px;line-height:1.55}@media (width<=640px){.onboarding-shell{padding-bottom:48px}.onboarding-private{display:none}.onboarding-shell .onboarding-choice{grid-template-columns:1fr;gap:12px;margin-top:22px}.onboarding-shell .onboarding-choice button{min-height:0;padding:18px}.onboarding-form{border-radius:20px;margin-inline:-4px;padding:18px 16px}.onboarding-shell .app-form-grid{gap:16px}.onboarding-submit button{width:100%}.onboarding-shell .app-days button{min-width:calc(25% - 6px)}}@media (prefers-reduced-motion:reduce){.onboarding-shell:before,.onboarding-shell .onboarding-card{animation:none}.onboarding-shell .onboarding-choice button,.onboarding-shell .app-days button{transition:none}}.luma-intro{gap:20px}.luma-intro-orb{width:76px;height:76px;margin-bottom:10px;position:relative}.luma-intro-orb i{border-radius:50%;position:absolute;inset:0}.luma-intro-orb i:first-child{background:radial-gradient(circle at 34% 28%,#d7eeff 0%,#7cc2ff 22%,#2f86e8 58%,#0d3f87 100%);animation:3.2s ease-in-out infinite luma-pulse;box-shadow:0 0 70px #56aeff8c,inset 0 -10px 22px #051d4073}.luma-intro-orb i:nth-child(2),.luma-intro-orb i:nth-child(3){border:1px solid #7cc2ff73;animation:3.6s cubic-bezier(.2,.7,.3,1) infinite luma-ring;inset:-12px}.luma-intro-orb i:nth-child(3){animation-delay:1.8s}@keyframes luma-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.55)}}.luma-intro h1.luma-type{justify-items:center;gap:12px;min-height:0;display:grid}.luma-intro-hello{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(42px,7vw,68px);line-height:1.02;display:block}.luma-intro-role{letter-spacing:-.01em;color:#ffffffdb;text-wrap:balance;max-width:22ch;font-size:clamp(22px,3.3vw,32px);font-weight:600;line-height:1.22;display:block}.luma-type-rest{visibility:hidden}.luma-intro .luma-caret{vertical-align:baseline;background:0 0;width:0;height:auto;margin:0;position:relative}.luma-intro .luma-caret:after{content:"";background:#9fd3ff;border-radius:2px;width:.06em;height:1em;position:absolute;bottom:-.12em;left:.04em;box-shadow:0 0 12px #9fd3ffcc}.luma-intro .luma-type-sub{text-wrap:balance;opacity:0;max-width:32rem;font-size:17px;line-height:1.6;transition:opacity .5s,transform .5s;transform:translateY(6px)}.luma-intro .luma-onboard-actions{opacity:0;visibility:hidden;justify-content:center;padding-top:8px;transition:opacity .45s .1s,visibility 0s linear .1s}.luma-intro .is-shown{opacity:1;visibility:visible;transform:none}.luma-intro .luma-onboard-actions button{min-width:176px;height:52px;font-size:16px}.luma-quickstart{gap:18px;width:100%;max-width:640px!important}.luma-quickstart .luma-onboard-count{color:var(--tableva-sky)}.qs-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.qs-progress li{color:#ffffff80;gap:8px;font-size:13.5px;font-weight:650;display:grid}.qs-progress li:before{content:"";background:#ffffff29;border-radius:4px;height:4px}.qs-progress li.is-now{color:var(--tableva-white)}.qs-progress li.is-now:before{background:linear-gradient(90deg,#56aeff,#a8daff);box-shadow:0 0 14px #56aeffbf}.qs-progress li.is-done{color:#8be7da}.qs-progress li.is-done:before{background:#2fc2b8}.qs-progress li.is-skipped:before{background:repeating-linear-gradient(90deg,#fff6 0 6px,#0000 6px 10px)}.qs-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(165deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;border-radius:24px;justify-items:start;gap:14px;padding:clamp(22px,4vw,34px);animation:.5s cubic-bezier(.2,.8,.2,1) both luma-rise;display:grid;box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #0000008c}.qs-icon{width:52px;height:52px;color:var(--tableva-white);background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%);border-radius:16px;place-items:center;display:grid;box-shadow:0 12px 28px -12px #56aeffd9}.luma-onboard .qs-card h1{text-wrap:balance;font-size:clamp(26px,3.8vw,36px);line-height:1.15}.luma-onboard .qs-why{color:#fffc;text-wrap:pretty;max-width:34rem;font-size:16.5px;line-height:1.6}.qs-actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.luma-onboard .qs-outline{background:#ffffff0f;border:1px solid #ffffff57;height:44px}.luma-onboard .qs-outline:hover{background:#ffffff1f}.luma-onboard .qs-hint{color:#ffffff9e;font-size:14.5px;line-height:1.5}.luma-onboard .qs-done{color:#d4fff8;background:#2fc2b824;border:1px solid #2fc2b873;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.luma-onboard .qs-done svg{color:#5fe0d0;flex:none;margin-top:2px}.luma-onboard .qs-error{color:#ffd6d6;font-size:14.5px}.qs-footer{justify-content:flex-end;width:100%}.qs-supplier-form{gap:10px;width:100%;display:flex}.qs-supplier-form .app-input{flex:1;min-width:0}.qs-chips{flex-wrap:wrap;gap:8px;display:flex}.qs-chips button{min-height:38px;color:var(--tableva-white);background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.qs-chips button:hover{background:#56aeff29;border-color:#7cc2ffb3}.qs-chips button:focus-visible{outline:3px solid var(--tableva-white);outline-offset:2px}.qs-added{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qs-added li{color:#d4fff8;background:#2fc2b829;border:1px solid #2fc2b866;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;font-weight:600;display:inline-flex}.qs-summary{text-align:left}.qs-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qs-summary li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.qs-summary li svg{color:#9fd3ff;flex:none;margin-top:1px}.qs-summary li[data-state=done] svg{color:#5fe0d0}.qs-summary li span{color:#ffffffc7;gap:2px;font-size:15px;line-height:1.5;display:grid}.qs-summary li strong{color:var(--tableva-white);font-size:15.5px}.qs-markets{background:#2fc2b81a;border:1px solid #2fc2b866;border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.5}.qs-markets strong{color:var(--tableva-white)}@media (width<=640px){.qs-progress li span{font-size:12px}.qs-actions-row>button{flex:100%}.qs-footer{justify-content:center}.luma-intro .luma-onboard-actions button{width:100%;max-width:320px}}@media (prefers-reduced-motion:reduce){.luma-intro-orb i,.qs-card{animation:none!important}.luma-intro .luma-type-sub,.luma-intro .luma-onboard-actions{transition:none}}.setup-prompt{isolation:isolate;color:#fff;background:radial-gradient(90% 140% at 0 0,#1b4fa0 0%,#0b2a5c 46%,#061a3d 100%);border:1px solid #7cc2ff38;border-radius:22px;gap:18px;margin:0;padding:clamp(18px,2.4vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #051d40bf,inset 0 1px #ffffff14}.setup-prompt:before{content:"";z-index:-1;background:radial-gradient(closest-side,#56aeff52,#0000 70%);border-radius:50%;width:380px;height:380px;animation:20s ease-in-out infinite alternate onboarding-drift;position:absolute;top:-140px;right:-120px}.setup-prompt-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.setup-prompt-orb{width:44px;height:44px;position:relative}.setup-prompt-orb:before,.setup-prompt-orb i{content:"";border-radius:50%;position:absolute;inset:0}.setup-prompt-orb:before{background:radial-gradient(circle at 34% 28%,#d7eeff 0%,#7cc2ff 24%,#2f86e8 60%,#0d3f87 100%);animation:3.2s ease-in-out infinite luma-pulse;box-shadow:0 0 28px #56aeff99}.setup-prompt-orb i{border:1px solid #7cc2ff80;animation:3.6s cubic-bezier(.2,.7,.3,1) infinite luma-ring;inset:-8px}.setup-prompt-kicker{letter-spacing:.02em;color:#9fd3ff;font-size:13.5px;font-weight:650}.setup-prompt h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin-top:2px;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.2}.setup-prompt-head p:not(.setup-prompt-kicker){color:#ffffffc2;max-width:44rem;margin-top:4px;font-size:15px;line-height:1.55}.setup-prompt-ring{--pct:0%;background:conic-gradient(#5fe0d0 var(--pct), #ffffff24 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.setup-prompt-ring span{color:#ffffffb3;background:#0a2552;border-radius:50%;flex-wrap:wrap;place-content:center;align-items:baseline;width:52px;height:52px;font-size:14px;display:flex}.setup-prompt-ring b{font-family:var(--font-display);color:#fff;font-size:18px}.setup-prompt-next{-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.setup-prompt-next-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px -10px #56aeffd9}.setup-prompt-next small{letter-spacing:.04em;text-transform:uppercase;color:#9fd3ff;font-size:13px;font-weight:650;display:block}.setup-prompt-next strong{color:#fff;font-size:16px;font-weight:700;display:block}.setup-prompt-next p{color:#ffffffbd;margin-top:2px;font-size:14.5px;line-height:1.5}.setup-prompt-next a{white-space:nowrap}.setup-prompt-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-prompt-steps a{color:#ffffffd1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.setup-prompt-steps a:hover{background:#56aeff24;border-color:#7cc2ff99}.setup-prompt-steps a:focus-visible,.setup-prompt-review:focus-visible{outline-offset:2px;outline:3px solid #fff}.setup-prompt-steps li[data-state=done] a{color:#d4fff8;background:#2fc2b824;border-color:#5fe0d073}.setup-prompt-steps li[data-state=done] svg{color:#5fe0d0}.setup-prompt-steps li:not([data-state=done]) svg{color:#9fd3ff}.setup-prompt-status{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14.5px;display:flex}.setup-prompt-status .is-reading{align-items:center;gap:8px;display:inline-flex}.setup-prompt-review{color:#061a3d;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:650;display:inline-flex}.setup-prompt-review:hover{background:#eaf4ff}.setup-prompt.is-compact{border-radius:16px;gap:0;padding:12px 16px}.app-content>.page-need-strip{isolation:isolate;color:#fff;background:linear-gradient(105deg,#081e45 0%,#0d3473 55%,#1a62be 100%);border:1px solid #7cc2ff52;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #051d4014,0 16px 34px -24px #051d40bf}.app-content>.page-need-strip:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#56aeff57,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-70px}.app-content>.page-need-strip .page-need-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px -10px #56aeffe6}.app-content>.page-need-strip p{color:#ffffffdb;font-size:15px;line-height:1.5}.app-content>.page-need-strip strong{color:#fff;font-weight:700}.tv-shell.product-workspace .app-content>.page-need-strip>a{white-space:nowrap;color:#061a3d;background:#fff;border-radius:10px;height:38px;padding-inline:14px;font-weight:700;box-shadow:0 8px 20px -12px #0000008c}.tv-shell.product-workspace .app-content>.page-need-strip>a:hover{background:#eaf4ff}.app-content>.page-need-strip>a:focus-visible{outline-offset:2px;outline:3px solid #a8daff}.app-content>.page-need-strip.is-review .page-need-icon{color:#3b2400;background:radial-gradient(circle at 30% 25%,#ffd98a 0%,#f2a93b 55%,#b86e00 100%);box-shadow:0 8px 18px -10px #f2a93be6}.app-content>.page-need-strip.is-review>a{align-items:center;gap:6px;display:inline-flex}.overview-v2 .ov-count.is-waiting{color:#0e4677;background:#e8f2fd}.overview-v2 .ov-clear.is-waiting{color:var(--tableva-blue);background:#f2f8ff}.overview-v2 .ov-clear.is-waiting strong{color:#051d40}@media (width<=760px){.setup-prompt-head{grid-template-columns:auto minmax(0,1fr)}.setup-prompt-ring{width:52px;height:52px}.setup-prompt-head .setup-prompt-ring{grid-area:1/2;justify-self:end}.setup-prompt-ring span{width:42px;height:42px}.setup-prompt-head>div.min-w-0{grid-column:1/-1}.setup-prompt-next{grid-template-columns:auto minmax(0,1fr)}.setup-prompt-next>a,.setup-prompt-next>button{grid-column:1/-1;justify-content:center;width:100%}.app-content>.page-need-strip{grid-template-columns:auto minmax(0,1fr)}.tv-shell.product-workspace .app-content>.page-need-strip>a{grid-column:1/-1;justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.setup-prompt:before,.setup-prompt-orb:before,.setup-prompt-orb i{animation:none}}.tv-shell.product-workspace:not(.dark *){background:radial-gradient(1100px 520px at 100% -8%, #56aeff1a, transparent 62%), radial-gradient(900px 480px at 18% 112%, #00a8a80f, transparent 60%), var(--tv-canvas)}.tv-topbar{background:#ffffffb8;border-bottom-color:#051d4012}.tv-shell .tv-sidebar .app-nav :is(a,button){border-radius:12px;transition:background .15s,color .15s,box-shadow .15s}.tv-shell .tv-sidebar .app-nav :is(a,button):is(.active,[aria-current=page]){box-shadow:inset 3px 0 0 var(--tableva-blue);background:linear-gradient(90deg,#145da021,#56aeff0d)}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):is(.active,[aria-current=page]){box-shadow:inset 3px 0 0 var(--tableva-sky);background:linear-gradient(90deg,#56aeff2e,#56aeff0a)}.tv-shell [data-tone]{--tone-a:#6ab4fa;--tone-bg:#145da0;--tone-b:#0b3f73;--tone-fg:#fff;--tone-ink:#145da0;--tone-soft:#145da01a;--tone-glow:#145da08c}.tv-shell [data-tone=green]{--tone-a:#45cf8c;--tone-bg:#0e6b42;--tone-b:#08482b;--tone-fg:#fff;--tone-ink:#0e6b42;--tone-soft:#0e6b421a;--tone-glow:#0e6b4280}.tv-shell [data-tone=sky]{--tone-a:#c4e4ff;--tone-bg:#56aeff;--tone-b:#2c84da;--tone-fg:#051d40;--tone-ink:#145da0;--tone-soft:#56aeff29;--tone-glow:#2c84da8c}.tv-shell [data-tone=teal]{--tone-a:#5ce6df;--tone-bg:#00a8a8;--tone-b:#00706f;--tone-fg:#fff;--tone-ink:#007474;--tone-soft:#00a8a81f;--tone-glow:#008c8c80}.tv-shell [data-tone=purple]{--tone-a:#a895ff;--tone-bg:#5b3fd6;--tone-b:#3a23a6;--tone-fg:#fff;--tone-ink:#4931b4;--tone-soft:#5b3fd61a;--tone-glow:#5b3fd680}.tv-shell [data-tone=yellow]{--tone-a:#ffe68a;--tone-bg:#f2b705;--tone-b:#cc8f00;--tone-fg:#051d40;--tone-ink:#8a5d00;--tone-soft:#f2b70526;--tone-glow:#d696008c}.tv-shell [data-tone=red]{--tone-a:#ff9a9d;--tone-bg:#e5484d;--tone-b:#b42a31;--tone-fg:#fff;--tone-ink:#b4232c;--tone-soft:#e5484d1a;--tone-glow:#e5484d80}.tv-nav-tile{background:linear-gradient(155deg, var(--tone-a) 0%, var(--tone-bg) 52%, var(--tone-b) 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 4px #0000002e, 0 0 0 1px #051d400f, 0 5px 12px -4px var(--tone-glow);border-radius:10px;flex:none;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.tv-nav-tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:8px 8px 14px 14px;position:absolute;inset:2px 3px 52%}.tv-shell .tv-sidebar .app-nav .tv-nav-tile svg,.tv-shell .tv-sidebar .app-nav :is(.active,[aria-current=page]) .tv-nav-tile svg{stroke-width:2.2px;width:18px;height:18px;color:var(--tone-fg);filter:drop-shadow(0 1px 1px #051d404d);position:relative}.tv-shell .tv-sidebar .app-nav :is([data-tone=sky],[data-tone=yellow]) .tv-nav-tile svg{filter:drop-shadow(0 1px #ffffff8c)}.tv-shell .tv-sidebar .app-nav a[data-tone]:hover .tv-nav-tile{box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 4px #0000002e, 0 0 0 1px #051d400f, 0 9px 16px -5px var(--tone-glow);transform:translateY(-1px)}.tv-shell .tv-sidebar .app-nav a[data-tone]:is(.active,[aria-current=page]) .tv-nav-tile{box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 4px #0000002e, 0 0 0 2px #fff, 0 0 0 3.5px var(--tone-bg), 0 6px 14px -4px var(--tone-glow)}.tv-shell .tv-sidebar .app-nav a[data-tone]{min-height:48px;color:var(--tv-strong);gap:12px;padding-block:6px;font-size:15px;font-weight:650}.tv-shell .tv-sidebar .app-nav a[data-tone]:hover{background:var(--tone-soft);color:var(--tone-ink)}.tv-shell .tv-sidebar .app-nav a[data-tone]:is(.active,[aria-current=page]){background:var(--tone-soft);color:var(--tone-ink);box-shadow:inset 3px 0 0 var(--tone-bg);font-weight:750}.tv-tabbar>a[data-tone] svg,.tv-tabbar>a[data-tone]:is(.active,[aria-current=page]){color:var(--tone-ink)}.tv-tabbar>a[data-tone]:is(.active,[aria-current=page]) svg{background:var(--tone-soft);color:var(--tone-ink)}.dark .tv-shell .tv-sidebar .app-nav a[data-tone]{color:var(--tv-dark-ink)}.dark .tv-shell .tv-sidebar .app-nav a[data-tone]:is(:hover,.active,[aria-current=page]){background:var(--tone-bg)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell .tv-sidebar .app-nav a[data-tone]:is(:hover,.active,[aria-current=page]){background:color-mix(in srgb, var(--tone-bg) 26%, transparent)}}.dark .tv-shell .tv-sidebar .app-nav a[data-tone]:is(:hover,.active,[aria-current=page]){color:#fff}.dark .tv-shell .tv-sidebar .app-nav a[data-tone]:is(.active,[aria-current=page]){box-shadow:inset 3px 0 0 var(--tone-bg)}.dark .tv-shell .tv-sidebar .app-nav a[data-tone]:is(.active,[aria-current=page]) .tv-nav-tile{box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 4px #0000002e, 0 0 0 2px var(--tv-dark-bg,#051d40), 0 0 0 3.5px var(--tone-a), 0 6px 16px -4px var(--tone-glow)}.dark .tv-tabbar>a[data-tone] svg{color:var(--tone-bg)}@supports (color:color-mix(in lab, red, red)){.dark .tv-tabbar>a[data-tone] svg{color:color-mix(in srgb, var(--tone-bg) 55%, #fff)}}.dark .tv-tabbar>a[data-tone]:is(.active,[aria-current=page]){color:#fff}.products-tabs{border:1px solid var(--tv-line,#dce3ea);background:var(--tv-surface,#fff);border-radius:999px;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.products-tabs>a{min-height:38px;color:var(--tv-ink,#2b3a52);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:650;display:inline-flex}.products-tabs>a:hover{color:#145da0;background:#56aeff24}.products-tabs>a.active{color:#051d40;background:#56aeff;box-shadow:inset 0 0 0 1px #3e95e8}.products-tabs>a:focus-visible{outline-offset:2px;outline:2px solid #145da0}@media (prefers-reduced-motion:reduce){.tv-nav-tile{transition:none}.tv-shell .tv-sidebar .app-nav a[data-tone]:hover .tv-nav-tile{transform:none}}.dark .products-tabs>a{color:#e6eef8}.dark .products-tabs>a:hover{color:#fff;background:#56aeff29}.dark .products-tabs>a.active{color:#051d40;background:#56aeff}.tv-shell.product-workspace .app-content :is(.bg-primary,button[data-variant=default]){box-shadow:inset 0 1px #ffffff2e,0 6px 16px -10px #145da0cc}.overview-v2 .ov-panel,.overview-v2 .ov-status-card{border-color:#051d4014;box-shadow:0 1px 2px #051d400a,0 12px 32px -26px #051d4073}.overview-v2 .ov-panel{border-radius:20px}.overview-v2 .ov-stat{--tone:138,155,176;background:linear-gradient(180deg, rgba(var(--tone),.1) 0%, rgba(var(--tone),0) 60%), #fff;border:1px solid #051d4014;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #051d400a,0 12px 32px -26px #051d4073}.overview-v2 .ov-stat:before{content:"";background:rgb(var(--tone));width:44px;height:3px;box-shadow:0 0 14px rgba(var(--tone),.7);border-radius:0 0 3px 3px;position:absolute;top:0;left:20px}.overview-v2 .ov-stat:is(.tone-positive,.tone-negative,.tone-intelligence,.tone-neutral){border-top-color:#051d4014}.overview-v2 .ov-stat.tone-positive{--tone:46,158,104}.overview-v2 .ov-stat.tone-negative{--tone:217,71,58}.overview-v2 .ov-stat.tone-intelligence{--tone:47,127,201}.overview-v2 .ov-stat:hover{border-color:rgba(var(--tone),.45);box-shadow:0 1px 2px #051d400a, 0 18px 40px -24px rgba(var(--tone),.55);transform:translateY(-2px)}.overview-v2 .ov-stat-value{letter-spacing:-.02em}.overview-v2 .ov-status-card{--tone:138,155,176;background:linear-gradient(180deg, rgba(var(--tone),.07), rgba(var(--tone),0) 70%), #fff;border-radius:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.overview-v2 .ov-status-card.tone-negative{--tone:217,71,58}.overview-v2 .ov-status-card:is(.tone-efficiency,.tone-positive){--tone:46,158,104}.overview-v2 .ov-status-card.tone-intelligence{--tone:47,127,201}.overview-v2 .ov-status-card:hover{border-color:rgba(var(--tone),.45);transform:translateY(-1px)}.overview-v2 .ov-head.ov-welcome{border-color:#145da024;box-shadow:0 1px 2px #051d400a,0 16px 40px -30px #145da080}.overview-v2 .ov-need{border-radius:16px;transition:border-color .15s,box-shadow .15s}.overview-v2 .ov-need:hover{box-shadow:0 14px 30px -24px #051d4080}@media (prefers-reduced-motion:reduce){.overview-v2 .ov-stat:hover,.overview-v2 .ov-status-card:hover{transform:none}}.qs-page-hero{isolation:isolate;color:#fff;background:radial-gradient(90% 160% at 0 0,#1b4fa0 0%,#0b2a5c 50%,#061a3d 100%);border:1px solid #7cc2ff38;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -34px #051d40bf,inset 0 1px #ffffff14}.qs-page-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,#56aeff4d,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-80px}.qs-page-hero strong{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:700;display:block}.qs-page-hero p{color:#ffffffc2;margin-top:2px;font-size:15px;line-height:1.5}.qs-page-hero-cta{white-space:nowrap;color:#061a3d;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:15px;font-weight:650;transition:background .15s;display:inline-flex}.qs-page-hero-cta:hover{background:#eaf4ff}.qs-page-hero-cta:focus-visible{outline-offset:2px;outline:3px solid #fff}.qs-page-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.qs-page-step{height:100%;min-height:150px;color:inherit;background:linear-gradient(#2f7fc90f,#2f7fc900 55%),#fff;border:1px solid #051d4014;border-radius:18px;align-content:start;gap:6px;padding:16px 16px 40px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 1px 2px #051d400a,0 12px 30px -26px #051d4073}.qs-page-step:hover{border-color:#2f7fc973;transform:translateY(-2px);box-shadow:0 18px 36px -24px #2f7fc98c}.qs-page-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qs-page-step-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.qs-page-step-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px -10px #56aeffe6}.qs-page-step em{color:#0e4677;background:#e8f2fd;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.qs-page-step strong{color:#051d40;font-size:15.5px;font-weight:700}.qs-page-step small{color:#2a4670;font-size:14px;line-height:1.5}.qs-page-step-go{color:#3b5a85;transition:transform .15s,color .15s;position:absolute;bottom:14px;right:16px}.qs-page-step:hover .qs-page-step-go{color:var(--tableva-blue);transform:translate(3px)}.qs-page-step.is-done{background:linear-gradient(#2e9e6812,#2e9e6800 55%),#fff}.qs-page-step.is-done .qs-page-step-icon{background:radial-gradient(circle at 30% 25%,#6fe3c4 0%,#22a67a 55%,#146b4c 100%);box-shadow:0 8px 18px -10px #2e9e68e6}.qs-page-step.is-done em{color:#1c6b45;background:#e5f5ec}.intake-hub .intake-card{background:#fff;border:1px solid #051d4014;border-radius:18px;align-content:start;gap:2px;display:grid;box-shadow:0 1px 2px #051d400a,0 12px 30px -26px #051d4073}.intake-hub .intake-card.is-primary{background:linear-gradient(#2f7fc914,#2f7fc900 60%),#fff;border-color:#2f7fc959}.intake-hub .intake-card>:is(a,button){justify-self:start}.intake-hub .intake-card>strong{color:#051d40;align-items:center;gap:10px;font-size:15.5px;display:flex}.intake-icon{width:32px;height:32px;color:var(--tableva-blue);background:#e3f0fd;border-radius:10px;place-items:center;display:grid}.intake-hub .intake-card.is-primary .intake-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%)}.capability-list{border-radius:18px!important}.capability-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.capability-list li{border-top:1px solid #051d4012}.capability-list li a{min-height:56px}.qs-page-notes{color:#2a4670;border-top:1px solid #051d4014;gap:8px;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.55;display:grid}@media (width<=1100px){.qs-page-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.qs-page-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.qs-page-hero-cta{grid-column:1/-1;justify-content:center}.qs-page-steps{grid-template-columns:minmax(0,1fr)}.qs-page-step{min-height:0}.capability-list ul{grid-template-columns:minmax(0,1fr)}}.auth-shell{--background:transparent;--card:transparent;--foreground:#fff;--card-foreground:#fff;--muted-foreground:#ffffffb8;--primary:#fff;--primary-foreground:#061a3d;--secondary:#ffffff1a;--secondary-foreground:#fff;--border:#fff3;--input:#ffffff38;--ring:#56aeff;isolation:isolate;color:#fff;background:oklch(22% .08 265);border-top:0;position:relative}.auth-shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(120% 90% at 20% 0%, oklch(42% .16 262) 0%, var(--tableva-navy) 45%, oklch(22% .08 265) 100%);position:fixed;inset:0}.auth-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#56aeff2e,#0000 72%);border-radius:50%;width:52vmax;height:52vmax;animation:22s ease-in-out infinite alternate onboarding-drift;position:fixed;top:-18vmax;left:-12vmax}:is(html:has(.auth-shell),body:has(.auth-shell)){background-color:oklch(22% .08 265)}.auth-shell .auth-panel,.auth-shell .auth-form-wrap{color:#fff;background:0 0}.auth-shell .tableva-logo{--logo-ink:#fff}.auth-shell .auth-form-wrap h1{color:#fff;letter-spacing:-.01em}.auth-shell .app-intro{color:#ffffffc7}.auth-shell .app-field label{color:#fff;font-weight:650}.auth-shell .app-field small,.auth-shell .app-muted{color:#ffffffa8}.auth-shell .auth-footer{color:#ffffffc7}.auth-shell .auth-footer a,.auth-shell .auth-form a,.auth-shell nav a{color:#9fd3ff}.auth-shell .auth-footer a:hover,.auth-shell .auth-form a:hover,.auth-shell nav a:hover{color:#fff}.auth-shell .auth-error{color:#ffe1de;background:#d9473a29;border:1px solid #d9473a80}.auth-notice{border:1px solid var(--border);background:var(--surface-cloud,#f3f6fa);border-radius:.5rem;margin:0 0 14px;padding:.7rem .9rem;font-size:.875rem;line-height:1.5}.auth-shell .auth-notice{color:#e6f3ff;background:#9fd3ff1f;border-color:#9fd3ff73}.auth-form .auth-notice{margin:0}.auth-shell .auth-form button[type=submit],.auth-shell .auth-form-wrap>button,.auth-shell .auth-form-wrap>a{border-radius:12px;height:48px;font-weight:700}.auth-shell .auth-form button[type=submit]{box-shadow:0 14px 30px -16px #56aeffbf}.auth-shell .auth-visual{border-radius:24px;margin:16px 16px 16px 0;box-shadow:0 30px 70px -40px #000c}.auth-shell .auth-visual:after{background:linear-gradient(#0000,#061a3dd9)}.auth-shell .auth-visual div,.auth-shell .auth-visual strong{color:#fff}.auth-shell .auth-visual span{color:#ffffffc7}@media (width<=1023px){.auth-shell .auth-visual{border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){.auth-shell:after{animation:none}}:is(.onboarding-shell,.auth-shell) .app-input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0a2552}.public-home .public-hero.public-hero-cinema{isolation:isolate;color:#fff;background:#061a3d;align-items:center;min-height:clamp(620px,100svh - 72px,900px);padding-block:72px 104px;display:flex;position:relative;overflow:hidden}.public-home #top.public-hero-cinema{background:#061a3d}.public-home .public-hero-cinema .public-hero-visual{z-index:0;isolation:isolate;align-self:stretch;width:100%;height:100%;margin:0;position:absolute;inset:0}.public-home .public-hero-cinema .public-hero-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#041028e6 0%,#041028c7 32%,#0410286b 58%,#04102829 100%),linear-gradient(#04102866 0%,#04102800 24% 66%,#041028b8 100%);position:absolute;inset:0}.public-home .public-hero-cinema .public-hero-has-film>img{aspect-ratio:auto;object-fit:cover;object-position:62% 40%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.public-home .public-hero-cinema .public-hero-film{position:absolute;inset:0}.public-home .public-hero-cinema .public-film-frame{aspect-ratio:auto;box-shadow:none;background:#061a3d;border-radius:0;position:absolute;inset:0;overflow:hidden}.public-home .public-hero-cinema .public-film-frame video{object-fit:cover;object-position:58% 0%;width:100%;height:100%}.public-home .public-hero-cinema .public-film-label,.public-home .public-hero-cinema .public-film-toggle{z-index:2}.public-home .public-hero-cinema .public-film-toggle{opacity:.78;width:36px;height:36px;transition:opacity .15s,background .15s;top:auto;bottom:30px;right:max(2rem,50% - 36rem)}.public-home .public-hero-cinema .public-film-toggle:is(:hover,:focus-visible){opacity:1}.public-home .public-hero-cinema .public-film-label{bottom:36px;left:auto;right:calc(max(2rem,50% - 36rem) + 54px)}.public-home .public-hero-cinema .public-cinema-content{z-index:1;position:relative}.public-home .public-hero-cinema .public-hero-copy{max-width:600px}.public-home .public-hero-cinema .public-hero-eyebrow{color:#ffffffd6}.public-home .public-hero-cinema h1{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 30px #00000040;font-size:clamp(44px,5.4vw,74px);line-height:1.02}.public-home .public-hero-cinema .public-guarantee{color:#a8daff}.public-home .public-hero-cinema .public-hero-copy>p:not(.public-hero-eyebrow){color:#ffffffe0;max-width:540px;font-size:16.5px;line-height:1.7}.public-home .public-hero-cinema .public-hero-actions>a{border-radius:12px;min-height:52px;padding-inline:22px;font-size:16px}.public-home .public-hero-cinema .public-hero-actions>a:first-child{color:#061a3d;background:#fff;border:0;box-shadow:0 16px 36px -18px #56aeffcc}.public-home .public-hero-cinema .public-hero-actions>a:first-child:hover{background:#eaf4ff}.public-home .public-hero-cinema .public-hero-actions>a:nth-child(2){color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff6}.public-home .public-hero-cinema .public-hero-actions>a:nth-child(2):hover{background:#ffffff29}.public-home .public-hero-cinema .public-hero-actions>a:focus-visible{outline-offset:3px;outline:3px solid #a8daff}.public-home .public-hero-cinema .public-proof-strip{color:#ffffffe0;font-size:13px}.public-home .public-hero-cinema .public-proof-strip svg{color:#5fe0d0}.public-home .public-hero-cinema .public-film-cards{z-index:2;pointer-events:none;height:auto;margin:0;position:absolute;inset:0}.public-home .public-hero-cinema .public-film-card,.public-home .public-hero-cinema .public-film-card.side-left,.public-home .public-hero-cinema .public-film-card.side-right{width:280px;inset:0 auto auto 0}.public-home .public-hero-cinema .public-film-card{transform-origin:0;transform:translate(-16px)scale(.94)}.public-home .public-hero-cinema .public-film-card[data-side=left]{transform-origin:100%;transform:translate(16px)scale(.94)}.public-home .public-hero-cinema .public-film-card[data-on=true]{transform:none}.public-home .public-hero-cinema .public-film-card-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-home .public-hero-cinema .public-hero-float{z-index:2;width:280px;max-width:none;color:var(--tableva-navy);left:auto;right:max(4rem,50% - 36rem)}.public-home .public-hero-cinema .public-hero-saving{top:18%;bottom:auto}.public-home .public-hero-cinema .public-hero-basket{top:42%;bottom:auto}.public-home .public-hero-cinema .public-hero-salmon{top:62%;bottom:auto}@media (width>=900px){.public-home .public-hero.public-hero-cinema{align-items:flex-end;padding-block:72px clamp(24px,10svh - 40px,72px)}}@media (width<=1179px){.public-home .public-hero-cinema .public-hero-float{display:none}.public-home .public-hero-cinema .public-film-card,.public-home .public-hero-cinema .public-film-card.side-left,.public-home .public-hero-cinema .public-film-card.side-right{width:230px}.public-home .public-hero-cinema .public-hero-visual:after{background:linear-gradient(90deg,#041028e0 0%,#041028a8 52%,#0410284d 100%),linear-gradient(#0410284d 0%,#04102800 30%,#041028b3 100%)}}@media (width>=900px) and (width<=1179px){.public-home .public-hero-cinema .public-film-frame video{object-position:12% 0%}}@media (width<=899px){.public-home .public-hero.public-hero-cinema{align-items:flex-end;min-height:calc(100svh - 72px);padding-block:232px 56px}.public-home .public-hero-cinema .public-film-frame,.public-home .public-hero-cinema .public-hero-has-film>img{height:60%;bottom:auto}.public-home .public-hero-cinema .public-hero-visual:after{background:linear-gradient(#0410281f 0%,#04102833 17%,#041028d6 29%,#061a3df5 46%,#061a3d 58%)}.public-home .public-hero-cinema .public-film-frame video,.public-home .public-hero-cinema .public-hero-has-film>img{object-position:52% 30%}.public-home .public-hero-cinema .public-film-toggle{width:36px;height:36px;top:14px;bottom:auto;right:14px}.public-home .public-hero-cinema .public-film-label{inset:14px auto auto 12px}.public-home .public-hero-cinema .public-film-card,.public-home .public-hero-cinema .public-film-card.side-left,.public-home .public-hero-cinema .public-film-card.side-right{width:240px}}@media (width<=599px){.public-home .public-hero-cinema .public-film-card,.public-home .public-hero-cinema .public-film-card.side-left,.public-home .public-hero-cinema .public-film-card.side-right{width:min(172px,64vw - 78px)}.public-home .public-hero-cinema .public-film-card-inner{border-radius:12px;padding:9px 10px 10px;animation:none}.public-home .public-hero-cinema .public-film-card-top{letter-spacing:.14em;gap:6px;font-size:9.5px}.public-home .public-hero-cinema .public-film-card-top small{padding:1px 6px;font-size:9px}.public-home .public-hero-cinema .public-film-card strong{margin-top:6px;font-size:13.5px;line-height:1.25}.public-home .public-hero-cinema .public-film-card p:not(.public-film-card-top){display:none}.public-home .public-hero-cinema .public-film-tag{margin-top:7px;padding:2px 7px;font-size:10px}}@media (width>=900px){.public-home .public-hero-cinema .public-film-card[data-spot=words]{width:244px}.public-home .public-hero-cinema .public-film-card[data-spot=words] .public-film-card-inner{border-radius:13px;padding:10px 12px 11px}.public-home .public-hero-cinema .public-film-card[data-spot=words] .public-film-card-top{font-size:9.5px}.public-home .public-hero-cinema .public-film-card[data-spot=words] .public-film-card-top small{font-size:9px}.public-home .public-hero-cinema .public-film-card[data-spot=words] strong{margin-top:6px;font-size:14px}.public-home .public-hero-cinema .public-film-card[data-spot=words] p:not(.public-film-card-top){font-size:11.5px}.public-home .public-hero-cinema .public-film-card[data-spot=words] .public-film-tag{margin-top:7px;font-size:10px}}@media (width>=900px) and (width<=1179px){.public-home .public-hero-cinema .public-film-card[data-spot=words]{width:206px}}@media (width>=900px) and (height<=860px){.public-home .public-hero-cinema .public-hero-eyebrow{margin-bottom:14px}.public-home .public-hero-cinema h1{font-size:clamp(44px,min(5.4vw,8svh),74px)}.public-home .public-hero-cinema .public-guarantee{margin-top:16px;font-size:21px}.public-home .public-hero-cinema .public-hero-copy>p:not(.public-hero-eyebrow){max-width:600px;margin-top:16px}.public-home .public-hero-cinema .public-hero-actions{margin-top:22px}.public-home .public-hero-cinema .public-hero-actions>a{min-height:48px}.public-home .public-hero-cinema .public-proof-strip{margin-top:16px}}@media (width>=900px) and (height<=720px){.public-home .public-hero-cinema .public-film-card p:not(.public-film-card-top){display:none}}@media (width<=767px){.public-home .public-hero-cinema h1{font-size:42px}.public-home .public-hero-cinema .public-guarantee{font-size:19px}.public-home .public-hero-cinema .public-hero-copy>p:not(.public-hero-eyebrow){font-size:15px}.public-home .public-hero-cinema .public-hero-actions>a{justify-content:center;width:100%}}.dark .tv-shell.product-workspace{--dark-box-line:#e2e8ee}@media screen{.dark .tv-shell.product-workspace{--tv-canvas:#145da0;--dark-box:#0a2a57;--dark-box-2:#0f3468;--dark-box-line:#8ccbff38;background:linear-gradient(112deg,#fff0 14%,#ffffff0d 30%,#fff0 46%),linear-gradient(#1b67ae 0%,#145da0 320px,#10528f 100%)}@media (hover:hover) and (pointer:fine){.dark .tv-shell.product-workspace{background-attachment:fixed,scroll}}html.dark:has(.tv-shell){background-color:#10528f}html.dark:has(.tv-shell) body{background-color:#10528f}.dark .tv-shell.product-workspace .tv-main .app-content{--foreground:#fff;--card-foreground:#fff;--popover-foreground:#fff;--tv-strong:#fff;--brand-navy:#fff;--status-neutral:#e6eef8;--tv-ink:#e6eef8;--ink-soft:#e6eef8;--working-ink:#e6eef8;--muted-foreground:#ddecf9;--working-muted:#ddecf9;--tv-muted:#ddecf9;--primary:#fff;--primary-foreground:#051d40;--ring:#fff;--background:#0a2a57;--card:#0a2a57;--popover:#0a2a57;--surface-raised:#0a2a57;--tv-surface:#0a2a57;--muted:#051d4038;--secondary:#051d4038;--secondary-foreground:#fff;--accent:#3fd3cf47;--accent-foreground:#fff;--border:#8ccbff38;--input:#b1d4e059;--tv-line:#8ccbff38;--working-line:#8ccbff38;--brand-mist:#b1d4e059;--brand-soft:#8ccbff24;--tv-blue:#fff;--tv-blue-ink:#cfe3f6;--tv-blue-soft:#8ccbff24;--tv-hover:#ffffff0f;--brand-primary:#fff;--surface-white:#0a2a57;--surface-cloud:#0f3468;--steel-surface:#0f3468;--working-paper:#0a2a57;--working-card:#0a2a57;--intelligence-panel:#173a68;--surface-intelligence:#173a68;--surface-positive:#133e5f;--surface-negative:#25355d;--surface-efficiency:#103d64;--positive-soft:var(--surface-positive);--negative-soft:var(--surface-negative);--gain-surface:var(--surface-positive);--warning-soft:#253d59;--efficiency:#3fd3cf;--efficiency-soft:var(--surface-efficiency);--dk-blue:#fff;--dk-teal:#fff;--dk-green:#d6f8e6;--dk-amber:#fff0c2;--dk-red:#ffe6e7;--dk-purple:#ede8ff;--dk-fill-1:#0a2a57;--dk-fill-2:#0f3468;--dk-fill-3:#163d75;--dk-tint-blue:#1c416f;--dk-tint-teal:#114268;--dk-tint-green:#164361;--dk-tint-amber:#2c425a;--dk-tint-red:#2c375f;--dk-tint-purple:#233b72;--status-positive:#d6f8e6;--status-negative:#ffe6e7;--status-intelligence:#fff;--status-efficiency:#fff;--positive:#d6f8e6;--loss-ink:#ffe6e7;--warning:#fff0c2;color:var(--tv-ink);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .tv-shell.product-workspace .tv-main .app-content :is(.page-composition,.overview-v2){color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover){--muted-foreground:#b9cde3;--working-muted:#b9cde3;--tv-muted:#b9cde3;--primary:#3fd3cf;--ring:#3fd3cf;--muted:#ffffff0f;--secondary:#ffffff14;--dk-blue:#8ccbff;--dk-teal:#5ce6df;--dk-green:#5ee0a0;--dk-amber:#ffd36b;--dk-red:#ff8a8e;--dk-purple:#b9a9ff;--tv-blue:#8ccbff;--brand-primary:#8ccbff;--dk-fill-1:#ffffff0d;--dk-fill-2:#ffffff14;--dk-fill-3:#ffffff1f;--dk-tint-blue:#8ccbff24;--dk-tint-teal:#3fd3cf24;--dk-tint-green:#5ee0a024;--dk-tint-amber:#ffd36b24;--dk-tint-red:#ff8a8e24;--dk-tint-purple:#a895ff29;--status-positive:#5ee0a0;--status-negative:#ff8a8e;--status-intelligence:#8ccbff;--status-efficiency:#3fd3cf;--positive:#5ee0a0;--loss-ink:#ff8a8e;--warning:#ffd36b}.dark .tv-shell.product-workspace .tv-main .app-content .metric-card{background:var(--card)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-card span,.dark .tv-shell.product-workspace .tv-main .app-content .metric-card small{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .dash-panel{background:var(--card)}.dark .tv-shell.product-workspace .tv-main .app-content .short-date-card{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .short-date-card{background:color-mix(in oklab,var(--brand-soft) 48%,var(--card))}}.dark .tv-shell.product-workspace .tv-main .app-content .short-date-card>p{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-callout a,.dark .tv-shell.product-workspace .tv-main .app-content .app-link{color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .app-eyebrow,.dark .tv-shell.product-workspace .tv-main .app-content .app-intro{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-field label em{color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .app-field small{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-days button{background:var(--card)}.dark .tv-shell.product-workspace .tv-main .app-content .app-days button.on{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .app-callout{background:var(--dk-tint-blue);color:var(--dk-blue);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .app-luma{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content .app-luma-body{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .app-metric{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .app-metric:hover{border-color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .app-metric span{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-metric strong{color:var(--foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-metric small{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-sticky-actions{background:linear-gradient(to top, var(--background) 70%, transparent)}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker button{background:var(--card);color:var(--foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker button small{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker button.on{border-color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button{background:var(--dk-fill-1);border-color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button{border-color:color-mix(in oklab,var(--tableva-white) 28%,transparent)}}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button,.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button small{color:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button small{color:color-mix(in oklab,var(--tableva-white) 75%,transparent)}}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button.on{color:var(--tv-strong);background:var(--tableva-white)}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker.luma button.on small{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .app-table tbody tr:hover{background:var(--intelligence-panel)}.dark .tv-shell.product-workspace .tv-main .app-content .command-subtitle,.dark .tv-shell.product-workspace .tv-main .app-content .scope-note{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-block:hover{background:var(--muted)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-primary{background:var(--gain-surface)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-primary:hover{background:var(--efficiency-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-label svg,.dark .tv-shell.product-workspace .tv-main .app-content .kpi-block>p{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-primary>strong,.dark .tv-shell.product-workspace .tv-main .app-content .tone-positive .pulse-item strong,.dark .tv-shell.product-workspace .tv-main .app-content .kpi-trend.tone-positive{color:var(--positive)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-trend.tone-attention{color:var(--warning)}.dark .tv-shell.product-workspace .tv-main .app-content .section-kicker{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .product-tabs button{color:var(--working-muted);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .product-tabs button.selected{color:var(--primary);background:var(--brand-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .pulse-item>span{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .pulse-item strong{color:var(--signal)}.dark .tv-shell.product-workspace .tv-main .app-content .pulse-item p{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .pulse-item:hover{border-top-color:var(--signal)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-evidence-note{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .evidence-rule{background:var(--efficiency)}.dark .tv-shell.product-workspace .tv-main .app-content .vd-timeline li{color:var(--tv-ink);background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .vd-timeline li strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-next p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-next small{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .operational-record header p,.dark .tv-shell.product-workspace .tv-main .app-content .operational-record dt{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-search{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-search input{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .record-analysis summary,.dark .tv-shell.product-workspace .tv-main .app-content .workflow-methodology summary{color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .record-analysis>div,.dark .tv-shell.product-workspace .tv-main .app-content .workflow-methodology>div{background:var(--surface-raised);color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-caption{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-header,.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .scope-note,.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .overview-evidence-note{color:var(--workspace-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-header h1,.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-header .app-eyebrow{color:var(--workspace-on-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-subtitle{color:var(--workspace-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .trend-panel,.dark .tv-shell.product-workspace .tv-main .app-content .operational-pulse{background:var(--working-paper)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .deal-surface>.product-section-heading{color:var(--workspace-on-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .deal-surface .section-kicker{color:var(--workspace-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal{color:var(--foreground);background:var(--tableva-white);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .deal-supplier{color:var(--muted-foreground);background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .deal-difference{color:var(--status-positive)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-block{background:var(--steel-surface)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-primary .kpi-main-link>strong{color:var(--positive)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-expand-control{color:var(--ink-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-explanation a{color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .analyst-greeting :is(.section-kicker,p:last-child){color:var(--working-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .kpi-main-link>strong{color:var(--foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .kpi-primary .kpi-main-link>strong{color:var(--positive)}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-expand-control:hover{color:var(--primary);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .app-page-head h1{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .app-page-head :is(.app-eyebrow,.app-intro){color:var(--workspace-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .tone-negative .kpi-main-link>strong{color:var(--loss-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail{background:var(--dk-fill-1);border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content .app-metrics,.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip{background:var(--steel-surface)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block,.dark .tv-shell.product-workspace .tv-main .app-content .app-metric{background:var(--tableva-white);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-primary{background:var(--dk-fill-1);border-color:#2e9e68 #5ee0a06b #5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-expand-control{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .composition-saved .app-print>:is(.app-tabs,.workflow-caption,.app-section-title){background:var(--working-paper)}.dark .tv-shell.product-workspace .tv-main .app-content .analyst-primary>section,.dark .tv-shell.product-workspace .tv-main .app-content .analyst-secondary>section{background:var(--intelligence-panel)}.dark .tv-shell.product-workspace .tv-main .app-content .analyst-workspace{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .analyst-workspace>:is(.product-tabs,.workflow-caption){background:var(--intelligence-panel)}.dark .tv-shell.product-workspace .tv-main .app-content .composition-waste .app-metric strong{color:var(--brand-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .composition-profile .workflow-records{background:var(--working-paper)}.dark .tv-shell.product-workspace .tv-main .app-content .deal-surface>.product-section-heading{color:var(--workspace-on-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .deal-surface>.product-section-heading .section-kicker{color:var(--workspace-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal .deal-supplier{color:var(--working-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .product-tabs{background:var(--steel-surface)}.dark .tv-shell.product-workspace .tv-main .app-content .product-tabs button[aria-pressed=true]{background:var(--intelligence-panel);color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.command-header h1,.app-page-head h1){color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.command-header .app-intro,.command-subtitle,.app-page-head .app-eyebrow,.app-page-head .app-intro,.deal-surface>.product-section-heading,.deal-surface>.product-section-heading .section-kicker){color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip,.dark .tv-shell.product-workspace .tv-main .app-content .app-metrics,.dark .tv-shell.product-workspace .tv-main .app-content .page-composition>:is(.app-tabs,.app-filters,.workflow-caption,.workflow-methodology,.workflow-next,.app-section-title,.app-muted,.app-plain-list,.text-sm){background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .analyst-workspace>:is(.product-tabs,.workflow-caption),.dark .tv-shell.product-workspace .tv-main .app-content :is(.analyst-primary,.analyst-secondary)>section{background:var(--tableva-white);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-header,.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-header h1{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .command-header :is(p,.app-eyebrow),.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .scope-note{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal p.deal-supplier{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .overview-evidence-note,.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-eyebrow,.command-subtitle,.app-intro,.scope-note){color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip,.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .metric-strip,.dark .tv-shell.product-workspace .tv-main .app-content .app-metrics{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip :is(.kpi-block,.metric-card),.dark .tv-shell.product-workspace .tv-main .app-content .app-metric{background:var(--tableva-white);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .kpi-label{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal,.dark .tv-shell.product-workspace .tv-main .app-content .flagship-overview .deal-grid .opportunity-deal{background:var(--tableva-white);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal.short-date-card{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .pulse-item{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-records{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .operational-record{background:0 0;border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-next{background:var(--dk-tint-blue);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content :is(.kpi-block,.app-metric).tone-positive{background:var(--surface-positive)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.kpi-block,.app-metric):is(.tone-negative,.tone-attention){background:var(--surface-negative)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.kpi-block,.app-metric).tone-intelligence{background:var(--surface-intelligence)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.kpi-block,.app-metric).tone-efficiency{background:var(--surface-efficiency)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.analyst-primary,.analyst-secondary)>section,.dark .tv-shell.product-workspace .tv-main .app-content .analyst-workspace>:is(.product-tabs,.workflow-caption){background:var(--surface-intelligence);color:var(--brand-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-methodology>div,.dark .tv-shell.product-workspace .tv-main .app-content .record-analysis>div{background:var(--surface-intelligence);border-color:var(--brand-primary)}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal[data-overview-status=positive]{background:var(--surface-positive);border-color:var(--status-positive)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.tone-negative,.tone-attention):is(.kpi-block,.app-metric) strong{color:var(--status-negative)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.owner-luma,.app-callout){background:var(--surface-intelligence);color:var(--brand-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-date{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-head h1{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-summary{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-alert{background:var(--dk-tint-red);color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-scope{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-panel{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-panel-head h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-count{background:var(--dk-fill-2);color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-count.has-items{background:var(--dk-tint-red);color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-sorted{color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need-icon{background:var(--dk-tint-red);color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need.is-positive .ov-need-icon{background:var(--dk-tint-green);color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need.is-setup .ov-need-icon{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .overview-luma-recognition{background:var(--dk-tint-green);color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need-title{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need-title:hover{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-more{color:var(--dk-blue);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-clear{background:var(--dk-fill-2);color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-clear strong{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-clear p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat{color:inherit;background:linear-gradient(180deg, rgba(var(--tone),.1) 0%, rgba(var(--tone),0) 60%), var(--dk-fill-1);border-color:#8ccbff6b #8ccbff38 #8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat:hover{border-color:rgba(var(--tone),.45)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat-label{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat-label svg{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat-value{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat.tone-positive .ov-stat-value{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat.tone-negative .ov-stat-value{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat.tone-intelligence .ov-stat-value{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat-note{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .movement-positive{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .movement-negative{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .movement-neutral{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal-title{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal-cheaper{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-deal .ov-deal-blocker{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-demo{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-tabs{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-tabs button{color:var(--tv-ink);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-tabs button[aria-pressed=true]{background:var(--dk-fill-1);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-trend-total strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-trend-total span{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-bar em{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-bar-track{border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-bar-track span{background:linear-gradient(#3fa36e,#1c6b45)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-trend.is-waste .ov-bar-track span{background:linear-gradient(#e8776b,#b42318)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-bar small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card{color:inherit;background:linear-gradient(180deg, rgba(var(--tone),.07), rgba(var(--tone),0) 70%), var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card:hover{border-color:rgba(var(--tone),.45)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card span{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card.tone-negative strong{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card:is(.tone-efficiency,.tone-positive) strong{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-footnote{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-footnote .evidence-rule{background:var(--dk-tint-blue)}@media (width<=640px){.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-needs.ov-panel{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need{background:var(--dk-fill-1)}}.dark .tv-shell.product-workspace .tv-main .app-content .li-header .li-signal,.dark .tv-shell.product-workspace .tv-main .app-content .li-kicker{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric strong{color:var(--li-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .li-panel{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .li-series-opportunities{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .li-comparison svg text,.dark .tv-shell.product-workspace .tv-main .app-content .li-donut text{fill:var(--brand-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .li-readiness>svg{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .li-finding .li-signal,.dark .tv-shell.product-workspace .tv-main .app-content .li-finding h3{color:var(--li-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .li-comparison summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .sv-hero strong{color:var(--sv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sv-kicker{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .sv-hero .sv-kicker{color:var(--sv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sv-panel{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sv-ranked li small,.dark .tv-shell.product-workspace .tv-main .app-content .sv-panel summary,.dark .tv-shell.product-workspace .tv-main .app-content .sv-empty svg{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-ledger{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-voided,.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-void-note{background:var(--surface-negative);color:var(--status-negative)}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-baseline,.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-potential,.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-potential>.app-card{background:var(--surface-intelligence)}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-milestones{background:var(--surface-positive);color:var(--status-positive)}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-community{color:var(--brand-navy);background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .surplus-own-terms,.dark .tv-shell.product-workspace .tv-main .app-content .surplus-reach-warnings{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .surplus-lab-problems,.dark .tv-shell.product-workspace .tv-main .app-content .surplus-lab-warning{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-card{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-card h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-card-head p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-optional{background:var(--dk-fill-2);color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-field>legend,.dark .tv-shell.product-workspace .tv-main .app-content .sp-field>label{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-field small,.dark .tv-shell.product-workspace .tv-main .app-content .sp-card .app-field small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-days button,.dark .tv-shell.product-workspace .tv-main .app-content .sp-segment button{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-days button:hover,.dark .tv-shell.product-workspace .tv-main .app-content .sp-segment button:hover{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-days button.on,.dark .tv-shell.product-workspace .tv-main .app-content .sp-segment button.on{color:#fff;background:#145da0;border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-chip-input{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-chip-input:focus-within{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-chip{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-chip button{color:inherit;background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-chip button:hover{background:#145da01f}.dark .tv-shell.product-workspace .tv-main .app-content .sp-chip-entry{color:var(--tv-strong);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-problem{color:var(--dk-red)!important}.dark .tv-shell.product-workspace .tv-main .app-content .sp-warn,.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-warn{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .sp-listed{background:var(--dk-fill-1);color:var(--dk-green);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .sp-closures .sp-chip{background:var(--dk-fill-2);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-term{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-term-remove{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-layout .app-days button{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-layout .app-days button.on{background:var(--dk-tint-blue);color:var(--dk-blue);border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-layout .app-muted{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-layout .app-field label{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-publish{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-publish:target{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-publish b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-publish small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-result{background:var(--dk-fill-1);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-lead{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-date{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-result dt{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-result dd{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-preview-note{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-fair p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-fair b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-save-state{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-note{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-headline{background:linear-gradient(120deg,var(--dk-tint-green) 0%,var(--dk-fill-1) 70%);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-headline.tone-external{background:linear-gradient(120deg,var(--dk-tint-amber) 0%,var(--dk-tint-amber) 70%);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-headline.tone-attention{background:linear-gradient(120deg,var(--dk-tint-red) 0%,var(--dk-fill-2) 70%);border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .tone-external .bk-headline-icon{color:#fff;background:#b7791f}.dark .tv-shell.product-workspace .tv-main .app-content .tone-attention .bk-headline-icon{color:#fff;background:#b42318}.dark .tv-shell.product-workspace .tv-main .app-content .bk-headline h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-headline p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-live-chip{background:var(--dk-fill-1);color:var(--tv-muted);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-card{background:var(--dk-fill-1);border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-card.is-urgent{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-icon{background:var(--dk-tint-teal);color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .is-urgent .bk-advice-icon{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-card strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-card p,.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-list{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-advice-list b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-head p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-day.is-alert{background:linear-gradient(160deg,#c7372a 0%,#b42318 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-day.is-done{background:linear-gradient(160deg,#26845a 0%,#1c6b45 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-total strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-total small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-name strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-name span{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-problem{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-cost strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-cost small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-remove{color:var(--tv-muted);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .bk-remove:hover{background:var(--dk-fill-2);color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-cost .bk-item-share{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-collect-hint{background:var(--dk-fill-1);color:var(--dk-blue);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-collect-hint .app-link{color:inherit}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own-button{background:var(--dk-fill-1);color:var(--dk-blue);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own-button:hover{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own-button.is-primary{color:#fff;background:#145da0;border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own-button.is-primary:hover{background:#0e4677}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-own-list{background:var(--dk-fill-1);color:var(--tv-strong);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip{background:var(--dk-fill-2);color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.is-good{background:var(--dk-tint-green);color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.is-unknown{background:var(--dk-fill-2);color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.is-warn{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.is-bad{background:var(--dk-tint-red);color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.conf-high{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.conf-medium{background:var(--dk-fill-2);color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.conf-low{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.is-plain{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-chip.is-muted{color:var(--tv-muted);background:0 0;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-why>summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-why-body{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-why-step h4{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-why-step h4 span{color:#fff;background:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .bk-checks .is-yes svg{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-checks .is-unknown,.dark .tv-shell.product-workspace .tv-main .app-content .bk-checks .is-unknown svg{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-checks .is-no svg{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-score-label{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-score-label small,.dark .tv-shell.product-workspace .tv-main .app-content .bk-scores .is-missing .bk-score-label{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-score-bar{background:var(--dk-fill-3)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-score-bar i{background:linear-gradient(90deg,#145da0,#2cc6c6)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-score-none{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-score-value{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-alts li{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-alts li span:first-child{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-excluded strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-excluded li{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-sum li b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-sum .is-total{color:var(--tv-strong);border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-foot{color:var(--tv-ink);border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-foot .is-met{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-foot .is-short{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-meter{background:var(--dk-fill-3)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-meter i{background:currentColor}.dark .tv-shell.product-workspace .tv-main .app-content .bk-card-foot .bk-subtotal{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-unplaced{border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-external,.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-notice{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-item-notice .app-link{color:inherit}.dark .tv-shell.product-workspace .tv-main .app-content .bk-topup.is-keeps,.dark .tv-shell.product-workspace .tv-main .app-content .bk-topup.is-accepted{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-topup-accept{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby{background:var(--dk-fill-1);color:var(--dk-blue);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby b,.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-label,.dark .tv-shell.product-workspace .tv-main .app-content .pilot-label{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby .app-link{color:inherit}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-why>summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-why ul{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-card h3 svg{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-intro,.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-cost,.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-seller{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-handovers li{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-handovers li small,.dark .tv-shell.product-workspace .tv-main .app-content .bk-nearby-note,.dark .tv-shell.product-workspace .tv-main .app-content .bk-totals dt{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-totals dd{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-totals .is-total{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-totals .is-total dt{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-promise{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-promise svg{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-orders-wait{background:var(--dk-tint-blue);color:var(--dk-blue);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-whole p,.dark .tv-shell.product-workspace .tv-main .app-content .bk-how li,.dark .tv-shell.product-workspace .tv-main .app-content .bk-how p,.dark .tv-shell.product-workspace .tv-main .app-content .bk-sources p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-how ol li::marker{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-how b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-how .bk-fair{background:var(--dk-fill-1);color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-needs summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-banner{background:var(--dk-tint-blue);color:var(--dk-blue);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-banner strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-banner.is-done{background:var(--dk-tint-green);color:var(--dk-green);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-banner.is-alert{background:var(--dk-tint-red);color:var(--dk-red);border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-empty-icon{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-empty h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-empty p{color:var(--tv-ink)}@media (width<=900px){.dark .tv-shell.product-workspace .tv-main .app-content .bk-mobile-bar{background:var(--dk-fill-1);border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .bk-mobile-bar small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-mobile-bar strong{color:var(--tv-strong)}}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat.tone-positive{border-top-color:#2e9e68}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat.tone-negative{border-top-color:#d9473a}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat.tone-intelligence{border-top-color:#2f7fc9}.dark .tv-shell.product-workspace .tv-main .app-content .page-composition{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.page-section,.dash-panel.page-section),.dark .tv-shell.product-workspace .tv-main .app-content .app-card{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-section-title,.product-section-heading h2,.workflow-records h2){color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block{background:var(--dk-fill-1);border-color:#8ccbff6b #8ccbff38 #8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:last-child{border-right-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:is(.tone-positive,.tone-saving,.tone-efficiency){border-top-color:#2e9e68}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-negative{border-top-color:#d9473a}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-attention{border-top-color:#e0a126}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-intelligence{border-top-color:#2f7fc9}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-label,.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-label span{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block strong,.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-main-link>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block p,.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-explanation p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block:is(.tone-positive,.tone-saving,.tone-efficiency) strong{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-negative strong{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-intelligence strong{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-attention strong{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-expand-control:hover{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .operational-record h3,.dark .tv-shell.product-workspace .tv-main .app-content .operational-record dd{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)>summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.record-analysis,.workflow-methodology)>div{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .workflow-methodology{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail.rail-attention{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail.rail-efficiency{background:var(--dk-fill-1);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail.rail-neutral{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail :is(h2,h3),.dark .tv-shell.product-workspace .tv-main .app-content .workflow-next h2,.dark .tv-shell.product-workspace .tv-main .app-content .app-luma strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .app-callout.warn{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .app-callout strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting-icon{background:radial-gradient(circle at 30% 25%, var(--dk-tint-amber) 0%, #f2a93b 55%, #b86e00 100%);color:#3b2400}.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting h2,.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting p{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting li{background:var(--dk-fill-1);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting li strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .inv-waiting li small{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .app-table tbody tr:hover td{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content :is(input.app-input,select.app-input){background:var(--dk-fill-1);color:var(--tv-strong);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content textarea.app-input{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .app-input:focus{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .trend-panel{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .opportunity-deal[data-overview-status=negative]{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric{background:var(--dk-fill-1);border-color:#8ccbff6b #8ccbff38 #8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric.li-positive{border-top-color:#2e9e68}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric.li-negative{border-top-color:#d9473a}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric.li-intelligence{border-top-color:#2f7fc9}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric>span{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .li-metric small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .li-finding{background:var(--dk-fill-1);border-color:#8ccbff38 #8ccbff38 #8ccbff38 #8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .li-finding h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sv-hero{background:linear-gradient(135deg,var(--dk-fill-2) 0%,var(--dk-fill-1) 60%);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-baseline{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .saved-page .sv-potential{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-head.ov-welcome{background:linear-gradient(135deg,var(--dk-fill-1) 0%,var(--dk-fill-1) 55%,var(--dk-fill-1) 100%);border-color:#145da024}.dark .tv-shell.product-workspace .tv-main .app-content .ov-welcome.has-accent .ov-welcome-glow{background:radial-gradient(circle at 50% 50%, var(--org-accent), #2cc6c61a 45%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .ov-welcome.has-accent .ov-welcome-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--org-accent) 24%, transparent), #2cc6c61a 45%, transparent 70%)}}.dark .tv-shell.product-workspace .tv-main .app-content .ov-welcome-mark{color:#fff;background:linear-gradient(140deg,#145da0,#0b8fb0)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-welcome.has-accent .ov-welcome-mark{background:var(--org-accent)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-welcome-mark img{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-knows{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-knows b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-knows-orb{background:radial-gradient(circle at 32% 28%, var(--dk-tint-teal) 0%, #2cc6c6 34%, #0b8fb0 62%, #145da0 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-preview{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .brand-logo{color:#fff;background:linear-gradient(140deg,#145da0,#0b8fb0)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-logo img{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-preview strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-preview small,.dark .tv-shell.product-workspace .tv-main .app-content .brand-drop small,.dark .tv-shell.product-workspace .tv-main .app-content .brand-colours small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-colours legend{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-swatch{color:#fff;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .brand-swatch.is-none{background:var(--dk-fill-1);color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-problem{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .brand-setup.tone-luma .brand-preview{background:#ffffff14;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .brand-setup.tone-luma .brand-preview strong,.dark .tv-shell.product-workspace .tv-main .app-content .brand-setup.tone-luma .brand-colours legend{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .brand-setup.tone-luma :is(.brand-preview small,.brand-drop small,.brand-colours small){color:#ffffffbd}.dark .tv-shell.product-workspace .tv-main .app-content .brand-setup.tone-luma .brand-problem{color:#ffb4a8}.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list{background:var(--card);color:var(--card-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list li small{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list li svg{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list li:hover,.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list li[aria-selected=true]{background:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list li:hover,.dark .tv-shell.product-workspace .tv-main .app-content .lookup-list li[aria-selected=true]{background:color-mix(in oklab,var(--tableva-sky) 14%,transparent)}}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li{color:#ffffff80}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li:before{background:#ffffff29}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li.is-now{color:var(--tableva-white)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li.is-now:before{background:linear-gradient(90deg,#56aeff,var(--dk-tint-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li.is-done{color:#8be7da}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li.is-done:before{background:#2fc2b8}.dark .tv-shell.product-workspace .tv-main .app-content .qs-progress li.is-skipped:before{background:repeating-linear-gradient(90deg, var(--dk-fill-1) 0 6px, transparent 6px 10px)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-chips button{color:var(--tableva-white);background:#ffffff0f;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .qs-chips button:hover{background:#56aeff29;border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt{color:#fff;background:radial-gradient(90% 140% at 0 0,#1b4fa0 0%,#0b2a5c 46%,#061a3d 100%);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt:before{background:radial-gradient(closest-side,#56aeff52,#0000 70%)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-orb:before{background:radial-gradient(circle at 34% 28%, var(--dk-tint-blue) 0%, #7cc2ff 24%, #2f86e8 60%, #0d3f87 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-orb i{border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt h2{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-steps a{color:#ffffffd1}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-steps a:hover{background:#56aeff24;border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-steps li[data-state=done] a{color:#d4fff8;background:#2fc2b824;border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-steps li[data-state=done] svg{color:#5fe0d0}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-steps li:not([data-state=done]) svg{color:#9fd3ff}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-review{color:var(--tv-strong);background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-review:hover{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip{color:#fff;background:linear-gradient(105deg,#081e45 0%,#0d3473 55%,#1a62be 100%);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip:before{background:radial-gradient(closest-side,#56aeff57,#0000 70%)}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip .page-need-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%)}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip p{color:#ffffffdb}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip strong{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip>a{color:var(--tv-strong);background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip>a:hover{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip.is-review .page-need-icon{background:radial-gradient(circle at 30% 25%, var(--dk-tint-amber) 0%, #f2a93b 55%, #b86e00 100%);color:#3b2400}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-count.is-waiting{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-clear.is-waiting{background:var(--dk-fill-1);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-clear.is-waiting strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .products-tabs{background:var(--tv-surface,var(--dk-fill-1));border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .products-tabs>a{color:var(--tv-ink,var(--tv-ink))}.dark .tv-shell.product-workspace .tv-main .app-content .products-tabs>a:hover{color:var(--dk-blue);background:#56aeff24}.dark .tv-shell.product-workspace .tv-main .app-content .products-tabs>a.active{color:#051d40;background:#56aeff}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-panel,.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-status-card{border-color:#051d4014}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat:before{background:rgb(var(--tone))}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-stat:is(.tone-positive,.tone-negative,.tone-intelligence,.tone-neutral){border-top-color:#051d4014}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-hero{color:#fff;background:radial-gradient(90% 160% at 0 0,#1b4fa0 0%,#0b2a5c 50%,#061a3d 100%);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-hero:before{background:radial-gradient(closest-side,#56aeff4d,#0000 70%)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-hero strong{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-hero p{color:#ffffffc2}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-hero-cta{color:var(--tv-strong);background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-hero-cta:hover{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-step-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-step-go{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-step:hover .qs-page-step-go{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-step.is-done{background:linear-gradient(180deg, #2e9e6812, #2e9e6800 55%), var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-step.is-done .qs-page-step-icon{background:radial-gradient(circle at 30% 25%, var(--dk-tint-green) 0%, #22a67a 55%, #146b4c 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-step.is-done em{color:var(--dk-green);background:var(--dk-tint-green)}.dark .tv-shell.product-workspace .tv-main .app-content .intake-hub .intake-card{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .intake-hub .intake-card.is-primary{background:linear-gradient(180deg, #2f7fc914, #2f7fc900 60%), var(--dk-fill-1);border-color:#2f7fc959}.dark .tv-shell.product-workspace .tv-main .app-content .intake-hub .intake-card>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .intake-icon{color:var(--dk-blue);background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .intake-hub .intake-card.is-primary .intake-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .qs-page-notes{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.page-section,.insight-rail) .workflow-records{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .dt{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dq{color:var(--tv-strong);background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dq-eyebrow{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-head h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-sub{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-contact{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .dq :is(.dq-contact,.dq-item) a,.dark .tv-shell.product-workspace .tv-main .app-content .dq :is(.dq-contact,.dq-item) a:hover{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-list{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dq-item{border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dq-item>summary{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-item[open]>summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-chevron{color:var(--dk-blue);background:var(--dk-tint-blue)}@media (hover:hover){.dark .tv-shell.product-workspace .tv-main .app-content .dq-item>summary:hover{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dq-item>summary:hover .dq-chevron{background:var(--dk-tint-blue)}}.dark .tv-shell.product-workspace .tv-main .app-content .dq-item>p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .vd-timeline li[data-state=done]{background:linear-gradient(180deg, var(--dk-fill-1), var(--dk-fill-1) 70%);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .vd-timeline li[data-state=next]{background:linear-gradient(180deg, var(--dk-tint-blue), var(--dk-fill-1) 70%);border-color:#8fb8e3}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-orb[data-mood=asleep]:before{background:radial-gradient(circle at 34% 28%, var(--dk-tint-blue) 0%, #6e9bd8 30%, #285699 66%, #0f2c62 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-orb[data-mood=working]:before{background:radial-gradient(circle at 34% 28%, var(--dk-tint-teal) 0%, var(--dk-tint-teal) 24%, #1fa9b8 60%, #0d3f87 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-orb[data-mood=working] i{border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt .setup-prompt-actions .setup-prompt-photo{color:#fff;background:#ffffff0f;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt .setup-prompt-actions .setup-prompt-photo:hover{color:#fff;background:#56aeff2e;border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip>.setup-prompt-actions>:is(a,button){color:var(--tv-strong);background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content>.page-need-strip>.setup-prompt-actions>:is(a,button):hover{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .camera-capture-card{color:#fff;background:radial-gradient(120% 140% at 0 0,#1b4fa0 0%,#0b2a5c 46%,#061a3d 100%);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .camera-capture-guide{border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .camera-capture-card footer button:not(.camera-capture-shutter):not([class*=bg-primary]){color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .camera-capture-card footer button:not(.camera-capture-shutter):not([class*=bg-primary]):hover{color:#fff;background:#ffffff1a}.dark .tv-shell.product-workspace .tv-main .app-content button.qs-page-hero-cta:hover{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-knows-orb.is-asleep{background:radial-gradient(circle at 32% 28%, var(--dk-tint-blue) 0%, #6e9bd8 34%, #285699 70%, #0f2c62 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .dj{color:#fff;background:radial-gradient(110% 160% at 0 0,#1b4fa0 0%,#0b2a5c 50%,#061a3d 100%);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dj:before{background:radial-gradient(closest-side,#56aeff4d,#0000 70%)}.dark .tv-shell.product-workspace .tv-main .app-content .dj-orb{background:radial-gradient(circle at 32% 28%, var(--dk-tint-teal) 0%, #2cc6c6 34%, #0b8fb0 62%, #145da0 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .dj-sample{color:#e3f1ff;background:#ffffff14;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dj-actions>:is(a,button):not(.dj-back){color:var(--tv-strong);background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .dj-actions>:is(a,button):not(.dj-back):hover{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dj-actions>.dj-back{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .dj-actions>.dj-back:hover{color:#fff;background:#ffffff1f}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps button{color:#ffffffbd;background:#ffffff0d}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps button:hover{background:#56aeff24;border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps span{background:#ffffff1f}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps li[data-state=done] button{color:#d4fff8;border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps li[data-state=done] span{color:#061a3d;background:#2cc6c6}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps li[data-state=now] button{background:var(--dk-fill-1);color:var(--tv-strong);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dj-steps li[data-state=now] span{color:#fff;background:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .dj-float{color:#fff;background:linear-gradient(135deg,#0e2e60,#061a3d);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dj-float :is(a,button){color:var(--tv-strong);background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab,.lab-welcome,.sj,.lab-loading,.lab-error,.md){color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab,.lab-welcome,.sj) :is(h1,h2,h3,h4){color:inherit}.dark .tv-shell.product-workspace .tv-main .app-content .lab-orb{background:radial-gradient(circle at 32% 28%, var(--dk-tint-teal) 0%, #2cc6c6 34%, #0b8fb0 62%, #145da0 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-tag.is-light{color:#fff;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .lab-cta{background:var(--lab-blue);color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .lab-cta:hover{background:var(--lab-blue-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-cta.is-light{background:var(--dk-fill-1);color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-cta.is-light:hover{background:var(--lab-blue-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-ghost{color:var(--lab-navy);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .lab-controls{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab-slider-head label,.lab-stepper>label,.lab-money>label,.lab-field-label,.lab-select>label,.lab-postcode>label,.lab-time>label){color:var(--lab-ink)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab,.sj) :is(.lab-select select,.lab-postcode input,.lab-time input,.lab-area-add input){background:var(--dk-fill-1);color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-money-box,.dark .tv-shell.product-workspace .tv-main .app-content .lab-stepper-box{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-money-box span{color:var(--lab-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-money-box input,.dark .tv-shell.product-workspace .tv-main .app-content .lab-stepper-box input{color:var(--lab-navy);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .lab-stepper-box button{color:var(--lab-navy);background:var(--lab-cloud)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-stepper-box button:disabled{color:var(--lab-line-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-money-box:focus-within,.dark .tv-shell.product-workspace .tv-main .app-content .lab-stepper-box:focus-within{border-color:var(--lab-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-effect.is-good{color:var(--lab-good)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-effect.is-bad{color:var(--lab-bad)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-effect.is-plain{color:var(--lab-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-effect.is-unknown{color:var(--lab-unknown)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-effect.is-unknown:before{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .lab-week-days button{background:var(--dk-fill-1);color:var(--lab-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-week-days button[aria-pressed=true]{border-color:var(--lab-navy);background:var(--lab-navy);color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .lab-week-days button small{color:var(--lab-sky)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-week-days button:not([aria-pressed=true]) small{color:var(--lab-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-week-days button[aria-pressed=true] .lab-rival-dot{background:#afc0d6}.dark .tv-shell.product-workspace .tv-main .app-content .lab-switch{background:var(--lab-line-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-switch span{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab,.sj) .lab-areas>ul>li{background:var(--lab-blue-soft);color:var(--lab-blue-ink)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab,.sj) .lab-areas>ul>li.is-empty{color:var(--lab-muted);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .lab-area-add button{background:var(--lab-navy);color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .lab-area-add input[aria-invalid=true]{border-color:var(--lab-bad)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-ladder>li.is-whatif{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-ladder>li.is-whatif .lab-ladder-total{color:var(--lab-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .is-whatif .lab-bar-goods{background:var(--lab-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .is-whatif .lab-bar-delivery{background:repeating-linear-gradient(135deg, var(--lab-blue) 0 2px, #145da040 2px 4px)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-ladder-sum b.is-up{color:var(--lab-bad)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-profit{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-profit.is-unknown{border-color:var(--lab-line-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-profit.is-safe .lab-profit-head{color:var(--lab-good)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-profit.is-below .lab-profit-head{color:var(--lab-bad)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-floor-dot{background:var(--lab-blue);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .lab-hypo{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-hypo>summary:after,.dark .tv-shell.product-workspace .tv-main .app-content .lab-hypo>p{color:var(--lab-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-hypo .lab-hypo-figure{color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-suggest{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-suggest>header p{color:var(--lab-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-show{background:var(--dk-fill-1);color:var(--lab-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-show:hover{border-color:var(--lab-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-decide{background:var(--lab-navy);color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .lab-decide .lab-cta{background:var(--dk-fill-1);color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-decide .lab-cta:hover:not(:disabled){background:var(--lab-blue-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-decide .lab-ghost{color:#fff;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .lab-unlocks>li.is-done{background:#56aeff1f;border-color:#56aeff73}.dark .tv-shell.product-workspace .tv-main .app-content .lab-unlocks>li.is-done .lab-unlock-n{background:var(--lab-sky);color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-empty{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-empty>p{color:var(--lab-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-loading{background:var(--dk-fill-1);color:var(--lab-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-error{background:var(--lab-bad-soft);color:var(--lab-bad);border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .lab-error p{color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .sj-steps button{background:var(--dk-fill-1);color:var(--lab-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sj-steps button[aria-current=step]{border-color:var(--lab-navy);background:var(--lab-navy);color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .sj-steps button[aria-current=step] .sj-step-n{background:var(--lab-sky);color:var(--lab-navy)}.dark .tv-shell.product-workspace .tv-main .app-content .sj-steps button.is-done .sj-step-n{background:var(--lab-good-soft);color:var(--lab-good)}.dark .tv-shell.product-workspace .tv-main .app-content .sj-card{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .sj-check{background:var(--lab-cream)}.dark .tv-shell.product-workspace .tv-main .app-content .sj-check li{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible{background:var(--dk-fill-1);color:var(--tv-strong);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-kicker{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-kicker span{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-range{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-basis{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-split>div{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-split>div.is-time{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-split dt{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-split dd{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-split small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-type{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-parts>li>p:last-child{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-foot{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-possible-foot p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-chip{color:var(--est-soft);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-group{color:inherit;background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-group:hover,.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-margin-up{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-group-lines>li{color:var(--est-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-group-lines>li+li{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-group-lines>li.is-locked .ov-estimate-line-amount{color:var(--est-soft)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-group-lines>li.is-locked .ov-estimate-line-amount{color:color-mix(in oklab,var(--est-soft) 85%,transparent)}}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-confidence.is-likely{background:var(--tableva-sky)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate .ov-estimate-cta{color:var(--tv-strong);background:var(--tableva-white)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate .ov-estimate-cta:hover{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate .ov-estimate-actions>:is(a,button){color:var(--est-ink);background:0 0;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate .ov-estimate-actions>:is(a,button):hover{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-apps{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-estimate-apps.is-locked .ov-estimate-group-amount{color:var(--est-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-jobs>li.is-unknown .ov-apps-mark{color:var(--tableva-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-btn{color:var(--est-ink);background:0 0;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-btn:hover{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-btn.is-primary{color:var(--tv-strong);background:var(--tableva-white);border-color:#0000}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-btn.is-primary:hover{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-btn.is-quiet{color:var(--tableva-sky);border-color:#0000}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-input{color:var(--tv-strong);background:var(--tableva-white);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-money>span{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .ov-apps-error{color:var(--tv-strong);background:var(--tableva-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .mk .mk-head .mk-kicker{color:var(--mk-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .mk-chip{color:var(--mk-soft);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .mk .mk-cta{color:var(--tv-strong);background:var(--tableva-white)}.dark .tv-shell.product-workspace .tv-main .app-content .mk .mk-cta:hover{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .mk .mk-where h3,.dark .tv-shell.product-workspace .tv-main .app-content .mk-types.is-light .mk-type-label,.dark .tv-shell.product-workspace .tv-main .app-content .mk-types.is-light .mk-type-count{color:var(--foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .mk-types.is-light .mk-type-track{background:var(--border)}.dark .tv-shell.product-workspace .tv-main .app-content .mk-types.is-light .mk-type-track>span{background:var(--tableva-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .md{color:var(--lab-navy,var(--tv-strong))}.dark .tv-shell.product-workspace .tv-main .app-content .md-lot{border-bottom-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .md-lot-meta,.dark .tv-shell.product-workspace .tv-main .app-content .md-lot-price span{color:var(--lab-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li:before{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .md-day{color:var(--lab-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .md-off{color:var(--lab-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .md-days small{color:var(--lab-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-today{color:#fff;background:#051d40;border-color:#8ccbff}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-today:before{background:#56aeff59}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-today :is(.md-day,small){color:#ffffffbf}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-today .md-off{color:#9ccbff}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-last{border-color:#8ccbff}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-below strong{color:var(--lab-bad,var(--dk-red))}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-today.is-below strong{color:#ffb8aa}.dark .tv-shell.product-workspace .tv-main .app-content .md-demand{background:var(--lab-cream,var(--dk-fill-1));border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .md-today{background:var(--lab-blue-soft,var(--dk-tint-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .md-today p span{color:var(--lab-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .md-today p strong{color:var(--lab-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .md-today p em{color:var(--lab-blue-ink,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .md-onplan{color:var(--lab-good,var(--dk-green))}.dark .tv-shell.product-workspace .tv-main .app-content .md-deal figcaption{color:var(--lab-ink,var(--tv-strong))}.dark .tv-shell.product-workspace .tv-main .app-content .md-deal-card{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .md-deal-badge{background:var(--dk-tint-blue);color:var(--lab-blue-ink,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .md-deal-price strong{color:var(--lab-navy,var(--tv-strong))}.dark .tv-shell.product-workspace .tv-main .app-content .md-deal-price s,.dark .tv-shell.product-workspace .tv-main .app-content .md-deal-meta{color:var(--lab-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .md-days>li.is-below:before{background:var(--dk-tint-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-need-area{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first{background:linear-gradient(180deg, var(--dk-fill-1) 0, var(--dk-fill-1) 88px);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-lead{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-lead strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding{background:var(--dk-fill-1);border-color:#8ccbff6b #8ccbff38 #8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-rise{border-top-color:#b42318}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-cheaper{border-top-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-steady{border-top-color:#1c6b45}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-label{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-figure{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-rise .ov-first-figure{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-cheaper .ov-first-figure{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-note{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-list{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-list b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-list small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-list em{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-rise .ov-first-list em{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-finding.is-cheaper .ov-first-list em{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-biggest>p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-biggest li{background:var(--dk-fill-2);color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-biggest li b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-biggest li small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit{background:var(--dk-fill-1);color:var(--dk-green);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit strong{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit span,.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit .supplier-fit-terms{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit.is-outside{background:var(--dk-fill-1);color:var(--dk-red);border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit.is-outside strong{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit.is-unknown{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-fit.is-unknown strong{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .your-price{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .your-price b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .your-price-delta.is-lower{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .your-price-delta.is-higher,.dark .tv-shell.product-workspace .tv-main .app-content .your-price-delta.is-same{background:var(--dk-fill-2);color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .your-price-check{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-search{background:var(--dk-fill-1);color:var(--tv-muted);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-search:focus-within{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .int-search input{color:var(--tv-strong);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .int-filters button{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-filters button[aria-pressed=true]{color:#fff;background:#145da0;border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .int-summary{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .int-note{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .int-section h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .int-card{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-card.is-connected{border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .int-card.is-attention{border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .int-icon{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .int-card.is-connected .int-icon{background:var(--dk-tint-green);color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .int-card.is-built_in .int-icon{background:var(--dk-tint-teal);color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .int-card.is-attention .int-icon{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .int-grid.is-soon .int-card{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .int-grid.is-soon .int-icon{background:var(--dk-fill-2);color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-card .int-icon.is-logo{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-marks{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-head h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .int-kind{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-does,.dark .tv-shell.product-workspace .tv-main .app-content .int-steps{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .int-address code{background:var(--dk-fill-2);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .int-address button{background:var(--dk-fill-1);color:var(--dk-blue);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-empty,.dark .tv-shell.product-workspace .tv-main .app-content .int-ask{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .int-ask a,.dark .tv-shell.product-workspace .tv-main .app-content .int-empty a{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin>summary{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin>summary span{background:var(--dk-fill-1);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin>summary small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin-how{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin li{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin li>div b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin li>div span{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin li.is-on>div span{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin li p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin-missing code{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-intro{color:var(--tv-ink,var(--tv-ink))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure{background:var(--dk-fill-1);color:inherit;border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure:hover{border-color:#9dbfe3}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure>span{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure>small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure.is-attention{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure.is-attention>small{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-alert{background:var(--surface-negative,var(--dk-fill-2));color:var(--status-negative,var(--dk-red));border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .sell-section-intro,.dark .tv-shell.product-workspace .tv-main .app-content .sell-note{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-item-title{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-item-meta,.dark .tv-shell.product-workspace .tv-main .app-content .sell-item-line{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-item-label{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-why>summary{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-why ul{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-earlier>summary{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-earlier li{color:var(--tv-ink);border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sell-earlier li small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-head h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-head p{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-plot .recharts-cartesian-axis-tick text{fill:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-value{fill:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-summary{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-table>summary{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-table table{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-table :is(th,td){color:var(--tv-ink);border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-empty{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-empty p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-action small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-chart-tip{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-tip-row i{background:var(--chart-1)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-tip-row strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-tip-row span{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-lab-pick label{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-how li{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sell-how-icon{background:var(--dk-tint-blue);color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .sell-how strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sell-how p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .photo-tile{background:var(--surface-cloud,var(--muted));color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content button.photo-tile:hover,.dark .tv-shell.product-workspace .tv-main .app-content .photo-gallery-thumbs .photo-tile[aria-pressed=true]{border-color:var(--primary)}.dark .tv-shell.product-workspace .tv-main .app-content .shop-window-sign{background:radial-gradient(120% 140% at 50% 0,#133a70 0%,#0a2753 45%,#051d40 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .shop-window-sign:before{background:linear-gradient(90deg,#0000,#ffffff42 14% 86%,#0000)}.dark .tv-shell.product-workspace .tv-main .app-content .shop-window-sign img{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .shop-window-sign.is-monogram span{background:var(--dk-fill-1);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .shop-window-preview-tag{background:var(--tv-hover,var(--dk-fill-2));color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .shop-card-banner{background:radial-gradient(120% 140% at 50% 0,#133a70 0%,#0a2753 45%,#051d40 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .shop-card-banner img,.dark .tv-shell.product-workspace .tv-main .app-content .photo-picker-item .photo-tile.is-wide img{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-helper{background:linear-gradient(180deg, var(--dk-fill-1) 0%, var(--dk-fill-1) 100%);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-helper-head h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-helper-head p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-tabs [role=tab]{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-tabs [role=tab]:hover{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-tabs [role=tab].on{color:#fff;background:#145da0;border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-tabs [role=tab] svg{color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-tabs [role=tab].on svg{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-draft{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-draft figure{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-draft figcaption{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-draft blockquote{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-draft small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-tip{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-note,.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-placed{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .sp-story-placed{color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-intro{color:var(--tv-ink,var(--tv-ink))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-alert{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure>span{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure>small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure.is-possible{background:var(--dk-fill-2);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure.is-possible>strong{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-section-intro,.dark .tv-shell.product-workspace .tv-main .app-content .staffing-note{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-empty{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-empty strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-empty p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-labour-link{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-labour-link h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-labour-link p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-labour-link .staffing-labour-kicker{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-error{color:var(--status-negative,var(--dk-red))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-missing{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table :is(th,td){color:var(--tv-ink);border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-heat td.heat strong,.dark .tv-shell.product-workspace .tv-main .app-content .staffing-heat td.heat small{color:inherit}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-legend .heat.l1{background:var(--dk-fill-2);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-legend .heat.l2{background:var(--dk-tint-blue);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-legend .heat.l3{color:#051d40;background:#afcdeb}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-legend .heat.l4{color:#051d40;background:#77a8d8}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-legend .heat.l5{color:#fff;background:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-legend{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-how>summary,.dark .tv-shell.product-workspace .tv-main .app-content .staffing-ratios>summary{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-how ul,.dark .tv-shell.product-workspace .tv-main .app-content .staffing-notes,.dark .tv-shell.product-workspace .tv-main .app-content .staffing-assumptions{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-days button{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-days button span{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-days button small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-days button.is-on{background:var(--dk-fill-2);border-color:var(--tv-blue,#145da0)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-day{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-services>li{border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-service-name strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-service-name span{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-service-note{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-chips li{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-chips li b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-chips li.is-manager{background:var(--dk-tint-blue);color:var(--tv-blue,var(--dk-blue));border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-hours{border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-hour i{background:var(--tv-blue,#145da0)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-hour span{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-week-total{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-ratios[open]{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-ratio-role{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-ratio-role legend{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-field small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-booking-days details{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-booking-days summary span{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-booking-days summary small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-booking-list li{color:var(--tv-ink);border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-booking-list li small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-add{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-add>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-add .app-field small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-file>span{background:var(--dk-fill-1);color:var(--tv-strong);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-file:hover>span{border-color:#9dbfe3}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-roles li{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-roles li small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-costs{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-costs>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-compare-grid tbody th small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-cell strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-cell small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-cell.is-over strong{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-cell.is-under strong,.dark .tv-shell.product-workspace .tv-main .app-content .staffing-cell.is-under small{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-total-row :is(th,td){border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-warnings li{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-warnings li strong{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-saving{background:var(--dk-fill-2);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-saving-label{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-saving>strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-saving p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-saving .staffing-saving-periods{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-saving .staffing-guide-note{color:var(--tv-strong);border-top-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dr-run,.dark .tv-shell.product-workspace .tv-main .app-content .dr-pattern{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dr-run.is-past{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-run h3,.dark .tv-shell.product-workspace .tv-main .app-content .dr-pattern h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-run-head p,.dark .tv-shell.product-workspace .tv-main .app-content .dr-pattern p{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-state{color:var(--dk-blue);background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-state.is-closing{color:var(--dk-amber);background:var(--dk-tint-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-state.is-filled{color:var(--dk-green);background:var(--dk-tint-green)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-state.is-not_filled,.dark .tv-shell.product-workspace .tv-main .app-content .dr-state.is-paused{color:var(--tv-ink);background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-state.is-cancelled{color:var(--dk-red);background:var(--dk-tint-red)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-progress p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-progress b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-progress p>span{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-meter{background:var(--dk-fill-3)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-meter i{background:linear-gradient(90deg,#1f6fb8,#145da0)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-drops summary,.dark .tv-shell.product-workspace .tv-main .app-content .dr-past summary{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-drops li{color:var(--tv-ink);border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dr-drops li b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-cancel{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .dr-cancel label{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-cancel small,.dark .tv-shell.product-workspace .tv-main .app-content .dr-note{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-chip{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .dr-chip:hover{border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .dr-chip.on{background:var(--dk-tint-blue);color:var(--dk-blue);border-color:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .dr-preview-box{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dr-preview-line{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-preview-line svg{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-preview-min{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome-icon{background:var(--dk-tint-blue);color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome.tone-good{background:var(--dk-fill-1);border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome.tone-good .dr-outcome-icon{background:var(--dk-tint-green);color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome.tone-good strong{color:var(--dk-green)}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome.tone-attention{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .dr-outcome.tone-attention .dr-outcome-icon{background:var(--dk-tint-amber);color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-run{background:var(--dk-fill-1);color:var(--tv-ink);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-run>svg{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-run b{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-run small{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .bk-run.is-short{background:var(--dk-tint-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .bk-run.is-short>svg{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-demo-results .is-up{color:var(--status-positive)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-section-intro,.dark .tv-shell.product-workspace .tv-main .app-content .markets-note{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-alert,.dark .tv-shell.product-workspace .tv-main .app-content .markets-warnings li{background:var(--dk-tint-amber);color:var(--dk-amber);border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .markets-warnings li strong{color:var(--dk-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-form{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-form .app-field>span{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-form .app-field>small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-stock summary{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-error{color:var(--status-negative,var(--dk-red))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-link{color:var(--tv-blue,var(--dk-blue));background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .markets-link:disabled{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-empty{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-empty strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-empty p{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-pitch{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-pitch-head h3{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-figure{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-figure dt{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-figure dd{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-figure small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-block h4{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-sells li{color:var(--tv-ink);border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-sells li span:last-child{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-table{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-table :is(th,td){color:var(--tv-ink);border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-table td strong{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-table small{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-early,.dark .tv-shell.product-workspace .tv-main .app-content .markets-today{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-costs{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .markets-costs legend{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-check,.dark .tv-shell.product-workspace .tv-main .app-content .markets-usual-line{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-usual-line strong,.dark .tv-shell.product-workspace .tv-main .app-content .markets-usual label{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .markets-usual small,.dark .tv-shell.product-workspace .tv-main .app-content .markets-money caption{color:var(--tv-muted,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .markets-money tbody tr:last-child :is(th,td){color:var(--tv-strong)}@media (width<=640px){.dark .tv-shell.product-workspace .tv-main .app-content .markets-stock-table tr{border-bottom-color:#8ccbff38}}.dark .tv-shell.product-workspace .tv-main .app-content .app-page-head .app-intro{color:var(--muted-foreground)}.dark .tv-shell.product-workspace .tv-main .app-content .app-page-head .app-intro a{color:var(--tv-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .int-rows{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-rows>.int-card{background:0 0;border-bottom-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .int-rows .int-icon{background:var(--dk-fill-2);color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .int-rows .int-card .int-icon.is-logo{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .int-rows :is(.int-kind,.int-does){color:var(--muted-foreground,var(--tv-muted))}.dark .tv-shell.product-workspace .tv-main .app-content .int-admin-ticks{color:var(--dk-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .int-payroll{background:var(--dk-fill-1);border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content .int-payroll h2{color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .int-payroll p,.dark .tv-shell.product-workspace .tv-main .app-content .int-subgroup h3{color:var(--tv-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .growth-up,.dark .tv-shell.product-workspace .tv-main .app-content .growth-card .app-table td.growth-up{color:var(--tv-blue,var(--dk-blue))}.dark .tv-shell.product-workspace .tv-main .app-content .growth-card .app-table td.growth-down{color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-notice{background:var(--dk-fill-2);color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-notice.is-attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .labour-notice.is-attention{border-color:color-mix(in oklab,var(--warning) 22%,var(--tv-line,var(--border)))}}.dark .tv-shell.product-workspace .tv-main .app-content .labour-notice.is-attention{background:var(--warning-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-stats .profit-stat dd.is-empty{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-source{color:var(--dk-blue);background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-source.is-local{background:var(--dk-tint-teal);color:var(--tv-ink,var(--foreground));border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .labour-check{background:var(--dk-fill-2);color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-check.is-positive{background:var(--dk-tint-teal);border-left-color:var(--tableva-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-check.is-attention{border-left-color:var(--warning);background:var(--warning-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-hours>div{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-hours dt{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-hours dd{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-hours dd small{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-hours .is-diff{background:var(--dk-tint-blue);border-color:var(--tableva-blue)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .labour-hours .is-diff{border-color:color-mix(in oklab,var(--tableva-blue) 25%,var(--tv-line,var(--border)))}}.dark .tv-shell.product-workspace .tv-main .app-content .labour-line{stroke:var(--dk-blue);fill:none}.dark .tv-shell.product-workspace .tv-main .app-content .labour-point{stroke:var(--dk-blue);fill:var(--tv-surface,#fff)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-point.is-on{fill:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-axis{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-axis .is-on{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-empty .labour-steps li{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-empty .labour-steps li:before{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .labour-empty .labour-steps strong{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .labour-counted.is-none{border-left-color:var(--tv-line,var(--border));background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .labour-counted.is-none strong{color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .pl-line.is-accepted{border-left-color:var(--positive)}.dark .tv-shell.product-workspace .tv-main .app-content .profit-card{background:var(--tv-surface,var(--dk-fill-1))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-overview-head h2,.dark .tv-shell.product-workspace .tv-main .app-content .profit-card h2{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-stat{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .profit-stat dt{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-stat dd{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-stat p{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-stat.is-key{background:var(--dk-tint-blue);border-color:var(--tableva-blue)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .profit-stat.is-key{border-color:color-mix(in oklab,var(--tableva-blue) 25%,var(--tv-line,var(--border)))}}.dark .tv-shell.product-workspace .tv-main .app-content .profit-callout{background:var(--dk-tint-blue);color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-input{background:var(--dk-fill-1)!important;border-color:var(--tv-line,var(--input))!important;color:var(--tv-strong,var(--foreground))!important}.dark .tv-shell.product-workspace .tv-main .app-content .profit-input:focus{border-color:var(--tableva-blue)!important}.dark .tv-shell.product-workspace .tv-main .app-content .profit-review-state{background:var(--dk-tint-teal);color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-teaser-metrics>div{background:var(--dk-fill-2)}.dark .tv-shell.product-workspace .tv-main .app-content .profit-teaser-metrics span{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .profit-teaser-metrics p{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-chip{border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check{background:var(--sr-tile);color:var(--sr-ink)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check.is-now{border-color:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check.is-now{border-color:color-mix(in oklab,var(--tableva-sky) 45%,transparent)}}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check.is-now{color:var(--sr-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-dot{color:var(--tableva-white)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check.is-now .setup-reveal-dot{background:radial-gradient(circle at 34% 28%, var(--dk-tint-blue) 0%, #7cc2ff 24%, #2f86e8 60%, #0d3f87 100%)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check.is-done .setup-reveal-dot{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-check.is-done.is-found .setup-reveal-dot{background:var(--tableva-teal)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-working{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-working>summary{color:var(--sr-soft)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-confidence{color:var(--tableva-navy);background:var(--tableva-mist)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-confidence.is-measured{background:var(--tableva-teal);color:var(--tableva-white)}.dark .tv-shell.product-workspace .tv-main .app-content .setup-reveal-confidence.is-likely{color:var(--tv-strong);background:var(--tableva-sky)}.dark .tv-shell.product-workspace .tv-main .app-content .since-card h2{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .since-notice{background:var(--dk-fill-2);color:var(--tv-ink,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .since-total{color:var(--tv-strong,var(--foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .since-total.is-up{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .since-table td small{color:var(--tv-muted,var(--muted-foreground))}.dark .tv-shell.product-workspace .tv-main .app-content .since-card .since-table .app-table td.is-up{color:var(--dk-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .since-card .since-table .app-table td.is-down{color:var(--tv-muted,var(--muted-foreground))}@media (width<=640px){.dark .tv-shell.product-workspace .tv-main .app-content .since-card .since-table .app-table tbody tr:hover td{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .since-card .since-table .app-table th[scope=row]{color:var(--tv-strong,var(--foreground));background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .since-card .since-table .app-table td:before{color:var(--tv-muted,var(--muted-foreground))}}.dark .tv-shell.product-workspace .tv-main .app-content .catalogue-table tr[data-picked] td{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .app-sticky-actions.cat-bulk-bar{background:var(--dk-fill-1);border-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .cat-bulk-bar .cat-bulk-delete{color:var(--dk-red)}.dark .tv-shell.product-workspace .tv-main .app-content .app-sticky-actions.stock-save-bar{background:var(--dk-fill-1);border-color:#8ccbff38}@media (width<=640px){.dark .tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table tr{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table tbody tr:is(:hover,[data-picked]) td{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table tr[data-picked]{background:var(--dk-fill-1)}.dark .tv-shell.product-workspace .tv-main .app-content .catalogue-table .app-table td:before{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .stock-list .app-table tr{border-top-color:#8ccbff38}.dark .tv-shell.product-workspace .tv-main .app-content .stock-list .app-table tbody tr:hover td{background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .stock-list .app-table td[data-label=Availability]{color:var(--tv-muted)}.dark .tv-shell.product-workspace .tv-main .app-content .stock-list tr[data-dirty]{background:var(--dk-tint-amber)}}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric:not(.tone-positive,.tone-negative,.tone-attention,.tone-intelligence,.tone-efficiency),.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail:not(.rail-attention,.rail-efficiency),.bk-card,.bk-advice-card:not(.is-urgent),.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure:not(.is-attention),.sell-how li,.app-hierarchy>li,.staffing-figure:not(.is-possible),.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run:not(.is-short),.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.ov-first-finding,.sp-publish,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero:not(.sv-positive,.sv-efficiency),.sv-metric:not(.sv-positive,.sv-efficiency),.sv-panel,.sv-potential,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){border-color:var(--dark-box-line);background:#0a2a57;box-shadow:0 1px 2px #00000040,0 16px 32px -24px #0009}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) :is(.app-card,.page-section,.dash-panel,.app-metric:not(.tone-positive,.tone-negative,.tone-attention,.tone-intelligence,.tone-efficiency),.workflow-next,.app-callout,.app-luma,.insight-rail:not(.rail-attention,.rail-efficiency),.bk-card,.bk-advice-card:not(.is-urgent),.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure:not(.is-attention),.sell-how li,.app-hierarchy>li,.staffing-figure:not(.is-possible),.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run:not(.is-short),.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.ov-first-finding,.sp-publish,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero:not(.sv-positive,.sv-efficiency),.sv-metric:not(.sv-positive,.sv-efficiency),.sv-panel,.sv-potential,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible){border-color:var(--dark-box-line);box-shadow:none;background:#0f3468}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-table,table):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){border:1px solid var(--dark-box-line);background:#0a2a57;border-radius:14px;box-shadow:0 1px 2px #00000040,0 16px 32px -24px #0009}.dark .tv-shell .tv-topbar{box-shadow:0 1px #00000059}.dark .tv-shell.product-workspace .tv-main .app-content :is(.metric-strip .kpi-block,.li-metric):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){border-left-color:var(--dark-box-line);border-right-color:var(--dark-box-line);border-bottom-color:var(--dark-box-line)}.dark .tv-shell.product-workspace .tv-main .app-content .metric-strip .kpi-block.tone-positive,.dark .tv-shell.product-workspace .tv-main .app-content .li-metric.li-positive{border-top-color:#2e9e68}.dark .tv-shell.product-workspace .tv-main .app-content :is(.insight-rail.rail-attention,.bk-advice-card.is-urgent,.sell-figure.is-attention,.bk-run.is-short,.bk-headline.tone-external){--tone-ink:#ffd36b;background:#253d59;border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content :is(.insight-rail.rail-efficiency,.bk-headline:not(.tone-external,.tone-attention),.sp-preview-result,:is(.sv-hero,.sv-metric).sv-positive,.sv-milestones){--tone-ink:#5ee0a0;background:#133e5f;border-color:#5ee0a06b}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-warning,.bk-headline.tone-attention,.sv-voided){--tone-ink:#ff8a8e;background:#25355d;border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-figure.is-possible{--tone-ink:#8ccbff;background:#183c69;border-color:#8ccbff6b}.dark .tv-shell.product-workspace .tv-main .app-content :is(.sv-hero,.sv-metric).sv-efficiency{--tone-ink:#3fd3cf;background:#103d64;border-color:#3fd3cf6b}.dark .tv-shell.product-workspace .tv-main .app-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.app-input,[role=combobox]){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f3468;border-color:#b1d4e059}.dark .tv-shell.product-workspace .tv-main .app-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.app-input,[role=combobox])::placeholder{color:#9fb7d1;opacity:1}.dark .tv-shell.product-workspace .tv-main .app-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.app-input,[role=combobox]):focus{border-color:#3fd3cf;outline:none;box-shadow:0 0 0 3px #3fd3cf40}.dark .tv-shell.product-workspace .tv-main .app-content :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content .app-field>label{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content :is(table,.app-table){background-color:#0000}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-table,table):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){background-color:#0a2a57}.dark .tv-shell.product-workspace .tv-main .app-content th{color:#cfe3f6;background:#0f3468;border-bottom-color:#ffffff1f}.dark .tv-shell.product-workspace .tv-main .app-content td{color:var(--tv-ink);border-bottom-color:#ffffff14}.dark .tv-shell.product-workspace .tv-main .app-content :is(table,.app-table) tbody tr:hover>td{background:#ffffff0a}.dark .tv-shell.product-workspace .tv-main .app-content :is(.bg-primary,button[data-variant=default]){color:#051d40;background-color:#00a8a8;box-shadow:inset 0 1px #ffffff2e,0 8px 18px -12px #00a8a8e6}.dark .tv-shell.product-workspace .tv-main .app-content :is(.bg-primary,button[data-variant=default]):hover{background-color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content :is(a,button).bg-background{color:#fff;background-color:#0000;border-color:#ffffff59}.dark .tv-shell.product-workspace .tv-main .app-content :is(a,button).bg-background:hover{background-color:#ffffff14;border-color:#fff9}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge{color:#e6eef8;background:#ffffff1a}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.muted{color:var(--muted-foreground);background:0 0;border-color:#ffffff4d}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.strong{color:#8ff0ec;background:#3fd3cf29}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.attention{color:#ffb3b5;background:#ff8a8e29}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.positive{color:#8debbe;background:#5ee0a029}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge:not(.attention,.positive,.is-good,.is-info,.is-wait,.is-bad,.is-special):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#fff;background:#051d4038}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.muted:not(.is-good,.is-info,.is-wait,.is-bad,.is-special):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#fff;border-color:#ffffff73}.dark .tv-shell.product-workspace .tv-main .app-content :is(button.app-badge[aria-pressed=true],button.app-badge.strong),.dark .tv-shell.product-workspace .tv-main .app-content :is(button.app-badge[aria-pressed=true],button.app-badge.strong):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#051d40;background:#a895ff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-days button.on,.app-seg button.on,.sp-days button.on,.sp-segment button.on,.sp-layout .app-days button.on,.int-filters button[aria-pressed=true],.overview-v2 .ov-tabs button[aria-pressed=true]){color:#051d40;box-shadow:none;background:#a895ff;border-color:#a895ff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.dr-chip.on,.product-tabs button.selected,.product-tabs button[aria-pressed=true]){color:#d5ccff;background:#a895ff33;border-color:#a895ff}.dark .tv-shell.product-workspace .tv-main .app-content .appearance-picker>button.on{border-color:#a895ff;box-shadow:inset 0 0 0 2px #a895ff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) .app-tabs a.active:not(:is(.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome) *){color:#fff;box-shadow:inset 0 -2px #a895ff}.dark .tv-shell.product-workspace .tv-main .app-content .brand-swatch[aria-pressed=true]{box-shadow:0 0 0 3px #fff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) :is(a:not([class]),.app-link):not(nav *):not(:is(.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome) *){color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) :is(a:not([class]),.app-link):not(nav *):hover:not(:is(.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome) *),.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) :is(p,li,small,td,dd,span)>:is(a:not([class]),a.app-link,button.app-link):not(:is(.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome) *){text-underline-offset:3px;text-decoration:underline}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-link,p a:not([class]),small a:not([class]),.int-ask a):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#fff;text-underline-offset:3px;text-decoration:underline}.dark .tv-shell .tv-main :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible:not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){outline-color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) :is(.app-eyebrow,.section-kicker,.li-kicker,.sv-kicker,.ov-possible-kicker,.ov-estimate-kicker,.staffing-labour-kicker):not(:is(.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome) *){color:#b9a9ff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-eyebrow,.section-kicker,.li-kicker,.sv-kicker,.staffing-labour-kicker):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#ede8ff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.sell-how-icon,.intake-icon:not(.is-primary *),.bk-empty-icon){color:#b9a9ff;background:#a895ff2e}.dark .tv-shell.product-workspace .tv-main .app-content .sp-icon{color:#fff;background:linear-gradient(160deg,#a895ff,#5b3fd6)}.dark .tv-shell.product-workspace .tv-main .app-content :is(.app-section-title,.product-section-heading h2,.int-section h2,.int-rows .int-head h3,.brand-colours legend):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.int-summary,.int-ask):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#eaf3fc}.dark .tv-shell.product-workspace .tv-main .app-content :is(.ov-footnote,.int-marks,.lab-footnote,.brand-drop small,.brand-colours small,.scope-note,.command-subtitle,.sp-save-state):not(:is(.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover) *){color:#ddecf9}.dark .tv-shell.product-workspace .tv-main .app-content .app-sticky-actions:not(.cat-bulk-bar,.stock-save-bar){background:linear-gradient(#10528f00,#10528ff7 30%)}.dark :is(.app-dialog,.photo-camera-dialog,.bg-popover,[role=alertdialog].bg-background,[role=dialog].bg-background){--background:#0a2a57;--foreground:#fff;--card:#0f3468;--card-foreground:#fff;--popover:#0a2a57;--popover-foreground:#fff;--muted:#ffffff0f;--muted-foreground:#b9cde3;--secondary:#ffffff14;--secondary-foreground:#fff;--accent:#3fd3cf2e;--accent-foreground:#fff;--border:#8ccbff38;--input:#b1d4e059;--primary:#3fd3cf;--primary-foreground:#051d40;--ring:#3fd3cf;--tv-ink:#e6eef8;--tv-strong:#fff;--tv-muted:#b9cde3;--brand-navy:#fff;color:#e6eef8;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a2a57;border-color:#8ccbff38}.dark :is(.app-dialog,.photo-camera-dialog,.bg-popover,[role=alertdialog].bg-background,[role=dialog].bg-background) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.app-input,[role=combobox]){color:#fff;background-color:#0f3468;border-color:#b1d4e059}.dark :is(.app-dialog,.photo-camera-dialog,.bg-popover,[role=alertdialog].bg-background,[role=dialog].bg-background) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.app-input,[role=combobox])::placeholder{color:#9fb7d1;opacity:1}.dark :is(.app-dialog,.photo-camera-dialog,[role=alertdialog].bg-background,[role=dialog].bg-background) .bg-primary{color:#051d40;background-color:#00a8a8}.dark :is(.app-dialog,.photo-camera-dialog,[role=alertdialog].bg-background,[role=dialog].bg-background) :is(a,button).bg-background{color:#fff;background-color:#0000;border-color:#ffffff59}.dark :is(.app-dialog,.photo-camera-dialog,.bg-popover,[role=alertdialog].bg-background,[role=dialog].bg-background) :is(a:not([class]),.app-link){color:#3fd3cf}.dark :is(.app-dialog,.photo-camera-dialog,.bg-popover,[role=alertdialog].bg-background,[role=dialog].bg-background) :is(p,li,small,span)>:is(a:not([class]),.app-link){text-underline-offset:3px;text-decoration:underline}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab,.lab-welcome,.sj,.lab-loading,.lab-error,.md){--lab-navy:#fff;--lab-ink:#e6eef8;--lab-blue:#8ccbff;--lab-blue-ink:#cfe3f6;--lab-blue-soft:#8ccbff29;--lab-sky:#56aeff;--lab-mist:#b1d4e059;--lab-line:#8ccbff38;--lab-line-strong:#b1d4e059;--lab-track:#ffffff24;--lab-cloud:#ffffff0f;--lab-cream:#0f3468;--lab-cream-line:#8ccbff38;--lab-muted:#ddecf9;--lab-rival:#9fb7d1;--lab-good:#5ee0a0;--lab-good-soft:#5ee0a029;--lab-bad:#ff8a8e;--lab-bad-soft:#ff8a8e29;--lab-unknown:#ddecf9}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab-controls,.lab-docket,.lab-suggest,.lab-profit,.lab-hypo,.lab-panel,.lab-card,.lab-empty,.lab-hero,.lab-decide,.lab-welcome,.sj-card,.md-demand,.md-today,.md-deal-card){--lab-muted:#b9cde3;--lab-unknown:#9fb7d1}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab-hero,.lab-decide,.lab-welcome){background:#051d40;box-shadow:0 1px 2px #00000040,0 16px 32px -24px #0009}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab-week-days button[aria-pressed=true],.lab-segment button[aria-checked=true],.sj-steps button[aria-current=step]){color:#051d40;background:#a895ff;border-color:#a895ff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab-area-add button,.lab-cta:not(.is-light)){color:#051d40;background:#00a8a8}.dark .tv-shell.product-workspace .tv-main .app-content .lab-cta:not(.is-light):hover:not(:disabled){background:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content .lab-cta.is-light{color:#051d40;background:#fff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.lab-unlocks>li.is-done .lab-unlock-n,.sj-steps button[aria-current=step] .sj-step-n){color:#051d40}.dark .tv-shell.product-workspace .tv-main .app-content .lab-switch[aria-checked=true]{background:#00a8a8}.dark .tv-shell.product-workspace .tv-main .app-content .setup-prompt-next p{color:#ffffffe0}.dark .tv-shell .tv-sidebar .text-muted-foreground{color:var(--tv-dark-muted)}}.tv-shell.product-workspace .tv-main .app-content .page-composition>*+*,.tv-shell.product-workspace .tv-main .app-content.app-content>*+*{margin-top:28px}.tv-shell.product-workspace .tv-main .app-content .luma-intelligence{gap:28px}.tv-shell.product-workspace .tv-main .app-content .luma-intelligence>.app-page-controls{margin-bottom:0}.tv-shell.product-workspace .tv-main .app-content :is(.split-panel,.purchasing-review,.supplier-coverage){gap:16px 14px}.tv-shell.product-workspace .tv-main .app-content .app-metrics{gap:14px}.sq-form{gap:18px;width:100%;display:grid}.sq-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.sq-field>label,.sq-field>legend{color:#fff;padding:0;font-size:15px;font-weight:650}.sq-field>small{color:#ffffffa8;font-size:14px;line-height:1.5}.sq-optional{color:#fff9;margin-left:6px;font-size:13px;font-weight:500}.sq-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sq-days{flex-wrap:wrap;gap:8px;display:flex}.sq-days button{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;min-width:54px;min-height:42px;padding:0 12px;font-size:15px;font-weight:650;transition:background .15s,border-color .15s}.sq-days button:hover{border-color:#7cc2ffb3}.sq-days button[aria-pressed=true]{color:#fff;background:linear-gradient(#2f86e8,#1c6fd0);border-color:#7cc2ff;box-shadow:0 8px 18px -10px #56aeffe6}.sq-days button:focus-visible,.sq-areas button:focus-visible{outline-offset:2px;outline:3px solid #fff}.sq-areas li{gap:4px;padding-right:6px;font-weight:650}.sq-areas button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sq-areas button:hover{background:#ffffff24}.sq-pick button[aria-pressed=true]{color:#d4fff8;background:#2fc2b82e;border-color:#5fe0d0a6}.sq-check{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sq-check input{accent-color:#56aeff;flex:none;width:20px;height:20px;margin-top:2px}.sq-check span{gap:4px;display:grid}.sq-check b{color:#fff;font-size:15px}.sq-check small{color:#ffffffb3;font-size:14px;line-height:1.5}.sq-form .photo-picker{border-top:0;margin-top:0;padding-top:0}.sq-form .photo-picker-label,.sq-form .photo-picker-name{color:#fff}.sq-form .photo-picker-guide,.sq-form .photo-picker-status{color:#ffffffb3}.sq-form .photo-picker-problem{color:#ffd6d6}.sq-form .photo-picker-actions button{color:#ffffffdb}.sq-form .photo-picker-actions button:hover{color:#fff;background:#ffffff1f}.sq-form .photo-tile{border-color:#ffffff38}@media (width<=560px){.sq-two{grid-template-columns:minmax(0,1fr)}.sq-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sq-days button{min-width:0;padding:0;font-size:14px}}body.quickstart-open .fixed.inset-0.z-50{z-index:70}body.quickstart-open .app-dialog,body.quickstart-open .photo-camera-dialog{z-index:80}.tv-shell .demo-notice{color:#fff;background:linear-gradient(90deg,#061a3d 0%,#0d3473 70%,#1a62be 100%);border-bottom:0;align-items:center;gap:14px;padding:9px clamp(16px,2.4vw,32px);font-size:14px;line-height:1.4;display:flex}.tv-shell .demo-notice>span{color:#ffffffe0;flex:1;min-width:0}.tv-shell .demo-notice strong{letter-spacing:.08em;color:#061a3d;background:#7cc2ff;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.tv-shell .demo-notice .block{color:#ffffffa8;margin-top:2px;font-size:13px;display:block}.tv-shell .demo-notice>a{color:#061a3d;background:#fff;border-radius:999px;flex:none;max-width:none;padding:6px 14px;font-weight:700}.tv-shell .demo-notice>a:hover{background:#eaf4ff}@media (width<=760px){.tv-shell .demo-notice{padding:8px 14px;font-size:13px}.tv-shell .demo-notice .block{display:none}.tv-shell .demo-notice>a{padding:5px 10px}}.tv-shell.product-workspace .tv-main .app-content :is(.page-section,.insight-rail) .workflow-records{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dt{color:#051d40;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.dt-head{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 100% 0,#56aeff52,#0000 60%),linear-gradient(135deg,#061a3d 0%,#0d3473 62%,#1a62be 100%);border-radius:24px;grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:clip;box-shadow:0 24px 50px -34px #051d40cc}.dt-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#2fc2b847,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-140px;right:-90px}.dt-kicker{letter-spacing:.02em;color:#9fd3ff;align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:flex}.dt-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #2cc6c62e,0 0 12px #00bec8b3}.dt-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.1}.dt-sub{color:#ffffffd1;max-width:60ch;font-size:15px;line-height:1.6}.dt-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dt-steps button{text-align:left;color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 14px;font-size:15px;font-weight:650;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:flex}.dt-steps button:hover{background:#56aeff24;border-color:#7cc2ff99}.dt-steps button:focus-visible{outline-offset:2px;outline:3px solid #fff}.dt-steps button[data-state=now]{color:#061a3d;background:#fff;border-color:#fff;box-shadow:0 14px 28px -18px #000000a6}.dt-steps button[data-state=done]{color:#d4fff8;border-color:#5fe0d080}.dt-step-num{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.dt-steps [data-state=now] .dt-step-num{color:#fff;background:#145da0}.dt-steps [data-state=done] .dt-step-num{color:#04303a;background:#5fe0d0}.dt-stage{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.dt-scene{min-width:0}.dt-card{background:#fff;border:1px solid #dce7f2;border-radius:22px;gap:16px;padding:clamp(20px,2.6vw,30px);animation:.35s both dt-in;display:grid;box-shadow:0 1px 2px #051d400d,0 18px 40px -30px #051d4073}@keyframes dt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dt-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#145da0;font-size:13px;font-weight:800}.dt-card h2{font-family:var(--font-display);letter-spacing:-.01em;color:#051d40;font-size:clamp(22px,2.4vw,28px);font-weight:700;line-height:1.2}.dt-text{color:#17325a;max-width:62ch;font-size:15px;line-height:1.65}.dt-small{color:#2a4670;font-size:14px;line-height:1.55}.dt-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dt-actions>button,.dt-actions>a{border-radius:12px}.dt-paper{color:#0f2a4e;background:linear-gradient(#fff,#fbfcfe);border:1px solid #e2e8ee;border-radius:14px;gap:10px;max-width:480px;padding:18px 20px 14px;font-size:15px;display:grid;box-shadow:0 18px 34px -26px #051d408c,0 1px 2px #051d400f}.dt-paper>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.dt-paper>header div{gap:2px;min-width:0;display:grid}.dt-paper>header b{color:#051d40}.dt-paper>header span{color:#2a4670;font-size:13.5px}.dt-paper>header em{letter-spacing:.1em;text-transform:uppercase;color:#145da0;background:#eaf3fc;border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:800}.dt-paper table{border-collapse:collapse;width:100%;min-width:0;font-size:inherit;font-variant-numeric:tabular-nums}.dt-paper :is(th,td){border-bottom:0}.dt-paper th{letter-spacing:.06em;text-transform:uppercase;color:#3b5a85;text-align:right;padding:0 0 6px;font-size:12px;font-weight:700}.dt-paper td{font-size:inherit;color:#0f2a4e;text-align:right;white-space:nowrap;vertical-align:baseline;border-top:1px dashed #dce3ea;padding:9px 0}.dt-paper :is(th,td):first-child{text-align:left;white-space:normal;padding-right:12px}.dt-paper :is(th,td):not(:first-child){padding-left:16px}.dt-paper tfoot td{color:#051d40;border-top:2px solid #051d40;padding-top:11px;font-weight:800}@media (width<=420px){.dt-paper{padding:14px 14px 10px;font-size:14px}.dt-paper :is(th,td):not(:first-child){padding-left:10px}}.dt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.dt-facts div{background:#f4f8fc;border-radius:14px;padding:12px 14px}.dt-facts dt{color:#2a4670;font-size:13px;font-weight:650}.dt-facts dd{color:#051d40;margin:2px 0 0;font-weight:700}.dt-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dt-lines li{border:1px solid #e2e8ee;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dt-lines li>div{gap:2px;min-width:0;display:grid}.dt-lines li>div b{color:#051d40}.dt-lines li>div span{color:#2a4670;font-size:14px}.dt-lines li>strong{text-align:right;font-variant-numeric:tabular-nums;color:#051d40;min-width:64px}.dt-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.dt-tag.is-good,.dt-total.is-good,.dt-done{color:#1c6b45;background:#e7f6ee}.dt-tag.is-warn,.dt-total.is-warn{color:#8a5a00;background:#fff4dc}.dt-total{border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-weight:650;display:flex}.dt-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dt-warnings li{color:#8a5a00;gap:8px;font-size:15px;display:flex}.dt-done{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.dt-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dt-counts button{text-align:left;color:#051d40;background:#f8fbfe;border:1px solid #dce7f2;border-radius:14px;gap:2px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.dt-counts button b{font-family:var(--font-display);font-size:19px}.dt-counts button span{color:#2a4670;font-size:13.5px}.dt-counts button:hover{border-color:#8fb8e3}.dt-counts button[aria-pressed=true]{background:#eaf3fc;border-color:#145da0;box-shadow:inset 0 0 0 1px #145da0}.dt-counts button:focus-visible,.dt-slider input:focus-visible{outline-offset:2px;outline:3px solid #56aeff}.dt-slider{color:#17325a;gap:8px;font-size:15px;display:grid}.dt-slider b{color:#051d40}.dt-slider input{accent-color:#145da0;width:100%}.dt-gauge{background:#eef3f8;border-radius:999px;height:18px;position:relative}.dt-gauge>span{position:absolute;top:0;bottom:0}.dt-gauge-have{background:linear-gradient(90deg,#2fc2b8,#2e9e68);border-radius:999px 0 0 999px;left:0}.dt-gauge-buy{background:repeating-linear-gradient(135deg,#56aeff 0 6px,#8cc8ff 6px 12px)}.dt-gauge-spare{background:#a7e3c4}.dt-gauge i{background:#051d40;border-radius:2px;width:3px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.dt-gauge-key{color:#2a4670;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.dt-gauge-key span{align-items:center;gap:6px;display:inline-flex}.dt-gauge-key i{border-radius:4px;width:12px;height:12px}.dt-gauge-key .is-have{background:#2e9e68}.dt-gauge-key .is-buy{background:#56aeff}.dt-gauge-key .is-line{background:#051d40;border-radius:2px;width:3px;height:14px}.dt-result{border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.dt-result.is-buy{background:#eaf3fc;border:1px solid #bfd9f2}.dt-result.is-ok{background:#e7f6ee;border:1px solid #bde5cf}.dt-result strong{font-family:var(--font-display);color:#051d40;font-size:22px;display:block}.dt-result p{color:#17325a;margin-top:2px;font-size:15px}.dt-packs{color:#1c6b45;flex:none;gap:6px;display:flex}.dt-packs span{color:#145da0;background:#fff;border:1px solid #bfd9f2;border-radius:10px;place-items:center;width:48px;height:42px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 14px -10px #051d4080}.dt-plan{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dt-plan>li{background:#fff;border:1px solid #e2e8ee;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.dt-plan>li>span{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.dt-plan>li>span svg{width:18px;height:18px}.dt-plan b{color:#051d40;font-size:15.5px}.dt-plan p{color:#17325a;margin-top:2px;font-size:15px;line-height:1.55}.dt-plan [data-tone=good]>span{color:#1c6b45;background:#e7f6ee}.dt-plan [data-tone=wait]>span{color:#2a4670;background:#eef2f6}.dt-plan [data-tone=buy]>span{color:#145da0;background:#eaf3fc}.dt-plan [data-tone=block]{background:#fff7f6;border-color:#f3c7c1}.dt-plan [data-tone=block]>span{color:#b42318;background:#fde7e4}.dt-plan [data-tone=check]>span{color:#8a5a00;background:#fff4dc}.dt-why{background:#f4f8fc;border-radius:12px;margin-top:10px;padding:10px 12px}.dt-plan .dt-why>p{letter-spacing:.02em;color:#145da0;margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.4}.dt-why ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dt-why li{color:#17325a;align-items:flex-start;gap:7px;font-size:14.5px;line-height:1.45;display:flex}.dt-why li svg{color:#1c6b45;flex:none;margin-top:2px}.dt-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dt-value article{border-radius:18px;align-content:start;gap:8px;padding:20px;display:grid}.dt-possible{background:linear-gradient(#eef5fd,#fff 70%);border:1px dashed #8fb8e3}.dt-proven{background:linear-gradient(#e9f7ef,#fff 70%);border:1px solid #9fd8ba}.dt-value strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(34px,4vw,44px);line-height:1}.dt-possible strong{color:#145da0}.dt-proven strong{color:#1c6b45}.dt-value article>span{color:#17325a;font-size:15px;font-weight:650}.dt-chip{border-radius:999px;align-items:center;gap:5px;width:max-content;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.dt-possible .dt-chip{color:#145da0;background:#dcebfa}.dt-proven .dt-chip{color:#1c6b45;background:#d5f0e1}.dt-value ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dt-value li{border-top:1px solid #051d4014;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:8px 0;display:grid}.dt-value li b{color:#051d40;font-size:15px}.dt-value li span{color:#2a4670;grid-column:1;font-size:13.5px}.dt-value li em{color:#051d40;grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:800}.dt-luma{top:calc(var(--tv-top-h,64px) + 16px);color:#fff;background:radial-gradient(120% 90% at 100% 0,#56aeff47,#0000 60%),linear-gradient(160deg,#0a2552,#061a3d);border-radius:20px;gap:10px;padding:20px;display:grid;position:sticky;box-shadow:0 22px 44px -30px #051d40d9}.dt-luma-name{font-family:var(--font-display);letter-spacing:.14em;color:#7fe6ea;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.dt-luma-name small{letter-spacing:.02em;color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:700}.dt-luma>p:last-child{color:#ffffffe6;font-size:15px;line-height:1.6}.dt-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.dt-nav>button{border-radius:12px}.dt-progress{color:#2a4670;font-size:14px;font-weight:650}@media (width<=1199px){.dt-stage{grid-template-columns:minmax(0,1fr)}.dt-luma{position:static}}@media (width<=760px){.dt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-steps button{min-height:48px;padding:8px 10px;font-size:14px}.dt-facts{grid-template-columns:minmax(0,1fr)}.dt-lines li{grid-template-columns:minmax(0,1fr) auto}.dt-lines li>.dt-tag{grid-row:2;justify-self:start}.dt-value{grid-template-columns:minmax(0,1fr)}.dt-counts button{padding:10px}.dt-counts button b{font-size:16px}.dt-result{flex-direction:column;align-items:flex-start}.dt-nav>button:last-child{flex:1;justify-content:center}.dt-progress{display:none}}@media (width>=761px) and (width<=1279px){.dt-steps{gap:8px}.dt-steps button{gap:8px;padding:8px 10px;font-size:14px}.dt-step-num{width:24px;height:24px;font-size:13px}}@media (width<=560px){.dt-head{padding:20px 18px}.dt-steps{gap:6px;display:flex}.dt-steps li{flex:none}.dt-steps li[data-state=now]{flex:auto;min-width:0}.dt-steps button{justify-content:center;gap:8px;width:40px;min-height:44px;padding:0}.dt-steps li[data-state=now] button{justify-content:flex-start;width:100%;padding:6px 12px 6px 8px}.dt-steps li:not([data-state=now]) .dt-step-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-step-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.dt-nav>button:first-child{padding-inline:12px}.dt-actions>*{text-align:center;flex:100%;justify-content:center;padding-inline:16px}.dt-back-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=380px){.dt-steps{gap:5px}.dt-steps button{width:36px}}@media (prefers-reduced-motion:reduce){.dt-card{animation:none}}.dq{color:#051d40;scroll-margin-top:calc(var(--tv-top-h,64px) + 20px);background:#fff;border:1px solid #dce7f2;border-radius:22px;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px 48px;margin:28px 0 64px;padding:clamp(20px,2.6vw,30px);display:grid;box-shadow:0 1px 2px #051d400d,0 18px 40px -30px #051d4073}.dq-head{align-content:start;gap:8px;display:grid}.dq-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#145da0;font-size:13px;font-weight:800}.dq-head h2{color:#051d40}.dq-head h2:focus{outline:none}.dq-head h2:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #145da073}.dq-sub{color:#17325a;font-size:15px;line-height:1.6}.dq-contact{color:#2a4670;font-size:14.5px;line-height:1.55}.dq :is(.dq-contact,.dq-item) a{color:#145da0;text-underline-offset:3px;font-weight:700;text-decoration:underline}.dq :is(.dq-contact,.dq-item) a:hover{color:#0e4677}.dq-list{border-top:1px solid #e2e8ee;min-width:0}.dq-item{border-bottom:1px solid #e2e8ee}.dq-item>summary{color:#051d40;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 4px;font-size:15.5px;font-weight:650;line-height:1.4;list-style:none;display:flex}.dq-item>summary::-webkit-details-marker{display:none}.dq-item[open]>summary{color:#145da0}.dq-item>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #145da073}.dq-chevron{box-sizing:content-box;color:#145da0;background:#eaf3fc;border-radius:50%;flex:none;width:16px;height:16px;padding:6px;transition:transform .2s,background-color .15s}.dq-item[open]>summary .dq-chevron{transform:rotate(180deg)}@media (hover:hover){.dq-item>summary:hover{color:#145da0}.dq-item>summary:hover .dq-chevron{background:#dcebfa}}.dq-item>p{color:#17325a;max-width:68ch;padding:0 48px 18px 4px;font-size:15px;line-height:1.65}@media (width<=860px){.dq{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=900px){.dq{margin-bottom:112px}}@media (width<=560px){.dq{border-radius:20px;margin-top:20px;padding:20px 18px 6px}.dq-item>summary{font-size:15px}.dq-item>p{padding-right:4px}}@media (prefers-reduced-motion:reduce){.dq-chevron{transition:none}}.tv-shell .vd-track{background:#e6eef6;border-radius:999px;height:8px;margin:4px 0 16px;position:relative;overflow:hidden}.tv-shell .vd-track span{border-radius:inherit;background:linear-gradient(90deg,#145da0,#2cc6c6);position:absolute;inset:0 auto 0 0}.tv-shell .vd-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tv-shell .vd-timeline li{color:#17325a;background:#fff;border:1px solid #dce7f2;border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid}.tv-shell .vd-timeline li[data-state=done]{background:linear-gradient(#f1faf5,#fff 70%);border-color:#bde5cf}.tv-shell .vd-timeline li[data-state=next]{background:linear-gradient(#eef5fd,#fff 70%);border-style:dashed;border-color:#8fb8e3}.tv-shell .vd-timeline li strong{color:#051d40;font-size:15px;display:block}@media (width<=760px){.tv-shell .vd-timeline{grid-template-columns:minmax(0,1fr)}}.public-home .legal-contents{border:1px solid var(--border);background:var(--surface-cloud,#f4f8fc);border-radius:14px;margin-top:28px;padding:16px 18px}.public-home .legal-contents>p{letter-spacing:.08em;text-transform:uppercase;color:var(--tableva-blue,#145da0);font-size:12px;font-weight:800}.public-home .legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin-top:8px;padding-left:18px;font-size:14px;list-style:decimal;display:grid}.public-home .legal-contents a{color:var(--tableva-navy,#051d40);text-decoration:none}.public-home .legal-contents a:hover{color:var(--tableva-blue,#145da0);text-decoration:underline}.public-home .legal-section{scroll-margin-top:24px}.public-home .legal-list{gap:8px;margin-top:12px;padding-left:20px;font-size:14px;line-height:1.7;list-style:outside;display:grid}.public-home .legal-list li::marker{color:var(--tableva-blue,#145da0)}@media (width<=640px){.public-home .legal-contents ol{grid-template-columns:minmax(0,1fr)}}.setup-prompt:not(.is-compact){--lava-strength:.4;--lava-blur:46px;animation:4.8s ease-in-out infinite luma-area-breathe}@keyframes luma-area-breathe{0%,to{border-color:#7cc2ff38;box-shadow:0 24px 60px -34px #051d40bf,0 0 #56aeff00,inset 0 1px #ffffff14}50%{border-color:#7cc2ff8c;box-shadow:0 28px 70px -30px #145da0cc,0 0 0 5px #56aeff1a,0 0 48px -10px #56aeff8c,inset 0 1px #ffffff24}}.setup-prompt[data-mood=asleep]{--lava-strength:.24;animation-duration:6.4s}.setup-prompt[data-mood=working]{--lava-strength:.55;animation-duration:2.2s}.setup-prompt-orb[data-mood=asleep]:before{background:radial-gradient(circle at 34% 28%,#c2daf5 0%,#6e9bd8 30%,#285699 66%,#0f2c62 100%);animation:5.6s ease-in-out infinite luma-orb-snooze;box-shadow:0 0 18px #56aeff4d}.setup-prompt-orb[data-mood=asleep] i{opacity:.45;animation-duration:6s}.setup-prompt-orb[data-mood=working]:before{background:radial-gradient(circle at 34% 28%,#e4fffb 0%,#7fe8de 24%,#1fa9b8 60%,#0d3f87 100%);animation-duration:1.4s;box-shadow:0 0 30px #5fe0d099}.setup-prompt-orb[data-mood=working] i{border-color:#5fe0d0bf;animation-duration:1.6s}.setup-prompt-zz{z-index:1;font:800 15px/1 var(--font-display);color:#a9d6ff;text-shadow:0 1px 6px #051d4080;opacity:0;animation:3.4s ease-in-out infinite luma-orb-z;position:absolute;top:-16px;right:-2px}.setup-prompt-kicker.luma-says{min-height:1.25em}.setup-prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-prompt-next .setup-prompt-actions>:is(a,button){white-space:nowrap}.setup-prompt .setup-prompt-actions .setup-prompt-photo{color:#fff;background:#ffffff0f;border:1px solid #ffffff47}.setup-prompt .setup-prompt-actions .setup-prompt-photo:hover{color:#fff;background:#56aeff2e;border-color:#7cc2ffb3}.tv-shell.product-workspace .app-content>.page-need-strip>.setup-prompt-actions>:is(a,button){white-space:nowrap;color:#061a3d;background:#fff;border-radius:10px;height:38px;padding-inline:14px;font-weight:700;box-shadow:0 8px 20px -12px #0000008c}.tv-shell.product-workspace .app-content>.page-need-strip>.setup-prompt-actions>:is(a,button):hover{background:#eaf4ff}.app-content>.page-need-strip{animation:5.2s ease-in-out infinite luma-strip-breathe}@keyframes luma-strip-breathe{0%,to{border-color:#7cc2ff52}50%{border-color:#7cc2ffb3;box-shadow:0 1px 2px #051d4014,0 16px 34px -24px #051d40bf,0 0 30px -12px #56aeff99}}.app-content>.page-need-strip:before{animation:18s ease-in-out infinite alternate onboarding-drift}@media (width<=760px){.setup-prompt-next>.setup-prompt-actions{grid-column:1/-1;justify-content:stretch}.setup-prompt-next>.setup-prompt-actions>:is(a,button){flex:100%;justify-content:center}.app-content>.page-need-strip>.setup-prompt-actions{grid-column:1/-1}.app-content>.page-need-strip>.setup-prompt-actions>:is(a,button){flex:100%;justify-content:center}}.tv-shell .luma-signature{color:#fff;background:radial-gradient(circle at 34% 28%,#d7eeff 0%,#7cc2ff 24%,#2f86e8 60%,#0d3f87 100%);border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:3.2s ease-in-out infinite luma-orb-pulse;display:grid;position:relative;box-shadow:0 0 14px #56aeff80}.tv-shell .luma-signature svg{color:#fff;width:15px;height:15px}.tv-shell .luma-signature:after{content:"";pointer-events:none;border:1px solid #7cc2ff8c;border-radius:50%;animation:3.6s cubic-bezier(.2,.7,.3,1) infinite luma-orb-ring;position:absolute;inset:-5px}@media (width<=900px){.tv-shell.product-workspace .tv-main .app-content{padding-bottom:calc(160px + env(safe-area-inset-bottom))}}@media (width>=901px){.tv-shell.product-workspace .tv-main .app-content{padding-bottom:120px}}.camera-capture{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051630b8;place-items:center;padding:16px;animation:.25s ease-out both luma-rise;display:grid;position:fixed;inset:0}.camera-capture-card{color:#fff;background:radial-gradient(120% 140% at 0 0,#1b4fa0 0%,#0b2a5c 46%,#061a3d 100%);border:1px solid #7cc2ff59;border-radius:22px;gap:12px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:16px;display:grid;overflow:auto;box-shadow:0 40px 90px -30px #000000b3}.camera-capture-card header{justify-content:space-between;align-items:center;gap:12px;font-size:17px;display:flex}.camera-capture-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.camera-capture-close:hover{background:#ffffff2e}.camera-capture-close:focus-visible,.camera-capture-card footer :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #a8daff}.camera-capture-view{aspect-ratio:4/3;background:#020b1c;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.camera-capture-view :is(video,img){object-fit:contain;width:100%;height:100%}.camera-capture-status{text-align:center;color:#fff;background:#051630cc;border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.5;position:absolute;inset:auto 16px 16px}.camera-capture-guide{pointer-events:none;border:2px dashed #a9d6ffbf;border-radius:14px;position:absolute;inset:8% 10%;box-shadow:0 0 0 999px #020b1c47}.camera-capture-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.camera-capture-card footer button:not(.camera-capture-shutter):not([class*=bg-primary]){color:#fff}.camera-capture-card footer button:not(.camera-capture-shutter):not([class*=bg-primary]):hover{color:#fff;background:#ffffff1a}.camera-capture-shutter{min-width:160px}.camera-capture-tip{color:#ffffffb8;margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.setup-prompt:not(.is-compact),.setup-prompt-orb[data-mood]:before,.setup-prompt-orb[data-mood] i,.app-content>.page-need-strip,.app-content>.page-need-strip:before,.tv-shell .luma-signature,.tv-shell .luma-signature:after,.camera-capture{animation:none}.setup-prompt-zz{opacity:1;animation:none}}button.qs-page-step{width:100%;font:inherit;text-align:left;cursor:pointer}button.qs-page-step:disabled{cursor:progress;opacity:.7}.qs-page-hero{--lava-strength:.4;--lava-blur:40px;animation:4.8s ease-in-out infinite luma-area-breathe}button.qs-page-hero-cta{height:auto;box-shadow:none;border:0}button.qs-page-hero-cta:hover{color:#061a3d}@media (prefers-reduced-motion:reduce){.qs-page-hero{animation:none}}.ov-knows-orb.is-asleep{background:radial-gradient(circle at 32% 28%,#c2daf5 0%,#6e9bd8 34%,#285699 70%,#0f2c62 100%);animation:5.6s ease-in-out infinite luma-orb-snooze;box-shadow:0 0 0 4px #56aeff1f,0 0 10px #56aeff4d}@media (prefers-reduced-motion:reduce){.ov-knows-orb.is-asleep{animation:none}}.stw-body{gap:20px;display:grid}.stw-main{min-width:0}.stw-why{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 0 0,#1b4fa0 0%,#0b2a5c 50%,#061a3d 100%);border:1px solid #7cc2ff4d;border-radius:14px;align-content:start;gap:10px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #051d40cc}.stw-why:before{content:"";z-index:-1;background:radial-gradient(closest-side,#56aeff59,#0000 70%);border-radius:50%;width:260px;height:260px;animation:16s ease-in-out infinite alternate onboarding-drift;position:absolute;top:-110px;right:-90px}.stw-why-title{letter-spacing:.08em;text-transform:uppercase;color:#9fd3ff;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.stw-why-orb{color:#fff;background:radial-gradient(circle at 34% 28%,#d7eeff 0%,#7cc2ff 24%,#2f86e8 60%,#0d3f87 100%);border-radius:50%;place-items:center;width:30px;height:30px;animation:3.2s ease-in-out infinite stw-orb;display:grid;box-shadow:0 0 16px #56aeff99}.stw-why-says{font-family:var(--font-display);color:#fff;font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.4}.stw-why .stw-disclosure{margin-top:4px}.stw-why .stw-disclosure>button{color:#061a3d;background:#fff;border-radius:999px;min-height:40px;padding:0 14px;font-weight:700}.stw-why .stw-disclosure>button:hover{color:#061a3d;background:#eaf4ff}.stw-why .stw-disclosure>button:focus-visible{outline-offset:2px;outline:3px solid #a8daff}.stw-why .stw-detail{color:#ffffffe0;margin-top:12px}.stw-why .stw-detail strong,.stw-why .stw-split h4{color:#fff}.stw-why .stw-detail ul li::marker{color:#9fd3ff}.stw-why .stw-split{grid-template-columns:1fr;gap:12px}@keyframes stw-orb{50%{transform:scale(1.1)}}@media (width>=1024px){.stw-body{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:28px}}@media (prefers-reduced-motion:reduce){.stw-why:before,.stw-why-orb{animation:none}}.product-workspace .deal-grid>.deal-supplier{margin-top:0}.public-home .public-every{isolation:isolate;background:linear-gradient(#fff 0%,#f2f7fd 100%);position:relative;overflow:hidden}.public-home .public-every:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#56aeff29,#0000 72%);width:62%;height:130%;position:absolute;top:-18%;right:-12%}.public-home .public-every-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"head photos""types types""note note";align-items:center;column-gap:64px;display:grid}.public-home .public-every-head{grid-area:head}.public-home .public-every-types{grid-area:types;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:56px 0 0;padding:0;list-style:none;display:grid}.public-home .public-every-types li{background:#fff;border:1px solid #dce8f3;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #051d400a,0 12px 26px -22px #051d4066}.public-home .public-every-types li:hover{border-color:#145da059;transform:translateY(-2px);box-shadow:0 18px 32px -24px #145da099}.public-home .public-every-icon{color:#fff;background:radial-gradient(circle at 30% 25%,#5fb8ff 0%,#1c6fd0 55%,#0d3f87 100%);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px -10px #56aeffe6}.public-home .public-every-types h3{color:#051d40;font-size:15px;font-weight:750;line-height:1.25}.public-home .public-every-types p{color:#4f5f75;margin-top:3px;font-size:13.5px;line-height:1.45}.public-home .public-every-note{color:#4f5f75;grid-area:note;margin-top:18px;font-size:14px;line-height:1.6}.public-home .public-every-photos{grid-area:photos;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding-bottom:30px;display:grid}.public-home .public-every-photo{margin:0;position:relative}.public-home .public-every-photo:nth-child(2){margin-top:72px}.public-home .public-every-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:22px;width:100%;display:block;box-shadow:0 34px 64px -38px #051d40a6}.public-home .public-every-photo figcaption{pointer-events:none;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;inset:0}.public-home .public-every-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051630ad;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.2}.public-home .public-every-example{color:#051d40;background:#fffffff7;border:1px solid #dce8f3;border-radius:16px;gap:3px;margin:0 -8px -30px;padding:12px 14px 13px;display:grid;box-shadow:0 24px 44px -24px #051d4099}.public-home .public-every-example small{letter-spacing:.14em;text-transform:uppercase;color:#145da0;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.public-home .public-every-example small i{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #2cc6c629}.public-home .public-every-example small em{letter-spacing:.02em;text-transform:none;color:#3a4a61;background:#eef4fa;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700}.public-home .public-every-example strong{margin-top:3px;font-size:15px;font-weight:750;line-height:1.3}.public-home .public-every-example>span{color:#4f5f75;font-size:12.5px;line-height:1.45}@media (width<=1180px){.public-home .public-every-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.public-home .public-every-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""photos""types""note"}.public-home .public-every-photos{max-width:640px;margin-top:34px}.public-home .public-every-types{margin-top:40px}}@media (width<=640px){.public-home .public-every-photos{gap:12px;padding-bottom:26px}.public-home .public-every-photo:nth-child(2){margin-top:40px}.public-home .public-every-photo img{border-radius:18px}.public-home .public-every-photo figcaption{padding:10px}.public-home .public-every-label{padding:5px 9px;font-size:11.5px}.public-home .public-every-example{border-radius:13px;margin:0 -4px -26px;padding:9px 10px 10px}.public-home .public-every-example small{letter-spacing:.1em;font-size:9.5px}.public-home .public-every-example small em{padding:0 6px;font-size:9.5px}.public-home .public-every-example strong{font-size:13px}.public-home .public-every-example>span{display:none}.public-home .public-every-types{gap:10px}.public-home .public-every-types li{flex-direction:column;gap:8px;padding:12px}.public-home .public-every-icon{border-radius:10px;width:34px;height:34px}.public-home .public-every-types h3{font-size:14.5px}.public-home .public-every-types p{font-size:13px}}@media (prefers-reduced-motion:reduce){.public-home .public-every-types li,.public-home .public-every-types li:hover{transition:none;transform:none}}.public-home .public-every-groups{align-items:start}.public-home .public-every-more{margin-top:10px}.public-home .public-every-more summary{cursor:pointer;min-height:32px;color:var(--tableva-blue);align-items:center;gap:6px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.public-home .public-every-more summary::-webkit-details-marker{display:none}.public-home .public-every-more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.public-home .public-every-more[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.public-home .public-every-more summary:hover{text-underline-offset:3px;text-decoration:underline}.public-home .public-every-more summary:focus-visible{outline:2px solid var(--tableva-blue);outline-offset:3px;border-radius:6px}.public-home .public-every-more ul{flex-wrap:wrap;gap:6px;margin:8px 0 2px;padding:0;list-style:none;display:flex}.public-home .public-every-more li{color:#0b2a5c;background:#f4f8fd;border:1px solid #dce8f3;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.4}@media (width<=640px){.public-home .public-every-groups{grid-template-columns:minmax(0,1fr)}.public-home .public-every-groups>li{flex-direction:row;gap:12px;padding:14px}}@media (prefers-reduced-motion:reduce){.public-home .public-every-more summary:after{transition:none}}.dj{isolation:isolate;color:#fff;background:radial-gradient(110% 160% at 0 0,#1b4fa0 0%,#0b2a5c 50%,#061a3d 100%);border:1px solid #7cc2ff4d;border-radius:20px;gap:12px;margin:0 0 22px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px -32px #051d40bf}.dj:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#56aeff4d,#0000 70%);border-radius:50%;width:340px;height:340px;animation:18s ease-in-out infinite alternate onboarding-drift;position:absolute;top:-130px;right:-60px}.dj-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dj-kicker{letter-spacing:.06em;text-transform:uppercase;color:#9fd3ff;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.dj-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;flex:none;width:12px;height:12px;animation:3.2s ease-in-out infinite luma-pulse;box-shadow:0 0 0 3px #2cc6c62e,0 0 12px #00bec899}.dj-sample{letter-spacing:.02em;text-transform:none;color:#e3f1ff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:2px 8px;font-size:11.5px}.dj-exit{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.dj-exit:hover{color:#fff;background:#ffffff1a}.dj-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dj-main h2{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:700;line-height:1.2}.dj-main p{color:#ffffffd6;max-width:62ch;margin-top:3px;font-size:15px;line-height:1.5}.dj-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tv-shell .dj-actions>:is(a,button):not(.dj-back){color:#061a3d;background:#fff;box-shadow:0 10px 24px -12px #0000008c}.tv-shell .dj-actions>:is(a,button):not(.dj-back):hover{background:#eaf4ff}.tv-shell .dj-actions>.dj-back{color:#fff}.tv-shell .dj-actions>.dj-back:hover{color:#fff;background:#ffffff1f}.dj-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.dj-steps button{color:#ffffffbd;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:36px;padding:5px 8px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.dj-steps button:hover{background:#56aeff24;border-color:#7cc2ff8c}.dj-steps button:focus-visible,.dj-exit:focus-visible,.dj-float :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #a8daff}.dj-steps span{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.dj-steps b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dj-steps li[data-state=done] button{color:#d4fff8;border-color:#5fe0d066}.dj-steps li[data-state=done] span{color:#061a3d;background:#2cc6c6}.dj-steps li[data-state=now] button{color:#061a3d;background:#fff;border-color:#fff}.dj-steps li[data-state=now] span{color:#fff;background:#145da0}.dj-float{z-index:43;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0e2e60,#061a3d);border:1px solid #7cc2ff73;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:14px;font-weight:700;animation:.3s ease-out both luma-rise;display:flex;position:fixed;bottom:calc(1.25rem + 8px);left:calc(50% + 126px);translate:-50%;box-shadow:0 18px 40px -16px #051630bf}.dj-float :is(a,button){color:#061a3d;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}@media (width<=1180px){.dj-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.dj-float{left:50%}}@media (width<=760px){.dj{padding:14px}.dj-main{grid-template-columns:minmax(0,1fr);gap:12px}.dj-main h2{font-size:19px}.dj-actions{justify-content:stretch}.dj-actions>*{flex:auto;justify-content:center}.dj-steps{display:none}.dj-top{align-items:flex-start}.dj-kicker{font-size:12px}.dj-exit{padding:6px}.dj-exit span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dj-float{bottom:calc(76px + 68px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}.dt-walk{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;justify-self:start;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:4px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.dt-walk:hover{background:#ffffff29;border-color:#fff9}.dt-walk:focus-visible{outline-offset:2px;outline:3px solid #fff}.luma-onboard.demo-onboard{z-index:auto;border-radius:22px;min-height:600px;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 70px -40px #051d40cc}.luma-onboard.demo-onboard .luma-onboard-inner{gap:1.25rem;min-height:600px;padding:clamp(18px,3vw,32px)}.demo-onboard-tag{letter-spacing:.02em;color:#e3f1ff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:700}.luma-onboard.demo-onboard .luma-skip{align-items:center;gap:6px;display:inline-flex}.product-workspace .luma-onboard.demo-onboard .luma-q-bubbles>button{border-radius:50%}.demo-profitability .demo-profit-sample{margin:0 0 1rem}@media (prefers-reduced-motion:reduce){.dj:before,.dj-orb,.dj-float{animation:none}}.password-field{position:relative}.password-field>.app-input{width:100%;padding-right:3.25rem}.password-field>.app-input::-ms-reveal{display:none}.password-toggle{width:40px;height:40px;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}@media (hover:hover){.password-toggle:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.password-toggle:hover{background:color-mix(in oklab, currentColor 10%, transparent)}}}.password-toggle[aria-pressed=true]{opacity:1}.password-toggle:focus-visible{opacity:1;outline:2px solid var(--tableva-sky,#56aeff);outline-offset:1px}:is(.onboarding-shell,.luma-onboard,.auth-shell) .password-toggle{color:#fff}.auth-visual strong{text-wrap:balance}@media (width<=760px){.product-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){font-size:16px}}.public-home :is(#who,#beyond,#integrations,#faq){background:var(--surface-white);border-top:0}.public-home :is(#problem,#luma,#pricing){background:var(--surface-cloud);border-top:0}.public-home #product{background:var(--brand-blue);color:var(--brand-on-blue);border-top:0}.public-home #product .eyebrow{color:#cfe8ff}.public-home #product .eyebrow:before{background:#cfe8ff}.public-home #product .section-title{color:#fff}.public-home #product .public-section-heading .section-copy{color:#ffffffe0}.public-home #product .public-section-heading .section-copy a{color:#fff;text-underline-offset:3px;text-decoration:underline}.public-home #product .stw-tabs{background:#ffffff24;border-color:#ffffff47}.public-home #product .stw-tab{color:#ffffffe6}.public-home #product .stw-tab[aria-selected=true]{color:var(--tableva-navy)}.public-home #product .stw-tab:focus-visible{outline-color:#fff}.public-home #product .stw-panel{color:var(--foreground);border-color:#0000;box-shadow:0 30px 60px -36px #031028b3}.public-home .public-section{padding-block:64px}@media (width<=767px){.public-home .public-section{padding-block:44px}}.public-vision main>section:nth-of-type(odd){background:var(--surface-white);border-top:0}.public-vision main>section:nth-of-type(2n){background:var(--surface-cloud);border-top:0}.public-home .public-time{color:#fff;background:radial-gradient(120% 160% at 0 0,#1b4fa0 0%,#0b2a5c 52%,#061a3d 100%);border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,3fr);align-items:stretch;gap:16px 28px;margin-top:44px;padding:22px 24px;display:grid;box-shadow:0 26px 60px -40px #051d40cc}.public-home .public-time-head{flex-direction:column;justify-content:center;gap:14px;display:flex}.public-home .public-time-icon{color:#061a3d;background:linear-gradient(135deg,#7ce0d5,#56aeff);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 24px #56aeff73}.public-home .public-time-head h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:#fff;font-size:25px;font-weight:750;line-height:1.15}.public-home .public-time-head p{color:#fffc;margin-top:6px;font-size:14.5px;line-height:1.55}.public-home .public-time-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-home .public-time-list li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.public-home .public-time-list li>svg{color:#7ce0d5}.public-home .public-time-list strong{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:750;display:block}.public-home .public-time-list p{margin-top:8px;font-size:13.5px;line-height:1.5}.public-home .public-time-list p span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:800;display:block}.public-home .public-time-list .public-time-before{color:#ffffffa8}.public-home .public-time-list .public-time-before span{color:#ffffff80}.public-home .public-time-list .public-time-after{color:#fff;font-weight:600}.public-home .public-time-list .public-time-after span{color:#7ce0d5}@media (width<=1180px){.public-home .public-time{grid-template-columns:minmax(0,1fr)}.public-home .public-time-head{flex-direction:row;justify-content:flex-start;align-items:center}.public-home .public-time-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-home .public-time{gap:14px;margin-top:32px;padding:16px 12px}.public-home .public-time-head{align-items:flex-start;gap:12px;padding-inline:4px}.public-home .public-time-icon{width:38px;height:38px}.public-home .public-time-head h3{font-size:21px}.public-home .public-time-head p{font-size:14px}.public-home .public-time-list{gap:8px}.public-home .public-time-list li{gap:6px;padding:12px 11px}.public-home .public-time-list strong{font-size:15px}.public-home .public-time-list p{margin-top:4px;line-height:1.4}.public-home .public-time-list p span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-home .public-time-list .public-time-before{font-size:12px}.public-home .public-time-list .public-time-after{font-size:13.5px}.public-home .public-time-list .public-time-after:before{content:"→ ";color:#7ce0d5}}.public-home .public-suppliers-grid{align-items:center}.public-home .public-supplier-cta{margin-top:28px}.public-home .public-supplier-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:44px 0 0}@media (width<=1023px){.public-home .public-supplier-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.public-home .public-supplier-points{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px}.public-home .public-supplier-illustration{max-width:340px}}@media (width>=1024px){.public-home .public-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px;max-width:none;display:grid}}.public-home #problem .public-basket-illustration svg{max-width:400px}.public-home #how-it-works .public-loop-grid{gap:48px;margin-top:32px}.public-home #how-it-works .public-loop-illustration svg{max-width:330px}.public-home #how-it-works .public-loop-steps{gap:18px}.public-home #loop .public-loop-photo img{aspect-ratio:1.3}.public-home #loop .public-loop-parts{gap:18px;margin-top:26px}.public-home #loop .public-loop-payback{margin-top:32px}.public-home #who .public-every-types{margin-top:40px}.public-home #who .public-every-photo:nth-child(2){margin-top:48px}.public-home #pricing .public-pillars{gap:32px;margin-top:36px}.public-home #pricing .public-pricing-terms{margin-block:26px 22px}.public-home #pricing .public-groups-band{margin-top:36px}@media (width<=767px){.public-home main>section:not(#top) :is(p,li){line-height:1.6}.public-home #problem .public-basket-illustration svg{max-width:300px}.public-home #how-it-works .public-loop-illustration svg{max-width:230px}.public-home #how-it-works .public-loop-grid{gap:28px}.public-home #loop .public-loop-photo img{aspect-ratio:1.9}.public-home #luma .public-luma-photo{aspect-ratio:2.4}.public-home #suppliers .public-supplier-illustration{max-width:280px}.public-home #suppliers .public-supplier-points{gap:18px}.public-home #who .public-every-types{gap:8px;margin-top:28px}.public-home #who .public-every-types li{padding:10px 12px}.public-home #pricing .public-pillars{gap:18px}.public-home #pricing .public-groups-band{margin-top:28px;padding:18px}.public-home .public-integration-grid{gap:12px}}.public-home .public-waste-impact{isolation:isolate;color:#fff;background:linear-gradient(120deg,#061a3d 0%,#0a2e55 55%,#0b4a5e 100%);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 32px;margin-top:clamp(28px,3.5vw,44px);padding:clamp(22px,2.4vw,30px) clamp(22px,2.8vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 56px -40px #051d40cc}.public-home .public-waste-impact:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#7ce0d533,#0000 70%);width:46%;height:260%;position:absolute;top:-80%;right:-6%}.public-home .public-waste-impact-kicker{letter-spacing:.02em;color:#7ce0d5;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.public-home .public-waste-impact h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:#fff;margin-top:6px;scroll-margin-top:96px;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.2}.public-home .public-waste-impact-copy>a{color:#ffffffb3;text-underline-offset:3px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-block}.public-home .public-waste-impact-copy>a:hover{color:#fff}.public-home .public-waste-impact-copy>a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7ce0d5}.public-home .public-waste-impact-fact{border-left:1px solid #ffffff29;padding-left:24px}.public-home .public-waste-impact-fact strong{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:#7ce0d5;font-size:clamp(34px,3.3vw,46px);font-weight:750;line-height:1;display:block}.public-home .public-waste-impact-fact span{color:#ffffffe0;margin-top:8px;font-size:14px;line-height:1.5;display:block}@media (width<=1023px){.public-home .public-waste-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-waste-impact-copy{grid-column:1/-1}.public-home .public-waste-impact-fact:first-of-type{border-left:0;padding-left:0}}@media (width<=640px){.public-home .public-waste-impact{border-radius:16px;gap:16px 18px;padding:20px 18px}.public-home .public-waste-impact-fact{padding-left:16px}.public-home .public-waste-impact-fact strong{font-size:32px}.public-home .public-waste-impact-fact span{font-size:13px}}.public-home .public-three-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.public-home .public-three-steps li{border:1px solid var(--border);background:var(--surface-white);border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #051d400a,0 26px 48px -38px #051d4080}.public-home .public-step-shot{border-bottom:1px solid var(--border);background:#eaf2fb;margin:0;position:relative}.public-home .public-step-shot img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.public-home .public-step-shot figcaption{color:#3a4a61;background:#fffffff0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #051d401f}.public-home .public-step-body{padding:0 22px 24px;position:relative}.public-home .public-three-steps .public-step-number{background:var(--tableva-navy);color:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:36px;height:36px;margin:-18px 0 12px;font-size:14px;font-weight:800;display:grid;position:relative}.public-home .public-step-body>svg{color:var(--tableva-blue);position:absolute;top:18px;right:22px}.public-home .public-three-steps h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:20px;font-weight:650}.public-home .public-three-steps p{color:var(--muted-foreground);margin-top:8px;font-size:14.5px;line-height:1.7}.public-home .public-supplier-teaser-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:56px 64px;display:grid}.public-home .public-supplier-teaser-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-home .public-pricing-simple{justify-items:start;display:grid}.public-home .public-price-line{max-width:44rem;color:var(--tableva-navy);margin-top:20px;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.public-home .public-price-line strong{font-weight:750}.public-home .public-price-small{color:var(--muted-foreground);margin:12px 0 24px;font-size:14px}.public-home .public-groups-line{color:var(--muted-foreground);margin-top:20px;font-size:14px}.public-home #early-access.public-access-photo,.public-home #supplier-join.public-access-photo{isolation:isolate;color:#fff;background:#061a3d;border-top:0;position:relative;overflow:hidden}.public-home .public-access-scene{z-index:-1;width:min(48%,700px);margin:0;position:absolute;inset:0 0 0 auto}.public-home .public-access-scene img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.public-home .public-access-scene:after{content:"";background:linear-gradient(90deg,#061a3d 0%,#061a3d80 16%,#061a3d00 46%);position:absolute;inset:0}.public-suppliers-page .public-access-scene img{object-position:50% 50%}.public-home #early-access .public-access-scene img{object-position:50% 30%}.public-home .public-supplier-map{max-width:520px}.public-home .public-access-photo .public-access-inner{grid-template-columns:minmax(0,1fr);gap:28px}.public-home .public-access-photo .public-access-inner>*{max-width:min(620px,54%)}.public-home .public-access-photo .eyebrow{color:#8fd0ff}.public-home .public-access-photo .eyebrow:before{background:#8fd0ff}.public-home .public-access-photo .section-title{color:#fff}.public-home .public-access-photo .section-copy{color:#ffffffd6}.public-home .public-access-photo .section-copy a,.public-home .public-access-photo .public-access-actions>a.text-primary{color:#a8daff}.public-home .public-access-photo .public-access-note{color:#ffffffad}.public-home .public-access-photo .public-access-actions{flex-flow:wrap;align-items:center;gap:12px 18px}.public-home .public-access-photo .public-access-actions>a:nth-child(-n+2):not(.text-primary){border-radius:12px;min-height:50px;padding-inline:22px;font-size:16px}.public-home .public-access-photo .public-access-actions>a:first-child{color:#061a3d;background:#fff;border:0;box-shadow:0 16px 36px -18px #56aeffcc}.public-home .public-access-photo .public-access-actions>a:first-child:hover{background:#eaf4ff}.public-home .public-access-photo .public-access-actions>a:nth-child(2):not(.text-primary){color:#fff;background:#ffffff14;border:1px solid #fff6}.public-home .public-access-photo .public-access-actions>a:nth-child(2):not(.text-primary):hover{background:#ffffff29}.public-home .public-access-photo :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #a8daff}.public-suppliers-page main{padding-top:72px}.public-home.public-suppliers-page :is(#supplier-top,#supplier-points,#supplier-faq){background:var(--surface-cloud);border-top:0}.public-home.public-suppliers-page :is(#supplier-core,#supplier-lab){background:var(--surface-white);border-top:0}@media (width<=900px){.public-home .public-three-steps{grid-template-columns:minmax(0,1fr)}.public-home .public-supplier-teaser-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:44px}.public-home #early-access.public-access-photo,.public-home #supplier-join.public-access-photo{padding-top:0}.public-home .public-access-scene{z-index:0;width:100%;height:clamp(240px,64vw,360px);margin-bottom:8px;position:relative;inset:auto}.public-home .public-access-scene img{object-position:50% 30%}.public-home #early-access .public-access-scene img{object-position:50% 34%}.public-home #suppliers .public-supplier-map{order:2;max-width:340px}.public-suppliers-page .public-access-scene img{object-position:50% 50%}.public-home .public-access-scene:after{background:linear-gradient(#061a3d0d 35%,#061a3d 100%)}.public-home .public-access-photo .public-access-inner>*{max-width:none}}@media (width<=640px){.public-home .public-access-photo .public-access-actions>a:nth-child(-n+2):not(.text-primary){justify-content:center;width:100%}}.public-home .public-pricing-with-phone{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:36px 72px;display:grid}.public-home .public-pricing-phone{margin:0;position:relative}.public-home .public-pricing-phone img{aspect-ratio:1;object-fit:cover;object-position:50% 0%;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 34px 64px -38px #051d40a6}.public-home .public-pricing-phone figcaption{color:#3a4a61;background:#fffffff0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #051d401f}@media (width<=1023px){.public-home .public-pricing-with-phone{grid-template-columns:minmax(0,1fr)}.public-home .public-pricing-phone{width:100%;max-width:340px}}@media (width<=640px){.public-home .public-pricing-phone{max-width:300px}}.public-home .public-beyond-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.public-home .public-beyond-tabs{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:26px;display:flex}.public-home .public-beyond-tabs+.public-beyond-grid{margin-top:26px}.public-home .public-beyond-tablist{border:1px solid var(--border);background:var(--surface-white);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.public-home .public-beyond-tablist>*{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.public-home .public-beyond-tablist>[aria-current]{color:#fff;background:var(--tableva-navy)}.public-home .public-beyond-tablist>a{color:var(--tableva-blue)}.public-home .public-beyond-tablist>a:hover{color:var(--tableva-navy);background:var(--surface-intelligence)}.public-home .public-beyond-tablist>a:focus-visible{outline:2px solid var(--tableva-blue);outline-offset:2px}.public-home .public-beyond-tabs>p{color:var(--muted-foreground);font-size:14px;line-height:1.5}.public-home .public-beyond-card{border:1px solid var(--border);background:var(--surface-white);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #051d400a,0 26px 48px -38px #051d4080}.public-home .public-beyond-card>figure{order:-1}.public-home .public-beyond-head{align-content:start;gap:8px;padding:24px 28px 0;display:grid}.public-home .public-beyond-body{flex-direction:column;flex:1;gap:12px;padding:12px 28px 26px;display:flex}.public-home .public-beyond-who{color:var(--tableva-blue);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.public-home .public-beyond-card h3{font-family:var(--font-display);text-wrap:balance;color:var(--tableva-navy);font-size:22px;font-weight:700;line-height:1.3}.public-home .public-beyond-body>p:not(.public-beyond-status){color:var(--public-body);font-size:15px;line-height:1.7}.public-home .public-beyond-body ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.public-home .public-beyond-body li{color:var(--tableva-navy);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.6;display:flex}.public-home .public-beyond-body li svg{color:var(--tableva-blue);flex:none;margin-top:3px}.public-home .public-beyond-status{color:var(--muted-foreground);margin-top:auto;padding-top:8px;font-size:13px;line-height:1.6}.public-home .public-beyond-link{color:var(--tableva-blue);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.public-home .public-beyond-link:hover{text-underline-offset:3px;text-decoration:underline}.public-home .public-beyond.public-beyond-compact{padding-block:clamp(48px,6vw,64px)}.public-home .public-beyond-compact .section-title{max-width:none;font-size:clamp(26px,2.6vw,36px)}.public-home .public-beyond-compact .section-copy{margin-top:10px;font-size:15px;line-height:1.6}.public-home .public-beyond-compact .public-beyond-tabs{margin-top:16px}.public-home .public-beyond-compact .public-beyond-tabs+.public-beyond-grid{margin-top:18px}.public-home .public-beyond-compact .public-beyond-grid{gap:18px}.public-home .public-beyond-compact .public-beyond-visual{min-height:220px}.public-home .public-beyond-compact .public-beyond-map-stage{top:-70px}.public-home .public-beyond-compact .public-beyond-lab{padding:26px 16px 12px}.public-home .public-beyond-compact .public-beyond-lab-panel{zoom:.86}.public-home .public-beyond-compact .public-beyond-lab-flag{display:none}.public-home .public-beyond-compact .public-beyond-head{gap:4px;padding:16px 22px 0}.public-home .public-beyond-compact .public-beyond-card h3{font-size:18px}.public-home .public-beyond-compact .public-beyond-body{gap:8px;padding:8px 22px 18px}.public-home .public-beyond-compact .public-beyond-body>p:not(.public-beyond-status){font-size:14px;line-height:1.55}.public-home .public-beyond-compact .public-beyond-body ul{gap:4px}.public-home .public-beyond-compact .public-beyond-body li{font-size:13.5px;line-height:1.5}.public-home .public-beyond-compact .public-beyond-status{padding-top:4px;font-size:12.5px;line-height:1.5}.public-home .public-beyond-compact .public-sol-text-link{margin-top:18px}.public-home.public-contact main{padding-top:72px}.public-home.public-contact .public-faq{border-top:0}@media (width>=901px){.public-home .public-beyond-grid{row-gap:0}.public-home .public-beyond-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}.public-home .public-beyond-visual{border-bottom:1px solid var(--border);background:#eaf2fb;min-height:340px;margin:0;position:relative;overflow:hidden}.public-home .public-beyond-visual>figcaption{z-index:2;color:#3a4a61;background:#fffffff0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #051d401f}.public-home .public-beyond-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #2cc6c629}.public-home .public-beyond-map-stage{width:880px;height:460px;margin-left:-440px;position:absolute;top:-40px;left:50%}.public-home .public-beyond-map-stage>svg{width:880px;height:460px;font-family:var(--font-sans);display:block}.public-home .public-beyond-pin-card{width:148px;color:var(--tableva-navy);background:#fff;border:1px solid #dce8f3;border-radius:12px;flex-direction:column;padding:9px 11px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:172px;translate:0 -100%;box-shadow:0 14px 28px -18px #051d408c}.public-home .public-beyond-pin-card:after{content:"";background:#fff;border-bottom:1px solid #dce8f3;border-right:1px solid #dce8f3;width:10px;height:10px;position:absolute;bottom:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.public-home .public-beyond-pin-card.is-seller{left:287px}.public-home .public-beyond-pin-card.is-buyer{left:445px}.public-home .public-beyond-pin-card>span:not(.public-beyond-pin-name){text-wrap:balance;color:#4f5f75}.public-home .public-beyond-pin-card>strong{color:var(--tableva-navy);margin:1px 0;font-size:13px;font-weight:750;line-height:1.3}.public-home .public-beyond-pin-name{color:var(--tableva-blue);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:flex}.public-home .public-beyond-pin-check{align-items:center;gap:4px;display:flex}.public-home .public-beyond-pin-check svg{color:var(--status-positive)}.public-home .public-beyond-back{border:1px solid var(--status-positive);align-items:center;gap:7px;padding:6px 12px 6px 10px;display:inline-flex;position:absolute;top:286px;left:287px}@supports (color:color-mix(in lab, red, red)){.public-home .public-beyond-back{border:1px solid color-mix(in srgb, var(--status-positive) 24%, transparent)}}.public-home .public-beyond-back{color:var(--status-positive);background:var(--surface-positive);white-space:nowrap;border-radius:999px;font-size:12.5px;font-weight:750;line-height:1.2;box-shadow:0 10px 22px -16px #051d4080}.public-home .public-beyond-route{stroke-dasharray:1}.public-home .public-beyond-ping{opacity:0;transform-box:fill-box;transform-origin:50%}@media screen and (prefers-reduced-motion:no-preference){.public-home .public-beyond-map[data-motion=ready] .public-beyond-route{stroke-dashoffset:1px}.public-home .public-beyond-map[data-motion=ready] .public-beyond-crate{transform:translateX(var(--travel))}.public-home .public-beyond-map[data-motion=ready] :is(.public-beyond-pin-card.is-buyer,.public-beyond-back,.public-beyond-halo){opacity:0}.public-home .public-beyond-map[data-motion=play] .public-beyond-route{animation:.6s cubic-bezier(.45,0,.2,1) .15s both beyond-route}.public-home .public-beyond-map[data-motion=play] .public-beyond-halo{animation:.4s ease-out .7s both beyond-fade}.public-home .public-beyond-map[data-motion=play] .public-beyond-ping{animation:.8s ease-out .7s both beyond-ping}.public-home .public-beyond-map[data-motion=play] .public-beyond-pin-card.is-buyer{animation:.35s cubic-bezier(.2,.7,.2,1) .75s both beyond-rise}.public-home .public-beyond-map[data-motion=play] .public-beyond-crate{animation:.8s cubic-bezier(.45,0,.25,1) 1.05s both beyond-travel}.public-home .public-beyond-map[data-motion=play] .public-beyond-back{animation:.35s cubic-bezier(.2,.7,.2,1) 1.85s both beyond-rise}}@keyframes beyond-route{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes beyond-travel{0%{transform:translateX(var(--travel))}to{transform:none}}@keyframes beyond-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes beyond-fade{0%{opacity:0}to{opacity:1}}@keyframes beyond-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.public-home .public-beyond-lab{justify-content:center;align-items:center;padding:40px 20px 18px;display:flex}.public-home .public-beyond-lab-panel{background:#fff;border:1px solid #dce8f3;border-radius:14px;flex-direction:column;width:100%;max-width:520px;padding:15px 18px 16px;display:flex;box-shadow:0 18px 36px -26px #051d408c;container-type:inline-size}.public-home .public-beyond-lab-title{font-family:var(--font-display);color:var(--tableva-navy);font-size:15.5px;font-weight:700;line-height:1.3}.public-home .public-beyond-lab-sub{text-wrap:balance;color:#4f5f75;margin-top:2px;font-size:12.5px;line-height:1.4}.public-home .public-beyond-lab-key{color:#3a4a61;flex-wrap:wrap;gap:4px 14px;margin-top:11px;font-size:12px;line-height:1.3;display:flex}.public-home .public-beyond-lab-key>span{align-items:center;gap:6px;display:inline-flex}.public-home .public-beyond-lab-key>span:before{content:"";box-sizing:border-box;background:var(--part);border-radius:2px;width:12px;height:9px}.public-home .public-beyond-lab .is-price{--part:var(--tableva-blue)}.public-home .public-beyond-lab .is-delivery{--part:var(--tableva-sky)}.public-home .public-beyond-lab .is-beat{--part:var(--tableva-navy)}.public-home .public-beyond-lab-key>.is-beat:before{border-radius:1px;width:3px;height:13px}.public-home .public-beyond-lab-rows{gap:13px;margin:13px 0 0;padding:0;list-style:none;display:grid}.public-home .public-beyond-lab-rows>li{gap:6px;display:grid}.public-home .public-beyond-lab-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total""sum sum";align-items:baseline;gap:1px 10px;line-height:1.3;display:grid}.public-home .public-beyond-lab-name{color:var(--tableva-navy);grid-area:name;font-size:13px;font-weight:700}.public-home .public-beyond-lab-head strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--tableva-navy);grid-area:total;font-size:17px;font-weight:750}.public-home .public-beyond-lab-sum{color:#3a4a61;font-variant-numeric:tabular-nums;grid-area:sum;font-size:12.5px;line-height:1.4}@container (width>=400px){.public-home .public-beyond-lab-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name sum total"}.public-home .public-beyond-lab-sum{text-align:right}}.public-home .public-beyond-lab-track{background:#eef4fa;border-radius:4px;height:14px;display:block;position:relative}.public-home .public-beyond-lab-bar{width:calc(var(--of) * 100%);gap:2px;height:14px;display:flex}.public-home .public-beyond-lab-bar>i{box-sizing:border-box;flex:var(--v) 1 0%;background:var(--part);min-width:4px;transition:filter .15s}.public-home .public-beyond-lab-bar>i:last-child{border-radius:0 4px 4px 0}.public-home .public-beyond-lab-bar>i:hover{filter:brightness(1.12)}.public-home .public-beyond-lab-beat-mark{top:-5px;bottom:-5px;left:calc(var(--beat) * 100%);background:var(--tableva-navy);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 2px #fff}.public-home .public-beyond-lab-verdict{color:#3a4a61;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:12.5px;line-height:1.4;display:flex}.public-home .public-beyond-lab-verdict strong{font-weight:750}.public-home .public-beyond-lab-verdict .is-beats{color:var(--status-positive)}.public-home .public-beyond-lab-verdict .is-dearer{color:var(--status-negative)}.public-home .public-beyond-lab-sum span span{border-radius:3px;transition:background-color .15s,box-shadow .15s}:is(.public-home .public-beyond-lab-rows>li:has(i.is-price:hover) .public-beyond-lab-sum .is-price,.public-home .public-beyond-lab-rows>li:has(i.is-delivery:hover) .public-beyond-lab-sum .is-delivery){color:var(--tableva-navy);background:#eaf2fb;box-shadow:0 0 0 3px #eaf2fb}.public-home .public-beyond-lab-flag{background:var(--surface-intelligence);color:var(--tableva-navy);border-radius:10px;margin-top:13px;padding:9px 12px 10px;font-size:13px;line-height:1.45}.public-home .public-beyond-lab-flag .public-beyond-pin-name{margin-right:2px;font-size:13px;display:inline-flex}@media (width<=900px){.public-home .public-beyond-grid{grid-template-columns:minmax(0,1fr)}.public-home .public-beyond-map{height:340px;min-height:0}.public-home .public-beyond-lab{min-height:0}}@media (width<=640px){.public-home .public-beyond-head{padding:20px 20px 0}.public-home .public-beyond-body{padding:10px 20px 22px}.public-home .public-beyond-map{height:300px}.public-home .public-beyond-lab{padding:38px 12px 14px}.public-home .public-beyond-lab-panel{padding:13px 14px 14px}}@media (prefers-reduced-motion:reduce){.public-home .public-beyond-lab :is(i,.public-beyond-lab-sum span span){transition:none}}@media (forced-colors:active){.public-home .public-beyond-lab-bar>i,.public-home .public-beyond-lab-key>span:before{border:1px solid canvastext}.public-home .public-beyond-lab-beat-mark{box-shadow:none;background:canvastext}}.public-home .public-connect-grid{grid-template:"copy groups""action groups"1fr/minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px 72px;display:grid}.public-home .public-connect-copy{grid-area:copy}.public-home .public-connect-groups{grid-area:groups;gap:24px;display:grid}.public-home .public-connect-action{grid-area:action}.public-home .public-connect-status{border-radius:999px;align-items:center;margin:0;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.public-home .public-connect-status.is-now{background:var(--surface-positive);color:var(--status-positive)}.public-home .public-connect-status.is-next{background:var(--surface-intelligence);color:var(--tableva-blue)}.public-home .public-connect-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.public-home .public-connect-logos li{border:1px solid var(--border);background:var(--surface-white);min-width:0;min-height:58px;color:var(--tableva-navy);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.public-home .public-connect-logos li>span:last-child{min-width:0}.public-home .public-connect-mark{background:var(--surface-cloud);width:36px;height:36px;color:var(--tableva-teal);border-radius:10px;flex:none;place-items:center;display:grid}.public-home .public-connect-mark.is-logo{background:var(--surface-white);border:1px solid var(--border)}.public-home .public-connect-mark img{object-fit:contain;width:22px;height:22px}.public-home .public-connect-note{color:var(--muted-foreground);font-size:12px;line-height:1.7}@media (width<=1023px){.public-home .public-connect-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""groups""action";gap:28px}}@media (width<=520px){.public-home .public-connect-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home .public-connect-logos li{gap:8px;padding:8px 10px;font-size:13px}.public-home .public-connect-mark{width:32px;height:32px}}.onboarding-top-actions{align-items:center;gap:10px;display:inline-flex}.onboarding-signout{color:#ffffffd9;background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.onboarding-signout:hover{background:#ffffff14;border-color:#ffffff52}.onboarding-signout:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.onboarding-shell .onboarding-invite.is-primary{border:1px solid var(--tableva-sky);margin-top:24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.onboarding-shell .onboarding-invite.is-primary{border:1px solid color-mix(in oklab,var(--tableva-sky) 55%,transparent)}}.onboarding-shell .onboarding-invite.is-primary{background:#56aeff1a;border-radius:20px}.onboarding-shell .onboarding-invite.is-primary label{color:var(--tableva-white);align-items:center;gap:8px;font-size:15px;display:inline-flex}.onboarding-or{color:#ffffffa8;margin-top:28px;font-size:14px;font-weight:650}.onboarding-or+.onboarding-choice{margin-top:12px}@media (width<=520px){.onboarding-private{display:none}}.onboarding-shell .onboarding-invite.is-primary button{white-space:nowrap;flex:none}:is(.lab,.lab-welcome,.sj,.lab-loading,.lab-error,.md){--lab-navy:#051d40;--lab-ink:#0b2547;--lab-blue:#145da0;--lab-blue-ink:#0e4677;--lab-blue-soft:#eaf2fa;--lab-sky:#56aeff;--lab-mist:#b1d4e0;--lab-line:#dce5ec;--lab-line-strong:#c3d2de;--lab-track:#dce5ec;--lab-cloud:#f4f7f9;--lab-cream:#fbf7ee;--lab-cream-line:#e9dfcb;--lab-muted:#2a4670;--lab-rival:#4f6b95;--lab-good:#13643c;--lab-good-soft:#e3f3ea;--lab-bad:#b23a2c;--lab-bad-soft:#fbeae6;--lab-unknown:#2a4670;--lab-radius:18px;--lab-thumb:22px;color:var(--lab-navy);font-family:var(--font-sans)}:is(.lab,.lab-welcome,.sj) :is(h1,h2,h3,h4){font-family:var(--font-display);color:inherit;letter-spacing:-.01em}.lab-orb{background:radial-gradient(circle at 32% 28%,#b8f1f7 0%,#2cc6c6 34%,#0b8fb0 62%,#145da0 100%);border-radius:50%;flex:none;width:18px;height:18px;display:inline-block;box-shadow:0 0 0 3px #56aeff2e,0 0 14px #2cc6c666}.lab-tag{border:1px solid;border-radius:999px;align-items:center;height:22px;margin-left:8px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lab-tag{border:1px solid color-mix(in oklab, currentColor 38%, transparent)}}.lab-tag{font:650 12px/1 var(--font-sans);letter-spacing:0;white-space:nowrap;vertical-align:middle}.lab-tag.is-light{color:#fff;border-color:#ffffff6b}.lab-hint{color:var(--lab-muted);margin-top:8px;font-size:13.5px;line-height:1.45}.lab-hint .lab-rival-dot{vertical-align:middle;margin-right:6px;display:inline-block;position:static}.lab-inline-link{color:var(--lab-blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.lab-cta{background:var(--lab-blue);color:#fff;min-height:44px;font:700 14.5px/1.2 var(--font-sans);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .15s;display:inline-flex}.lab-cta:hover{background:var(--lab-blue-ink)}.lab-cta.is-light{color:var(--lab-navy);background:#fff}.lab-cta.is-light:hover{background:var(--lab-blue-soft)}.lab-cta:disabled{opacity:.5;cursor:not-allowed}.lab-ghost{border:1px solid var(--lab-line-strong);min-height:44px;color:var(--lab-navy);font:650 14px/1.2 var(--font-sans);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lab-ghost:disabled{opacity:.45;cursor:not-allowed}:is(.lab,.lab-welcome,.sj,.md) :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--lab-sky);outline-offset:2px}.lab{gap:20px;margin-top:4px;display:grid}.lab-hero{border-radius:var(--lab-radius);background:var(--lab-navy);color:#fff;padding:24px 30px 22px;position:relative}.lab-hero-kicker{color:#cfe6ff;flex-wrap:wrap;align-items:center;gap:10px;display:flex;font:650 14px/1.3 var(--font-sans)!important;letter-spacing:0!important}.lab-hero-answer{max-width:30ch;font:650 clamp(1.5rem, 2.4vw, 2.05rem)/1.18 var(--font-display);letter-spacing:-.015em;color:#fff;margin-top:12px}.lab-hero-next{color:#ffffffd1;max-width:62ch;margin-top:10px;font-size:15px;line-height:1.45}.lab-hero-status{color:#ffd3cb;align-items:flex-start;gap:8px;max-width:62ch;margin-top:10px;font-size:15px;font-weight:650;line-height:1.45;display:flex}.lab-hero-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.lab-hero-status.is-unknown{color:#d6e4f5}.lab-hero-status.is-unknown:before{background:0 0;border:1.5px dashed}.lab-nowrap{white-space:nowrap}@media (width>=1100px){.lab-hero{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);grid-template-areas:"kicker kicker""main side";align-items:end;column-gap:36px;display:grid}.lab-hero-kicker{grid-area:kicker}.lab-hero-main{grid-area:main}.lab-hero-side{grid-area:side;padding-bottom:4px}.lab-hero-side .lab-hero-facts{margin-top:0}}.lab-hero-facts{color:#ffffffc2;max-width:70ch;margin-top:14px;font-size:15px;line-height:1.5}.lab-hero-facts a{color:var(--lab-sky);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lab-hero-reach{color:#ffffff9e;max-width:80ch;margin-top:8px;font-size:14px;line-height:1.45}.lab-hero-reach .lab-tag{margin:0 6px 0 0}.lab-grid{flex-direction:column;gap:20px;display:flex}.lab-aside{display:contents}.lab-docket-wrap{order:0}.lab-sticky{top:calc(var(--tv-top-h,64px) + 8px);z-index:6;order:1;height:0;margin-top:-20px;position:sticky}.lab-controls{order:2}.lab-profit{order:3}.lab-hypo{order:4}.lab-sticky-bar{color:#fff;opacity:0;pointer-events:none;background:#051d40f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px;font-size:14px;transition:opacity .2s,translate .2s;display:flex;position:absolute;inset:0 0 auto;translate:0 -6px;box-shadow:0 10px 26px #051d4047}.lab-sticky[data-show] .lab-sticky-bar{opacity:1;translate:0}.lab-sticky-bar strong{font:650 15px/1 var(--font-display);font-variant-numeric:tabular-nums}.lab-sticky-bar b{margin-left:auto;font-weight:750}.lab-sticky-bar b.is-ahead{color:#86e3b5}.lab-sticky-bar b.is-behind{color:#ffb8aa}@media (width>=1100px){.lab-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:24px;display:grid}.lab-aside{scrollbar-width:thin;flex-direction:column;grid-area:1/2;gap:16px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:84px;overflow:auto}.lab-controls{grid-area:1/1}.lab-sticky{display:none}}.lab-controls{border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:#fff}.lab-group{border-top:1px solid var(--lab-line);padding:22px 24px}.lab-group:first-child{border-top:0}.lab-group>header{margin-bottom:16px}.lab-group>header h3{font-size:1.08rem;font-weight:650;line-height:1.3}.lab-group>header p{max-width:64ch;color:var(--lab-muted);margin-top:3px;font-size:15px;line-height:1.45}.lab-group>*+*{margin-top:20px}.lab-group>header+*{margin-top:0}.lab-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:16px 18px;display:grid}.lab-row-2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (width>=700px){.lab-row-order{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.lab-row-order:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lab-row-3{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}:is(.lab-slider-head label,.lab-stepper>label,.lab-money>label,.lab-field-label,.lab-select>label,.lab-postcode>label,.lab-time>label){font:650 13.5px/1.3 var(--font-sans);color:var(--lab-ink);margin-bottom:7px;display:block}:is(.lab,.sj) :is(.lab-select select,.lab-postcode input,.lab-time input,.lab-area-add input){border:1px solid var(--lab-line-strong);width:100%;height:44px;color:var(--lab-navy);font:600 15px/1 var(--font-sans);background:#fff;border-radius:10px;padding:0 12px}.lab-money-box,.lab-stepper-box{border:1px solid var(--lab-line-strong);background:#fff;border-radius:10px;align-items:center;height:44px;display:flex;overflow:hidden}.lab-money-box span{color:var(--lab-muted);padding:0 2px 0 12px;font-weight:700}.lab-money-box span:last-child{padding:0 12px 0 2px}.lab-money-box input,.lab-stepper-box input{min-width:0;height:100%;color:var(--lab-navy);font:650 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0 10px}.lab-stepper-box input{text-align:center;-moz-appearance:textfield}.lab-stepper-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lab-stepper-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lab-stepper-box button{width:44px;height:100%;color:var(--lab-navy);background:var(--lab-cloud);cursor:pointer;place-items:center;display:grid}.lab-stepper-box button:disabled{color:var(--lab-line-strong);cursor:not-allowed}.lab-money-box:focus-within,.lab-stepper-box:focus-within{border-color:var(--lab-blue);box-shadow:0 0 0 3px #56aeff40}.lab-money-box input:focus-visible,.lab-stepper-box input:focus-visible{outline:none}.lab-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lab-slider-head label{margin-bottom:0}.lab-slider-head output{font:650 17px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--lab-navy);white-space:nowrap}.lab-slider[data-unset] .lab-slider-head output{color:var(--lab-unknown);font-size:15px;font-weight:600}.lab-rail{height:32px;margin-top:4px;position:relative}.lab-rail:before{content:"";background:linear-gradient(to right, var(--lab-blue) calc(var(--lab-thumb) / 2 + (100% - var(--lab-thumb)) * var(--f)), var(--lab-track) 0);border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.lab-slider[data-unset] .lab-rail:before{background:repeating-linear-gradient(90deg, var(--lab-line-strong) 0 6px, transparent 6px 10px)}.lab-mark{z-index:1;top:50%;left:calc(var(--lab-thumb) / 2 + (100% - var(--lab-thumb)) * var(--at));background:var(--lab-navy);border-radius:2px;width:3px;height:18px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2px #fff}.lab-mark.is-rival{background:var(--lab-rival)}.lab-mark.is-match{background:var(--lab-good)}.lab-mark.is-floor{background:var(--lab-bad)}.lab-rail input[type=range]{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;display:block;position:relative}.lab-rail input[type=range]::-webkit-slider-runnable-track{background:0 0;height:32px}.lab-rail input[type=range]::-moz-range-track{background:0 0;height:32px}.lab-rail input[type=range]::-webkit-slider-thumb{width:var(--lab-thumb);height:var(--lab-thumb);border:2px solid var(--lab-navy);appearance:none;background:#fff;border-radius:50%;margin-top:5px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #051d4052}.lab-rail input[type=range]::-moz-range-thumb{border:2px solid var(--lab-navy);background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #051d4052}.lab-rail input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.lab-rail input[type=range]:active::-moz-range-thumb{transform:scale(1.12)}.lab-rail input[type=range]:focus-visible{outline:none}.lab-rail input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #56aeff73,0 1px 3px #051d4052}.lab-rail input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px #56aeff73,0 1px 3px #051d4052}.lab-slider[data-unset] .lab-rail input[type=range]::-webkit-slider-thumb{background:var(--lab-cream);border-style:dashed}.lab-slider[data-unset] .lab-rail input[type=range]::-moz-range-thumb{background:var(--lab-cream);border-style:dashed}.lab-price-now{align-items:baseline;gap:10px;display:flex}.lab-price-now strong{font:650 clamp(2.5rem, 5.2vw, 3.4rem)/1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--lab-blue)}.lab-price-now span{color:var(--lab-muted);font-size:15px}.lab-price-delta{color:var(--lab-muted);margin:6px 0 14px;font-size:15px}.lab-price .lab-slider-head output{display:none}.lab-legend{color:var(--lab-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:14px;display:flex}.lab-legend li{align-items:center;gap:7px;display:flex}.lab-legend li:before{content:"";background:var(--lab-navy);border-radius:2px;width:3px;height:13px}.lab-legend .is-rival:before{background:var(--lab-rival)}.lab-legend .is-match:before{background:var(--lab-good)}.lab-legend .is-floor:before{background:var(--lab-bad)}.lab-effect{align-items:flex-start;gap:8px;margin-top:8px;font-size:14.5px;font-weight:650;line-height:1.4;display:flex}.lab-effect:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.lab-effect.is-good{color:var(--lab-good)}.lab-effect.is-bad{color:var(--lab-bad)}.lab-effect.is-plain{color:var(--lab-ink)}.lab-effect.is-unknown{color:var(--lab-unknown)}.lab-effect.is-unknown:before{background:0 0;border:1.5px dashed}.lab-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lab-week-days button{border:1px solid var(--lab-line-strong);height:58px;color:var(--lab-muted);font:650 14px/1 var(--font-sans);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.lab-week-days button[aria-pressed=true]{border-color:var(--lab-navy);background:var(--lab-navy);color:#fff}.lab-week-days button.is-arrival{box-shadow:inset 0 0 0 2px var(--lab-sky)}.lab-week-days button small{color:var(--lab-sky);font-size:11.5px;font-weight:750}.lab-week-days button:not([aria-pressed=true]) small{color:var(--lab-blue)}.lab-rival-dot{background:var(--lab-rival);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.lab-week-days button[aria-pressed=true] .lab-rival-dot{background:#afc0d6}.lab-switch-row{font:650 13.5px/1.3 var(--font-sans);color:var(--lab-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.lab-switch{background:var(--lab-line-strong);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;transition:background .15s;position:relative}.lab-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #051d404d}.lab-switch[aria-checked=true]{background:var(--lab-blue)}.lab-switch[aria-checked=true] span{transform:translate(18px)}.lab-threshold>.lab-slider{margin-top:14px}.lab-rival{border-top:1px dashed var(--lab-line-strong);padding-top:18px}.lab-rival>.lab-field-label{align-items:center;font-size:15px;display:flex}.lab-more{margin-top:12px}.lab-more>summary{width:max-content;font:700 13.5px/1.3 var(--font-sans);color:var(--lab-blue);cursor:pointer}.lab-more[open]>summary{margin-bottom:14px}.lab-more>*+*{margin-top:14px}.lab-check{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.lab-check input{width:18px;height:18px;accent-color:var(--lab-navy);flex:none;margin-top:1px}:is(.lab,.sj) .lab-areas>ul{flex-wrap:wrap;gap:6px;display:flex}:is(.lab,.sj) .lab-areas>ul>li{background:var(--lab-blue-soft);height:32px;color:var(--lab-blue-ink);border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 12px;font-size:15px;font-weight:750;display:inline-flex}:is(.lab,.sj) .lab-areas>ul>li.is-empty{color:var(--lab-muted);background:0 0;padding:0;font-weight:600}.lab-areas li button{width:24px;height:24px;color:inherit;cursor:pointer;border-radius:50%;place-items:center;display:grid}.lab-areas li button:hover{background:#145da024}.lab-area-add{gap:8px;margin-top:10px;display:flex}.lab-area-add button{background:var(--lab-navy);color:#fff;cursor:pointer;border-radius:10px;flex:none;height:44px;padding:0 16px;font-weight:700}.lab-area-add button:disabled{opacity:.35;cursor:not-allowed}.lab-area-add input[aria-invalid=true]{border-color:var(--lab-bad)}.lab-docket{border:1px solid var(--lab-cream-line);border-radius:var(--lab-radius);background:var(--lab-cream);padding:22px 22px 18px}.lab-docket>header h3{font-size:1.1rem;font-weight:650}.lab-docket>header p{color:var(--lab-muted);margin-top:2px;font-size:14px}.lab-docket>header .lab-bar-key{align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.lab-bar-key span{border-radius:2px;width:14px;height:8px}.lab-bar-key span+span,.lab-bar-key .k-delivery{margin-left:10px}.lab-bar-key .k-goods{background:var(--lab-navy);margin-left:0}.lab-bar-key .k-delivery{background:repeating-linear-gradient(135deg, var(--lab-navy) 0 2px, transparent 2px 4px)}.lab-ladder{gap:14px;margin-top:16px;display:grid}.lab-ladder>li{gap:7px;display:grid}.lab-ladder>li.is-whatif{box-shadow:0 1px 0 var(--lab-cream-line), 0 8px 20px #051d4012;background:#fff;border-radius:12px;margin:0 -10px;padding:12px 10px}.lab-ladder-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lab-ladder-name{flex-wrap:wrap;align-items:center;font-size:15px;font-weight:700;display:flex}.lab-ladder-name .lab-tag{height:20px;margin-left:6px;font-size:12.5px}.lab-ladder-total{font:650 1.45rem/1 var(--font-display);font-variant-numeric:tabular-nums}.lab-ladder>li.is-whatif .lab-ladder-total{color:var(--lab-blue);font-size:1.75rem}.lab-bar{background:#051d400f;border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.lab-bar span{width:calc(var(--w) * 100%);transition:width .3s cubic-bezier(.2,.7,.2,1)}.lab-bar-goods{background:var(--lab-navy)}.lab-bar-delivery{background:repeating-linear-gradient(135deg, var(--lab-navy) 0 2px, #051d4040 2px 4px)}.is-whatif .lab-bar-goods{background:var(--lab-blue)}.is-whatif .lab-bar-delivery{background:repeating-linear-gradient(135deg, var(--lab-blue) 0 2px, #145da040 2px 4px)}.is-rival .lab-bar-goods{background:var(--lab-rival)}.is-rival .lab-bar-delivery{background:repeating-linear-gradient(135deg, var(--lab-rival) 0 2px, #8492a64d 2px 4px)}.lab-ladder-sum{color:var(--lab-muted);font-variant-numeric:tabular-nums;font-size:14px}.lab-ladder-sum b{margin-left:8px;font-weight:750}.lab-ladder-sum b.is-down{color:var(--lab-good)}.lab-ladder-sum b.is-up{color:var(--lab-bad)}.lab-ladder-meta{color:var(--lab-muted);flex-wrap:wrap;gap:3px 12px;font-size:13.5px;display:flex}.lab-status{font-weight:750}.lab-status.is-eligible{color:var(--lab-good)}.lab-status.is-blocked{color:var(--lab-bad)}.lab-status.is-unknown{color:var(--lab-unknown)}.lab-ladder-missing{border:1px dashed var(--lab-cream-line);color:var(--lab-muted);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.lab-gap{border-top:1px dashed var(--lab-cream-line);margin-top:16px;padding-top:14px;font-size:15px;line-height:1.45}.lab-gap p+p{color:var(--lab-muted);margin-top:2px;font-size:14px}.lab-gap strong{font-weight:750}.lab-gap .is-ahead strong{color:var(--lab-good)}.lab-gap .is-behind strong{color:var(--lab-bad)}.lab-profit{border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:#fff;padding:18px 20px}.lab-profit.is-unknown{border-style:dashed;border-color:var(--lab-line-strong)}.lab-profit h3{font-size:1rem;font-weight:650}.lab-profit>p{margin-top:6px;font-size:15px;line-height:1.45}.lab-profit .lab-profit-head{font-weight:650}.lab-profit.is-safe .lab-profit-head{color:var(--lab-good)}.lab-profit.is-below .lab-profit-head{color:var(--lab-bad)}.lab-profit .lab-inline-link{margin-top:8px;font-size:15px}.lab-floor{background:linear-gradient(to right, var(--lab-bad-soft) calc(var(--floor) * 100%), var(--lab-good-soft) 0);border-radius:5px;height:10px;margin:16px 0 4px;position:relative}.lab-floor-line{top:-5px;bottom:-5px;left:calc(var(--floor) * 100%);background:var(--lab-bad);width:2px;position:absolute;translate:-1px}.lab-floor-dot{top:50%;left:calc(var(--price) * 100%);background:var(--lab-blue);width:16px;height:16px;box-shadow:0 0 0 1px var(--lab-blue);border:2px solid #fff;border-radius:50%;transition:left .3s cubic-bezier(.2,.7,.2,1);position:absolute;translate:-50% -50%}.lab-profit-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lab-profit-facts dt{color:var(--lab-muted);font-size:13.5px;line-height:1.3}.lab-profit-facts dd{font:650 1.1rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin-top:3px}.lab-profit-facts dd .lab-inline-link{font:700 13px/1.3 var(--font-sans);margin:0}.lab-hypo{border:1px dashed var(--lab-line-strong);border-radius:var(--lab-radius);background:#fff;padding:14px 18px}.lab-hypo>summary{font:700 14px/1.3 var(--font-sans);cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.lab-hypo>summary::-webkit-details-marker{display:none}.lab-hypo>summary:after{content:"+";color:var(--lab-muted);margin-left:auto;font-size:18px;font-weight:500}.lab-hypo[open]>summary:after{content:"−"}.lab-hypo>p{color:var(--lab-muted);margin-top:10px;font-size:14.5px;line-height:1.45}.lab-hypo .lab-hypo-figure{color:var(--lab-navy);font-size:15px}.lab-hypo-figure strong{font:650 1.45rem/1 var(--font-display);color:var(--lab-blue);margin-right:4px}.lab-segment{border:1px solid var(--lab-line-strong);background:var(--lab-cloud);border-radius:11px;grid-auto-flow:column;gap:3px;margin-top:12px;padding:3px;display:inline-grid}.lab-segment button{font:650 13.5px/1 var(--font-sans);color:var(--lab-muted);cursor:pointer;border-radius:8px;padding:7px 13px}.lab-segment button[aria-checked=true]{background:var(--lab-navy);color:#fff}.lab-suggest{border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:#fff;padding:24px 26px;scroll-margin-top:90px}.lab-suggest>header{align-items:flex-start;gap:12px;display:flex}.lab-suggest>header .lab-orb{margin-top:5px}.lab-suggest>header h3{font-size:1.25rem;font-weight:650}.lab-suggest>header p{color:var(--lab-muted);margin-top:2px;font-size:15px}.lab-suggest-group{--tone:var(--lab-blue);margin-top:22px}.lab-suggest-group.is-fix{--tone:var(--lab-bad)}.lab-suggest-group.is-margin{--tone:var(--lab-good)}.lab-suggest-group h4{font:750 13.5px/1.3 var(--font-sans);color:var(--lab-ink);letter-spacing:0;align-items:center;gap:8px;display:flex}.lab-suggest-group h4:before{content:"";background:var(--tone);border-radius:3px;width:10px;height:10px}.lab-suggest-group ul{border-top:1px solid var(--lab-line);margin-top:8px}.lab-suggest-group li{border-bottom:1px solid var(--lab-line);box-shadow:inset 3px 0 0 var(--tone);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:14px 4px 14px 16px;display:grid}.lab-suggest-copy{gap:3px;max-width:78ch;display:grid}.lab-suggest-copy p{font-size:14.5px;line-height:1.45}.lab-suggest-copy .lab-suggest-title{font-size:15px;font-weight:750}.lab-suggest-copy .lab-suggest-action{color:var(--lab-muted)}.lab-suggest-copy .lab-suggest-impact{color:var(--lab-blue-ink);margin-top:2px;font-weight:750}.lab-show{border:1px solid var(--lab-line-strong);min-height:40px;color:var(--lab-blue);font:700 13.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.lab-show:hover{border-color:var(--lab-blue)}.lab-decide{border-radius:var(--lab-radius);background:var(--lab-navy);color:#fff;gap:16px;padding:24px 26px;display:grid}.lab-decide h3{font-size:1.25rem;font-weight:650}.lab-decide-copy p{color:#ffffffc2;max-width:46ch;margin-top:4px;font-size:15px;line-height:1.5}.lab-changes li{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 0;font-size:15px;display:flex}.lab-changes li:first-child{border-top:1px solid #ffffff1f}.lab-change-label{min-width:8.5rem;font-weight:750}.lab-change-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lab-change-values s{color:#ffffff8c}.lab-change-values svg{color:var(--lab-sky)}.lab-changes li small{color:#cfe6ff;font-size:13px}.lab-changes li button{color:var(--lab-sky);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.lab-changes-empty{color:#ffffffb3;font-size:15px}.lab-decide-actions{flex-wrap:wrap;gap:10px;display:flex}.lab-decide .lab-cta{color:var(--lab-navy);background:#fff}.lab-decide .lab-cta:hover:not(:disabled){background:var(--lab-blue-soft)}.lab-decide .lab-ghost{color:#fff;border-color:#ffffff59}@media (width>=900px){.lab-decide{grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:"copy changes""copy actions";column-gap:32px}.lab-decide-copy{grid-area:copy}.lab-changes,.lab-changes-empty{grid-area:changes}.lab-decide-actions{grid-area:actions}}.lab-footnote{max-width:96ch;color:var(--lab-muted);font-size:13.5px;line-height:1.5}.lab-flash{border-radius:12px;animation:1.6s ease-out lab-flash}@keyframes lab-flash{0%,35%{box-shadow:0 0 0 3px #56aeffcc,0 0 0 10px #56aeff2e}to{box-shadow:0 0 0 3px #56aeff00,0 0 0 10px #56aeff00}}.lab-welcome{border-radius:var(--lab-radius);background:var(--lab-navy);color:#fff;gap:20px;margin:0 0 20px;padding:26px 28px;display:grid}.lab-welcome-head h2{color:#fff;margin-top:10px;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;line-height:1.2}.lab-welcome-head>p:last-child{color:#ffffffc7;max-width:64ch;margin-top:6px;font-size:15px;line-height:1.5}.lab-unlocks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lab-unlocks>li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;display:grid}.lab-unlocks>li.is-done{background:#56aeff1f;border-color:#56aeff73}.lab-unlocks>li.is-optional{border-style:dashed}.lab-unlock-n{background:#ffffff1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:750;display:grid}.lab-unlocks>li.is-done .lab-unlock-n{background:var(--lab-sky);color:var(--lab-navy)}.lab-unlock-title{font-size:15px;font-weight:750}.lab-unlock-what{color:#ffffffe0;margin-top:2px;font-size:15px}.lab-unlock-gives{color:#ffffff9e;margin-top:6px;font-size:14px;line-height:1.45}.lab-welcome .lab-inline-link{color:var(--lab-sky);margin-top:8px;font-size:15px;display:inline-block}.lab-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.lab-chips>li{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;padding:3px 9px;font-size:13.5px;font-weight:650}.lab-welcome-foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;display:flex}.lab-welcome-reach{color:#ffffffb3;max-width:70ch;font-size:14px;line-height:1.45}.lab-welcome-reach .lab-tag{margin:0 6px 0 0}.sj-rail .lab-welcome{margin:0;padding:22px}.sj-rail .lab-unlocks{grid-template-columns:1fr}.lab-empty{border:1.5px dashed var(--lab-mist);border-radius:var(--lab-radius);background:#fff;justify-items:start;gap:10px;padding:30px 28px;display:grid}.lab-empty h2{font-size:1.3rem;font-weight:650}.lab-empty>p{max-width:60ch;color:var(--lab-muted)}.lab-next{gap:10px;margin-top:6px;display:grid}.lab-next li{gap:2px;font-size:15px;display:grid}.lab-next li span{color:var(--lab-muted)}.lab-loading{border:1px solid var(--lab-line);border-radius:var(--lab-radius);color:var(--lab-muted);background:#fff;align-items:center;gap:12px;margin-top:16px;padding:26px 24px;font-weight:650;display:flex}.lab-loading .lab-orb{animation:1.3s ease-in-out infinite lab-pulse}@keyframes lab-pulse{50%{opacity:.7;transform:scale(.82)}}.lab-error{border-radius:var(--lab-radius);background:var(--lab-bad-soft);color:var(--lab-bad);border:1px solid #f0c7bf;justify-items:start;gap:12px;margin-top:16px;padding:20px 24px;display:grid}.lab-error p{color:var(--lab-navy)}.sj{gap:20px;display:grid}.sj-head{gap:16px;display:grid}.sj-head h1{font-size:clamp(1.6rem,3vw,2.15rem);font-weight:650;line-height:1.15}.sj-head p{max-width:72ch;color:var(--lab-muted);margin-top:6px;font-size:15px;line-height:1.5}.sj-steps{flex-wrap:wrap;gap:8px;display:flex}.sj-steps button{border:1px solid var(--lab-line-strong);min-height:44px;color:var(--lab-ink);font:700 14px/1.2 var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;display:inline-flex}.sj-steps button[aria-current=step]{border-color:var(--lab-navy);background:var(--lab-navy);color:#fff}.sj-step-short{display:none}.sj-step-n{background:var(--lab-blue-soft);width:28px;height:28px;color:var(--lab-blue-ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.sj-steps button[aria-current=step] .sj-step-n{background:var(--lab-sky);color:var(--lab-navy)}.sj-steps button.is-done .sj-step-n{background:var(--lab-good-soft);color:var(--lab-good)}.sj-body{gap:20px;display:grid}@media (width>=1100px){.sj-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.sj-rail{position:sticky;top:84px}}.sj-card{border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:#fff;padding:26px 28px}.sj-card h2{font-size:1.4rem;font-weight:650;line-height:1.2}.sj-lede{max-width:64ch;color:var(--lab-muted);margin-top:6px;font-size:15px;line-height:1.5}.sj-file{border:1.5px dashed var(--lab-mist);background:var(--lab-cloud);color:var(--lab-blue);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.sj-file>div{color:var(--lab-navy);flex:200px}.sj-file strong{font-weight:750;display:block}.sj-file small{color:var(--lab-muted);font-size:14px}.sj-matched{color:var(--lab-good);align-items:flex-start;gap:8px;margin-top:16px;font-size:15px;font-weight:650;line-height:1.45;display:flex}.sj-matched svg{flex:none;margin-top:2px}.sj-table-wrap{border:1px solid var(--lab-line);border-radius:12px;margin-top:12px;overflow-x:auto}.sj-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.sj-table :is(th,td){border-bottom:1px solid var(--lab-line);color:var(--lab-navy);text-align:left;white-space:nowrap;padding:10px 12px;font-size:15px;line-height:1.35}.sj-table tbody tr:last-child :is(th,td){border-bottom:0}.sj-table thead th{background:var(--lab-cloud);color:var(--lab-muted);font-size:13.5px;font-weight:700}.sj-table tbody th{white-space:normal;min-width:9rem;font-weight:700}.sj-table tbody th small{color:var(--lab-muted);margin-top:2px;font-size:13px;font-weight:600;display:block}.sj-table tbody tr{animation:.45s cubic-bezier(.2,.7,.2,1) both sj-row;animation-delay:calc(var(--i,0) * 80ms)}@keyframes sj-row{0%{opacity:0;transform:translateY(8px)}}.sj-ok{color:var(--lab-good);align-items:center;gap:4px;font-weight:700;display:inline-flex}.sj-live{color:var(--lab-blue-ink);font-weight:700}.sj-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.sj-actions .lab-hint{margin:0}.sj-done{color:var(--lab-good);align-items:center;gap:6px;font-weight:700;display:flex}.sj-terms{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px 24px;margin-top:22px;display:grid}.sj-terms>:is(.lab-areas,.lab-week){grid-column:1/-1}.sj-check{border:1px solid var(--lab-cream-line);background:var(--lab-cream);border-radius:14px;margin-top:24px;padding:18px 20px}.sj-check h3{font-size:1.08rem;font-weight:650}.sj-check>p.lab-hint:first-of-type{margin-top:2px}.sj-check ul{gap:8px;margin-top:12px;display:grid}.sj-check li{--tone:var(--lab-unknown);box-shadow:inset 3px 0 0 var(--tone);background:#fff;border-radius:10px;grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:4px 14px;padding:11px 14px;font-size:15px;line-height:1.4;display:grid}.sj-check li.is-eligible{--tone:var(--lab-good)}.sj-check li.is-blocked{--tone:var(--lab-bad)}.sj-check-order{font-variant-numeric:tabular-nums;font-weight:750}.sj-check-result{color:var(--tone);font-weight:650}.sj-reach{color:var(--lab-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;font-size:14.5px;line-height:1.45;display:flex}.sj-reach .lab-tag{margin:0}@media (width<=640px){:is(.lab-hero,.lab-welcome){border-radius:16px;padding:22px 18px}.lab-group,:is(.lab-docket,.lab-profit,.lab-suggest,.sj-card){padding:20px 16px}.lab-decide{padding:22px 18px}:is(.lab,.sj) :is(input,select){font-size:16px!important}.lab-week-days{gap:4px}.lab-week-days button{border-radius:10px;height:52px;font-size:14px}.lab-suggest-group li{grid-template-columns:1fr}.lab-show{justify-self:start}.sj-check li{grid-template-columns:1fr}.sj-steps{flex-wrap:nowrap}.sj-steps>li{flex:1 1 0;min-width:0}.sj-steps button{gap:8px;width:100%;padding:0 10px 0 6px;font-size:14.5px}.sj-step-long{display:none}.sj-step-short{display:inline}}@media (prefers-reduced-motion:reduce){.lab-bar span,.lab-floor-dot,.lab-sticky-bar,.lab-switch,.lab-switch span{transition:none}.sj-table tbody tr,.lab-loading .lab-orb{animation:none}.lab-flash{animation:none;box-shadow:0 0 0 3px #56aeffcc}}.ov-possible{color:#051d40;background:#fff;border:1px solid #e2e8ee;border-radius:18px;gap:16px;margin-top:14px;padding:22px 24px;display:grid}.ov-possible-kicker{font:650 13.5px/1.3 var(--font-sans);color:#145da0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-possible-kicker span{color:#2a4670;border:1px dashed #8fa6be;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:13px}.ov-possible h2{font:650 clamp(1.3rem, 2.1vw, 1.65rem)/1.25 var(--font-display);letter-spacing:-.01em;color:#051d40;margin-top:8px}.ov-possible-range{color:#145da0;font-variant-numeric:tabular-nums}.ov-possible-basis{color:#2a4670;max-width:72ch;margin-top:6px;font-size:15px;line-height:1.5}.ov-possible-split{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ov-possible-split>div{background:#f4f7f9;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.ov-possible-split>div.is-time{background:#fff;border:1px dashed #b9c8d6}.ov-possible-split dt{color:#2a4670;font-size:14px;font-weight:650}.ov-possible-split dd{font:650 1.25rem/1.25 var(--font-display);font-variant-numeric:tabular-nums;color:#051d40}.ov-possible-split small{color:#2a4670;font-size:13.5px}.ov-possible-bar{gap:3px;height:8px;display:flex}.ov-possible-bar span{border-radius:4px}.ov-possible-bar .is-purchasing{background:#051d40}.ov-possible-bar .is-waste{background:#145da0}.ov-possible-bar .is-admin_time{background:repeating-linear-gradient(135deg,#56aeff 0 2px,#56aeff40 2px 4px)}.ov-possible-parts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}.ov-possible-parts>li{--tone:#051d40;border-top:3px solid var(--tone);align-content:start;gap:4px;padding-top:10px;font-size:14.5px;line-height:1.45;display:grid}.ov-possible-parts>li.is-waste{--tone:#145da0}.ov-possible-parts>li.is-admin_time{--tone:#56aeff;border-top-style:dashed}.ov-possible-parts>li>p:first-child{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:15px;display:flex}.ov-possible-parts>li>p:first-child strong{font-weight:750}.ov-possible-parts>li>p:first-child span{font-variant-numeric:tabular-nums;font-weight:700}.ov-possible-type{color:#145da0;font-size:13.5px;font-weight:650}.ov-possible-parts>li>p:last-child{color:#2a4670}.ov-possible-foot{border-top:1px solid #e2e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:14px;display:flex}.ov-possible-foot p{color:#2a4670;max-width:72ch;font-size:14px;line-height:1.45}.ov-possible-foot .app-link{align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (width<=640px){.ov-possible{padding:18px 16px}}.ov-estimate{margin-top:14px;container:ov-estimate/inline-size}.ov-estimate-hero{--est-ink:var(--tableva-white);--est-soft:var(--tableva-mist);--est-line:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-hero{--est-line:color-mix(in oklab,var(--tableva-white) 14%,transparent)}}.ov-estimate-hero{--est-tile:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-hero{--est-tile:color-mix(in oklab,var(--tableva-white) 6%,transparent)}}.ov-estimate-hero{isolation:isolate;color:var(--est-ink);background:radial-gradient(90% 120% at 100% 0%,var(--tableva-sky) 0%,transparent 60%), radial-gradient(70% 90% at 0% 100%,var(--tableva-teal) 0%,transparent 62%), linear-gradient(160deg,var(--tableva-navy) 0%,var(--tableva-navy) 100%);border-radius:22px;gap:18px;padding:26px 28px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ov-estimate-hero{background:radial-gradient(90% 120% at 100% 0%,color-mix(in oklab,var(--tableva-sky) 28%,transparent) 0%,transparent 60%), radial-gradient(70% 90% at 0% 100%,color-mix(in oklab,var(--tableva-teal) 20%,transparent) 0%,transparent 62%), linear-gradient(160deg,var(--tableva-navy) 0%,color-mix(in oklab,var(--tableva-navy) 78%,var(--tableva-blue)) 100%)}}.ov-estimate-hero{box-shadow:0 22px 44px -28px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-hero{box-shadow:0 22px 44px -28px color-mix(in oklab,var(--tableva-navy) 75%,transparent)}}.ov-estimate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ov-estimate-kicker{font:700 13.5px/1.3 var(--font-sans);color:var(--est-soft);align-items:center;gap:8px;display:inline-flex}.ov-estimate-chip{border:1px dashed var(--tableva-white);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.ov-estimate-chip{border:1px dashed color-mix(in oklab,var(--tableva-white) 35%,transparent)}}.ov-estimate-chip{color:var(--est-soft);border-radius:999px;font-size:13px;font-weight:600}.ov-estimate-lead{max-width:32ch;font:650 clamp(1.35rem,2.4vw,1.85rem)/1.2 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.ov-estimate-lines{border-top:1px solid var(--est-line);display:grid}.ov-estimate-lines>li{--est-accent:var(--tableva-sky);border-bottom:1px solid var(--est-line);display:grid}.ov-estimate-lines>li:last-child{border-bottom:0}.ov-estimate-nowrap{white-space:nowrap}.ov-estimate-lines>li.is-waste,.ov-estimate-bar>.is-waste,.ov-estimate-legend>.is-waste{--est-accent:var(--tableva-teal)}.ov-estimate-lines>li.is-time,.ov-estimate-bar>.is-time,.ov-estimate-legend>.is-time{--est-accent:var(--tableva-mist)}.ov-estimate-lines>li.is-margins,.ov-estimate-bar>.is-margins,.ov-estimate-legend>.is-margins{--est-accent:var(--tableva-white)}.ov-estimate-lines>li.is-staffing,.ov-estimate-bar>.is-staffing,.ov-estimate-legend>.is-staffing{--est-accent:var(--tableva-blue)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-lines>li.is-staffing,.ov-estimate-bar>.is-staffing,.ov-estimate-legend>.is-staffing{--est-accent:color-mix(in oklab,var(--tableva-blue) 55%,var(--tableva-mist))}}.ov-estimate-bar>.is-found,.ov-estimate-legend>.is-found{--est-accent:var(--tableva-white)}.ov-estimate-bar>.is-found,.ov-estimate-legend>.is-found:before{box-shadow:inset 0 0 0 2px var(--est-accent);background:0 0}.ov-estimate-legend{color:var(--est-soft);flex-wrap:wrap;gap:4px 16px;font-size:13.5px;font-weight:600;display:flex}.ov-estimate-legend>li{--est-accent:var(--tableva-sky);align-items:center;gap:6px;display:inline-flex}.ov-estimate-legend>li:before{content:"";background:var(--est-accent);border-radius:999px;width:8px;height:8px}.ov-estimate-cur{vertical-align:.45em;color:var(--est-soft);margin-right:.04em;font-size:.6em;font-weight:650}.ov-estimate-unit{letter-spacing:0;color:var(--est-soft);font-size:.46em;font-weight:650}.ov-estimate-group{width:calc(100% + 16px);min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;margin:0 -8px;padding:10px 8px;transition:background-color .15s;display:grid}.ov-estimate-group:hover{background:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-group:hover{background:color-mix(in oklab,var(--tableva-white) 6%,transparent)}}.ov-estimate-group:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:-2px}.ov-estimate-group-icon{width:34px;height:34px;color:var(--est-accent);background:var(--est-accent);border-radius:10px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ov-estimate-group-icon{background:color-mix(in oklab,var(--est-accent) 16%,transparent)}}.ov-estimate-group-label{min-width:0;font-size:15.5px;font-weight:750}.ov-estimate-group-amount{font:700 clamp(1.05rem,1.7vw,1.3rem)/1.2 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-align:right}.ov-estimate-lines>li.is-locked .ov-estimate-group-amount{font:650 14px/1.3 var(--font-sans);color:var(--est-soft)}.ov-estimate-chevron{color:var(--est-soft);flex:none;transition:transform .2s}[aria-expanded=true]>.ov-estimate-chevron{transform:rotate(180deg)}.ov-estimate-group-detail{gap:8px;margin-left:48px;padding:0 0 16px;animation:.2s ease-out both ov-estimate-open;display:grid}.ov-estimate-group-detail[hidden],.ov-estimate-how-body[hidden]{display:none}@keyframes ov-estimate-open{0%{opacity:0;transform:translateY(-4px)}}.ov-estimate-group-sub{max-width:72ch;color:var(--est-soft);font-size:14px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-estimate-group-sub{color:color-mix(in oklab,var(--est-soft) 90%,transparent)}}.ov-estimate-margin-up{background:var(--tableva-white);border-radius:10px;justify-self:start;padding:6px 10px;font-size:14.5px;font-weight:650;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ov-estimate-margin-up{background:color-mix(in oklab,var(--tableva-white) 8%,transparent)}}.ov-estimate-group-lines{display:grid}.ov-estimate-group-lines>li{color:var(--est-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:8px 0;font-size:14.5px;line-height:1.4;display:grid}.ov-estimate-group-lines>li+li{border-top:1px dashed var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-group-lines>li+li{border-top:1px dashed color-mix(in oklab,var(--tableva-white) 10%,transparent)}}.ov-estimate-line-amount{font-variant-numeric:tabular-nums;text-align:right;color:var(--est-ink);font-weight:700}.ov-estimate-group-lines>li.is-locked .ov-estimate-line-amount{color:var(--est-soft);font-weight:600}@supports (color:color-mix(in lab, red, red)){.ov-estimate-group-lines>li.is-locked .ov-estimate-line-amount{color:color-mix(in oklab,var(--est-soft) 85%,transparent)}}.ov-estimate-why,.ov-estimate-dishes,.ov-estimate-dish-more,.ov-estimate-line-unlocks{grid-column:1/-1}.ov-estimate-why{max-width:80ch;color:var(--est-soft);font-size:13.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.ov-estimate-why{color:color-mix(in oklab,var(--est-soft) 88%,transparent)}}.ov-estimate-confidence{color:var(--tableva-navy);background:var(--tableva-mist);border-radius:999px;padding:0 8px;font-size:12.5px;font-style:normal;font-weight:700;line-height:1.6;display:inline-block}.ov-estimate-confidence.is-measured{background:var(--tableva-teal)}.ov-estimate-confidence.is-likely{background:var(--tableva-sky)}.ov-estimate-line-unlocks{flex-wrap:wrap;gap:2px 16px;display:flex}.ov-estimate-line-link{color:var(--tableva-sky);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.ov-estimate-line-link:focus-visible,.ov-estimate-cta:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:3px}.ov-estimate-dishes{border:1px solid var(--est-line);border-radius:10px;margin:2px 0;display:grid;overflow:hidden}.ov-estimate-dishes>li{color:var(--est-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 12px;font-size:14px;display:grid}.ov-estimate-dishes>li+li{border-top:1px solid var(--est-line)}.ov-estimate-dish-name{font-weight:700}.ov-estimate-dish-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.ov-estimate-dish-why{color:var(--est-soft);grid-column:1/-1;font-size:13.5px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.ov-estimate-dish-why{color:color-mix(in oklab,var(--est-soft) 88%,transparent)}}.ov-estimate-dish-more,.ov-estimate-coming{color:var(--est-soft);font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-estimate-dish-more,.ov-estimate-coming{color:color-mix(in oklab,var(--est-soft) 88%,transparent)}}.ov-estimate-dish-more a{color:var(--tableva-sky);font-weight:700}.ov-estimate-total{border-top:1px solid var(--est-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-top:18px;display:flex}.ov-estimate-total-figures{gap:4px;min-width:0;display:grid}.ov-estimate-total-label{color:var(--est-soft);font-size:15px;font-weight:700}.ov-estimate-huge{font:750 clamp(3rem,6.5vw,4.4rem)/1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--tableva-teal)}.ov-estimate-huge .ov-estimate-cur{color:var(--tableva-teal)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-huge .ov-estimate-cur{color:color-mix(in oklab,var(--tableva-teal) 75%,var(--tableva-white))}}.ov-estimate-total-range{max-width:64ch;color:var(--est-soft);font-size:15px;line-height:1.45}.ov-estimate-year{border-left:1px solid var(--est-line);gap:4px;min-width:0;max-width:34ch;margin-right:auto;padding-left:24px;display:grid}.ov-estimate-yearfig{font:700 clamp(2rem,3.6vw,2.6rem)/1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--tableva-sky)}.ov-estimate-yearfig .ov-estimate-cur{color:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.ov-estimate-yearfig .ov-estimate-cur{color:color-mix(in oklab,var(--tableva-sky) 75%,var(--tableva-white))}}.ov-estimate .ov-estimate-cta{background:var(--tableva-white);color:var(--tableva-navy);font-weight:700}.ov-estimate .ov-estimate-cta:hover{background:var(--tableva-cloud)}.ov-estimate-split{gap:8px;display:grid}.ov-estimate-bar{gap:3px;height:10px;display:flex}.ov-estimate-bar>span{--est-accent:var(--tableva-sky);background:var(--est-accent);transform-origin:0;border-radius:999px;min-width:6px;animation:1s cubic-bezier(.2,.7,.2,1) both ov-estimate-grow}@keyframes ov-estimate-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ov-estimate-bar>span{animation:none}}.ov-estimate-note{max-width:80ch;color:var(--est-soft);font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-estimate-note{color:color-mix(in oklab,var(--est-soft) 80%,transparent)}}.ov-estimate-keep svg{color:var(--tableva-sky);flex-shrink:0;margin-top:2px}.ov-estimate-keep{max-width:80ch;color:var(--est-soft);align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.45;display:flex}@supports (color:color-mix(in lab, red, red)){.ov-estimate-keep{color:color-mix(in oklab,var(--est-soft) 80%,transparent)}}.ov-estimate-keep-link{color:var(--tableva-sky);align-items:center;gap:3px;font-weight:700;display:inline-flex}.ov-estimate-keep-link:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:3px}.ov-estimate-shared{color:var(--est-soft);font-size:14px}.ov-estimate-how{min-height:44px;font:inherit;color:var(--tableva-sky);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:-8px 0 -6px;padding:0 2px;font-size:14.5px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.ov-estimate-how:hover{text-decoration-color:currentColor}.ov-estimate-how:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:2px;border-radius:6px}.ov-estimate-how>.ov-estimate-chevron{color:currentColor}.ov-estimate-how-body{border-top:1px solid var(--est-line);gap:14px;padding-top:16px;animation:.2s ease-out both ov-estimate-open;display:grid}.ov-estimate-basis{max-width:72ch;color:var(--est-soft);font-size:14.5px;line-height:1.5}.ov-estimate-sums{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 24px;display:grid}.ov-estimate-sums>p{align-content:start;gap:2px;display:grid}.ov-estimate-parts{border-top:1px solid var(--est-line)}.ov-estimate-next{gap:8px;display:grid}.ov-estimate-next h3{color:var(--est-ink);font-size:15px;font-weight:750}.ov-estimate-actions{flex-wrap:wrap;gap:8px;display:flex}.ov-estimate .ov-estimate-actions>:is(a,button){border:1px solid var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-estimate .ov-estimate-actions>:is(a,button){border:1px solid color-mix(in oklab,var(--tableva-white) 30%,transparent)}}.ov-estimate .ov-estimate-actions>:is(a,button){color:var(--est-ink);background:0 0}.ov-estimate .ov-estimate-actions>:is(a,button):hover{background:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-estimate .ov-estimate-actions>:is(a,button):hover{background:color-mix(in oklab,var(--tableva-white) 10%,transparent)}}.ov-estimate .ov-estimate-actions>:is(a,button):focus-visible{outline:2px solid var(--tableva-sky);outline-offset:2px}.ov-estimate-foot{border-top:1px solid var(--est-line);max-width:80ch;color:var(--est-soft);padding-top:12px;font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-estimate-foot{color:color-mix(in oklab,var(--est-soft) 80%,transparent)}}@media (width<=760px){.ov-estimate-hero{border-radius:18px;gap:16px;padding:20px 16px 18px}.ov-estimate-group{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.ov-estimate-group-icon{grid-row:1/span 2;align-self:start}.ov-estimate-group-amount{text-align:left;grid-column:2}.ov-estimate-group .ov-estimate-chevron{grid-area:1/3/span 2}.ov-estimate-group-detail{margin-left:46px}.ov-estimate-total{align-items:stretch}.ov-estimate-year{border-left:0;border-top:1px solid var(--est-line);max-width:none;padding:14px 0 0}.ov-estimate .ov-estimate-cta{width:100%}}@media (prefers-reduced-motion:reduce){.ov-estimate-group-detail,.ov-estimate-how-body{animation:none}.ov-estimate-group,.ov-estimate-chevron{transition:none}}.ov-estimate-apps{--est-accent:var(--tableva-mint);border-top:1px dashed var(--tableva-white);display:grid}@supports (color:color-mix(in lab, red, red)){.ov-estimate-apps{border-top:1px dashed color-mix(in oklab,var(--tableva-white) 24%,transparent)}}.ov-estimate-apps{border-bottom:1px solid var(--est-line)}.ov-estimate-apps.is-locked .ov-estimate-group-amount{font:650 14px/1.3 var(--font-sans);color:var(--est-soft)}.ov-apps{gap:10px;display:grid}.ov-apps-total{background:var(--est-tile);border-radius:10px;justify-self:start;gap:2px;padding:10px 12px;display:grid}.ov-apps-total>p:first-child{font-size:15px;font-weight:700;line-height:1.4}.ov-apps-free{color:var(--est-soft);grid-column:1/-1;font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-apps-free{color:color-mix(in oklab,var(--est-soft) 88%,transparent)}}.ov-apps-list .ov-estimate-line-label{color:var(--est-ink);font-weight:700}.ov-apps-list>li.is-stop .ov-estimate-line-amount{color:var(--tableva-mint)}.ov-apps-line{color:var(--est-ink);font-size:14px}.ov-apps-gap{color:var(--est-soft);font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-apps-gap{color:color-mix(in oklab,var(--est-soft) 92%,transparent)}}.ov-apps-gap strong{color:var(--est-ink);font-weight:700}.ov-apps-jobs{grid-column:1/-1;gap:4px;margin-top:2px;display:grid}.ov-apps-jobs>li{color:var(--est-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:13.5px;line-height:1.45;display:grid}@supports (color:color-mix(in lab, red, red)){.ov-apps-jobs>li{color:color-mix(in oklab,var(--est-soft) 92%,transparent)}}.ov-apps-jobs strong{color:var(--est-ink);font-weight:700}.ov-apps-mark{color:var(--est-soft);margin-top:2px}.ov-apps-jobs>li.is-pass .ov-apps-mark{color:var(--tableva-mint)}.ov-apps-jobs>li.is-unknown .ov-apps-mark{color:var(--tableva-amber)}.ov-apps-jobs>li.is-yet .ov-apps-mark{color:var(--tableva-sky)}.ov-apps-note,.ov-apps-foot{max-width:80ch;color:var(--est-soft);font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ov-apps-note,.ov-apps-foot{color:color-mix(in oklab,var(--est-soft) 80%,transparent)}}.ov-apps .ov-estimate-group-sub,.ov-apps-line,.ov-apps-gap,.ov-apps-note,.ov-apps-foot{text-wrap:pretty}.ov-apps-btn{border:1px solid var(--tableva-white);justify-self:start;align-items:center;gap:6px;min-height:40px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ov-apps-btn{border:1px solid color-mix(in oklab,var(--tableva-white) 30%,transparent)}}.ov-apps-btn{color:var(--est-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:14.5px;font-weight:700}.ov-apps-btn:hover{background:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.ov-apps-btn:hover{background:color-mix(in oklab,var(--tableva-white) 10%,transparent)}}.ov-apps-btn:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:2px}.ov-apps-btn:disabled{opacity:.55;cursor:default}.ov-apps-btn.is-primary{background:var(--tableva-white);color:var(--tableva-navy);border-color:#0000}.ov-apps-btn.is-primary:hover{background:var(--tableva-cloud)}.ov-apps-btn.is-quiet{min-height:36px;color:var(--tableva-sky);border-color:#0000;padding:0 4px}.ov-apps-form{gap:14px;display:grid}.ov-apps-form fieldset{border:0;min-width:0;margin:0;padding:0}.ov-apps-form legend{color:var(--est-ink);margin-bottom:6px;padding:0;font-size:14.5px;font-weight:700;line-height:1.4}.ov-apps-pick,.ov-apps-entry>fieldset{gap:12px;display:grid}.ov-apps-group{gap:5px;display:grid}.ov-apps-group-label{color:var(--est-soft);font-size:13px;font-weight:650}.ov-apps-options{flex-wrap:wrap;gap:6px 8px;display:flex}.ov-apps-check{border:1px solid var(--est-line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:4px 12px 4px 10px;font-size:14px;font-weight:600;display:inline-flex}.ov-apps-check:has(input:checked){border-color:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.ov-apps-check:has(input:checked){border-color:color-mix(in oklab,var(--tableva-sky) 70%,transparent)}}.ov-apps-check:has(input:checked){background:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.ov-apps-check:has(input:checked){background:color-mix(in oklab,var(--tableva-sky) 16%,transparent)}}.ov-apps-check:has(input:focus-visible){outline:2px solid var(--tableva-sky);outline-offset:2px}.ov-apps-check:has(input:disabled){opacity:.5;cursor:default}.ov-apps-check input{width:16px;height:16px;accent-color:var(--tableva-sky);margin:0}.ov-apps-entry{border:1px solid var(--est-line);background:var(--est-tile);border-radius:12px;padding:14px}.ov-apps-entry>fieldset>legend{font-size:15px}.ov-apps-ask legend{font-size:14px;font-weight:600}.ov-apps-field{gap:6px;display:grid}.ov-apps-field>label{color:var(--est-ink);font-size:14px;font-weight:650}.ov-apps-optional{color:var(--est-soft);font-weight:500}.ov-apps-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-apps-input{border:1px solid var(--tableva-white);min-width:0;min-height:40px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.ov-apps-input{border:1px solid color-mix(in oklab,var(--tableva-white) 35%,transparent)}}.ov-apps-input{background:var(--tableva-white);color:var(--tableva-navy);font:inherit;border-radius:8px;font-size:15px}.ov-apps-input:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:2px}.ov-apps-row>input.ov-apps-input{width:min(100%,18rem)}.ov-apps-money{align-items:center;display:inline-flex;position:relative}.ov-apps-money>span{color:var(--tableva-navy);pointer-events:none;font-size:15px;font-weight:650;position:absolute;left:10px}.ov-apps-money>.ov-apps-input{width:8.5rem;padding-left:24px}.ov-apps-date{justify-self:start;width:min(100%,12rem)}.ov-apps-hint{color:var(--est-soft);font-size:14px}.ov-apps-error{color:var(--tableva-navy);background:var(--tableva-amber);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:650}.ov-apps-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.ov-estimate-apps .ov-estimate-group-detail{margin-left:0}.ov-apps-entry{padding:12px}}.mk{gap:10px;margin:0 0 20px;display:grid}.mk-hero{--mk-ink:var(--tableva-white);--mk-soft:var(--tableva-mist);--mk-line:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.mk-hero{--mk-line:color-mix(in oklab,var(--tableva-white) 14%,transparent)}}.mk-hero{--mk-tile:var(--tableva-white)}@supports (color:color-mix(in lab, red, red)){.mk-hero{--mk-tile:color-mix(in oklab,var(--tableva-white) 6%,transparent)}}.mk-hero{isolation:isolate;color:var(--mk-ink);background:radial-gradient(80% 110% at 100% 0%,var(--tableva-sky) 0%,transparent 60%), radial-gradient(70% 90% at 0% 100%,var(--tableva-teal) 0%,transparent 62%), linear-gradient(160deg,var(--tableva-navy) 0%,var(--tableva-navy) 100%);border-radius:22px;gap:20px;padding:26px 28px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mk-hero{background:radial-gradient(80% 110% at 100% 0%,color-mix(in oklab,var(--tableva-sky) 24%,transparent) 0%,transparent 60%), radial-gradient(70% 90% at 0% 100%,color-mix(in oklab,var(--tableva-teal) 18%,transparent) 0%,transparent 62%), linear-gradient(160deg,var(--tableva-navy) 0%,color-mix(in oklab,var(--tableva-navy) 78%,var(--tableva-blue)) 100%)}}.mk-hero{box-shadow:0 22px 44px -28px var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.mk-hero{box-shadow:0 22px 44px -28px color-mix(in oklab,var(--tableva-navy) 75%,transparent)}}.mk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mk .mk-head .mk-kicker{font:700 13.5px/1.3 var(--font-sans);letter-spacing:0;color:var(--mk-soft);align-items:center;gap:8px;margin:0;display:inline-flex}.mk-chip{border:1px solid var(--tableva-white);padding:3px 10px}@supports (color:color-mix(in lab, red, red)){.mk-chip{border:1px solid color-mix(in oklab,var(--tableva-white) 28%,transparent)}}.mk-chip{color:var(--mk-soft);border-radius:999px;font-size:13px;font-weight:600}.mk-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px 44px;display:grid}.mk-top.is-single{grid-template-columns:minmax(0,1fr)}.mk-figures{align-content:start;gap:6px;min-width:0;display:grid}.mk-lead{font:650 clamp(1.15rem,2vw,1.45rem)/1.25 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.mk-huge{font:750 clamp(3.2rem,7vw,4.8rem)/1 var(--font-display);letter-spacing:-.035em}.mk-huge.is-loading{background:var(--mk-tile);border-radius:14px;width:min(220px,60%);height:.9em;animation:1.4s ease-in-out infinite mk-pulse;display:block}@keyframes mk-pulse{50%{opacity:.45}}.mk-sub{max-width:54ch;color:var(--mk-soft);font-size:15px;line-height:1.5}.mk-unavailable{color:var(--mk-ink);font-size:15px;font-weight:600}.mk-types{gap:11px;min-width:0;display:grid}.mk-types>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;font-size:14.5px;line-height:1.3;display:grid}.mk-type-label{min-width:0;color:var(--mk-soft)}.mk-type-count{font-variant-numeric:tabular-nums;font-weight:700}.mk-type-track{background:var(--mk-line);border-radius:0 4px 4px 0;grid-column:1/-1;height:8px;display:block}.mk-type-track>span{background:var(--tableva-sky);transform-origin:0;border-radius:0 4px 4px 0;height:100%;animation:.9s cubic-bezier(.2,.7,.2,1) both mk-grow;display:block}@keyframes mk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mk-huge.is-loading,.mk-type-track>span{animation:none}}.mk-now{border-top:1px solid var(--mk-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding-top:18px;display:grid}.mk-stat{border:1px solid var(--mk-line);background:var(--mk-tile);border-radius:16px;align-content:start;gap:6px;padding:14px 16px;display:grid}.mk-stat-label{color:var(--mk-soft);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.mk-stat-label svg{color:var(--tableva-sky);flex-shrink:0}.mk-stat-line{color:var(--mk-soft);font-size:15px;line-height:1.45;display:block}.mk-stat-value{font:750 1.9rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--mk-ink);margin-right:2px}.mk-demand ul{gap:6px;display:grid}.mk-demand li{justify-content:space-between;gap:12px;font-size:15px;line-height:1.4;display:flex}.mk-demand li span{overflow-wrap:anywhere;min-width:0}.mk-demand li b{white-space:nowrap;font-weight:700}.mk-stat-note{color:var(--mk-soft);font-size:13.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.mk-stat-note{color:color-mix(in oklab,var(--mk-soft) 82%,transparent)}}.mk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.mk-early{text-wrap:pretty;max-width:62ch;font-size:15px;font-weight:600;line-height:1.5}.mk-next{justify-items:start;gap:6px;max-width:340px;display:grid}.mk .mk-cta{background:var(--tableva-white);color:var(--tableva-navy);font-weight:700}.mk .mk-cta:hover{background:var(--tableva-cloud)}.mk .mk-cta:focus-visible{outline:2px solid var(--tableva-sky);outline-offset:3px}.mk-why{color:var(--mk-soft);font-size:13.5px}.mk-source{max-width:96ch;color:var(--mk-soft);font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.mk-source{color:color-mix(in oklab,var(--mk-soft) 80%,transparent)}}.mk-more{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:16px}.mk-more>summary{cursor:pointer;color:var(--primary);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.mk-more>summary::-webkit-details-marker{display:none}.mk-more>summary svg{flex-shrink:0;transition:transform .2s}.mk-more[open]>summary svg{transform:rotate(180deg)}.mk-more>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:16px}.mk-more-body{color:var(--muted-foreground);gap:10px;padding:0 18px 18px;font-size:14.5px;line-height:1.5;display:grid}.mk-more-body p{max-width:82ch}.mk .mk-where h3{font:700 13px/1.3 var(--font-sans);letter-spacing:0;color:var(--foreground);margin-bottom:6px}.mk-areas{flex-wrap:wrap;gap:6px;display:flex}.mk-areas>li{background:var(--brand-soft);color:var(--foreground);border-radius:999px;padding:2px 10px;font-size:13.5px;font-weight:700}.mk-source-light{font-size:13px}.mk-types.is-light{max-width:560px;padding-bottom:4px}.mk-types.is-light .mk-type-label,.mk-types.is-light .mk-type-count{color:var(--foreground)}.mk-types.is-light .mk-type-track{background:var(--border)}.mk-types.is-light .mk-type-track>span{background:var(--tableva-blue)}.mk.is-compact .mk-hero{border-radius:18px;gap:14px;padding:18px 24px 16px}.mk-compact-line{color:var(--mk-soft);flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:15px;line-height:1.45;display:flex}.mk-compact-line>span:last-child{max-width:62ch}.mk-big{font:750 clamp(2.2rem,4vw,2.8rem)/1.05 var(--font-display);letter-spacing:-.03em;color:var(--mk-ink)}.mk-compact-now{border-top:1px solid var(--mk-line);color:var(--mk-soft);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:12px;font-size:15px;line-height:1.45;display:flex}.mk-compact-now svg{color:var(--tableva-sky);flex-shrink:0;align-self:center}.mk-compact-now .mk-stat-label-text{font-weight:700}.mk-compact-now strong{font:750 1.3rem/1.1 var(--font-display);color:var(--mk-ink)}@media (width<=760px){.mk-hero{border-radius:18px;gap:16px;padding:20px 16px 18px}.mk-top{grid-template-columns:1fr}.mk-foot{flex-direction:column;align-items:stretch}.mk-next{justify-items:stretch;max-width:none}.mk .mk-cta{width:100%}}.md{color:var(--lab-navy,#051d40);gap:18px;display:grid}.md-lot{border-bottom:1px dashed var(--lab-line-strong,#c3d2de);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;padding-bottom:14px;display:flex}.md-lot-name{font:650 1.15rem/1.25 var(--font-display)}.md-lot-meta{color:var(--lab-muted,#52627a);margin-top:2px;font-size:14.5px}.md-lot-price{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.md-lot-price span{color:var(--lab-muted,#52627a);font-size:13.5px}.md-lot-price strong{font:650 1.25rem/1.1 var(--font-display)}.md-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px 22px;display:grid}.md-days{scrollbar-width:thin;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.md-days>li{border:1px solid var(--lab-line,#dce5ec);font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;align-content:start;gap:2px;min-height:168px;padding:70px 12px 12px;display:grid;position:relative;overflow:hidden}.md-days>li:before{content:"";left:12px;right:12px;top:calc(12px + (1 - var(--h,1)) * 48px);height:calc(var(--h,1) * 48px);box-shadow:inset 0 3px 0 var(--lab-blue,#145da0);background:#d7e7f7;border-radius:5px 5px 2px 2px;transition:top .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1);position:absolute}.md-days>li>*{position:relative}.md-day{color:var(--lab-muted,#52627a);font-size:13.5px;font-weight:750}.md-days strong{font:650 1.35rem/1.15 var(--font-display)}.md-off{color:var(--lab-blue,#145da0);font-size:13.5px;font-weight:700}.md-days small{color:var(--lab-muted,#52627a);font-size:12.5px;line-height:1.35}.md-days>li.is-today{border-color:var(--lab-navy,#051d40);background:var(--lab-navy,#051d40);color:#fff}.md-days>li.is-today:before{background:#56aeff59;box-shadow:inset 0 3px #9ccbff}.md-days>li.is-today :is(.md-day,small){color:#ffffffbf}.md-days>li.is-today .md-off{color:#9ccbff}.md-days>li.is-last{border-style:dashed;border-color:var(--lab-navy,#051d40)}.md-days>li.is-below strong{color:var(--lab-bad,#b23a2c)}.md-days>li.is-today.is-below strong{color:#ffb8aa}.md-demand{border:1px solid var(--lab-cream-line,#e9dfcb);background:var(--lab-cream,#fbf7ee);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45}.md-demand .lab-tag{margin:0 6px 0 0}.md-today{background:var(--lab-blue-soft,#eaf2fa);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.md-today p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.md-today p span{color:var(--lab-muted,#52627a);font-size:14.5px;font-weight:650}.md-today p strong{font:650 1.6rem/1 var(--font-display);color:var(--lab-blue,#145da0);font-variant-numeric:tabular-nums}.md-today p em{color:var(--lab-blue-ink,#0e4677);font-style:normal;font-weight:700}.md-onplan{color:var(--lab-good,#1b7a4b);font-weight:700}.md-deal{gap:8px;display:grid}.md-deal figcaption{color:var(--lab-ink,#0b2547);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.md-deal figcaption .lab-tag{margin-left:2px}.md-deal-card{border:1px solid var(--lab-line,#dce5ec);background:#fff;border-radius:14px;gap:4px;max-width:420px;padding:14px 16px;display:grid;box-shadow:inset 4px 0 #56aeff,0 8px 22px #051d4012}.md-deal-badge{color:var(--lab-blue-ink,#0e4677);background:#e3f1ff;border-radius:999px;justify-self:start;padding:3px 9px;font-size:13px;font-weight:750}.md-deal-name{margin-top:4px;font-size:15px;font-weight:750}.md-deal-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:15px;display:flex}.md-deal-price strong{font:650 1.3rem/1.1 var(--font-display);color:var(--lab-navy,#051d40)}.md-deal-price s{color:var(--lab-muted,#52627a)}.md-deal-meta{color:var(--lab-muted,#52627a);font-size:14px}.app-card .md{margin-top:14px}.sj-card .md{margin-top:22px}.md-panel{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.md-panel>summary{cursor:pointer;color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.md-panel[open]>summary{margin-bottom:6px}.md-days>li.is-below:before{box-shadow:inset 0 3px 0 var(--lab-bad,#b23a2c);background:#f6ddd8}@media (prefers-reduced-motion:reduce){.md-days>li:before{transition:none}}.overview-v2 .ov-need-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.overview-v2 .ov-need-meta .overview-luma-recognition{margin:0}.overview-v2 .ov-need-area{color:#17325a;letter-spacing:.02em;background:#fff;border:1px solid #d5dee7;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.overview-v2 .ov-first{background:linear-gradient(#f3f8fd 0,#fff 88px);border-color:#cfe0f1;gap:14px;display:grid}.overview-v2 .ov-first .ov-panel-head{margin-bottom:0}.overview-v2 .ov-first .ov-panel-head .ov-count{margin-left:auto}.overview-v2 .ov-first-lead{color:#17325a;margin:0;font-size:15px;line-height:1.4}.overview-v2 .ov-first-lead strong{font-family:var(--font-display);letter-spacing:-.01em;color:#051d40;font-variant-numeric:tabular-nums;margin-right:4px;font-size:30px;font-weight:800}.overview-v2 .ov-first-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-v2 .ov-first-finding{background:#fff;border:1px solid #e2e8ee;border-top:3px solid #c9d5e1;border-radius:14px;min-width:0;padding:14px 16px}.overview-v2 .ov-first-finding.is-rise{border-top-color:#b42318}.overview-v2 .ov-first-finding.is-cheaper{border-top-color:#145da0}.overview-v2 .ov-first-finding.is-steady{border-top-color:#1c6b45}.overview-v2 .ov-first-label{color:#17325a;margin:0;font-size:14.5px;font-weight:700}.overview-v2 .ov-first-figure{font-family:var(--font-display);color:#051d40;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.1}.overview-v2 .ov-first-finding.is-rise .ov-first-figure{color:#b42318}.overview-v2 .ov-first-finding.is-cheaper .ov-first-figure{color:#145da0}.overview-v2 .ov-first-note{color:#2a4670;margin:4px 0 0;font-size:14.5px;line-height:1.5}.overview-v2 .ov-first-list{border-top:1px solid #eef2f6;gap:8px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.overview-v2 .ov-first-list li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overview-v2 .ov-first-list b{color:#051d40;overflow-wrap:anywhere;font-size:15px;display:block}.overview-v2 .ov-first-list small{color:#2a4670;margin-top:1px;font-size:13.5px;display:block}.overview-v2 .ov-first-list em{color:#051d40;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-style:normal;font-weight:800}.overview-v2 .ov-first-finding.is-rise .ov-first-list em{color:#b42318}.overview-v2 .ov-first-finding.is-cheaper .ov-first-list em{color:#145da0}.overview-v2 .ov-first-biggest{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.overview-v2 .ov-first-biggest>p{color:#17325a;margin:0;font-size:14px;font-weight:700}.overview-v2 .ov-first-biggest ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overview-v2 .ov-first-biggest li{color:#0f2a4e;font-variant-numeric:tabular-nums;background:#eef2f6;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:5px 11px;font-size:14px;display:inline-flex}.overview-v2 .ov-first-biggest li b{color:#051d40}.overview-v2 .ov-first-biggest li small{color:#2a4670;font-size:13px}.overview-v2 .ov-first-actions{flex-wrap:wrap;gap:8px;display:flex}@container (width<=700px){.overview-v2 .ov-first-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.overview-v2 .ov-first-lead strong{font-size:26px;display:block}.overview-v2 .ov-first .ov-panel-head .ov-count{margin-left:0}.overview-v2 .ov-first-actions>a{flex:auto;justify-content:center}}.more-details{min-width:0}.more-details>summary{color:#145da0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#e3effa;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px 6px 14px;font-size:14.5px;font-weight:700;line-height:1.2;list-style:none;display:inline-flex}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary::marker{content:""}.more-details>summary:hover{color:#0e4677;background:#d3e6f7}.more-details>summary:focus-visible{outline-offset:2px;outline:2px solid #145da0}.more-details .more-details-hide,.more-details[open]>summary .more-details-show{display:none}.more-details[open]>summary .more-details-hide{display:inline}.more-details-chevron{flex:none;transition:transform .18s}.more-details[open]>summary .more-details-chevron{transform:rotate(180deg)}.more-details-body{border-top:1px solid #d6e2ec;gap:16px;margin-top:12px;padding-top:14px;display:grid}@media (prefers-reduced-motion:reduce){.more-details-chevron{transition:none}}.dark .more-details>summary{background:var(--dk-tint-teal,#3fd3cf24);color:var(--dk-teal,#5ce6df)}.dark .more-details>summary:hover{color:#9af0eb;background:#3fd3cf3d}.dark .more-details>summary:focus-visible{outline-color:#3fd3cf}.dark .more-details-body{border-top-color:#8ccbff38}.more-details.is-quiet>summary{color:#145da0;background:0 0;border-radius:6px;min-height:28px;padding:2px 0;font-size:14px}.more-details.is-quiet>summary:hover{color:#0e4677;text-underline-offset:3px;background:0 0;text-decoration:underline}.more-details.is-quiet .more-details-body{border-top:0;gap:8px;margin-top:2px;padding-top:0}.split-intro-toggle{color:#145da0;font:inherit;font-size:14px;font-weight:700;line-height:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-4px -2px;padding:4px 2px;display:inline}.split-intro-toggle:hover{color:#0e4677;text-underline-offset:3px;text-decoration:underline}.split-intro-toggle:focus-visible{outline-offset:1px;outline:2px solid #145da0}.split-intro-chevron{vertical-align:-2px;width:14px;height:14px;margin-left:2px;transition:transform .18s;display:inline-block}.split-intro-toggle[aria-expanded=true] .split-intro-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.split-intro-chevron{transition:none}}.dark .split-intro-toggle{color:var(--dk-teal,#5ce6df)}.dark .split-intro-toggle:hover{color:#9af0eb}.dark .split-intro-toggle:focus-visible{outline-color:#3fd3cf}.dark .more-details.is-quiet>summary{color:var(--dk-teal,#5ce6df);background:0 0}.dark .more-details.is-quiet>summary:hover{color:#9af0eb;background:0 0}.overview-v2 .ov-first-tag{color:#7a4a00;background:#fff1cc;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.overview-v2 .ov-first-detail{align-content:start;gap:8px;min-width:0;display:grid}.overview-v2 .ov-first-detail-title{color:#0f2a4e;margin:0;font-size:14px;font-weight:800}.overview-v2 .ov-first-detail .ov-first-list{border-top:0;margin:0;padding:0}.overview-v2 .ov-first-detail .ov-first-note{color:#2a4670;margin:0;font-size:13.5px}.overview-v2 .ov-first-detail.is-rise .ov-first-list em{color:#b42318}.overview-v2 .ov-first-detail.is-cheaper .ov-first-list em{color:#145da0}@container (width>=701px){.overview-v2 .ov-first-more .more-details-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.overview-v2 .ov-first-more .ov-first-detail.is-rise{grid-column:1}.overview-v2 .ov-first-more .ov-first-detail.is-cheaper{grid-column:2}.overview-v2 .ov-first-more .ov-first-biggest{grid-column:1/-1}}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-tag{background:var(--dk-tint-amber,#ffd36b24);color:var(--dk-amber,#ffd36b)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-detail-title{color:var(--tv-strong,#fff)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-detail .ov-first-note{color:var(--tv-muted,#b9cde3)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-detail.is-rise .ov-first-list em{color:var(--dk-red,#ff8a8e)}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-first-detail.is-cheaper .ov-first-list em{color:var(--dk-blue,#8ccbff)}.supplier-fit{color:#1c6b45;background:#f3fbf6;border:1px solid #cdebd9;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:14.5px;line-height:1.45;display:flex}.supplier-fit>svg{margin-top:2px}.supplier-fit p{gap:2px;min-width:0;margin:0;display:grid}.supplier-fit strong{color:#0f4a2e}.supplier-fit span{color:#0f2a4e}.supplier-fit .supplier-fit-terms{color:#17325a;font-weight:600}.supplier-fit.is-outside{color:#b42318;background:#fff6f5;border-color:#f6cfcb}.supplier-fit.is-outside strong{color:#8f1c13}.supplier-fit.is-unknown{color:#8a5a00;background:#fff8e8;border-color:#f3dfaf}.supplier-fit.is-unknown strong{color:#5b4300}.supplier-fit.is-detailed{margin-bottom:16px;padding:12px 14px;font-size:15px}.your-price{color:#17325a;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:14px;line-height:1.45;display:flex}.your-price b{color:#051d40;font-variant-numeric:tabular-nums}.your-price-delta{font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.your-price-delta.is-lower{color:#0e4677;background:#eaf2fa}.your-price-delta.is-higher,.your-price-delta.is-same{color:#17325a;background:#eef2f6}.your-price-check{color:#2a4670;flex-basis:100%;font-size:13px}.int-page{gap:20px;min-width:0;display:grid}.int-tools{gap:12px;display:grid}.int-search{color:#2a4670;background:#fff;border:1px solid #d5dee7;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 1px 2px #051d400a}.int-search:focus-within{border-color:#145da0;box-shadow:0 0 0 3px #145da026}.int-search input{min-width:0;font:inherit;color:#051d40;background:0 0;border:0;outline:0;flex:1;font-size:15px}.int-filters{flex-wrap:wrap;gap:8px;display:flex}.int-filters button{color:#17325a;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:999px;padding:6px 12px;font-size:14.5px;font-weight:600}.int-filters button[aria-pressed=true]{color:#fff;background:#145da0;border-color:#145da0}.int-filters button:focus-visible,.int-address button:focus-visible{outline-offset:2px;outline:2px solid #145da0}.int-summary{color:#17325a;margin:0;font-size:15px}.int-note{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px}.int-section{gap:12px;display:grid}.int-section h2{font-family:var(--font-display);color:#051d40;margin:0;font-size:18px;font-weight:700}.int-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.int-card{background:#fff;border:1px solid #e2e8ee;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 1px 2px #051d400a}.int-card.is-connected{border-color:#cdebd9}.int-card.is-attention{border-color:#f3dfaf}.int-icon{color:#145da0;background:#eaf2fa;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.int-card.is-connected .int-icon{color:#1c6b45;background:#e7f5ee}.int-card.is-built_in .int-icon{color:#0b6f7a;background:#e6f6f6}.int-card.is-attention .int-icon{color:#8a5a00;background:#fff8e8}.int-grid.is-soon .int-card{box-shadow:none;background:#fbfcfd}.int-grid.is-soon .int-icon{color:#2a4670;background:#eef2f6}.int-card .int-icon.is-logo{background:#fff;border:1px solid #e2e8ee}.int-icon.is-logo img{object-fit:contain;width:24px;height:24px}.int-marks{color:#2a4670;margin:0;font-size:13.5px}.int-body{gap:4px;min-width:0;display:grid}.int-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.int-head h3{color:#051d40;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.35}.int-head .int-status{flex:none;margin-top:1px}.int-status{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}.int-status.is-connected{color:#1c6b45;background:#e7f5ee}.int-status.is-ready{color:#0e4677;background:#eaf2fa}.int-status.is-built_in{color:#0b6f7a;background:#e6f6f6}.int-status.is-attention{color:#5b4300;background:#fff8e8}.int-status.is-soon{color:#2a4670;background:#eef2f6}.int-kind{color:#2a4670;margin:0;font-size:13.5px}.int-does{color:#0f2a4e;margin:2px 0 0;font-size:15px;line-height:1.5}.int-steps{color:#0f2a4e;margin:8px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5}.int-address{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.int-address code{color:#051d40;overflow-wrap:anywhere;background:#f1f5f9;border-radius:8px;padding:4px 8px;font-size:14px}.int-address button{font:inherit;color:#145da0;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.int-action{justify-self:start;margin-top:10px}.int-empty,.int-ask{color:#17325a;margin:0;font-size:15px}.int-ask a,.int-empty a{color:#145da0;font-weight:700}.int-admin{background:#f3f8fd;border:1px solid #cfe0f1;border-radius:14px}.int-admin>summary{cursor:pointer;color:#051d40;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.int-admin>summary span{color:#0e4677;background:#fff;border-radius:999px;padding:2px 9px;font-size:13.5px;font-weight:700}.int-admin>summary small{color:#2a4670;margin-left:auto;font-size:13px}.int-admin-how{color:#17325a;margin:0;padding:0 16px 10px;font-size:14.5px;line-height:1.5}.int-admin ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.int-admin li{background:#fff;border:1px solid #e2e8ee;border-radius:10px;padding:10px 12px}.int-admin li>div{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.int-admin li>div b{color:#051d40}.int-admin li>div span{color:#8a5a00;font-size:13px;font-weight:700}.int-admin li.is-on>div span{color:#1c6b45}.int-admin li p{color:#2a4670;margin:4px 0 0;font-size:13.5px;line-height:1.45}.int-admin-missing code{color:#5b4300;overflow-wrap:anywhere;background:#fff8e8;border-radius:6px;margin:2px 4px 0 0;padding:1px 6px;font-size:12.5px;display:inline-block}@media (width<=640px){.int-card{padding:14px}.int-admin>summary small{flex-basis:100%;margin-left:0}}.onboarding-finder{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;margin-top:28px;padding:clamp(18px,3vw,24px)}.onboarding-finder h2{font-family:var(--font-display);color:var(--tableva-white);font-size:18px;font-weight:700}.onboarding-finder>p{color:#ffffffbd;max-width:38rem;margin-top:6px;font-size:15px;line-height:1.55}.onboarding-finder-form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.onboarding-finder-form button{min-height:48px}.onboarding-finder .onboarding-finder-note{color:#ffffffd1;margin-top:10px;font-size:14.5px}.onboarding-finder-results{gap:8px;margin-top:12px;display:grid}.onboarding-finder-results li{background:#04122c61;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboarding-finder-results li>div{gap:2px;min-width:0;display:grid}.onboarding-finder-results strong{color:var(--tableva-white);font-size:15px}.onboarding-finder-results span{color:#ffffffb8;font-size:14px;line-height:1.45}.onboarding-finder .onboarding-finder-source{color:#ffffff94;margin-top:12px;font-size:13px}@media (width<=640px){.onboarding-finder-form{grid-template-columns:minmax(0,1fr)}.onboarding-finder-results li{flex-direction:column;align-items:stretch}}.market-note{background:var(--surface-intelligence);border-radius:10px;gap:2px;margin-top:12px;padding:10px 12px;font-size:14.5px;line-height:1.5;display:grid}.market-note small{color:var(--muted-foreground);font-size:13px}.market-note a,.market-prices .market-source a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.market-prices{margin-top:16px}.market-prices summary{cursor:pointer;gap:2px;list-style:none;display:grid}.market-prices summary::-webkit-details-marker{display:none}.market-prices summary h2{font-size:16px;font-weight:700}.market-prices summary h2:after{content:" ▾";color:var(--muted-foreground);font-size:13px}.market-prices details[open] summary h2:after{content:" ▴"}.market-group{margin-top:16px}.market-group h3{color:var(--muted-foreground);font-size:14px;font-weight:700}.market-group ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin-top:8px;display:grid}.market-group li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:6px 0;font-size:14.5px;display:grid}.market-group li>span:first-child:first-letter{text-transform:uppercase}.market-group li small{color:var(--muted-foreground);grid-column:1/-1;font-size:12.5px}.market-prices .market-source{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.5}.sell-page{gap:28px;min-width:0;display:grid}.sell-head{gap:6px;min-width:0;display:grid}.tv-shell .app-content .sell-head .app-page-controls.app-compact-title{margin-bottom:0}.sell-intro{max-width:76ch;color:var(--tv-ink,#2b3a52);margin:0;font-size:15px;line-height:1.5}.tv-shell.product-workspace .tv-main .app-content .sell-figures{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.sell-figures .sell-figure{min-width:0;color:inherit;background:#fff;border:1px solid #e2e8ee;border-radius:16px;align-content:start;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.sell-figures .sell-figure:hover{border-color:#9dbfe3}.sell-figures .sell-figure:focus-visible{outline:2px solid var(--tv-blue,#145da0);outline-offset:2px}.sell-figures .sell-figure>span{color:var(--tv-muted,#5d6b80);font-size:14px;font-weight:650}.sell-figures .sell-figure>strong{font-family:var(--font-display);color:#051d40;margin:2px 0;font-size:28px;font-weight:700;line-height:1.15}.sell-figures .sell-figure>small{color:var(--tv-muted,#5d6b80);font-size:13.5px;line-height:1.4}.sell-figures .sell-figure.is-attention{background:#fff8e8;border-color:#f3dfaf}.sell-figures .sell-figure.is-attention>small{color:#5b4300}.dark .tv-shell.product-workspace .tv-main .app-content .sell-figures .sell-figure:not(.is-attention){border-color:var(--dark-box-line)}.sell-alert{background:var(--surface-negative,#fdf1f0);color:var(--status-negative,#a3271b);border:1px solid #f1c9c4;border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.sell-section{gap:12px;min-width:0;scroll-margin-top:84px;display:grid}.sell-section-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sell-section-head .app-section-title{margin:0}.sell-section-actions{margin-left:auto}.sell-section-intro{max-width:72ch;color:var(--tv-muted,#5d6b80);margin:0;font-size:15px;line-height:1.5}.sell-section .app-empty{padding:24px 16px}.sell-note{color:var(--tv-muted,#5d6b80);margin:0;font-size:14px;line-height:1.5}.sell-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sell-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;min-width:0;display:grid}.sell-item-main{gap:5px;min-width:0;display:grid}.sell-item-title{color:#051d40;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:16px;display:flex}.sell-item-meta{color:#17325a;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.45}.sell-item-line{color:#0f2a4e;margin:0;font-size:14.5px;line-height:1.5}.sell-item-line .pilot-label{vertical-align:middle;margin-left:6px}.sell-item-label{color:#051d40;margin-right:4px;font-weight:700}.tv-shell.product-workspace .tv-main .app-content .sell-item .app-badge.attention{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf}.sell-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sell-item-panel{grid-column:1/-1;min-width:0}.sell-item .surplus-own-terms{margin:4px 0 0}.sell-why>summary{cursor:pointer;width:fit-content;color:var(--tv-blue,#145da0);font-size:14px;font-weight:700}.sell-why ul{color:#17325a;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5;list-style:outside}.sell-earlier>summary{cursor:pointer;width:fit-content;color:var(--tv-blue,#145da0);font-size:15px;font-weight:700}.sell-earlier ul{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.sell-earlier li{color:#0f2a4e;border-bottom:1px solid #e6ecf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 0;font-size:15px;display:grid}.sell-earlier li small{color:var(--tv-muted,#5d6b80);font-size:13.5px}.sell-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.sell-charts>.sell-chart:first-child{grid-column:1/-1}.sell-chart{--sell-chart-grid:#e6ecf2;--sell-chart-cursor:#145da012;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;margin:0;display:grid}.sell-chart-head h3{font-family:var(--font-display);color:#051d40;margin:0;font-size:16px;font-weight:700;line-height:1.3}.sell-chart-head p{color:var(--tv-muted,#5d6b80);margin:2px 0 0;font-size:14px;line-height:1.45}.sell-chart-plot{min-width:0}.sell-chart-plot .recharts-cartesian-axis-tick text{fill:var(--tv-muted,#5d6b80);font-size:13px}.sell-chart-value{fill:#051d40;font-family:var(--font-sans);font-size:13px;font-weight:700}.sell-chart-summary{color:#0f2a4e;font-size:14.5px;line-height:1.5}.sell-chart-table>summary{cursor:pointer;width:fit-content;color:var(--tv-blue,#145da0);font-size:14px;font-weight:700}.sell-chart-table table{border-collapse:collapse;color:#0f2a4e;width:100%;min-width:0;margin-top:8px;font-size:14px}.sell-chart-table :is(th,td){text-align:left;color:#0f2a4e;white-space:normal;border-bottom:1px solid #e6ecf2;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.4}.sell-chart-table thead th{color:#051d40;font-weight:700}.sell-chart-scroll{min-width:0;overflow-x:auto}.sell-chart-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.sell-chart-empty{text-align:center;border:1px dashed #d5dee8;border-radius:12px;place-items:center;min-height:132px;padding:16px;display:grid}.sell-chart-empty p{color:#17325a;max-width:46ch;margin:0;font-size:15px;line-height:1.5}.sell-chart-action{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sell-chart-action small{color:var(--tv-muted,#5d6b80);font-size:13px}.sell-chart-tip{background:#fff}.sell-tip-row{align-items:center;gap:6px;display:flex}.sell-tip-row i{background:var(--chart-1);border-radius:2px;flex:none;width:10px;height:2px}.sell-tip-row strong{font-variant-numeric:tabular-nums;color:#051d40}.sell-tip-row span{color:var(--tv-muted,#5d6b80)}.sell-lab{gap:12px;display:grid}.sell-lab-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sell-lab-pick label{color:#0f2a4e;flex-basis:100%;font-size:14px;font-weight:650}.sell-lab-pick .app-input{flex:220px;min-width:0;max-width:380px;height:44px}.sell-how{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sell-how li{background:#fff;border:1px solid #e2e8ee;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.dark .tv-shell.product-workspace .tv-main .app-content .sell-how li{border-color:var(--dark-box-line)}.sell-how-icon{width:32px;height:32px;color:var(--tv-blue,#145da0);background:#eaf2fa;border-radius:10px;flex:none;place-items:center;display:grid}.sell-how strong{color:#051d40;font-size:15px;line-height:1.35;display:block}.sell-how p{color:#17325a;margin:4px 0 0;font-size:14.5px;line-height:1.5}@media (width<=900px){.sell-charts{grid-template-columns:minmax(0,1fr)}.tv-shell.product-workspace .tv-main .app-content .sell-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sell-page{gap:24px}.sell-item{grid-template-columns:minmax(0,1fr)}.sell-item-actions{justify-content:flex-start}.sell-figures .sell-figure{padding:12px}.sell-figures .sell-figure>strong{font-size:24px}.sell-earlier li{grid-template-columns:minmax(0,1fr) auto}.sell-earlier li small{grid-column:1/-1}}.tv-alerts-bell{width:40px;height:40px;color:var(--tv-strong,#051d40);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:inline-flex;position:relative}.tv-alerts-bell:hover,.tv-alerts-bell[data-state=open]{background:var(--tv-hover,#f1f5f9)}.tv-alerts-bell:focus-visible{outline:2px solid var(--tv-blue,#145da0);outline-offset:2px}.tv-alerts-count{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--tv-surface,#fff);background:#c62828;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px}.dark .tv-topbar .tv-alerts-bell{color:#fff}.dark .tv-topbar .tv-alerts-bell:hover,.dark .tv-topbar .tv-alerts-bell[data-state=open]{background:#ffffff14}.dark .tv-alerts-count{box-shadow:0 0 0 2px var(--tv-dark-bg)}@media (width<=900px){.tv-alerts-bell{width:44px;height:44px}.tv-alerts-count{top:5px;right:3px}}.photo-tile{border:1px solid var(--border);background:var(--surface-cloud,var(--muted));width:64px;height:64px;color:var(--tv-muted,var(--muted-foreground));border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-tile>svg{opacity:.5;width:22px;height:22px}.photo-tile.is-sm{border-radius:9px;width:44px;height:44px}.photo-tile.is-sm>svg{width:18px;height:18px}button.photo-tile{cursor:zoom-in;transition:border-color .15s,box-shadow .15s}button.photo-tile:hover{border-color:var(--primary)}button.photo-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.photo-tile-more{background:var(--brand-navy,#051d40);border-radius:99px;padding:0 6px;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.photo-tile-more{background:color-mix(in srgb, var(--brand-navy,#051d40) 82%, transparent)}}.photo-tile-more{color:var(--surface-white,#fff);font-size:12px;font-weight:700;line-height:18px}.photo-picker{border-top:1px solid var(--border);gap:10px;min-width:0;margin-top:16px;padding-top:14px;display:grid}.photo-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.photo-picker-label{color:var(--foreground);font-size:15px;font-weight:700}.photo-picker-label small{color:var(--tv-muted,var(--muted-foreground));font-size:14px;font-weight:500}.photo-picker-count{color:var(--tv-muted,var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:14px}.photo-picker-guide{color:var(--tv-ink,var(--foreground));margin:0;font-size:14.5px;line-height:1.5}.photo-picker-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.photo-picker-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}.photo-picker-item .photo-tile{width:72px;height:72px}.photo-picker-meta{gap:2px;min-width:0;display:grid}.photo-picker-name{color:var(--foreground);font-size:14.5px;font-weight:650}.photo-picker-actions{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;margin-left:-12px;display:flex}.photo-picker-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-picker-status{color:var(--tv-muted,var(--muted-foreground));margin:0;font-size:14px;line-height:1.45}.photo-picker-problem{color:var(--destructive);margin:0;font-size:14.5px;line-height:1.5}.listing-photo-head{flex:14rem;align-items:flex-start;gap:12px;min-width:0;display:flex}.listing-photo-head-text{gap:.15rem;min-width:0;display:grid}.listing-photo-head-text strong{overflow-wrap:anywhere}.catalogue-photo-row{flex:18rem;align-items:flex-start;gap:12px;min-width:0;display:flex}.catalogue-photo-cell{align-items:center;gap:10px;min-width:0;display:flex}.bk-item-photo{align-items:flex-start;gap:10px;min-width:0;display:flex}.photo-review{flex-wrap:wrap;gap:6px;display:flex}.photo-gallery{gap:8px;min-width:0;margin:0;display:grid}.photo-gallery-main{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-cloud,var(--muted));width:100%;max-height:min(56vh,420px);color:var(--tv-muted,var(--muted-foreground));border-radius:14px;place-items:center;display:grid;overflow:hidden}.photo-gallery-main img{object-fit:contain;width:100%;height:100%;display:block}.photo-gallery-main>svg{opacity:.5;width:28px;height:28px}.photo-gallery-thumbs{flex-wrap:wrap;gap:8px;display:flex}.photo-gallery-thumbs .photo-tile{cursor:pointer}.photo-gallery-thumbs .photo-tile[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.app-more-details-toggle{color:var(--primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;margin-top:12px;padding:0;font-size:15px;font-weight:700}.app-more-details-toggle:before{content:"+ "}.app-more-details-toggle:hover{text-decoration:underline}.app-more-details-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.app-more-details.is-open{border-top:1px dashed var(--border);margin-top:14px;padding-top:14px}.setup-complete{border:1px solid var(--primary);align-items:flex-start;gap:14px;margin-bottom:1.25rem;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.setup-complete{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.setup-complete{background:linear-gradient(135deg, var(--primary), var(--card) 70%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.setup-complete{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, var(--card)), var(--card) 70%)}}.setup-complete{box-shadow:0 1px 2px #051d400a}.setup-complete-icon{width:28px;height:28px;color:var(--primary);flex:none;margin-top:2px}.setup-complete-body{gap:8px;min-width:0;display:grid}.setup-complete-body h2{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:20px;font-weight:700;line-height:1.25}.setup-complete-body p{max-width:72ch;color:var(--tv-ink,var(--foreground));margin:0;font-size:15px;line-height:1.55}.setup-complete-body button{justify-self:start;margin-top:4px}@media (width<=640px){.setup-complete{padding:14px 16px}.setup-complete-icon{display:none}}.wa-inbox{gap:12px;display:grid}.wa-inbox-item{align-items:flex-start;gap:10px;min-width:0;display:flex}.wa-inbox-item>svg{color:var(--primary);margin-top:3px}.wa-inbox-item strong{display:block}.shop-window{border:1px solid var(--tv-line,var(--border));background:var(--card);border-radius:22px;min-width:0;margin-bottom:1.5rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #051d400a,0 30px 60px -44px #051d4080;container-type:inline-size}.shop-window-sign{background:radial-gradient(120% 140% at 50% 0,#133a70 0%,#0a2753 45%,#051d40 100%);justify-content:center;align-items:center;height:clamp(118px,19cqi,200px);padding:0 6cqi;display:flex;position:relative;overflow:hidden}.shop-window-sign:before{content:"";background:linear-gradient(90deg,#0000,#ffffff42 14% 86%,#0000);height:1px;position:absolute;inset:50% 0 auto}.shop-window-sign img{object-fit:contain;background:#fff;border-radius:14px;width:auto;max-width:min(60%,420px);height:auto;max-height:70%;padding:clamp(8px,1.6cqi,14px) clamp(14px,2.8cqi,26px);display:block;position:relative;box-shadow:0 16px 36px -16px #0009}.shop-window-sign[data-shape=wide]{padding:0}.shop-window-sign[data-shape=wide]:before{display:none}.shop-window-sign[data-shape=wide] img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;padding:0}.shop-window-sign.is-monogram span{min-width:clamp(64px,11cqi,100px);height:clamp(64px,11cqi,100px);font-family:var(--font-display);letter-spacing:.04em;color:#051d40;background:#fff;border-radius:16px;place-items:center;padding:0 18px;font-size:clamp(26px,4.6cqi,42px);font-weight:750;display:grid;position:relative;box-shadow:0 16px 36px -16px #0009}.shop-window-body{gap:14px;min-width:0;padding:clamp(18px,3.4cqi,32px) clamp(16px,3.8cqi,36px) clamp(18px,3.4cqi,30px);display:grid}.shop-window-body .app-page-head,.shop-window .shop-window-body .app-page-controls.app-compact-title{margin:0}.shop-window-body :is(.app-page-head h1,.app-page-title){letter-spacing:-.02em;margin-top:0;font-size:clamp(26px,4.2cqi,42px);line-height:1.08}.shop-window-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4.2cqi,42px);font-weight:750;line-height:1.08}.shop-window-line{color:var(--tv-ink,var(--foreground));align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:650;line-height:1.5;display:flex}.shop-window-line svg{color:var(--primary);flex:none;margin-top:2px}.shop-window-where{overflow-wrap:anywhere;min-width:0}.shop-window-years{background:var(--primary);border-radius:999px;margin-left:8px;padding:1px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.shop-window-years{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.shop-window-years{color:var(--primary);white-space:nowrap;vertical-align:1px;font-size:13.5px;font-weight:750}.shop-window-story{align-items:center;gap:20px;min-width:0;margin-top:6px;display:grid}@container (width>=620px){.shop-window-story.has-photo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(24px,4cqi,44px)}}.shop-window-main{aspect-ratio:4/3;background:var(--surface-cloud,var(--muted));cursor:zoom-in;border:0;border-radius:18px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 24px 48px -32px #051d4099}.shop-window-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.shop-window-main:hover img{transform:scale(1.02)}.shop-window-main:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.shop-window-quote{min-width:0;margin:0;padding:34px 0 0;position:relative}.shop-window-quote:before{content:"“";font-family:var(--font-display);color:var(--primary);font-size:76px;font-weight:700;line-height:1;position:absolute;top:-8px;left:-2px}.shop-window-about{font-family:var(--font-display);letter-spacing:-.005em;color:var(--foreground);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,2.3cqi,22px);font-weight:500;line-height:1.5}.shop-window-quote figcaption{color:var(--tv-muted,var(--muted-foreground));margin-top:14px;font-size:14.5px;font-weight:650}.shop-window-display{border-top:1px solid var(--tv-line,var(--border));gap:12px;margin-top:10px;padding-top:20px;display:grid}.shop-window-display h3{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:16px;font-weight:700}.shop-window-squares{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6cqi,14px);margin:0;padding:0;list-style:none;display:grid}.shop-window-photo{aspect-ratio:1;background:var(--surface-cloud,var(--muted));cursor:zoom-in;border:0;border-radius:16px;width:100%;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 14px 28px -22px #051d408c}.shop-window-photo img{object-fit:cover;width:100%;height:100%;display:block}.shop-window-photo:hover{transform:translateY(-2px);box-shadow:0 18px 34px -20px #051d4099}.shop-window-photo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shop-window-fair{color:var(--tv-muted,var(--muted-foreground));margin:4px 0 0;font-size:13.5px;line-height:1.5}@container (width<=479px){.shop-window-squares{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.shop-window-squares li{scroll-snap-align:start;flex:0 0 40%}.shop-window-quote{padding-top:28px}.shop-window-quote:before{font-size:62px}}.shop-window+.shop-window-after{max-width:60rem;color:var(--tv-muted,var(--muted-foreground));margin:-.25rem 0 1.25rem;font-size:14.5px;line-height:1.55}.shop-window.is-preview{margin-bottom:0}.shop-window.is-preview .shop-window-name{font-size:clamp(22px,4.2cqi,30px)}.shop-window-preview-tag{background:var(--tv-hover,#f1efe9);color:var(--tv-muted,var(--muted-foreground));border-radius:999px;justify-self:start;padding:2px 9px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.shop-window-main img,.shop-window-photo{transition:none}.shop-window-main:hover img,.shop-window-photo:hover{transform:none}}.app-entity.has-shop-banner{padding-top:0;overflow:hidden}.shop-card-banner{background:radial-gradient(120% 140% at 50% 0,#133a70 0%,#0a2753 45%,#051d40 100%);justify-content:center;align-items:center;height:96px;margin:0 -1.25rem .9rem;display:flex;position:relative;overflow:hidden}.shop-card-banner img{object-fit:contain;background:#fff;border-radius:10px;width:auto;max-width:62%;height:auto;max-height:70%;padding:6px 14px;display:block}.shop-card-banner[data-shape=wide] img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}.photo-picker-item .photo-tile.is-wide{width:160px;height:60px}.photo-picker-item .photo-tile.is-wide img{object-fit:contain;background:#fff}.photo-picker-item .photo-tile.is-main{width:120px;height:90px}.bk-supplier-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bk-supplier-link:hover{color:var(--primary)}.bk-supplier-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.sp-story-start{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 10px;display:flex}.sp-story-start small{flex:220px}.sp-story-helper{background:linear-gradient(#f5f9fd 0%,#fff 100%);border:1px solid #d5e3ef;border-radius:16px;gap:14px;margin:2px 0 12px;padding:16px;display:grid}.sp-story-helper-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-story-helper-head h3{font-family:var(--font-display);color:#051d40;margin:0;font-size:16px;font-weight:700}.sp-story-helper-head p{color:#2a4670;margin:2px 0 0;font-size:14px;line-height:1.45}.sp-story-helper-head .app-link{flex:none;min-height:32px}.sp-story-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 4px;scroll-padding:0 16px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.sp-story-tabs::-webkit-scrollbar{display:none}.sp-story-tabs [role=tab]{min-height:40px;font:inherit;color:#0f2a4e;cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #d5dee7;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.sp-story-tabs [role=tab]:hover{border-color:#145da0}.sp-story-tabs [role=tab].on{color:#fff;background:#145da0;border-color:#145da0}.sp-story-tabs [role=tab] svg{color:#0b8f8f;width:14px;height:14px}.sp-story-tabs [role=tab].on svg{color:#fff}.sp-story-panel{gap:14px;min-height:84px;display:grid}.sp-story-choices button{min-height:40px}.sp-story-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-story-draft{border-top:1px solid #e2e8ee;gap:10px;padding-top:14px;display:grid}.sp-story-draft figure{background:#fff;border:1px solid #e2e8ee;border-left:3px solid #145da0;border-radius:12px;margin:0;padding:14px 16px}.sp-story-draft figcaption{color:#2a4670;font-size:13.5px;font-weight:700}.sp-story-draft blockquote{font-family:var(--font-display);color:#051d40;margin:6px 0 0;font-size:15.5px;font-weight:500;line-height:1.55}.sp-story-draft small{color:#2a4670;font-size:13.5px}.sp-story-tip{color:#5b4300;background:#fff8e8;border-radius:10px;margin:0;padding:8px 12px;font-size:14px;line-height:1.45}.sp-story-note,.sp-story-placed{color:#0f2a4e;margin:0;font-size:14px;line-height:1.45}.sp-story-placed{color:#0b6e6e;margin-top:6px;font-weight:650}@media (prefers-reduced-motion:reduce){.sp-story-tabs [role=tab]{transition:none}}.sp-story-tabs [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.photo-camera-dialog{width:min(720px,100vw - 24px);max-width:none;box-shadow:none;background:0 0;border:0;gap:0;padding:0}.photo-camera-dialog>button{display:none}.photo-camera-dialog .camera-capture-card{width:100%;max-height:calc(100dvh - 24px)}.awrs-card .awrs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.app-card.awrs-card .awrs-head h2{font:inherit;color:var(--foreground);margin:0;font-weight:700}.awrs-card .awrs-intro{max-width:75ch;color:var(--muted-foreground);margin:4px 0 0;font-size:15px;line-height:1.55}.awrs-form{margin-top:14px}.awrs-form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.awrs-form-row .app-field{flex:260px;max-width:380px}.awrs-help{color:var(--muted-foreground);margin-top:6px;font-size:.78rem;display:block}.awrs-urn-input,.awrs-urn{font-variant-numeric:tabular-nums;letter-spacing:.04em}.awrs-urn{white-space:nowrap}.awrs-actions{flex-wrap:wrap;gap:8px;display:flex}.awrs-state{color:var(--foreground);margin:12px 0 0;font-size:15px;line-height:1.5}.awrs-state.is-expired,.awrs-state.is-not_verified{color:var(--status-negative,var(--destructive))}.awrs-buyer-line,.awrs-record{align-items:flex-start;gap:10px;display:flex}.awrs-buyer-line svg,.awrs-record svg{margin-top:2px}.awrs-item .app-badge svg{flex:none}.awrs-queue{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.awrs-review{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.awrs-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.awrs-review-urn{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:15px;display:flex}.awrs-review-urn .app-link{align-items:center;gap:4px;display:inline-flex}.awrs-switch-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.awrs-switch-form .app-field{flex:280px}@media (width<=640px){.awrs-form-row .app-field{max-width:none}}.staffing-page{gap:28px;min-width:0;display:grid}.staffing-head{gap:6px;min-width:0;display:grid}.tv-shell .app-content .staffing-head .app-page-controls.app-compact-title{margin-bottom:0}.staffing-intro{max-width:76ch;color:var(--tv-ink,#2b3a52);margin:0;font-size:15px;line-height:1.5}.staffing-controls{flex-wrap:wrap;gap:8px;display:flex}.staffing-controls .app-field{margin:0}.staffing-controls .app-input{min-width:min(100%,250px);height:40px}.staffing-alert{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.tv-shell.product-workspace .tv-main .app-content .staffing-figures,.staffing-figures{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.staffing-figure{background:#fff;border:1px solid #e2e8ee;border-radius:16px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.staffing-figure>span{color:var(--tv-muted,#5d6b80);font-size:14px;font-weight:650}.staffing-figure>strong{font-family:var(--font-display);color:#051d40;overflow-wrap:anywhere;margin:2px 0;font-size:26px;font-weight:700;line-height:1.15}.staffing-figure>small{color:var(--tv-muted,#5d6b80);font-size:13.5px;line-height:1.4}.staffing-figure.is-possible{background:#eef5fa;border-color:#b9d3ec}.staffing-figure.is-possible>strong{color:var(--tv-blue,#145da0)}.staffing-section{gap:12px;min-width:0;scroll-margin-top:84px;display:grid}.staffing-section-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.staffing-section-head .app-section-title{margin:0}.staffing-section-actions{margin-left:auto}.staffing-section-intro{max-width:72ch;color:var(--tv-muted,#5d6b80);margin:0;font-size:15px;line-height:1.5}.staffing-note{color:var(--tv-muted,#5d6b80);margin:0;font-size:14px;line-height:1.5}.staffing-empty{background:#fff;border:1px dashed #d5dee8;border-radius:12px;justify-items:start;gap:6px;padding:20px 16px;display:grid}.staffing-empty strong{color:#051d40;font-size:15px}.staffing-empty p{color:#17325a;max-width:60ch;margin:0;font-size:15px;line-height:1.5}.staffing-labour-link{background:#f3f8fd;border:1px solid #cfe0f1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px;display:flex}.staffing-labour-link h2{font-family:var(--font-display);color:#051d40;margin:4px 0 0;font-size:16px;font-weight:700}.staffing-labour-link p{color:#17325a;max-width:62ch;margin:4px 0 0;font-size:15px;line-height:1.5}.staffing-labour-link .staffing-labour-kicker{color:#145da0;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.staffing-error{color:var(--status-negative,#a3271b);margin:0;font-size:14.5px}.staffing-missing{color:#5b4300;font-size:14px}.staffing-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.staffing-scroll,.staffing-heat-wrap{min-width:0;max-width:100%;overflow-x:auto}.staffing-table{border-collapse:separate;border-spacing:0;color:#0f2a4e;width:100%;min-width:0;font-size:14.5px}.staffing-table :is(th,td){text-align:left;color:#0f2a4e;white-space:nowrap;border-bottom:1px solid #e6ecf2;padding:8px 10px;font-size:14.5px;font-weight:500;line-height:1.35}.staffing-table thead th{color:#051d40;background:#f7f9fb;font-weight:700}.staffing-table tbody th{color:#051d40;font-weight:700}.staffing-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.staffing-heat td.heat{text-align:center;font-variant-numeric:tabular-nums;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:6px;min-width:68px;padding:8px}.staffing-heat td.heat strong{color:inherit;font-size:16px;font-weight:700;display:block}.staffing-heat td.heat small{color:inherit;font-size:12.5px;display:block}.staffing-table td.heat.l0{color:#0f2a4e;background:#fff}.staffing-table td.heat.l1,.staffing-legend .heat.l1{color:#051d40;background:#eef4fa}.staffing-table td.heat.l2,.staffing-legend .heat.l2{color:#051d40;background:#d6e6f5}.staffing-table td.heat.l3,.staffing-legend .heat.l3{color:#051d40;background:#afcdeb}.staffing-table td.heat.l4,.staffing-legend .heat.l4{color:#051d40;background:#77a8d8}.staffing-table td.heat.l5,.staffing-legend .heat.l5{color:#fff;background:#145da0}.staffing-heat td.is-closed{color:#3b5a85;text-align:center}.staffing-heat tbody th{z-index:1;background:#fff;position:sticky;left:0}.staffing-legend{color:var(--tv-muted,#5d6b80);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex}.staffing-legend i{border-radius:3px;width:22px;height:10px;display:inline-block}.staffing-legend .heat.l1{box-shadow:inset 0 0 0 1px #d5dee8}.staffing-legend span:first-child{margin-right:4px}.staffing-legend span:last-child{margin-left:4px}.staffing-how>summary,.staffing-ratios>summary{cursor:pointer;width:fit-content;color:var(--tv-blue,#145da0);font-size:15px;font-weight:700}.staffing-how ul,.staffing-notes,.staffing-assumptions{color:#17325a;gap:4px;margin:6px 0 0;padding-left:18px;font-size:14.5px;line-height:1.5;list-style:outside;display:grid}.staffing-guide{gap:12px;min-width:0;display:grid}.staffing-days{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.staffing-days button{color:#0f2a4e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8ee;border-radius:10px;flex:none;gap:2px;min-width:86px;min-height:48px;padding:6px 10px;display:grid}.staffing-days button span{color:#051d40;font-size:14.5px;font-weight:700}.staffing-days button small{color:var(--tv-muted,#5d6b80);font-size:13px}.staffing-days button.is-on{border-color:var(--tv-blue,#145da0);box-shadow:inset 0 0 0 1px var(--tv-blue,#145da0);background:#f2f7fc}.staffing-days button:focus-visible{outline:2px solid var(--tv-blue,#145da0);outline-offset:2px}.staffing-day{background:#fff;border:1px solid #e2e8ee;border-radius:14px;gap:12px;min-width:0;padding:14px 16px;display:grid}.staffing-services{gap:0;margin:0;padding:0;list-style:none;display:grid}.staffing-services>li{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.staffing-services>li:last-child{border-bottom:0}.staffing-service-name{gap:2px;min-width:0;display:grid}.staffing-service-name strong{color:#051d40;font-size:15px}.staffing-service-name span{color:#17325a;font-size:14px}.staffing-service-note{color:var(--tv-muted,#5d6b80);grid-column:1/-1;font-size:13.5px}.staffing-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.staffing-chips li{color:#0f2a4e;white-space:nowrap;background:#f7fafd;border:1px solid #dce6f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.staffing-chips li b{color:#051d40;font-variant-numeric:tabular-nums;font-size:15px}.staffing-chips li.is-manager{color:var(--tv-blue,#145da0);background:#eaf2fa;border-color:#b9d3ec;font-weight:700}.staffing-hours{border-bottom:1px solid #e6ecf2;grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:96px;padding-top:6px;display:grid}.staffing-hour{grid-template-rows:1fr auto;align-items:end;min-width:0;height:100%;display:grid}.staffing-hour i{background:var(--tv-blue,#145da0);border-radius:4px 4px 0 0;width:100%;display:block}.staffing-hour span{text-align:center;color:var(--tv-muted,#5d6b80);padding-top:3px;font-size:12px}.staffing-week-total{color:#0f2a4e;margin:0;font-size:15px;line-height:1.5}.staffing-ratios{gap:10px;display:grid}.staffing-ratios[open]{background:#fff;border:1px solid #e2e8ee;border-radius:14px;padding:14px 16px}.staffing-ratio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:10px;display:grid}.staffing-ratio-role{border:1px solid #eef2f6;border-radius:12px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.staffing-ratio-role legend{color:#051d40;padding:0 4px;font-size:15px;font-weight:700}.staffing-field small{color:var(--tv-muted,#5d6b80);font-size:13px}.staffing-bookings{gap:14px;min-width:0;display:grid}.staffing-booking-days{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.staffing-booking-days details{background:#fff;border:1px solid #e2e8ee;border-radius:12px}.staffing-booking-days summary{cursor:pointer;gap:2px;padding:10px 12px;display:grid}.staffing-booking-days summary span{color:#051d40;font-size:15px;font-weight:700}.staffing-booking-days summary small{color:var(--tv-muted,#5d6b80);font-size:13.5px}.staffing-booking-list{margin:0;padding:0 12px 8px;list-style:none;display:grid}.staffing-booking-list li{color:#0f2a4e;border-top:1px solid #eef2f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;padding:6px 0;font-size:14.5px;display:grid}.staffing-booking-days>li{min-width:0}.staffing-booking-days>li:has(details[open]){grid-column:1/-1}.staffing-booking-list li small{color:var(--tv-muted,#5d6b80);grid-column:1/3;font-size:13px}.staffing-booking-list li button{grid-area:1/3/3}.staffing-add{background:#fff;border:1px solid #e2e8ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px 12px;padding:14px 16px;display:grid}.staffing-add>strong{color:#051d40;grid-column:1/-1;font-size:15px}.staffing-add .app-field{margin:0}.staffing-add .app-field small{color:var(--tv-muted,#5d6b80);font-size:13px}.staffing-add>.staffing-error{grid-column:1/-1}.staffing-import{gap:10px;min-width:0;display:grid}.staffing-file{width:fit-content;max-width:100%;margin:0;position:relative}.staffing-file>span{color:#051d40;cursor:pointer;background:#fff;border:1px solid #d5dee8;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:15px;font-weight:650;display:inline-flex}.staffing-file:hover>span{border-color:#9dbfe3}.staffing-file:focus-within>span{outline:2px solid var(--tv-blue,#145da0);outline-offset:2px}.staffing-file>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.staffing-file>input:disabled{cursor:not-allowed}.staffing-map{margin:0}.staffing-roles{gap:8px;display:grid}.staffing-roles ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.staffing-roles li{color:#0f2a4e;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:10px;font-size:15px;display:grid}.staffing-roles li small{color:var(--tv-muted,#5d6b80);margin-left:6px;font-size:13px}.staffing-rota{gap:14px;min-width:0;display:grid}.staffing-rota-grid td{padding:6px 4px}.staffing-rota-grid .app-input{text-align:right;font-variant-numeric:tabular-nums;width:64px;min-width:56px;height:38px;padding:4px 6px}.staffing-rota-grid tbody th,.staffing-compare-grid tbody th{z-index:1;background:#fff;position:sticky;left:0}.staffing-costs{background:#fff;border:1px solid #e2e8ee;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.staffing-costs>strong{color:#051d40;font-size:15px}.staffing-cost-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px 12px;display:grid}.staffing-compare{gap:10px;min-width:0;display:grid}.staffing-compare-grid tbody th small{color:var(--tv-muted,#5d6b80);font-size:12.5px;font-weight:500;display:block}.staffing-table td.staffing-cell{text-align:center;font-variant-numeric:tabular-nums}.staffing-cell strong{color:#051d40;font-size:15px;font-weight:700;display:block}.staffing-cell small{color:var(--tv-muted,#5d6b80);font-size:12.5px;display:block}.staffing-table td.staffing-cell.is-over{background:#eef5fb}.staffing-cell.is-over strong{color:var(--tv-blue,#145da0)}.staffing-table td.staffing-cell.is-under{background:#fff8e8}.staffing-cell.is-under strong,.staffing-cell.is-under small{color:#5b4300}.staffing-total-row :is(th,td){border-top:2px solid #e2e8ee}.staffing-warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staffing-warnings li{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.5}.staffing-warnings li strong{color:#4a3600}.staffing-saving{background:#eef5fa;border:1px solid #b9d3ec;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.staffing-saving-label{color:var(--tv-blue,#145da0);margin:0;font-size:14px;font-weight:700}.staffing-saving>strong{font-family:var(--font-display);color:#051d40;font-size:28px;font-weight:700;line-height:1.15}.staffing-saving p{color:#0f2a4e;margin:0;font-size:15px;line-height:1.5}.staffing-saving .staffing-saving-periods{color:#051d40;font-weight:650}.staffing-saving .staffing-guide-note{color:#051d40;border-top:1px solid #b9d3ec;padding-top:8px;font-weight:650}.dark .tv-shell.product-workspace .tv-main .app-content :is(.staffing-figure:not(.is-possible),.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.staffing-booking-days details,.staffing-ratios[open]){border-color:var(--dark-box-line)}@media (width<=900px){.tv-shell.product-workspace .tv-main .app-content .staffing-figures,.staffing-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-add{grid-template-columns:repeat(3,minmax(0,1fr))}.staffing-add>button{grid-column:1/-1;justify-self:start}}@media (width<=640px){.staffing-page{gap:24px}.staffing-figure{padding:12px}.staffing-figure>strong{font-size:21px}.staffing-services>li{grid-template-columns:minmax(0,1fr)}.staffing-chips{justify-content:flex-start}.staffing-add,.staffing-roles li{grid-template-columns:minmax(0,1fr)}.staffing-heat td.heat{min-width:0;padding:6px 4px}.staffing-heat td.heat strong{font-size:15px}.staffing-heat td.heat small{font-size:12px}.staffing-table :is(th,td){padding:6px}.staffing-heat :is(th,td){padding:6px 4px}.staffing-heat .staffing-heat-total,.staffing-wide-only{display:none}.staffing-booking-days{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-compare-grid tbody th{white-space:normal;min-width:84px;max-width:96px}.staffing-compare-grid tbody th small{display:none}.staffing-saving>strong{font-size:24px}}.dr-runs,.dr-patterns{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dr-run,.dr-pattern{background:#f7f9fb;border:1px solid #e2e8ee;border-radius:14px;min-width:0;padding:14px 16px}.dr-run{gap:12px;display:grid}.dr-run.is-past{background:#fff;gap:0;padding:10px 14px}.dr-run-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dr-run h3,.dr-pattern h3{font-family:var(--font-display);color:#051d40;margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.dr-run-head p,.dr-pattern p{color:#2a4670;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.5}.dr-state{min-height:24px;font-family:var(--font-body,inherit);white-space:nowrap;color:#0e4677;background:#eaf2fa;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.dr-state.is-closing{color:#5b4300;background:#fff1cc}.dr-state.is-filled{color:#1c6b45;background:#ddf3e6}.dr-state.is-not_filled,.dr-state.is-paused{color:#17325a;background:#e9eef3}.dr-state.is-cancelled{color:#b42318;background:#fdecea}.dr-pattern h3{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dr-progress{gap:8px;display:grid}.dr-progress p{color:#0f2a4e;margin:0;font-size:14.5px;line-height:1.5}.dr-progress b{color:#051d40;font-variant-numeric:tabular-nums}.dr-progress p>span{color:#2a4670}.dr-meter{background:#e2e8ee;border-radius:999px;height:8px;display:block;overflow:hidden}.dr-meter i{border-radius:inherit;background:linear-gradient(90deg,#1f6fb8,#145da0);height:100%;display:block}.dr-drops summary,.dr-past summary{cursor:pointer;color:#145da0;align-items:center;gap:6px;min-height:32px;font-size:14.5px;font-weight:700;display:inline-flex}.dr-drops summary svg{width:15px;height:15px}.dr-drops ul{margin:6px 0 0;padding:0;list-style:none;display:grid}.dr-drops li{color:#0f2a4e;border-top:1px solid #e2e8ee;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.dr-drops li span{overflow-wrap:anywhere;min-width:0}.dr-drops li b{color:#051d40;font-variant-numeric:tabular-nums}.dr-past .dr-runs{gap:8px;margin-top:10px}.dr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dr-layout form .dr-actions{justify-content:flex-end}.dr-pattern{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dr-pattern .sp-warn{margin-top:10px}.dr-cancel{background:#fff8e8;border:1px solid #f3dfaf;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dr-cancel label{color:#051d40;font-size:14.5px;font-weight:700}.dr-cancel small{color:#5b4300;font-size:13.5px;line-height:1.45}.dr-note{color:#5b4300;margin:0;font-size:14px;line-height:1.45}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chip{color:#0f2a4e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:999px;padding:0 14px;font-size:14.5px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.dr-chip:hover{border-color:#145da0}.dr-chip.on{color:#0e4677;background:#eaf2fa;border-color:#145da0}.dr-district{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dr-district .app-input{flex:180px;min-width:0;max-width:280px;height:44px}.dr-cutoff{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;display:grid}.dr-cutoff .app-input{min-width:0;height:44px}.dr-preview-box{background:#f3f8fd;border:1px solid #cfe0f1;border-radius:12px;gap:8px;padding:14px;display:grid}.dr-preview-line{color:#051d40;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.45;display:flex}.dr-preview-line svg{color:#145da0;flex:none;width:18px;height:18px;margin-top:1px}.dr-preview-min{color:#1c6b45;margin:0;font-size:14px;font-weight:650}.dr-outcome{color:#0f2a4e;background:#f3f8fd;border:1px solid #cfe0f1;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.dr-outcome.is-compact{margin:14px 0 0;padding:12px 14px}.dr-outcome-icon{color:#145da0;background:#eaf2fa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dr-outcome-icon svg{width:18px;height:18px}.dr-outcome strong{color:#051d40;font-size:15px;line-height:1.4;display:block}.dr-outcome p{color:#17325a;margin:4px 0 0;font-size:14.5px;line-height:1.5}.dr-outcome.tone-good{background:#f2faf5;border-color:#cdebd9}.dr-outcome.tone-good .dr-outcome-icon{color:#1c6b45;background:#ddf3e6}.dr-outcome.tone-good strong{color:#1c6b45}.dr-outcome.tone-attention{background:#fff8e8;border-color:#f3dfaf}.dr-outcome.tone-attention .dr-outcome-icon{color:#8a5a00;background:#fcefc9}.dr-outcome .dr-outcome-next{margin-top:8px}.bk-run{color:#0f2a4e;background:#f3f8fd;border:1px solid #cfe0f1;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.bk-run>svg{color:#145da0;flex:none;width:18px;height:18px;margin-top:1px}.bk-run b{color:#051d40;font-size:14.5px;line-height:1.45;display:block}.bk-run small{color:#2a4670;margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.bk-run.is-short{background:#fff8e8;border-color:#f3dfaf}.bk-run.is-short>svg{color:#8a5a00}.sv-delivery{background:var(--brand-primary)}.sv-staff{background:var(--tableva-emerald,var(--positive))}.sv-metrics:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.sv-metrics:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.sv-metrics:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.sv-metrics:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.sv-metrics>:nth-child(5):last-child{grid-column:1/-1}}.dark .tv-shell.product-workspace .tv-main .app-content :is(.dr-run,.dr-pattern,.dr-preview-box,.dr-outcome.tone-plain,.bk-run:not(.is-short)){border-color:var(--dark-box-line)}@media (width<=640px){.dr-run,.dr-pattern{padding:12px}.dr-pattern{grid-template-columns:minmax(0,1fr)}.dr-district .app-input{max-width:none}.dr-outcome{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.dr-chip{transition:none}}.cookie-banner{z-index:70;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--background);max-width:400px;max-height:calc(100svh - 24px);color:var(--foreground);border-radius:14px;padding:14px 16px 12px;font-size:13.5px;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 18px 48px -18px #061a3d59}.cookie-banner.is-settings{max-width:560px;padding:18px 18px 16px;font-size:14px;line-height:1.5}@media (width>=640px){.cookie-banner{bottom:24px;left:24px;right:auto}}.cookie-banner h2{outline:none;margin:0 0 4px;font-size:15px;font-weight:700}.cookie-banner.is-settings h2{margin-bottom:6px;font-size:16px}.cookie-banner p{color:var(--muted-foreground);margin:0}.cookie-categories{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cookie-categories li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.cookie-categories li>div{gap:2px;display:grid}.cookie-categories span{color:var(--muted-foreground);font-size:13px}.cookie-categories .cookie-always{white-space:nowrap;color:var(--foreground);font-weight:600}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.cookie-actions>:last-child{grid-column:1/-1}.cookie-actions button{min-height:44px}.public-cookie-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.public-cookie-link:hover{text-decoration:underline}.soho-offer{gap:10px;max-width:640px;display:grid}.soho-offer-card{border:1px solid var(--border);background:var(--background);border-radius:14px;padding:20px}.soho-offer-card strong{font-size:20px;line-height:1.3;display:block}.soho-places{margin-top:10px;font-weight:600}.soho-points{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.soho-points li{align-items:flex-start;gap:10px;display:flex}.soho-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}@media (width>=640px){.soho-actions{flex-direction:row}}.public-home :is(.public-nav-restaurants,.public-nav-suppliers){border-width:1.5px;gap:6px;font-weight:750;box-shadow:inset 0 1px #ffffffb3,0 2px 6px -2px #051d402e}.public-home .public-nav-restaurants{color:#0e4677;background:#eaf2fa;border-color:#145da0}.public-home .public-nav-restaurants:hover{color:#051d40;background:#d7e8f7;border-color:#0e4677}.public-home .public-nav-suppliers{color:#0b5a37;background:#e6f4ec;border-color:#0e6b42}.public-home .public-nav-suppliers:hover{color:#073d26;background:#d2ecdd;border-color:#0b5a37}.public-home :is(.public-nav-restaurants,.public-nav-suppliers)[aria-current=page]{cursor:default}.public-home .public-nav-restaurants[aria-current=page]{color:#051d40;background:#d7e8f7;border-width:2px}.public-home .public-nav-suppliers[aria-current=page]{color:#073d26;background:#d2ecdd;border-width:2px}.public-home .public-mobile-menu :is(.public-nav-restaurants,.public-nav-suppliers),.public-home .public-mobile-menu a:is(.public-nav-restaurants,.public-nav-suppliers){justify-content:flex-start}.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier{border:1px solid var(--tableva-sky);align-items:center;gap:8px;padding-inline:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier{border:1px solid color-mix(in srgb, var(--tableva-sky) 70%, transparent)}}.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier{color:var(--tableva-white);background:var(--tableva-navy)}@supports (color:color-mix(in lab, red, red)){.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier{background:color-mix(in srgb, var(--tableva-navy) 55%, transparent)}}.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier{white-space:nowrap;font-weight:700}.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier:hover{background:var(--tableva-sky)}@supports (color:color-mix(in lab, red, red)){.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier:hover{background:color-mix(in srgb, var(--tableva-sky) 22%, transparent)}}.public-home .public-hero-cinema .public-hero-actions>a.public-hero-supplier svg{color:var(--tableva-sky)}@media (width>=768px){.public-home .public-hero-cinema .public-hero-actions{flex-wrap:nowrap}}@media (width<=767px){.public-home .public-hero-cinema .public-hero-actions.has-supplier{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-home .public-hero-cinema .public-hero-actions.has-supplier>a:first-child{grid-column:1/-1}.public-home .public-hero-cinema .public-hero-actions.has-supplier>a:not(:first-child){white-space:nowrap;padding-inline:10px;font-size:15px}}@media (width<=359px){.public-home .public-hero-cinema .public-hero-actions.has-supplier{grid-template-columns:minmax(0,1fr)}}.public-home .public-hero-cinema .public-hero-copy>p:not(.public-hero-eyebrow){text-wrap:pretty}.public-home .public-luma-learns-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:40px 64px;display:grid}.public-home .public-luma-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-home .public-luma-sources li{color:var(--muted-foreground);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.public-home .public-luma-sources li>span{display:grid}.public-home .public-luma-sources strong{color:var(--tableva-navy);font-weight:700}.public-home .public-luma-sources svg{color:var(--tableva-blue);flex:none;margin-top:3px}.public-home .public-luma-worked{border:1px solid var(--tableva-mist);background:var(--surface-intelligence);border-radius:16px;margin-top:26px;padding:20px 22px}.public-home .public-luma-worked-title{color:var(--tableva-blue);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.public-home .public-luma-worked dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;display:grid}.public-home .public-luma-worked dl>div{border-left:2px solid var(--tableva-blue);padding-left:14px}.public-home .public-luma-worked dt{color:var(--tableva-navy);font-size:14px;line-height:1.45}.public-home .public-luma-worked dt strong{font-family:var(--font-display);color:var(--tableva-blue);font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1.15;display:block}.public-home .public-luma-worked dd{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.5}.public-home .public-luma-worked-note{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.6}.public-home .public-luma-worked-total{border-top:1px solid var(--tableva-mist);color:var(--tableva-navy);margin-top:16px;padding-top:14px;font-size:15px;font-weight:600;line-height:1.5}.public-home .public-luma-worked-total strong{font-family:var(--font-display);color:var(--tableva-blue);font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.2}.public-home .public-luma-worked dd b{color:var(--tableva-navy);font-weight:700}.public-home .public-luma-cta{justify-items:start;gap:10px;margin-top:22px;display:grid}.public-home .public-luma-cta>a{white-space:normal;text-align:left;height:auto;min-height:52px;padding-block:12px}.public-home .public-luma-cta>p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.public-home .public-luma-shot{margin:0}.public-home .public-luma-shot img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%;width:100%;height:auto;max-height:600px;box-shadow:0 34px 64px -38px var(--tableva-navy);border-radius:24px;display:block}@supports (color:color-mix(in lab, red, red)){.public-home .public-luma-shot img{box-shadow:0 34px 64px -38px color-mix(in srgb, var(--tableva-navy) 65%, transparent)}}@media (width<=1023px){.public-home .public-luma-learns-grid{grid-template-columns:minmax(0,1fr)}.public-home .public-luma-shot{order:-1}.public-home .public-luma-shot img{aspect-ratio:16/10;max-height:340px}}@media (width<=640px){.public-home .public-luma-sources{grid-template-columns:minmax(0,1fr)}.public-home .public-luma-worked dl{grid-template-columns:minmax(0,1fr);gap:12px}.public-home .public-luma-worked dt strong{margin-right:4px;font-size:22px;display:inline}}.public-home #product.public-demo-cta{padding-block:56px}.public-home .public-demo-cta-inner{grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:24px 48px;display:grid}.public-home #product .section-copy{max-width:44rem;color:var(--brand-on-blue)}@supports (color:color-mix(in lab, red, red)){.public-home #product .section-copy{color:color-mix(in srgb, var(--brand-on-blue) 88%, transparent)}}.public-home .public-demo-cta-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.public-home .public-demo-cta-actions>a:first-child{min-height:54px;color:var(--tableva-navy);background:var(--tableva-white);box-shadow:0 16px 36px -18px var(--tableva-navy);border-radius:12px;gap:8px;padding-inline:24px;font-size:16px}@supports (color:color-mix(in lab, red, red)){.public-home .public-demo-cta-actions>a:first-child{box-shadow:0 16px 36px -18px color-mix(in srgb, var(--tableva-navy) 80%, transparent)}}.public-home .public-demo-cta-actions>a:first-child:hover{background:var(--surface-intelligence)}.public-home .public-demo-cta-actions>a:first-child:focus-visible,.public-home .public-demo-cta-film:focus-visible{outline:3px solid var(--tableva-white);outline-offset:3px}.public-home .public-demo-cta-film{color:var(--brand-on-blue);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}@media (width<=767px){.public-home #product.public-demo-cta{padding-block:44px}.public-home .public-demo-cta-inner{grid-template-columns:minmax(0,1fr)}.public-home .public-demo-cta-actions,.public-home .public-demo-cta-actions>a:first-child{width:100%}.public-home .public-demo-cta-actions>a:first-child{justify-content:center}}.public-home .public-pricing-points{gap:10px;max-width:44rem;margin:20px 0 4px;padding:0;list-style:none;display:grid}.public-home .public-pricing-points li{color:var(--tableva-navy);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.6;display:flex}.public-home .public-pricing-points svg{color:var(--tableva-blue);flex:none;margin-top:4px}.public-home #pricing .section-title{max-width:40rem}.public-home .public-supplier-core{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-home .public-supplier-core article{border:1px solid var(--border);background:var(--surface-white);box-shadow:0 1px 2px var(--tableva-navy), 0 26px 48px -38px var(--tableva-navy);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-home .public-supplier-core article{box-shadow:0 1px 2px color-mix(in srgb, var(--tableva-navy) 4%, transparent), 0 26px 48px -38px color-mix(in srgb, var(--tableva-navy) 50%, transparent)}}.public-home .public-supplier-core img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.public-home .public-supplier-core article>div{gap:8px;padding:20px 22px 24px;display:grid}.public-home .public-supplier-core svg{color:var(--tableva-blue)}.public-home .public-supplier-core h3{font-family:var(--font-display);color:var(--tableva-navy);font-size:20px;font-weight:700;line-height:1.3}.public-home .public-supplier-core p{color:var(--muted-foreground);font-size:14.5px;line-height:1.7}.public-home .public-supplier-lab-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px 64px;display:grid}.public-home .public-supplier-lab-points{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.public-home .public-supplier-lab-points li{color:var(--tableva-navy);padding-left:22px;font-size:15px;line-height:1.6;position:relative}.public-home .public-supplier-lab-points li:before{content:"";background:var(--tableva-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:2px}@media (width<=1023px){.public-home .public-supplier-core{grid-template-columns:minmax(0,1fr)}.public-home .public-supplier-core article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.public-home .public-supplier-core img{aspect-ratio:auto;height:100%;min-height:200px}.public-home .public-supplier-lab-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.public-home .public-supplier-core article{display:flex}.public-home .public-supplier-core img{aspect-ratio:16/10;min-height:0}}.lab-demo{border:1px solid var(--tableva-mist);background:var(--surface-intelligence);color:var(--tableva-navy);box-shadow:0 30px 60px -44px var(--tableva-navy);border-radius:20px;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.lab-demo{box-shadow:0 30px 60px -44px color-mix(in srgb, var(--tableva-navy) 60%, transparent)}}.lab-demo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-demo-title{font-family:var(--font-display);align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.lab-demo-title svg{color:var(--tableva-blue)}.lab-demo-badge{background:var(--surface-white);color:var(--muted-foreground);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.lab-demo-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lab-demo-line{border:1px solid var(--border);background:var(--surface-white);text-align:left;min-height:52px;color:var(--tableva-navy);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:650;display:flex}.lab-demo-line small{color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.lab-demo-line strong{color:var(--tableva-blue);flex:none;font-size:12.5px}.lab-demo-line[aria-selected=true]{border-color:var(--tableva-blue);box-shadow:0 0 0 1px var(--tableva-blue)}.lab-demo-line:focus-visible,.lab-demo-slider:focus-visible{outline:2px solid var(--tableva-blue);outline-offset:2px}.lab-demo-body{background:var(--surface-white);border:1px solid var(--border);border-radius:14px;gap:12px;padding:18px 18px 16px;display:grid}.lab-demo-scale{border-bottom:2px solid var(--tableva-mist);height:46px;margin:18px 6px 0;position:relative}.lab-demo-scale>span{position:absolute;bottom:-6px;translate:-50%}.lab-demo-quote{background:var(--tableva-mist);border:2px solid var(--surface-white);border-radius:50%;width:10px;height:10px}.lab-demo-you,.lab-demo-floor{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}.lab-demo-you{color:var(--tableva-blue);transition:left .15s;bottom:-8px}.lab-demo-you i{background:var(--tableva-blue);border:3px solid var(--surface-white);width:14px;height:14px;box-shadow:0 0 0 1px var(--tableva-blue);border-radius:50%;order:2}.lab-demo-floor{color:var(--muted-foreground);bottom:-4px;translate:-50%}.lab-demo-floor i{background:var(--muted-foreground);order:2;width:2px;height:18px}.lab-demo-legend{color:var(--muted-foreground);font-size:12px;line-height:1.5}.lab-demo-label{font-size:14px;line-height:1.5}.lab-demo-label span{color:var(--muted-foreground)}.lab-demo-slider{width:100%;accent-color:var(--tableva-blue);min-height:28px}.lab-demo-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.lab-demo-results>div{background:var(--surface-cloud);border-radius:10px;padding:10px 12px}.lab-demo-results dt{color:var(--muted-foreground);font-size:11.5px;font-weight:700}.lab-demo-results dd{color:var(--muted-foreground);gap:2px;margin:4px 0 0;font-size:12px;display:grid}.lab-demo-results dd strong{font-family:var(--font-display);color:var(--tableva-navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.lab-demo-results .is-up{color:var(--status-positive);font-weight:700}.lab-demo-results .is-down{color:var(--status-negative);font-weight:700}.lab-demo-note{color:var(--tableva-blue);font-size:12.5px;font-weight:600}.lab-demo-luma{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.lab-demo-orb{background:radial-gradient(circle at 32% 28%, var(--tableva-mist) 0%, var(--tableva-teal) 45%, var(--tableva-blue) 100%);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.lab-demo-disclaimer{color:var(--muted-foreground);font-size:12px;line-height:1.6}@media (width<=640px){.lab-demo{padding:14px}.lab-demo-lines,.lab-demo-results{grid-template-columns:minmax(0,1fr)}.lab-demo-results>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lab-demo-results dd{justify-items:end}}.markets-page{gap:28px;min-width:0;display:grid}.markets-section{gap:12px;min-width:0;scroll-margin-top:84px;display:grid}.markets-section .app-section-title{margin:0}.markets-section-intro{max-width:72ch;color:var(--tv-muted,#5d6b80);margin:0;font-size:15px;line-height:1.5}.markets-note{color:var(--tv-muted,#5d6b80);margin:0;font-size:14px;line-height:1.5}.markets-alert{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:15px;line-height:1.5;display:flex}.markets-warnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.markets-warnings li{color:#5b4300;background:#fff8e8;border:1px solid #f3dfaf;border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.5}.markets-warnings li strong{color:#4a3600}.markets-form{background:#fff;border:1px solid #e2e8ee;border-radius:16px;gap:14px;min-width:0;padding:16px;display:grid}.markets-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.markets-form-grid .markets-wide{grid-column:span 2}.markets-form .app-field>span{color:#051d40;font-size:14px;font-weight:700}.markets-form .app-field>small{color:var(--tv-muted,#5d6b80);font-size:13px;line-height:1.4}.markets-form .app-input{min-height:44px}.markets-stock{gap:10px;display:grid}.markets-stock summary{cursor:pointer;color:var(--tv-blue,#145da0);font-size:15px;font-weight:700}.markets-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.markets-error{color:var(--status-negative,#a3271b);margin:0;font-size:14.5px}.markets-link{color:var(--tv-blue,#145da0);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;text-decoration:underline}.markets-link:disabled{color:var(--tv-muted,#5d6b80);cursor:not-allowed;text-decoration:none}.markets-empty{background:#fff;border:1px dashed #d5dee8;border-radius:12px;justify-items:start;gap:6px;padding:20px 16px;display:grid}.markets-empty strong{color:#051d40;font-size:15px}.markets-empty p{color:#17325a;max-width:60ch;margin:0;font-size:15px;line-height:1.5}.markets-pitches{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:16px;display:grid}.markets-pitch{background:#fff;border:1px solid #e2e8ee;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:16px 18px;display:grid}.markets-pitch-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.markets-pitch-head h3{font-family:var(--font-display);color:#051d40;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.25}.markets-pitch-head>.markets-note{grid-column:1}.markets-pitch-actions{grid-area:1/2;gap:12px;display:flex}.markets-rename{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.markets-rename .app-input{flex:12rem;min-height:40px}.markets-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.markets-figure{background:#f7f9fb;border:1px solid #e2e8ee;border-radius:12px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.markets-figure dt{color:var(--tv-muted,#5d6b80);font-size:13.5px;font-weight:650}.markets-figure dd{font-family:var(--font-display);color:#051d40;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.markets-figure small{color:var(--tv-muted,#5d6b80);font-size:13px;line-height:1.4}.markets-block{gap:8px;min-width:0;display:grid}.markets-block h4{color:#051d40;margin:0;font-size:15px;font-weight:700}.markets-sells{margin:0;padding:0;list-style:none;display:grid}.markets-sells li{color:#0f2a4e;border-bottom:1px solid #e6ecf2;justify-content:space-between;gap:12px;padding:6px 0;font-size:14.5px;display:flex}.markets-sells li span:last-child{color:var(--tv-muted,#5d6b80);white-space:nowrap}.markets-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}.markets-table{border-collapse:separate;border-spacing:0;color:#0f2a4e;width:100%;font-size:14.5px}.markets-table :is(th,td){text-align:left;vertical-align:top;color:#0f2a4e;border-bottom:1px solid #e6ecf2;padding:8px 10px;font-size:14.5px;font-weight:500;line-height:1.35}.markets-table thead th{color:#051d40;background:#f7f9fb;font-weight:700}.markets-table tbody th,.markets-table td strong{color:#051d40;font-weight:700}.markets-table small{color:var(--tv-muted,#5d6b80);font-size:13px;font-weight:500;display:block}.markets-early{color:var(--tv-blue,#145da0);gap:2px;font-weight:650;display:grid}.markets-today{color:var(--tv-blue,#145da0)}.markets-row-actions{white-space:nowrap}.markets-row-actions .markets-link+.markets-link{margin-left:12px}.markets-stock-table td{padding:6px}.markets-stock-table .app-input{min-width:5rem;min-height:40px}.markets-costs{background:#f7f9fb;border:1px solid #e2e8ee;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.markets-costs legend{color:#051d40;padding:0 4px;font-size:15px;font-weight:700}.markets-check{color:#0f2a4e;cursor:pointer;align-items:center;gap:8px;font-size:14.5px;line-height:1.4;display:flex}.markets-check input{width:18px;height:18px;accent-color:var(--tv-blue,#145da0);flex:none}.markets-usual-line{color:#0f2a4e;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14.5px;display:flex}.markets-usual-line strong{color:#051d40}.markets-usual{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.markets-usual label{color:#051d40;flex-basis:100%;font-size:14px;font-weight:700}.markets-usual .app-input{flex:0 9rem;min-height:40px}.markets-usual small{color:var(--tv-muted,#5d6b80);flex-basis:100%;font-size:13px;line-height:1.4}.markets-pitch .markets-table{min-width:0}.markets-pitch .markets-table td{white-space:normal}.markets-money caption{caption-side:top;text-align:left;color:var(--tv-muted,#5d6b80);padding:0 0 6px;font-size:13.5px;font-weight:650}.markets-money :is(td,thead th:not(:first-child)){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.markets-compare{min-width:0}.markets-compare thead th:not(:first-child){min-width:6.5rem}.markets-compare td{font-variant-numeric:tabular-nums}.markets-money tbody tr:last-child :is(th,td){color:#051d40;font-weight:700}.dark .tv-shell.product-workspace .tv-main .app-content :is(.markets-form,.markets-pitch,.markets-empty),.dark .tv-shell.product-workspace .tv-main .app-content .markets-costs{border-color:var(--dark-box-line)}@media (width<=900px){.markets-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.markets-page{gap:24px}.markets-form{padding:14px}.markets-form-grid{grid-template-columns:minmax(0,1fr)}.markets-form-grid .markets-wide{grid-column:auto}.markets-pitch{padding:14px}.markets-figures{grid-template-columns:minmax(0,1fr)}.markets-table :is(th,td){padding:6px}.markets-stock-table,.markets-stock-table tbody,.markets-stock-table td{display:block}.markets-stock-table thead{display:none}.markets-stock-table tr{border-bottom:1px solid #e6ecf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.markets-stock-table td{border:0;padding:0}.markets-stock-table td:first-child,.markets-stock-table td:last-child{grid-column:1/-1}.markets-stock-table .app-input{min-width:0}}.founding-terms{border:1px solid var(--border);background:var(--muted);border-radius:.65rem;padding:.85rem 1rem;line-height:1.55}.public-footer .public-company a{align-items:center;min-height:24px;display:inline-flex}@media (width>=768px){.public-access-actions>a.text-primary{align-items:center;min-height:24px;display:inline-flex}}button.lab-inline-link{min-height:24px}p>a.lab-inline-link{padding-block:.25em}.sp-publish input{width:1.5rem;height:1.5rem;margin-top:0}.lab-check input{width:1.5rem;height:1.5rem;margin-top:-2px}.int-search input{align-self:stretch}.tv-shell .app-page-head h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--tv-strong);margin-top:2px;font-size:28px;font-weight:700;line-height:1.2}.tv-shell.product-workspace .app-page-head .app-intro{color:var(--muted-foreground);margin-top:6px;font-size:15px;line-height:1.55}.tv-shell.product-workspace .app-page-head .app-intro a{font-size:inherit;color:var(--tv-blue);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline}@media (width<=900px){.tv-shell .app-page-head h1{font-size:24px}}.tv-shell .tv-tabbar>:is(a,button){font-size:12px}@media (width<=420px){.tv-shell .tv-tabbar>:is(a,button){font-size:11.5px}}.tv-progress{pointer-events:none;opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.tv-progress.is-on{opacity:1}.tv-progress.is-on:before{content:"";background:var(--tv-blue,#145da0);border-radius:2px;width:40%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite tv-progress;position:absolute;top:0;bottom:0;left:0}@keyframes tv-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.tv-progress.is-on:before{opacity:.75;width:100%;animation:none}}.product-workspace .app-content .app-metric{overflow-wrap:break-word;min-width:0}@media (width>=641px){.product-workspace .app-content .app-metrics:not(.sell-figures){grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.product-workspace .app-content .app-metrics:not(.sell-figures):has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(clamp(25% - 11.5px,699300px - 99900%,50% - 8px),1fr))}.product-workspace .app-content .app-metrics:not(.sell-figures):has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit,minmax(clamp(20% - 12.2px,879120px - 99900%,33.3333% - 10.3333px),1fr))}.product-workspace .app-content .app-metrics:not(.sell-figures):has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.product-workspace .app-content .app-metrics:not(.sell-figures){grid-template-columns:repeat(2,minmax(0,1fr))}.product-workspace .app-content .app-metrics:not(.sell-figures)>:last-child:nth-child(odd){grid-column:1/-1}}.tv-shell .app-card .app-empty{border-block:0}@media (width>=601px) and (width<=900px){[data-sonner-toaster].tv-toaster-above-tabbar[data-y-position=bottom]{bottom:calc(76px + env(safe-area-inset-bottom))}}.int-rows{border-top:1px solid var(--tv-line,#e2e8ee);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.int-rows>.int-card{border:0;border-bottom:1px solid var(--tv-line,#e2e8ee);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 2px}.int-rows .int-icon{color:#2a4670;background:#eef2f6;border-radius:9px;width:32px;height:32px}.int-rows .int-icon svg{width:16px;height:16px}.int-rows .int-card .int-icon.is-logo{background:#fff}.int-rows .int-icon.is-logo img{width:20px;height:20px}.int-rows .int-body{display:block}.int-rows .int-head h3{font-size:15px}.int-rows :is(.int-kind,.int-does){color:var(--muted-foreground,#4f5f75);margin:0;font-size:14px;line-height:1.5;display:inline}.int-rows .int-kind:after{content:" · "}.int-rows .int-status.is-soon{display:none}.int-status.is-checking{color:#17325a;background:#f1f5f9}.int-status.is-switch{color:#0b6f7a;background:#e6f6f6;align-items:center;gap:4px;display:inline-flex}.int-rows .int-status.is-soon.is-shown{display:inline-block}.int-admin-ticks{color:#0b6f7a;align-items:center;gap:6px;font-weight:600;display:flex}.int-payroll{background:#f3f8fd;border:1px solid #cfe0f1;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.int-payroll h2{font-family:var(--font-display);color:#051d40;margin:0;font-size:16px;font-weight:700}.int-payroll p{color:#0f2a4e;max-width:78ch;margin:0;font-size:15px;line-height:1.55}.int-subgroup{gap:6px;display:grid}.int-subgroup+.int-subgroup{margin-top:8px}.int-subgroup h3{letter-spacing:.02em;color:#17325a;margin:0;font-size:14px;font-weight:700}.int-shift .int-rows .int-status.is-soon{display:inline-block}@media (width<=640px){.int-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:4px 16px;overflow-x:auto}.int-filters::-webkit-scrollbar{display:none}.int-filters button{white-space:nowrap;flex:none;min-height:36px}}.dark .tv-shell.product-workspace .tv-main .app-content :is(.int-card:not(.is-connected,.is-attention),.lab-controls,.lab-profit:not(.is-unknown),.lab-suggest){border-color:var(--dark-box-line)}@media (width<=900px){.product-workspace .app-page-head{flex-wrap:wrap;align-items:flex-end;display:flex}.product-workspace .app-page-head>:first-child{flex:18rem;min-width:0}}.ob-banner{isolation:isolate;color:#fff;background:#051d40;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #051d40bf}.ob-photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ob-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#051d40ed 0%,#051d40d1 30%,#051d406b 60%,#051d401a 100%),linear-gradient(#051d4000 55%,#051d4059);position:absolute;inset:0}.ob-banner.is-luma .ob-shade,.ob-banner.is-waiting .ob-shade{background:0 0}.ob-banner.is-waiting{background:linear-gradient(120deg,#0a2a57,#051d40 60%)}.ob-luma{z-index:-2;background:radial-gradient(520px 300px at 80% 35%,#56aeff61,#0000 62%),radial-gradient(460px 260px at 102% 110%,#00a8a847,#0000 62%),linear-gradient(135deg,#0b2c5c 0%,#051d40 58%,#041631 100%);position:absolute;inset:0}.ob-orb{background:radial-gradient(circle at 34% 30%,#fff 0%,#c8e6ff 12%,#56aeff 40%,#145da0 72%,#0b3f73 100%);border-radius:50%;width:120px;height:120px;margin-top:-60px;animation:6s ease-in-out infinite ob-float;position:absolute;top:50%;right:13%;box-shadow:0 0 0 12px #56aeff1a,0 0 64px 14px #56aeff73}@keyframes ob-float{50%{transform:translateY(-7px)}}.ob-change{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051d4080;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:12px;right:14px}.ob-change:hover{background:#051d40b8}.ob-change:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.ob-orb{animation:none}}@media (width<=767px){.ob-orb{opacity:.85;width:96px;height:96px;margin-top:0;top:22px;right:-18px}}.sov-welcome{align-items:center;min-height:248px;padding:30px 34px 58px;display:flex}.sov-welcome-body{gap:8px;max-width:600px;display:grid}.sov-welcome-name{color:#bfe0ff;margin:0;font-size:14px;font-weight:650}.sov-welcome h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,3.6vw,42px);font-weight:800;line-height:1.04}.sov-welcome-line{color:#fffffff0;margin:0;font-size:16.5px;line-height:1.45}.sov-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sov-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.sov-btn.is-white{color:#051d40;background:#fff;box-shadow:0 12px 26px -16px #000000b3}.sov-btn.is-white:hover{background:#eaf4ff;transform:translateY(-1px)}.sov-btn.is-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff73}.sov-btn.is-glass:hover{background:#ffffff38}.sov-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.sov-status{color:#051d40;background:#ffe68a;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:750;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 6px 16px -10px #0009}.sov-status:before{content:"";background:#cc8f00;border-radius:50%;width:7px;height:7px}@media (width<=767px){.sov-welcome{align-items:flex-start;min-height:0;padding:62px 20px 64px}.sov-welcome .ob-shade{background:linear-gradient(#051d408c 0%,#051d40db 45%,#051d40ed 100%)}.sov-status{left:16px;right:auto}.sov-btn{flex:100%}}.overview-v2 .ov-head.ov-welcome.has-banner{background:#051d40;border:0;border-radius:20px;align-items:end;min-height:236px;padding:30px 30px 22px}.overview-v2 .ov-welcome.has-banner .ov-date{color:#bfe0ff}.dark .tv-shell.product-workspace .tv-main .app-content .overview-v2 .ov-head.ov-welcome.has-banner{background:#051d40;border:0}.overview-v2 .ov-welcome.has-banner h1{letter-spacing:-.025em;color:#fff;font-size:clamp(28px,3.2vw,38px);font-weight:800}.overview-v2 .ov-welcome.has-banner .ov-summary{color:#fffffff0}.overview-v2 .ov-welcome.has-banner .ov-welcome-mark{box-shadow:0 0 0 3px #ffffffd9,0 12px 24px -14px #000000b3}.overview-v2 .ov-welcome.has-banner .ov-knows{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051d4073;border:1px solid #ffffff38;border-radius:12px;margin-right:150px;padding:10px 14px}.overview-v2 .ov-welcome.has-banner .ov-knows b{color:#fff}.overview-v2 .ov-welcome.has-banner .ov-controls :is(button,select,[role=combobox]){border-color:#ffffff80}.overview-v2 .ov-welcome.has-banner .ob-orb{width:112px;height:112px;margin-top:0;top:-26px;right:8%}@media (width<=767px){.overview-v2 .ov-head.ov-welcome.has-banner{padding:58px 18px 18px}.overview-v2 .ov-welcome.has-banner .ob-shade{background:linear-gradient(#051d4080 0%,#051d40db 45%,#051d40f0 100%)}.overview-v2 .ov-welcome.has-banner .ov-knows{margin-right:0}.overview-v2 .ov-welcome.has-banner .ob-change{inset:14px auto auto 14px}.overview-v2 .ov-welcome.has-banner .ob-orb{width:96px;height:96px;top:-30px;right:-24px}}.sov-card{color:#051d40;background:#fff;border:1px solid #dce3ea;border-radius:18px;box-shadow:0 1px 2px #051d400d,0 16px 32px -28px #051d4080}.sov-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sov-kpi{align-content:start;gap:6px;min-width:0;padding:20px 22px 22px;display:grid}.sov-kpi .sov-icon{margin-bottom:12px}.sov-kpi .mk-tile-figure{font:800 clamp(2.3rem, 3.4vw, 2.9rem)/1 var(--font-display);letter-spacing:-.04em;color:#051d40;font-variant-numeric:tabular-nums;display:block}.sov-kpi .mk-tile-figure.is-loading{background:#e6ecf2;border-radius:10px;width:62%;height:.9em;animation:1.4s ease-in-out infinite mk-pulse}.sov-kpi .mk-tile-label{color:#17325a;font-size:15.5px;font-weight:600;line-height:1.35}.mk.is-compact{gap:12px;display:grid}.mk.is-compact .mk-more{border-radius:14px}.sov-market-note{padding:20px 22px}@media (width<=900px){.sov-kpis{grid-template-columns:1fr}.sov-kpi{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.sov-kpi .sov-icon{grid-row:1/span 2;margin:0}}@media (prefers-reduced-motion:reduce){.sov-kpi .mk-tile-figure.is-loading{animation:none}}.sov-icon{width:40px;height:40px;color:var(--tone-fg,#fff);background:linear-gradient(155deg, var(--tone-a,#6ab4fa) 0%, var(--tone-bg,#145da0) 52%, var(--tone-b,#0b3f73) 100%);box-shadow:inset 0 1px 0 #fff9, inset 0 -2px 4px #00000029, 0 6px 14px -6px var(--tone-glow,#145da08c);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.sov-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);border-radius:10px 10px 16px 16px;position:absolute;inset:2px 4px 52%}.sov-icon svg{filter:drop-shadow(0 1px 1px #051d4047);position:relative}.sov-icon.is-big{border-radius:14px;width:48px;height:48px}.sov-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.sov-row{grid-template-columns:1fr}}.sov-setup{padding:22px 24px}.sov-setup h2{font-family:var(--font-display);letter-spacing:-.01em;color:#051d40;margin:0;font-size:21px;font-weight:750}.sov-dots{color:#2a4670;align-items:center;gap:12px;margin:10px 0 16px;font-size:15px;font-weight:650;display:flex}.sov-dots>span{gap:5px;display:flex}.sov-dots i{background:#e2e8ef;border-radius:999px;width:24px;height:7px}.sov-dots i[data-on]{background:linear-gradient(90deg,#0e6b42,#22a06b)}.sov-setup .setup-prompt-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sov-setup .setup-prompt-steps a{color:#051d40;background:#f6f8fb;border-radius:14px;align-items:center;gap:14px;min-height:60px;padding:8px 12px 8px 14px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:flex;box-shadow:inset 4px 0 #e5484d}.sov-setup .setup-prompt-steps a:hover{background:#eef3f9}.sov-setup .setup-prompt-steps li[data-next] a{background:#fdf1f1}.sov-setup .setup-prompt-steps li[data-next] a:hover{background:#fbe6e6}.sov-setup .setup-prompt-steps a:focus-visible{outline-offset:2px;outline:3px solid #145da0}.sov-step{flex:1;min-width:0}.sov-go{color:#fff;background:linear-gradient(#1d6cb5,#145da0);border-radius:11px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:15px;font-weight:750;display:inline-flex;box-shadow:0 8px 16px -10px #145da0e6}.sov-todo{color:#b4232c;flex:none;align-items:center;gap:6px;font-size:14.5px;font-weight:750;display:inline-flex}.sov-todo:before{content:"";background:#e5484d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e5484d2e}.tv-shell .app-content .supplier-overview .owner-luma.is-idea{color:#051d40;background:linear-gradient(#fff8e1 0%,#fffdf6 70%);border:1px solid #f3dc8b;border-radius:18px;align-content:start;gap:6px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px -28px #8c64008c}.tv-shell .app-content .supplier-overview .owner-luma.is-idea:before{content:"";background:linear-gradient(90deg,#f2b705,#ffd54a);height:5px;position:absolute;inset:0 0 auto}.tv-shell .app-content .supplier-overview .owner-luma.is-idea h2{color:#8a5d00;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.tv-shell .app-content .supplier-overview .owner-luma.is-idea h2 svg{color:#d99a00}.tv-shell .app-content .supplier-overview .owner-luma.is-idea p{color:#17325a;margin:0}.tv-shell .app-content .supplier-overview .owner-luma.is-idea p strong{color:#051d40;font-size:18px;line-height:1.3}.tv-shell .app-content .supplier-overview .owner-luma.is-idea a{color:#145da0;margin-top:6px;font-weight:750}.bp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=767px){.bp-options{grid-template-columns:1fr}}.bp-option{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dce3ea;border-radius:16px;gap:4px;padding:10px 10px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.bp-option:hover{border-color:#56aeff}.bp-option[aria-checked=true]{border-color:#145da0;box-shadow:0 0 0 3px #145da029}.bp-option:focus-visible{outline-offset:2px;outline:3px solid #145da0}.bp-option:disabled{cursor:progress;opacity:.75}.bp-option strong{color:#051d40;margin-top:6px;padding:0 4px;font-size:15px}.bp-option small{color:#2a4670;padding:0 4px;font-size:14px}.bp-preview{aspect-ratio:16/7;background:#e9eff5;border-radius:11px;display:block;position:relative;overflow:hidden}.bp-preview img{object-fit:cover;width:100%;height:100%}.bp-tick{color:#fff;background:#145da0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.bp-empty{color:#2e4a74;place-items:center;width:100%;height:100%;display:grid}.bp-luma{background:radial-gradient(160px 90px at 78% 40%,#56aeff73,#0000 65%),linear-gradient(135deg,#0b2c5c,#051d40 60%);width:100%;height:100%;display:block;position:relative}.bp-luma i{background:radial-gradient(circle at 34% 30%,#fff 0%,#c8e6ff 12%,#56aeff 40%,#145da0 72%,#0b3f73 100%);border-radius:50%;width:38px;height:38px;margin-top:-19px;position:absolute;top:50%;right:16%;box-shadow:0 0 22px 4px #56aeff80}.bp-own{border-top:1px solid #e6ebf1;gap:10px;margin-top:16px;padding-top:16px;display:grid}.bp-own-title{color:#051d40;margin:0;font-size:15px;font-weight:700}.bp-thumbs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bp-thumbs button{aspect-ratio:4/3;cursor:pointer;background:#e9eff5;border:2px solid #0000;border-radius:12px;width:112px;padding:0;display:block;overflow:hidden}.bp-thumbs button[aria-pressed=true]{border-color:#145da0;box-shadow:0 0 0 3px #145da02e}.bp-thumbs button:focus-visible{outline-offset:2px;outline:3px solid #145da0}.bp-thumbs img{object-fit:cover;width:100%;height:100%}.bp-upload{color:#145da0;cursor:pointer;background:#fff;border:1px solid #145da0;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.bp-upload:hover{background:#eaf4ff}.bp-upload:focus-within{outline-offset:2px;outline:3px solid #145da0}.bp-upload.is-busy{cursor:progress;opacity:.7}.dark .tv-shell.product-workspace .tv-main .app-content .sov-card{color:#fff;background:#0a2a57;border-color:#8ccbff38;box-shadow:0 1px 2px #00000040,0 16px 32px -24px #0009}.dark .tv-shell.product-workspace .tv-main .app-content .sov-kpi .mk-tile-figure{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .sov-kpi .mk-tile-figure.is-loading{background:#ffffff24}.dark .tv-shell.product-workspace .tv-main .app-content .sov-kpi .mk-tile-label{color:#cfe3f6}.dark .tv-shell.product-workspace .tv-main .app-content .sov-setup h2{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .sov-dots{color:#b9cde3}.dark .tv-shell.product-workspace .tv-main .app-content .sov-dots i{background:#ffffff2e}.dark .tv-shell.product-workspace .tv-main .app-content .sov-dots i[data-on]{background:linear-gradient(90deg,#22a06b,#5ee0a0)}.dark .tv-shell.product-workspace .tv-main .app-content .sov-setup .setup-prompt-steps a{color:#fff;background:#ffffff0d;box-shadow:inset 4px 0 #ff6b70}.dark .tv-shell.product-workspace .tv-main .app-content .sov-setup .setup-prompt-steps a:hover{background:#ffffff17}.dark .tv-shell.product-workspace .tv-main .app-content .sov-setup .setup-prompt-steps li[data-next] a{background:#ff6b7024}.dark .tv-shell.product-workspace .tv-main .app-content .sov-setup .setup-prompt-steps a:focus-visible{outline-color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content .sov-go{color:#051d40;background:linear-gradient(#3fd3cf,#00a8a8);box-shadow:0 8px 16px -10px #00a8a8e6}.dark .tv-shell.product-workspace .tv-main .app-content .sov-todo{color:#ff8a8e}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .owner-luma.is-idea{color:#fff;background:linear-gradient(#f2b70529,#f2b7050f 70%),#0a2a57;border-color:#ffd36b6b;box-shadow:0 16px 32px -24px #0009}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .owner-luma.is-idea h2{color:#ffe08a}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .owner-luma.is-idea h2 svg{color:#ffd36b}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .owner-luma.is-idea p{color:#e6eef8}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .owner-luma.is-idea p strong{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .owner-luma.is-idea a{color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content .bp-option{background:#0f3468;border-color:#b1d4e04d}.dark .tv-shell.product-workspace .tv-main .app-content .bp-option:hover{border-color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content .bp-option[aria-checked=true]{border-color:#3fd3cf;box-shadow:0 0 0 3px #3fd3cf38}.dark .tv-shell.product-workspace .tv-main .app-content .bp-option strong{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .bp-option small{color:#b9cde3}.dark .tv-shell.product-workspace .tv-main .app-content :is(.bp-preview,.bp-thumbs button){background:#0a2a57}.dark .tv-shell.product-workspace .tv-main .app-content .bp-empty{color:#b9cde3}.dark .tv-shell.product-workspace .tv-main .app-content .bp-tick{color:#051d40;background:#3fd3cf;box-shadow:0 0 0 2px #0a2a57}.dark .tv-shell.product-workspace .tv-main .app-content .bp-own{border-top-color:#ffffff1f}.dark .tv-shell.product-workspace .tv-main .app-content .bp-own-title{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .bp-thumbs button[aria-pressed=true]{border-color:#3fd3cf;box-shadow:0 0 0 3px #3fd3cf38}.dark .tv-shell.product-workspace .tv-main .app-content .bp-upload{color:#3fd3cf;background:0 0;border-color:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content .bp-upload:hover{background:#3fd3cf1f}.tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]),.tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]) svg{color:#145da0}.tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]):hover{color:#0e4677;background:#145da014}.tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]):hover svg{color:#0e4677}.tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]):is(.active,[aria-current=page]){color:#0e4677;font-weight:700}.tv-shell .tv-sidebar .app-nav-title{color:#007a7a}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]),.dark .tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]) svg{color:#00a8a8}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]):hover{color:#3fd3cf;background:#00a8a824}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]):hover svg{color:#3fd3cf}.dark .tv-shell .tv-sidebar .app-nav :is(a,button):not([data-tone]):is(.active,[aria-current=page]){color:#3fd3cf;background:linear-gradient(90deg,#00a8a838,#00a8a80d);box-shadow:inset 3px 0 #00a8a8}.dark .tv-shell .tv-sidebar .app-nav-title{color:#b9a9ff}.tv-shell.product-workspace .tv-main .app-content .app-badge.is-good{color:#0e6b42;background:#e6f4ec;border:1px solid #bfe3cf}.tv-shell.product-workspace .tv-main .app-content .app-badge.is-info{color:#006b6b;background:#e0f5f5;border:1px solid #b2e3e3}.tv-shell.product-workspace .tv-main .app-content .app-badge.is-wait{color:#7a5200;background:#fff4d6;border:1px solid #f2d98a}.tv-shell.product-workspace .tv-main .app-content .app-badge.is-bad{color:#b4232c;background:#fdecec;border:1px solid #f4c6c8}.tv-shell.product-workspace .tv-main .app-content .app-badge.is-special{color:#4931b4;background:#efebff;border:1px solid #d9d1ff}.tv-shell.product-workspace .tv-main .app-content :is(.v-price,td[data-label=Pack\ price],td[data-label="Price / pack"],td[data-label=Line\ total],td[data-label=Total]){color:#145da0;font-variant-numeric:tabular-nums;font-weight:750}.tv-shell.product-workspace .tv-main .app-content :is(.v-unit,td[data-label=Pack],td[data-label=Unit\ cost]){color:var(--tv-strong);font-variant-numeric:tabular-nums;font-weight:650}.tv-shell.product-workspace .tv-main .app-content .v-stock{color:var(--tv-strong);font-weight:650}.tv-shell.product-workspace .tv-main .app-content .v-good{color:#0e6b42;font-weight:650}.tv-shell.product-workspace .tv-main .app-content .v-bad{color:#b4232c;font-weight:650}.tv-shell.product-workspace .tv-main .app-content td[data-label="Today's price (ex. VAT)"] :is(input,.app-input){color:#145da0;font-weight:700}.tv-shell.product-workspace .tv-main .app-content td[data-label="Packs / per-order capacity"] :is(input,.app-input){color:#006b6b;font-weight:700}.tv-shell.product-workspace .tv-main .app-content :is(td[data-label=Pack\ price],td[data-label=Pack],td[data-label=Unit\ cost]) :is(small,.app-muted){font-weight:500}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.is-good{color:#8ff0c0;background:#5ee0a029;border-color:#5ee0a066}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.is-info{color:#8ff0ec;background:#3fd3cf29;border-color:#3fd3cf66}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.is-wait{color:#ffe08a;background:#ffd36b29;border-color:#ffd36b6b}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.is-bad{color:#ffb3b5;background:#ff8a8e29;border-color:#ff8a8e6b}.dark .tv-shell.product-workspace .tv-main .app-content .app-badge.is-special{color:#d5ccff;background:#a895ff2e;border-color:#a895ff73}.dark .tv-shell.product-workspace .tv-main .app-content :is(.v-price,td[data-label=Pack\ price],td[data-label="Price / pack"],td[data-label=Line\ total],td[data-label=Total]){color:#8ccbff}.dark .tv-shell.product-workspace .tv-main .app-content :is(.v-unit,td[data-label=Pack],td[data-label=Unit\ cost]),.dark .tv-shell.product-workspace .tv-main .app-content .v-stock{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content td[data-label="Today's price (ex. VAT)"] :is(input,.app-input){color:#8ccbff}.dark .tv-shell.product-workspace .tv-main .app-content td[data-label="Packs / per-order capacity"] :is(input,.app-input){color:#3fd3cf}.tv-shell.product-workspace .tv-main .app-content .v-count{color:var(--tv-strong);font-variant-numeric:tabular-nums;font-weight:700}.tv-shell.product-workspace .tv-main .app-content .v-wait{color:#8a5a00;font-variant-numeric:tabular-nums;font-weight:700}.tv-shell.product-workspace .tv-main .app-content :is(.v-price,.v-good,.v-bad,.v-stock){font-variant-numeric:tabular-nums}.tv-shell.product-workspace .tv-main .app-content [data-figure]:not([data-figure=count],[data-figure=stock]){border-top:3px solid var(--figure-edge,#145da0)!important}.tv-shell.product-workspace .tv-main .app-content [data-figure=money]{--figure-edge:#145da0}.tv-shell.product-workspace .tv-main .app-content [data-figure=good]{--figure-edge:#1c8a55}.tv-shell.product-workspace .tv-main .app-content [data-figure=bad]{--figure-edge:#c62f37}.tv-shell.product-workspace .tv-main .app-content [data-figure=stock]{--figure-edge:#00a8a8}.tv-shell.product-workspace .tv-main .app-content [data-figure=count]{--figure-edge:#7b61ff}.tv-shell.product-workspace .tv-main .app-content [data-figure=wait]{--figure-edge:#e3a008}.dark .tv-shell.product-workspace .tv-main .app-content .v-count{color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content [data-figure=money]{--figure-edge:#8ccbff}.dark .tv-shell.product-workspace .tv-main .app-content [data-figure=good]{--figure-edge:#5ee0a0}.dark .tv-shell.product-workspace .tv-main .app-content [data-figure=bad]{--figure-edge:#ff8a8e}.dark .tv-shell.product-workspace .tv-main .app-content [data-figure=stock]{--figure-edge:#3fd3cf}.dark .tv-shell.product-workspace .tv-main .app-content [data-figure=count]{--figure-edge:#b9a9ff}.dark .tv-shell.product-workspace .tv-main .app-content [data-figure=wait]{--figure-edge:#ffd36b}.tv-shell.product-workspace .tv-main .app-content .v-price{color:#145da0!important}.tv-shell.product-workspace .tv-main .app-content .v-good{color:#0e6b42!important}.tv-shell.product-workspace .tv-main .app-content .v-bad{color:#b4232c!important}.tv-shell.product-workspace .tv-main .app-content .v-stock,.tv-shell.product-workspace .tv-main .app-content .v-count{color:var(--tv-strong)!important}.tv-shell.product-workspace .tv-main .app-content .v-wait{color:#8a5a00!important}.tv-shell.product-workspace .tv-main .app-content .v-unit{color:var(--tv-strong)!important}.dark .tv-shell.product-workspace .tv-main .app-content .v-price{color:#8ccbff!important}.dark .tv-shell.product-workspace .tv-main .app-content .v-good{color:#5ee0a0!important}.dark .tv-shell.product-workspace .tv-main .app-content .v-bad{color:#ff8a8e!important}.dark .tv-shell.product-workspace .tv-main .app-content .v-stock,.dark .tv-shell.product-workspace .tv-main .app-content .v-count{color:#fff!important}.dark .tv-shell.product-workspace .tv-main .app-content .v-wait{color:#ffe08a!important}.dark .tv-shell.product-workspace .tv-main .app-content .v-unit{color:#fff!important}.tv-shell.product-workspace .tv-main .app-content.app-content>.app-page-head+.more-details.is-quiet{margin-top:-12px}.dark .tv-shell.product-workspace .tv-main .app-content .composition-demand .app-bars i{background:#8ccbff}.tab-banner{align-content:end;gap:14px;min-height:196px;margin-bottom:22px;padding:26px 30px;display:grid}.tab-banner:after{content:"";background:linear-gradient(90deg, var(--tone-a), var(--tone-bg) 55%, var(--tone-b));height:4px;position:absolute;bottom:0;left:0;right:0}.tab-banner-main{flex-wrap:wrap;align-items:flex-end;gap:16px 18px;display:flex}.tab-banner-icon{width:56px;height:56px;color:var(--tone-fg);background:linear-gradient(155deg, var(--tone-a), var(--tone-bg) 52%, var(--tone-b));box-shadow:0 10px 24px -12px var(--tone-glow), inset 0 1px 0 #ffffff59;border-radius:16px;flex:none;place-items:center;display:grid;position:relative}.tab-banner-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:13px 13px 18px 18px;position:absolute;inset:2px 5px 52%}.tab-banner-icon svg{width:28px;height:28px;position:relative}.tab-banner-words{flex:400px;gap:4px;min-width:0;display:grid}.tab-banner-kicker{color:#bfe0ff;margin:0;font-size:13px;font-weight:650}.tv-shell .tab-banner h1{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.05}.tv-shell .tab-banner .tab-banner-line{color:#fffffff0;max-width:720px;margin:2px 0 0;font-size:15.5px;line-height:1.45}.tab-banner .split-intro-toggle,.dark .tab-banner .split-intro-toggle{color:#bfe0ff}.tab-banner .split-intro-toggle:hover,.dark .tab-banner .split-intro-toggle:hover{color:#fff}.tab-banner-actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.tab-banner-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex;position:relative}.tv-shell.product-workspace .tv-main .app-content .tab-banner-actions :is(a,button).bg-background{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff1f;border-color:#ffffff73}.tv-shell.product-workspace .tv-main .app-content .tab-banner-actions :is(a,button).bg-background:hover{background-color:#ffffff38;border-color:#ffffffb3}.tab-banner .products-tabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051d408c;border-color:#ffffff3d;margin:0}.tab-banner .products-tabs>a{color:#fff}.tab-banner .products-tabs>a.active{color:#051d40;background:#56aeff}@media (width<=640px){.tab-banner{border-radius:16px;gap:10px;min-height:0;margin-bottom:16px;padding:14px 16px 16px}.tab-banner-main{align-items:center;gap:10px 12px}.tab-banner-icon{border-radius:12px;width:40px;height:40px}.tab-banner-icon svg{width:21px;height:21px}.tab-banner-kicker,.tv-shell .tab-banner .tab-banner-line{display:none}.tv-shell .tab-banner h1{font-size:22px}.tab-banner-actions{width:100%;margin-left:0}}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat{border-color:#0000}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat.l0{color:var(--tv-strong);background:0 0}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat.l1{background:var(--dk-fill-2);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat.l2{background:var(--dk-tint-blue);color:var(--tv-strong)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat.l3{color:#051d40;background:#afcdeb}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat.l4{color:#051d40;background:#77a8d8}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.heat.l5{color:#fff;background:#145da0}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.staffing-cell.is-over{background:var(--dk-tint-blue)}.dark .tv-shell.product-workspace .tv-main .app-content .staffing-table td.staffing-cell.is-under{background:var(--dk-tint-amber)}.dark .tv-shell.product-workspace .tv-main .app-content .lab-week-days button[aria-pressed=true] small{color:inherit}.tv-shell.product-workspace{--light-box:#dceaf7;--light-box-2:#ffffff8c;--light-box-line:#bfd7ee}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content :is(.sov-card,.app-card,.page-section,.dash-panel,.app-metric:not(.tone-positive,.tone-negative,.tone-attention,.tone-intelligence,.tone-efficiency),.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail:not(.rail-attention,.rail-efficiency),.bk-card,.bk-advice-card:not(.is-urgent),.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure:not(.is-attention),.sell-how li,.app-hierarchy>li,.staffing-figure:not(.is-possible),.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run:not(.is-short),.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.ov-first-finding,.sp-publish,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero:not(.sv-positive,.sv-efficiency),.sv-metric:not(.sv-positive,.sv-efficiency),.sv-panel,.sv-potential,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible):not(.has-banner,.ob-banner,.ob-banner *,.app-plain):not(:is(.sov-card,.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover):not(.app-plain,.insight-rail) *){border-color:var(--light-box-line);background:var(--light-box);box-shadow:0 1px 2px #051d400a,0 14px 32px -26px #051d4066}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content :is(.sov-card,.app-card,.page-section,.dash-panel,.app-metric,.workflow-next,.workflow-records,.app-callout,.app-luma,.insight-rail,.bk-card,.bk-headline,.bk-advice-card,.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.capability-list>li,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure,.sell-how li,.app-hierarchy>li,.staffing-figure,.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run,.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.app-warning,.ov-first-finding,.sp-publish,.sp-preview-result,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero,.sv-metric,.sv-panel,.sv-potential,.sv-milestones,.sv-voided,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible,.mk-hero,.setup-prompt,.lab-hero,.lab-decide,.lab-welcome,table,.app-table,[role=dialog],[role=menu],[role=listbox],.bg-card,.bg-popover):not(.app-plain,.insight-rail) :is(.sov-card,.app-card,.page-section,.dash-panel,.app-metric:not(.tone-positive,.tone-negative,.tone-attention,.tone-intelligence,.tone-efficiency),.workflow-next,.app-callout,.app-luma,.insight-rail:not(.rail-attention,.rail-efficiency),.bk-card,.bk-advice-card:not(.is-urgent),.li-panel,.li-metric,.product-tabs,.products-tabs,.sp-card,.qs-page-steps>li,.sv-ledger,.sv-baseline,.sv-community,.overview-v2 :is(.ov-head,.ov-panel,.ov-stat,.ov-status-card,.ov-need),.metric-strip .kpi-block,.owner-value,.owner-luma,.mk-more,.shop-window,.sell-figure:not(.is-attention),.sell-how li,.app-hierarchy>li,.staffing-figure:not(.is-possible),.staffing-day,.staffing-costs,.staffing-add,.staffing-empty,.setup-card,.dr-run,.dr-pattern,.dr-preview-box,.bk-run:not(.is-short),.int-card:not(.int-rows>*),.lab-panel,.lab-card,.lab-profit,.lab-hypo,.lab-controls,.lab-suggest,.lab-docket,.brand-preview,.awrs-fold,.markets-form,.markets-pitch,.markets-empty,.markets-costs,.app-sticky-actions:is(.cat-bulk-bar,.stock-save-bar),.ov-first-finding,.sp-publish,.appearance-picker>button,.trend-panel,.luma-briefing,.sv-hero:not(.sv-positive,.sv-efficiency),.sv-metric:not(.sv-positive,.sv-efficiency),.sv-panel,.sv-potential,.li-observation,.li-finding,.operational-pulse,.priority-section,.opportunity-deal,.metric-card,.ov-possible):not(.has-banner,.ob-banner,.ob-banner *,.app-plain){background:var(--light-box-2);box-shadow:none;border-color:#0000}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content{--muted-foreground:#233f69;--working-muted:#233f69;--tv-muted:#233f69}.tv-shell.product-workspace .tv-main .app-content h2:not(:is(.ob-banner,.lab-hero,.lab-decide,.shop-window,.sp-preview,.bp-preview,.owner-luma,.page-headline,.bk-empty,.mk-hero,.sv-hero) h2){font-family:var(--font-display);letter-spacing:-.012em;font-size:20px;font-weight:750;line-height:1.25}.tv-shell.product-workspace .tv-main .app-content h3:not(:is(.ob-banner,.lab-hero,.lab-decide,.shop-window,.sp-preview,.bp-preview,.page-headline,.mk-hero,.sv-hero) h3){font-family:var(--font-display);letter-spacing:-.006em;font-size:16.5px;font-weight:700;line-height:1.3}.tv-shell.product-workspace .tv-main .app-content h4:not(:is(.ob-banner,.lab-hero,.shop-window,.sp-preview,.bp-preview) h4){font-size:15px;font-weight:700;line-height:1.35}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content :is(a,button).bg-background:not(.ob-banner *,.setup-prompt *){color:#0f2a4e;background-color:#0000;border-color:#a7c4e0}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content :is(a,button).bg-background:not(.ob-banner *,.setup-prompt *):hover{background-color:#fff9;border-color:#6f9cc9}.tv-shell.product-workspace .tv-main .app-content .bg-primary{letter-spacing:-.005em;font-weight:700}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .app-plain,.tv-shell.product-workspace .tv-main .app-content .insight-rail{box-shadow:none!important;padding-inline:0!important;background:0 0!important;border-color:#0000!important;padding-top:0!important}.tv-shell.product-workspace .tv-main .app-content .app-luma{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:4px 0!important}.tv-shell.product-workspace .tv-main .app-content .app-mini-metrics{border-top:1px solid var(--light-box-line,#bfd7ee);gap:0}.tv-shell.product-workspace .tv-main .app-content .app-mini-metrics>div{border-radius:0;padding:12px 14px 10px 0;box-shadow:none!important;background:0 0!important;border:0!important}.dark .tv-shell.product-workspace .tv-main .app-content .app-mini-metrics{border-top-color:#8ccbff38;border:1px solid var(--dark-box-line,#8ccbff38);background:#0a2a57;border-radius:14px;padding:0 16px}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail>:is(.workflow-next,.workflow-records,.workflow-methodology,section,.app-card,.app-callout,.page-section,.dash-panel,.operational-pulse){border-radius:14px;border:1px solid var(--dark-box-line)!important;background:#0a2a57!important;box-shadow:0 1px 2px #00000040,0 16px 32px -24px #0009!important}.tv-shell.product-workspace .tv-main .app-content .insight-rail>:is(.workflow-next,.workflow-records){border-radius:18px;padding:20px 22px}.tv-shell.product-workspace .tv-main .app-content .insight-rail{flex-direction:column;gap:16px;display:flex}.tv-shell.product-workspace .tv-main .app-content .insight-rail>*{margin:0}.tv-shell.product-workspace .tv-main .app-content .page-composition>*+*{margin-top:32px}@media (width<=640px){.tv-shell.product-workspace .tv-main .app-content .page-composition>*+*{margin-top:24px}}.page-headline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.page-headline-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;margin:0;display:flex}.page-headline-figure strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tv-strong,#051d40);font-size:clamp(34px,3.3vw,46px);font-weight:800;line-height:1}.page-headline-figure span{color:var(--tv-ink,#0f2a4e);font-size:17px;font-weight:650;line-height:1.35}.page-headline-figure small{color:var(--tv-muted,#233f69);flex-basis:100%;font-size:14.5px;line-height:1.45}.page-headline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-headline.is-money .page-headline-figure strong{color:#145da0}.page-headline.is-good .page-headline-figure strong{color:#0e6b42}.page-headline.is-bad .page-headline-figure strong{color:#b4232c}.page-headline.is-wait .page-headline-figure strong{color:#8a5a00}.dark .page-headline.is-money .page-headline-figure strong{color:#8ccbff}.dark .page-headline.is-good .page-headline-figure strong{color:#5ee0a0}.dark .page-headline.is-bad .page-headline-figure strong{color:#ff8a8e}.dark .page-headline.is-wait .page-headline-figure strong{color:#ffe08a}.tab-banner.has-headline .tab-banner-main{align-items:flex-start}.tab-banner.has-headline .tab-banner-icon{margin-top:4px}.page-headline.on-photo{flex-direction:column;align-items:flex-start;gap:14px;margin-top:14px}.page-headline.on-photo .page-headline-figure strong{color:#fff;text-shadow:0 2px 18px #051d4073}.page-headline.on-photo.is-money .page-headline-figure strong{color:#cfe7ff}.page-headline.on-photo.is-good .page-headline-figure strong{color:#9bf0c4}.page-headline.on-photo.is-bad .page-headline-figure strong{color:#ffc2c4}.page-headline.on-photo.is-wait .page-headline-figure strong{color:#ffe08a}.page-headline.on-photo .page-headline-figure span{color:#fff}.page-headline.on-photo .page-headline-figure small{color:#bfe0ff}@media (width<=640px){.page-headline-figure strong{font-size:32px}.page-headline-actions,.page-headline-actions>*{width:100%}.tab-banner.has-headline .tab-banner-icon{margin-top:0}.page-headline.on-photo{align-items:stretch;gap:10px;width:100%;margin-top:8px}.page-headline.on-photo .page-headline-figure strong{font-size:28px}.page-headline.on-photo .page-headline-figure span{font-size:15px}}.unlock-card{background:linear-gradient(135deg,#eef6fd 0%,#dceaf7 70%);border:1px solid #bfd7ee;border-radius:20px;gap:16px;padding:22px 24px;display:grid;box-shadow:0 1px 2px #051d400a,0 14px 32px -26px #051d4066}.unlock-card-head{align-items:flex-start;gap:14px;display:flex}.unlock-card-icon{color:#fff;background:linear-gradient(150deg,#2cc6c6,#145da0 70%);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px -14px #145da0e6,inset 0 1px #ffffff59}.unlock-card-icon svg{width:22px;height:22px}.tv-shell.product-workspace .tv-main .app-content .unlock-card h2{margin:0}.unlock-card-head p{color:var(--tv-muted,#233f69);margin:4px 0 0;font-size:15px;line-height:1.45}.unlock-card-list{border-top:1px solid #bfd7ee;margin:0;padding:0;list-style:none;display:grid}.unlock-card-list li{border-bottom:1px solid #bfd7ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 0;display:flex}.unlock-card-list li:last-child{border-bottom:0;padding-bottom:2px}.unlock-card-list strong{font-family:var(--font-display);color:var(--tv-strong,#051d40);font-size:16px;font-weight:700;display:block}.unlock-card-list li>div>span{color:var(--tv-muted,#233f69);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}.unlock-card-link{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dark .unlock-card{background:linear-gradient(135deg,#0e3366 0%,#0a2a57 70%);border-color:#8ccbff38;box-shadow:0 18px 40px -28px #0009}.dark .unlock-card-list,.dark .unlock-card-list li{border-color:#8ccbff2e}.dark .unlock-card-list strong{color:#fff}.dark .unlock-card-head p,.dark .unlock-card-list li>div>span{color:#ddecf9}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.page-actions-more{display:contents}.page-actions-toggle{display:none}@media (width<=640px){.page-actions{flex-wrap:nowrap;width:100%}.page-actions>:last-child:not(.page-actions-more){flex:1}.page-actions-toggle{min-height:44px;font:inherit;color:#0f2a4e;background:0 0;border:1px solid #a7c4e0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:650;display:inline-flex}.ob-banner .page-actions-toggle{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff73}.dark .page-actions-toggle{color:#fff;border-color:#ffffff59}.page-actions-more{z-index:40;background:#fff;border:1px solid #d6e2ec;border-radius:14px;min-width:min(280px,100%);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 44px -20px #051d4080}.page-actions[data-open] .page-actions-more{gap:2px;display:grid}.dark .page-actions-more{background:#0a2a57;border-color:#8ccbff38}.tv-shell.product-workspace .tv-main .app-content .page-actions[data-open] .page-actions-more :is(a,button){color:#0f2a4e;width:100%;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start}.tv-shell.product-workspace .tv-main .app-content .page-actions[data-open] .page-actions-more :is(a,button):hover{background:#eef4f9}.dark .tv-shell.product-workspace .tv-main .app-content .page-actions[data-open] .page-actions-more :is(a,button){color:#fff}.dark .tv-shell.product-workspace .tv-main .app-content .page-actions[data-open] .page-actions-more :is(a,button):hover{background:#ffffff14}}.tv-shell.product-workspace .tv-main .app-content .app-stack:not([class*=space-y-]){gap:12px}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .app-stack>:is(.app-card,.workflow-records){border-style:solid;border-width:1px;border-radius:16px}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .supplier-overview .mk.is-compact>:is(.mk-more,.sov-market-note){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .supplier-overview .mk.is-compact>.sov-market-note{padding-inline:0!important}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .supplier-overview .mk.is-compact>.mk-more>summary{padding-inline:0}.tv-shell.product-workspace .tv-main .app-content .supplier-overview .sov-setup .sov-go{min-height:0;box-shadow:none;color:#145da0;background:0 0;padding:0}.dark .tv-shell.product-workspace .tv-main .app-content .supplier-overview .sov-setup .sov-go{color:#8ccbff}.xr{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0;display:grid}.xr-details,.xr>.xr-line{grid-column:1;min-width:0}.xr-action{grid-area:1/2;align-items:center;gap:8px;display:flex}.xr-line{align-items:center;gap:12px;min-height:48px;padding:6px 0;list-style:none;display:flex}summary.xr-line{cursor:pointer;border-radius:12px}summary.xr-line::-webkit-details-marker{display:none}summary.xr-line:focus-visible{outline-offset:2px;outline:3px solid #145da073}.xr-icon{color:#145da0;background:#e3effa;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.xr-icon svg{width:19px;height:19px}.xr-title{min-width:0;color:var(--tv-strong,#051d40);flex:auto;font-size:16px;font-weight:650;line-height:1.35}.xr-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tv-strong,#051d40);flex:none;font-size:17px;font-weight:800}.xr-chevron{width:18px;height:18px;color:var(--tv-muted,#233f69);flex:none;transition:transform .18s}.xr-details[open] .xr-chevron{transform:rotate(180deg)}.xr-body{color:var(--tv-ink,#0f2a4e);gap:8px;padding:2px 0 12px;font-size:15px;line-height:1.55;display:grid}.xr.has-icon .xr-body{padding-left:48px}.xr-body>*{margin:0}.xr+.xr{border-top:1px solid var(--light-box-line,#bfd7ee)}.xr.tone-good .xr-icon{color:#0e6b42;background:#e3f3ea}.xr.tone-good .xr-figure{color:#0e6b42}.xr.tone-bad .xr-icon{color:#b4232c;background:#fce4e5}.xr.tone-bad .xr-figure{color:#b4232c}.xr.tone-wait .xr-icon{color:#8a5a00;background:#fff1cf}.xr.tone-wait .xr-figure{color:#8a5a00}.xr.tone-money .xr-figure{color:#145da0}.xr.tone-luma .xr-icon{background:var(--tv-luma-orb);color:#fff}@media (prefers-reduced-motion:reduce){.xr-chevron{transition:none}}.dark .xr-icon{color:#8ccbff;background:#8ccbff29}.dark .xr.tone-good .xr-icon{color:#5ee0a0;background:#5ee0a029}.dark .xr.tone-good .xr-figure{color:#5ee0a0}.dark .xr.tone-bad .xr-icon{color:#ff8a8e;background:#ff8a8e29}.dark .xr.tone-bad .xr-figure{color:#ff8a8e}.dark .xr.tone-wait .xr-icon{color:#ffe08a;background:#ffe08a29}.dark .xr.tone-wait .xr-figure{color:#ffe08a}.dark .xr.tone-money .xr-figure{color:#8ccbff}.dark .xr+.xr{border-top-color:#8ccbff2e}.dark .xr-title,.dark .xr.tone-neutral .xr-figure,.dark .xr.tone-info .xr-figure,.dark .xr.tone-luma .xr-figure{color:#fff}.dark .xr-body{color:#ddecf9}@media (width<=640px){.xr{grid-template-columns:minmax(0,1fr);row-gap:6px}.xr-action{grid-area:auto/1;padding-bottom:10px}.xr.has-icon .xr-action{padding-left:48px}.xr.has-icon .xr-body{padding-left:0}}.tv-shell.product-workspace .tv-main .app-content .app-luma-note{display:block}.app-luma-note>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.app-luma-note>summary::-webkit-details-marker{display:none}.app-luma-note>summary strong{min-width:0;color:var(--tv-strong,#051d40);flex:auto;font-size:16px;font-weight:650}.app-luma-chevron{width:18px;height:18px;color:var(--tv-muted,#233f69);flex:none;transition:transform .18s}.app-luma-note[open] .app-luma-chevron{transform:rotate(180deg)}.app-luma-note .app-luma-body{gap:8px;margin:4px 0 0 52px;font-size:15px;line-height:1.55;display:grid}.dark .app-luma-note>summary strong{color:#fff}@media (width<=640px){.app-luma-note .app-luma-body{margin-left:0}.ob-banner .page-actions[data-open]{flex-wrap:wrap}.ob-banner .page-actions[data-open] .page-actions-more{flex-basis:100%;order:3;min-width:0;position:static}}.tv-shell.product-workspace .tv-main .app-content .page-headline.on-photo .page-headline-actions :is(a,button).bg-background:not(.page-actions[data-open] *){color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff1f;border-color:#ffffff73}.tv-shell.product-workspace .tv-main .app-content .page-headline.on-photo .page-headline-actions :is(a,button).bg-background:not(.page-actions[data-open] *):hover{background-color:#ffffff38;border-color:#ffffffb3}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .sp-layout :is(.sp-days,.sp-segment,.app-days) button:not(.on){background-color:#0000;border-color:#a7c4e0}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .sp-layout :is(.sp-days,.sp-segment,.app-days) button:not(.on):hover{background-color:#fff9;border-color:#6f9cc9}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .int-filters button:not([aria-pressed=true]){background-color:#0000;border-color:#a7c4e0}@media (width>=1001px){.li-metrics:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.li-metrics>:last-child:nth-child(odd){grid-column:1/-1}}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .app-badge.muted{border-color:#a7c4e0}@media (width<=640px){.product-workspace .metric-strip>:last-child:nth-child(odd){grid-column:1/-1}}.tv-shell.product-workspace .tv-main .app-content :is(.bk-advice-card,.bk-banner,.app-callout).is-line{align-items:stretch;padding-top:6px;padding-bottom:6px;display:flex}.tv-shell.product-workspace .tv-main .app-content :is(.bk-advice-card,.bk-banner,.app-callout).is-line>.xr{flex:auto;min-width:0}.tv-shell.product-workspace .tv-main .app-content :is(.bk-advice-card,.bk-banner,.app-callout).is-line .xr-body :is(ul,ol){margin:0;padding-left:18px}.tv-shell.product-workspace .tv-main .app-content .data-readiness{border-top:1px solid var(--light-box-line,#bfd7ee);border-bottom:1px solid var(--light-box-line,#bfd7ee)}.dark .tv-shell.product-workspace .tv-main .app-content .data-readiness{border-color:#8ccbff2e}.page-headline.on-photo .page-headline-figure span,.page-headline.on-photo .page-headline-figure small{text-shadow:0 1px 12px #051d4099}@media (width<=640px){.tab-banner .ob-shade{background:linear-gradient(90deg,#051d40ed 0%,#051d40cc 55%,#051d4099 100%)}}.saved-page.has-headline .sv-hero>div:first-child>strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xr:has(>.xr-details[open])>.xr-action{align-self:start;min-height:48px}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .profit-card{border-color:var(--light-box-line);background:var(--light-box)}html:not(.dark) .tv-shell.product-workspace .tv-main .app-content .profit-card :is(.profit-card,.profit-stat){background:var(--light-box-2);box-shadow:none;border-color:#0000}.fold{border-top:1px solid var(--light-box-line,#bfd7ee);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-width:0;display:grid}.fold:not(:has(+.fold)){border-bottom:1px solid var(--light-box-line,#bfd7ee)}.fold-details{grid-column:1;min-width:0}.fold-action{grid-area:1/2;align-items:center;gap:8px;display:flex}.fold-line{cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;min-height:60px;padding:10px 0;list-style:none;display:grid}.fold-line::-webkit-details-marker{display:none}.fold-line:focus-visible{outline-offset:2px;outline:3px solid #145da073}.tv-shell.product-workspace .tv-main .app-content .fold .fold-title,.fold .fold-title{min-width:0;font-family:var(--font-display);letter-spacing:-.008em;color:var(--tv-strong,#051d40);margin:0;font-size:18px;font-weight:700;line-height:1.3}.fold-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.fold-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tv-strong,#051d40);font-size:17px;font-weight:800}.fold-tag{display:inline-flex}.fold-chevron{width:20px;height:20px;color:var(--tv-muted,#233f69);grid-column:3;transition:transform .18s}.fold-details[open]>.fold-line .fold-chevron{transform:rotate(180deg)}.fold-body{gap:16px;min-width:0;padding:2px 0 22px;display:grid}.fold-body>*{margin:0}.fold.tone-good .fold-figure{color:#0e6b42}.fold.tone-bad .fold-figure{color:#b4232c}.fold.tone-wait .fold-figure{color:#8a5a00}.fold.tone-money .fold-figure{color:#145da0}.tv-shell.product-workspace .tv-main .app-content *>.fold+.fold{margin-top:0}.fold:has(>.fold-details[open])>.fold-action{align-self:start;padding-top:12px}@media (prefers-reduced-motion:reduce){.fold-chevron{transition:none}}@media (width<=640px){.fold{grid-template-columns:minmax(0,1fr)}.fold-action{grid-area:auto/1;padding-bottom:12px}.fold-line{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;min-height:56px}.fold-meta{grid-area:2/1;justify-content:flex-start}.fold-chevron{grid-area:1/2/span 2}}.dark .fold{border:1px solid var(--dark-box-line,#8ccbff38);background:#0a2a57;border-bottom-width:0;padding-inline:18px}.dark .fold:not(.fold+.fold){border-top-left-radius:14px;border-top-right-radius:14px}.dark .fold:not(:has(+.fold)){border-bottom-width:1px;border-bottom-right-radius:14px;border-bottom-left-radius:14px}.dark .fold+.fold{border-top-color:#8ccbff29}.dark :is(.app-card,.page-section,.dash-panel,.app-callout,.sov-card,.workflow-records,.unlock-card,.profit-card):not(.insight-rail) .fold{background:0 0;border-left:0;border-right:0;border-radius:0;padding-inline:0}.dark .fold.tone-good .fold-figure{color:#5ee0a0}.dark .fold.tone-bad .fold-figure{color:#ff8a8e}.dark .fold.tone-wait .fold-figure{color:#ffe08a}.dark .fold.tone-money .fold-figure{color:#8ccbff}.dark .fold-chevron{color:#ddecf9}.dark .tv-shell.product-workspace .tv-main .app-content .insight-rail>.fold{padding-inline:18px}.tv-shell.product-workspace .tv-main .app-content.app-content>.fold+.fold{margin-top:0}.profit-overview>.fold:not(.fold+.fold){margin-top:18px}.lab-work{flex-direction:column;gap:20px;min-width:0;display:flex}.lab-work>:is(.lab-sticky,.lab-controls){order:0}@media (width>=1100px){.lab-work>.lab-sticky{display:block}}.saved-page>:not(.fold)+.fold,.saved-page>.fold+:not(.fold){margin-top:24px}.sav-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2px 0 4px}.tv-shell.product-workspace .tv-main .app-content a.sav-figure{color:inherit;text-decoration:none;transition:box-shadow .15s}.tv-shell.product-workspace .tv-main .app-content a.sav-figure:hover{box-shadow:0 8px 22px #051d401a}.tv-shell.product-workspace .tv-main .app-content a.sav-figure:focus-visible{outline-offset:2px;outline:2px solid #145da0}.dark .tv-shell.product-workspace .tv-main .app-content a.sav-figure:focus-visible{outline-color:#8ccbff}.sav-figure strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;line-height:1.1}@media (width<=640px){.sav-figure strong{font-size:28px}}@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-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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
