@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-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-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-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-900:#82181a;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-700:#b75000;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-950:#002c22;--color-stone-100:#f5f5f4;--color-stone-700:#44403b;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-700:lab(27.3812% 1.32917 3.57789)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/4{top:25%}.-right-24{right:calc(var(--spacing) * -24)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-80{width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80)}.h-48{height:calc(var(--spacing) * 48)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[calc\(100dvh-88px\)\]{min-height:calc(100dvh - 88px)}.min-h-dvh{min-height:100dvh}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}: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-\[var\(--rv-line\)\]>:not(:last-child)){border-color:var(--rv-line)}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--rv-danger\)\]{border-color:var(--rv-danger)}.border-\[var\(--rv-line\)\]{border-color:var(--rv-line)}.border-\[var\(--rv-line-strong\)\]{border-color:var(--rv-line-strong)}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.bg-\[var\(--rv-accent\)\]{background-color:var(--rv-accent)}.bg-\[var\(--rv-accent-soft\)\]{background-color:var(--rv-accent-soft)}.bg-\[var\(--rv-danger\)\]{background-color:var(--rv-danger)}.bg-\[var\(--rv-ink\)\]{background-color:var(--rv-ink)}.bg-\[var\(--rv-surface\)\]{background-color:var(--rv-surface)}.bg-\[var\(--rv-surface-raised\)\]{background-color:var(--rv-surface-raised)}.bg-\[var\(--rv-surface-subtle\)\]{background-color:var(--rv-surface-subtle)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-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))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.text-\[var\(--rv-accent\)\]{color:var(--rv-accent)}.text-\[var\(--rv-danger\)\]{color:var(--rv-danger)}.text-\[var\(--rv-ink-muted\)\]{color:var(--rv-ink-muted)}.text-amber-700{color:var(--color-amber-700)}.text-amber-950{color:var(--color-amber-950)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-950{color:var(--color-emerald-950)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.capitalize{text-transform:capitalize}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[var\(--rv-accent\)\]{accent-color:var(--rv-accent)}.opacity-20{opacity:.2}.shadow-\[0_18px_55px_rgba\(45\,42\,34\,0\.07\)\]{--tw-shadow:0 18px 55px var(--tw-shadow-color,#2d2a2212);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)}.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-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--rv-ink-faint\)\]::placeholder{color:var(--rv-ink-faint)}@media (hover:hover){.hover\:border-\[var\(--rv-accent\)\]:hover{border-color:var(--rv-accent)}.hover\:bg-\[var\(--rv-accent-soft\)\]:hover{background-color:var(--rv-accent-soft)}.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[var\(--rv-accent\)\]:focus{border-color:var(--rv-accent)}.focus\:ring-3: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)}.focus\:ring-\[var\(--rv-accent-soft\)\]:focus{--tw-ring-color:var(--rv-accent-soft)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--rv-accent\)\]:focus-visible{outline-color:var(--rv-accent)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-stone-100:disabled{background-color:var(--color-stone-100)}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:min-h-dvh{min-height:100dvh}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(22rem\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.lg\:grid-cols-\[minmax\(22rem\,0\.82fr\)_minmax\(32rem\,1\.18fr\)\]{grid-template-columns:minmax(22rem,.82fr) minmax(32rem,1.18fr)}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:80rem){.xl\:px-20{padding-inline:calc(var(--spacing) * 20)}}}:root{--rv-surface:#f4f6f6;--rv-surface-subtle:#eef1f2;--rv-surface-raised:#fff;--rv-ink:#172126;--rv-ink-muted:#536168;--rv-ink-faint:#5f6d73;--rv-line:#dce2e4;--rv-line-strong:#b8c3c7;--rv-primary:#123a4a;--rv-primary-hover:#0c2d3a;--rv-primary-soft:#e5f0f2;--rv-accent:#076e6b;--rv-accent-hover:#055b58;--rv-accent-soft:#dff3f1;--rv-focus:#087c78;--rv-normal:#16734b;--rv-normal-soft:#e5f4eb;--rv-attention:#9a6700;--rv-attention-soft:#fff3d0;--rv-held:#7c3f91;--rv-held-soft:#f5eafb;--rv-danger:#b42318;--rv-danger-hover:#912018;--rv-danger-soft:#feebe9;--rv-pending:#52616a;--rv-pending-soft:#edf0f2;--rv-released:#176b64;--rv-released-soft:#e1f2ef;--rv-offline:#4b5360;--rv-offline-soft:#e9ebef;--rv-platform:#48386f;--rv-platform-soft:#eeeaf8;--rv-radius-sm:.5rem;--rv-radius:.75rem;--rv-radius-lg:1rem;--rv-shadow-sm:0 1px 2px #123a4a0f;--rv-shadow:0 12px 32px #122b3417}.rv-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rv-button,.rv-icon-button,.rv-control,.rv-choice,.rv-switch,.rv-context-switcher,.rv-command-list button,.rv-saved-view button{font:inherit}.rv-button,.rv-icon-button{border-radius:var(--rv-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.rv-button svg,.rv-icon-button svg{flex:none}.rv-button--primary{background:var(--rv-primary);color:#fff;box-shadow:var(--rv-shadow-sm)}.rv-button--primary:hover{background:var(--rv-primary-hover)}.rv-button--secondary{border-color:var(--rv-line-strong);color:var(--rv-ink);background:#fff}.rv-button--secondary:hover{background:var(--rv-surface-subtle);border-color:#85959b}.rv-button--quiet{color:var(--rv-primary);background:0 0}.rv-button--quiet:hover{background:var(--rv-primary-soft)}.rv-button--danger{background:var(--rv-danger);color:#fff}.rv-button--danger:hover{background:var(--rv-danger-hover)}.rv-button--small{min-height:36px;padding:.4rem .7rem;font-size:.8125rem}.rv-button--floor{min-height:48px;padding:.75rem 1.125rem;font-size:1rem}.rv-button:disabled,.rv-icon-button:disabled{cursor:not-allowed;opacity:.48}.rv-button kbd{font:inherit;background:#17212614;border-radius:.3rem;padding:.1rem .3rem;font-size:.7rem}.rv-icon-button{color:var(--rv-ink-muted);background:0 0;border-color:#0000;min-width:44px;padding:0}.rv-icon-button:hover{background:var(--rv-surface-subtle);color:var(--rv-ink)}.rv-button:focus-visible,.rv-icon-button:focus-visible,.rv-control:focus-visible,.rv-choice input:focus-visible+span,.rv-switch input:focus-visible+span,.rv-command-list button:focus-visible,.rv-saved-view button:focus-visible,.rv-context-switcher:focus-within{outline:3px solid var(--rv-focus)}@supports (color:color-mix(in lab, red, red)){.rv-button:focus-visible,.rv-icon-button:focus-visible,.rv-control:focus-visible,.rv-choice input:focus-visible+span,.rv-switch input:focus-visible+span,.rv-command-list button:focus-visible,.rv-saved-view button:focus-visible,.rv-context-switcher:focus-within{outline:3px solid color-mix(in srgb, var(--rv-focus) 35%, transparent)}}.rv-button:focus-visible,.rv-icon-button:focus-visible,.rv-control:focus-visible,.rv-choice input:focus-visible+span,.rv-switch input:focus-visible+span,.rv-command-list button:focus-visible,.rv-saved-view button:focus-visible,.rv-context-switcher:focus-within{outline-offset:2px}.rv-field{gap:.45rem;display:grid}.rv-field__heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rv-field label{color:var(--rv-ink);font-size:.875rem;font-weight:700}.rv-field__meta{color:var(--rv-ink-muted);font-size:.75rem}.rv-field p{color:var(--rv-ink-muted);margin:0;font-size:.75rem;line-height:1.45}.rv-field .rv-field__source{color:var(--rv-ink-faint)}.rv-field .rv-field__warning,.rv-field .rv-field__error{align-items:flex-start;gap:.35rem;font-size:.8125rem;font-weight:650;display:flex}.rv-field .rv-field__warning{color:#7a5100}.rv-field .rv-field__error{color:var(--rv-danger)}.rv-field__warning svg,.rv-field__error svg{width:1rem;height:1rem;margin-top:.05rem}.rv-control{appearance:none;border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius);color:var(--rv-ink);background:#fff;outline:0;width:100%;min-height:44px;padding:.65rem .8rem;font-size:1rem}.rv-control::placeholder{color:var(--rv-ink-faint)}.rv-control:hover{border-color:#87969c}.rv-control:focus{border-color:var(--rv-focus);box-shadow:0 0 0 3px var(--rv-focus)}@supports (color:color-mix(in lab, red, red)){.rv-control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rv-focus) 16%, transparent)}}.rv-control[aria-invalid=true]{border-color:var(--rv-danger)}.rv-control:disabled{background:var(--rv-surface-subtle);color:var(--rv-ink-faint);cursor:not-allowed}.rv-textarea{resize:vertical;min-height:7rem}.rv-select{background-image:linear-gradient(45deg, transparent 50%, var(--rv-ink-muted) 50%), linear-gradient(135deg, var(--rv-ink-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}.rv-combobox{position:relative}.rv-combobox>svg{color:var(--rv-ink-muted);pointer-events:none;position:absolute;top:.75rem;right:.75rem}.rv-date-time{grid-template-columns:auto minmax(8rem,1fr) auto minmax(7rem,.75fr);align-items:center;gap:.45rem;display:grid}.rv-date-time label{font-size:.75rem;font-weight:700}.rv-number{position:relative}.rv-number .rv-control{padding-right:4rem}.rv-number>span{color:var(--rv-ink-muted);font-size:.875rem;font-weight:700;position:absolute;top:.78rem;right:.8rem}.rv-pin{gap:.75rem;display:grid}.rv-pin>label{font-size:.875rem;font-weight:700}.rv-pin__input{letter-spacing:.6em;text-align:center;font-size:1.5rem}.rv-pin__keys{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.rv-choice,.rv-switch{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;display:inline-flex;position:relative}.rv-choice input,.rv-switch input{opacity:0;width:1px;height:1px;position:absolute}.rv-choice__mark,.rv-choice__radio{border:1.5px solid var(--rv-line-strong);background:#fff;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.rv-choice__mark{border-radius:.32rem}.rv-choice__radio{border-radius:999px}.rv-choice__mark svg{opacity:0;width:.9rem;height:.9rem}.rv-choice input:checked+.rv-choice__mark{background:var(--rv-accent);border-color:var(--rv-accent);color:#fff}.rv-choice input:checked+.rv-choice__mark svg{opacity:1}.rv-choice input:checked+.rv-choice__radio{border:.36rem solid var(--rv-accent)}.rv-switch__track{background:#9aa5aa;border-radius:999px;align-items:center;width:2.7rem;height:1.5rem;padding:.15rem;transition:background .14s;display:flex}.rv-switch__track span{background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .14s;transform:translate(0);box-shadow:0 1px 2px #0003}.rv-switch input:checked+.rv-switch__track{background:var(--rv-accent)}.rv-switch input:checked+.rv-switch__track span{transform:translate(1.2rem)}.rv-badge{text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;min-height:26px;padding:.3rem .55rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}.rv-badge svg{width:.9rem;height:.9rem}.rv-status--normal{background:var(--rv-normal-soft);color:#0d5938;border-color:#b8dcc8}.rv-status--attention{background:var(--rv-attention-soft);color:#704900;border-color:#ecd58f}.rv-status--held{background:var(--rv-held-soft);color:#633276;border-color:#d9bce5}.rv-status--failure{background:var(--rv-danger-soft);color:#8f1b13;border-color:#f0b9b4}.rv-status--pending{background:var(--rv-pending-soft);color:#3c4a52;border-color:#ccd3d7}.rv-status--released{background:var(--rv-released-soft);color:#0d5b54;border-color:#b1dcd4}.rv-status--offline{background:var(--rv-offline-soft);color:#3b424c;border-color:#c9cdd4}.rv-risk--low{background:var(--rv-normal-soft);color:#0d5938}.rv-risk--medium{background:var(--rv-attention-soft);color:#704900}.rv-risk--high{background:var(--rv-danger-soft);color:#8f1b13}.rv-timeline,.rv-activity,.rv-upload ul,.rv-command-list,.rv-data__cards,.rv-breadcrumbs{margin:0;padding:0;list-style:none}.rv-timeline{gap:0;display:grid}.rv-timeline li{grid-template-columns:2rem 1fr;gap:.75rem;min-height:4.5rem;display:grid;position:relative}.rv-timeline li:not(:last-child):before{background:var(--rv-line);content:"";width:2px;height:calc(100% - 1.5rem);position:absolute;top:1.85rem;left:.95rem}.rv-timeline__dot{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.rv-timeline__dot svg{width:1rem;height:1rem}.rv-timeline__heading{justify-content:space-between;gap:.75rem;display:flex}.rv-timeline time,.rv-activity time{color:var(--rv-ink-faint);font-size:.75rem;font-weight:500}.rv-timeline p{color:var(--rv-ink-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.rv-activity{gap:1rem;display:grid}.rv-activity li{align-items:flex-start;gap:.7rem;display:flex}.rv-activity p{margin:0;font-size:.875rem;line-height:1.5}.rv-activity time{margin-top:.15rem;display:block}.rv-avatar{background:var(--rv-primary-soft);color:var(--rv-primary);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:800;display:flex}.rv-metric{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shadow-sm);background:#fff;gap:.8rem;min-width:0;padding:1rem;display:flex}.rv-metric__icon{background:var(--rv-primary-soft);border-radius:var(--rv-radius);color:var(--rv-primary);flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.rv-metric p{color:var(--rv-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:700}.rv-metric strong{letter-spacing:-.03em;margin-top:.25rem;font-size:1.75rem;display:inline-block}.rv-metric>div>span{color:var(--rv-normal);margin-left:.45rem;font-size:.75rem;font-weight:700}.rv-metric small{color:var(--rv-ink-muted);margin-top:.2rem;display:block}.rv-empty{border:1px dashed var(--rv-line-strong);border-radius:var(--rv-radius-lg);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:2.5rem 1.25rem;display:flex}.rv-empty>span{background:var(--rv-primary-soft);color:var(--rv-primary);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.rv-empty h3{margin:.9rem 0 0;font-size:1rem}.rv-empty p{color:var(--rv-ink-muted);max-width:30rem;margin:.4rem 0 1rem;font-size:.875rem;line-height:1.5}.rv-skeleton{gap:.65rem;display:grid}.rv-skeleton>span:not(.rv-sr-only){background:linear-gradient(90deg, var(--rv-surface-subtle), #f8f9f9, var(--rv-surface-subtle));background-size:200% 100%;border-radius:.4rem;height:.9rem;animation:1.5s ease-in-out infinite rv-pulse;display:block}.rv-skeleton>span:nth-child(2n){width:74%}@keyframes rv-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.rv-alert{border-radius:var(--rv-radius);border:1px solid;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.rv-alert>svg{flex:none;margin-top:.08rem}.rv-alert strong{font-size:.875rem;display:block}.rv-alert div div{margin-top:.15rem;font-size:.8125rem;line-height:1.5}.rv-alert p{margin:0 0 .6rem}.rv-alert--info{background:var(--rv-primary-soft);color:#153f50;border-color:#b7d1da}.rv-alert--success{background:var(--rv-normal-soft);color:#0d5938;border-color:#afd9c0}.rv-alert--warning{background:var(--rv-attention-soft);color:#704900;border-color:#e5cd7e}.rv-alert--danger{background:var(--rv-danger-soft);color:#8f1b13;border-color:#efb9b4}.rv-toast{border:1px solid var(--rv-line);border-left:4px solid var(--rv-normal);border-radius:var(--rv-radius);box-shadow:var(--rv-shadow);background:#fff;align-items:flex-start;gap:.65rem;max-width:25rem;padding:.8rem;display:flex}.rv-toast--danger{border-left-color:var(--rv-danger)}.rv-toast>svg{color:var(--rv-normal);flex:none}.rv-toast--danger>svg{color:var(--rv-danger)}.rv-toast strong{font-size:.875rem}.rv-toast p{color:var(--rv-ink-muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.4}.rv-toast .rv-icon-button{margin:-.5rem -.5rem -.5rem auto}.rv-dialog-layer,.rv-sheet-layer{z-index:80;background:#111d238c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rv-dialog{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);background:#fff;width:100%;max-width:34rem;max-height:calc(100dvh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 64px #0a1c2442}.rv-dialog__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rv-dialog__heading h2{margin:0;font-size:1.2rem}.rv-dialog__heading p{color:var(--rv-ink-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}.rv-dialog__heading .rv-icon-button{margin:-.65rem -.65rem 0 0}.rv-dialog>.rv-field,.rv-dialog>.rv-alert,.rv-dialog>.rv-control,.rv-dialog>.rv-command-list{margin-top:1rem}.rv-dialog__actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.rv-drawer-content{margin-top:1rem}.rv-sheet-layer{align-items:flex-end;padding:0}.rv-sheet{max-height:85dvh;padding:.7rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border-radius:1.25rem 1.25rem 0 0;width:100%;overflow:auto;box-shadow:0 -12px 48px #0a1c2433}.rv-sheet__handle{background:var(--rv-line-strong);border-radius:999px;width:2.5rem;height:4px;margin:0 auto .7rem;display:block}.rv-command-list{gap:.3rem;max-height:20rem;display:grid;overflow:auto}.rv-command-list button{border-radius:var(--rv-radius-sm);color:var(--rv-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:.55rem .65rem;display:flex}.rv-command-list button:hover{background:var(--rv-surface-subtle)}.rv-command-list small{color:var(--rv-ink-faint)}.rv-data__table{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);background:#fff;overflow:hidden}.rv-data table{border-collapse:collapse;width:100%}.rv-data caption{color:var(--rv-ink-muted);text-align:left;padding:.75rem 1rem;font-size:.75rem}.rv-data th{background:var(--rv-surface-subtle);color:var(--rv-ink-muted);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:.65rem .85rem;font-size:.7rem;font-weight:800}.rv-data td{border-top:1px solid var(--rv-line);vertical-align:middle;padding:.75rem .85rem;font-size:.8125rem}.rv-data tbody tr:hover{background:#fafcfc}.rv-data__cards{display:none}.rv-filter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rv-filter__controls{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;display:flex}.rv-filter__controls>svg{color:var(--rv-ink-muted)}.rv-filter>span{color:var(--rv-ink-muted);white-space:nowrap;font-size:.75rem}.rv-saved-view{background:var(--rv-primary-soft);color:var(--rv-primary);border-radius:999px;align-items:center;gap:.3rem;min-height:32px;padding:.3rem .45rem .3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.rv-saved-view svg{width:.85rem;height:.85rem}.rv-saved-view button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rv-pagination{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rv-pagination>span{color:var(--rv-ink-muted);font-size:.8125rem}.rv-bulk{background:var(--rv-primary);border-radius:var(--rv-radius);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1rem;display:flex}.rv-bulk>div{gap:.4rem;display:flex}.rv-bulk .rv-button--secondary{background:#fff}.rv-upload>label{border:1.5px dashed var(--rv-line-strong);border-radius:var(--rv-radius-lg);cursor:pointer;text-align:center;background:#fbfcfc;flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:1.25rem;display:flex}.rv-upload>label:hover{background:var(--rv-primary-soft);border-color:var(--rv-accent)}.rv-upload>label>svg{color:var(--rv-accent);width:1.8rem;height:1.8rem;margin-bottom:.5rem}.rv-upload>label>strong{font-size:.875rem}.rv-upload>label>span{color:var(--rv-ink-muted);margin-top:.25rem;font-size:.75rem}.rv-upload>input{opacity:0;width:1px;height:1px;position:absolute}.rv-upload ul{gap:.5rem;margin-top:.75rem;display:grid}.rv-upload li{border:1px solid var(--rv-line);border-radius:var(--rv-radius);align-items:center;gap:.65rem;padding:.65rem;display:flex}.rv-upload li>svg{color:var(--rv-ink-muted);flex:none}.rv-upload li>div{flex:1;gap:.2rem;min-width:0;display:grid}.rv-upload li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.rv-upload progress{accent-color:var(--rv-accent);width:100%;height:.35rem}.rv-upload li span{color:var(--rv-ink-muted);font-size:.7rem}.rv-offline-banner{background:var(--rv-attention-soft);color:#624100;border-bottom:1px solid #e4c977;align-items:center;gap:.7rem;min-height:48px;padding:.45rem 1rem;display:flex}.rv-offline-banner--syncing{background:var(--rv-primary-soft);color:var(--rv-primary);border-color:#b7d1da}.rv-offline-banner>svg{flex:none}.rv-offline-banner>div{flex-wrap:wrap;flex:1;gap:.2rem .7rem;display:flex}.rv-offline-banner strong{font-size:.8125rem}.rv-offline-banner span{font-size:.75rem}.rv-sync{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.rv-sync>span:last-child{color:var(--rv-ink-muted);font-size:.75rem}.rv-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rv-breadcrumbs li{color:var(--rv-ink-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.rv-breadcrumbs li:not(:last-child):after{color:var(--rv-ink-faint);content:"/"}.rv-breadcrumbs a{color:var(--rv-primary);font-weight:650;text-decoration:none}.rv-breadcrumbs a:hover{text-decoration:underline}.rv-context-switcher{border:1px solid var(--rv-line);border-radius:var(--rv-radius);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:.1rem .65rem;min-height:44px;padding:.35rem .65rem;display:inline-grid;position:relative}.rv-context-switcher>span{color:var(--rv-ink-muted);text-transform:uppercase;grid-column:1;font-size:.65rem;font-weight:700}.rv-context-switcher select{appearance:none;color:var(--rv-ink);font:inherit;background:0 0;border:0;outline:0;grid-column:1;padding:0 1.5rem 0 0;font-size:.8125rem;font-weight:700}.rv-context-switcher svg{pointer-events:none;grid-area:1/2/3;width:1rem;height:1rem}.rv-surface{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shadow-sm);background:#fff;padding:1rem}.rv-stack{gap:1rem;display:grid}@media (max-width:639px){.rv-button--small{min-height:44px}.rv-date-time{grid-template-columns:1fr}.rv-date-time label:not(:first-child){margin-top:.35rem}.rv-data__table{display:none}.rv-data__cards{gap:.65rem;display:grid}.rv-data__cards>li{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shadow-sm);background:#fff;gap:.6rem;padding:.9rem;display:grid}.rv-data__cards>li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rv-data__cards>li>div>span{color:var(--rv-ink-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.rv-data__cards>li>div>strong{text-align:right;font-size:.8125rem;font-weight:600}.rv-filter{flex-direction:column;align-items:stretch}.rv-filter__controls{grid-template-columns:1fr;align-items:stretch;display:grid}.rv-filter__controls>svg{display:none}.rv-filter>span{align-self:flex-end}.rv-pagination .rv-button{gap:0;padding:.6rem;font-size:0}.rv-pagination .rv-button svg{width:1.2rem;height:1.2rem}.rv-bulk{flex-direction:column;align-items:stretch}.rv-bulk>div{grid-template-columns:1fr 1fr;display:grid}.rv-dialog-layer{align-items:flex-end;padding:0}.rv-dialog{max-height:90dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0}.rv-dialog__actions{grid-template-columns:1fr;display:grid}.rv-dialog__actions .rv-button--danger,.rv-dialog__actions .rv-button--primary{order:-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.haccp-page{gap:1rem;max-width:96rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem);display:grid}.haccp-header,.haccp-plan-title,.haccp-section-heading,.haccp-actions,.haccp-next{justify-content:space-between;align-items:center;gap:1rem;display:flex}.haccp-header h1,.haccp-plan-title h2,.haccp-section-heading h3{margin:.15rem 0}.haccp-header p{max-width:56rem;color:var(--rv-text-muted)}.haccp-list-layout{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.haccp-plan-list,.haccp-completion-rail{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem;padding:1rem;position:sticky;top:5rem}.haccp-plan-list{gap:.5rem;display:grid}.haccp-plan-list h2{margin:0 0 .5rem}.haccp-plan-list>button{border:1px solid var(--rv-line);min-height:5.5rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.haccp-plan-list>button[aria-current=page]{border-color:var(--rv-accent);background:var(--rv-accent)}@supports (color:color-mix(in lab, red, red)){.haccp-plan-list>button[aria-current=page]{background:color-mix(in srgb, var(--rv-accent) 7%, var(--rv-surface))}}.haccp-plan-list span{color:var(--rv-text-muted);font-size:.78rem}.haccp-workspace{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem;min-width:0;overflow:hidden}.haccp-plan-title{border-bottom:1px solid var(--rv-line);padding:1rem 1.25rem}.haccp-editor-layout{grid-template-columns:16rem minmax(0,1fr);min-height:45rem;display:grid}.haccp-completion-rail{border:0;border-right:1px solid var(--rv-line);background:var(--rv-surface-subtle);border-radius:0;position:static}.haccp-completion-rail progress{width:100%}.haccp-completion-rail ol,.haccp-mobile-progress ol{gap:.15rem;padding:0;list-style:none;display:grid}.haccp-completion-rail button,.haccp-mobile-progress nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;grid-template-columns:1.6rem 1fr;align-items:center;width:100%;min-height:3.1rem;padding:.45rem;display:grid}.haccp-completion-rail button[aria-current=step]{background:var(--rv-surface);color:var(--rv-accent);font-weight:800}.haccp-completion-rail button>span{border:1px solid;border-radius:999px;grid-row:1/3;place-items:center;width:1.5rem;height:1.5rem;display:grid}.haccp-completion-rail small{color:var(--rv-text-muted)}.haccp-editor{min-width:0;padding:clamp(1rem,3vw,2rem)}.haccp-mobile-progress{display:none}.haccp-form{gap:1rem;display:grid}.haccp-two-column,.haccp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.haccp-next{border-top:1px solid var(--rv-line);margin-top:2rem;padding-top:1rem}.haccp-flow-list{gap:.6rem;padding:0;list-style:none;display:grid}.haccp-flow-list li{border:1px solid var(--rv-line);border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.75rem;display:grid}.haccp-flow-list li>span{background:var(--rv-accent);color:#fff;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-weight:800;display:grid}.haccp-flow-list p{color:var(--rv-text-muted);margin:.2rem 0}.haccp-flow-fields,.haccp-check-list{gap:.5rem;display:grid}.haccp-check-list label{border:1px solid var(--rv-line);border-radius:.65rem;align-items:flex-start;gap:.65rem;min-height:3rem;padding:.65rem;display:flex}.haccp-check-list label span{display:grid}.haccp-check-list small{color:var(--rv-text-muted)}.haccp-inline-check{align-items:center;gap:.6rem;min-height:3rem;font-weight:700;display:flex}.haccp-inline-check input,.haccp-check-list input{width:1.25rem;height:1.25rem}.haccp-hazard-grid{overflow:auto}.haccp-hazard-grid table{border-collapse:collapse;width:100%}.haccp-hazard-grid caption{text-align:left;color:var(--rv-text-muted);padding:.5rem 0}.haccp-hazard-grid th,.haccp-hazard-grid td{border-bottom:1px solid var(--rv-line);text-align:left;padding:.7rem}.haccp-hazard-grid button{color:var(--rv-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.haccp-focus-card,.haccp-floor-preview,.haccp-impact,.haccp-signature{border:1px solid var(--rv-line);background:var(--rv-surface-subtle);border-radius:.9rem;margin-top:1rem;padding:1rem}.haccp-focus-card h4,.haccp-floor-preview h4{margin:.25rem 0}.haccp-focus-card dl{grid-template-columns:9rem 1fr;gap:.5rem;display:grid}.haccp-focus-card dt{font-weight:800}.haccp-focus-card dd{margin:0}.haccp-limit{border-left:.25rem solid var(--rv-accent);background:var(--rv-surface);margin-top:.75rem;padding:.75rem}.haccp-boundaries{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.haccp-boundaries span{background:var(--rv-surface-subtle);padding:.35rem;font-size:.75rem}.haccp-deviation-preview{border:1px solid var(--rv-warning);border-radius:.65rem;margin-top:1rem;padding:.75rem}.haccp-deviation-preview span{font-weight:800}.haccp-modal{z-index:100;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.haccp-modal form{background:var(--rv-surface);border-radius:1rem;gap:1rem;width:min(100%,34rem);max-height:90vh;padding:1.5rem;display:grid;overflow:auto;box-shadow:0 20px 60px #00000040}@media (max-width:900px){.haccp-list-layout{grid-template-columns:1fr}.haccp-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.haccp-plan-list h2{grid-column:1/-1}.haccp-completion-rail{display:none}.haccp-mobile-progress{border:1px solid var(--rv-line);border-radius:.75rem;margin:1rem;padding:.75rem;display:block}.haccp-editor-layout{grid-template-columns:1fr}}@media (max-width:600px){.haccp-page{padding:.75rem}.haccp-header,.haccp-plan-title,.haccp-section-heading{flex-direction:column;align-items:flex-start}.haccp-plan-list,.haccp-two-column,.haccp-card-grid{grid-template-columns:1fr}.haccp-flow-list li{grid-template-columns:2rem 1fr}.haccp-flow-list li .rv-button{min-height:48px}.haccp-hazard-grid table,.haccp-hazard-grid thead,.haccp-hazard-grid tbody,.haccp-hazard-grid tr,.haccp-hazard-grid th,.haccp-hazard-grid td{display:block}.haccp-hazard-grid thead{clip:rect(0 0 0 0);position:absolute}.haccp-hazard-grid tr{border:1px solid var(--rv-line);border-radius:.75rem;margin:.75rem 0;padding:.75rem}.haccp-hazard-grid td{border:0;padding:.3rem}.haccp-boundaries{grid-template-columns:1fr}}.form-builder-page{min-width:0;padding:1.5rem}.form-builder-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.form-builder-header h1{margin:.2rem 0}.form-builder-status{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.form-builder-status output{color:var(--rv-text-muted);font-size:.88rem}.form-builder-empty{border:1px dashed var(--rv-line);text-align:center;border-radius:1rem;padding:2rem}.form-builder-create{background:var(--rv-surface);border:1px solid var(--rv-line);text-align:left;border-radius:.9rem;gap:.75rem;max-width:42rem;margin:1rem auto;padding:1rem;display:grid}.form-builder-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-builder-create label,.form-config label,.form-test-bench label{gap:.3rem;display:grid}.form-builder-create input,.form-builder-create select,.form-config input,.form-config select,.form-config textarea,.form-test-bench input,.form-test-bench select,.generated-field input,.generated-field select,.generated-field textarea{background:var(--rv-surface);border:1px solid var(--rv-line);color:var(--rv-text);font:inherit;border-radius:.55rem;width:100%;min-height:2.75rem;padding:.55rem .7rem}.form-template-tabs{gap:.4rem;margin:0 0 .8rem;padding:0 0 .3rem;list-style:none;display:flex;overflow-x:auto}.form-template-tabs button{background:var(--rv-surface);border:1px solid var(--rv-line);color:var(--rv-text);white-space:nowrap;border-radius:.6rem;min-height:2.75rem;padding:.5rem .8rem}.form-template-tabs button[aria-current=true]{border-color:var(--rv-accent);box-shadow:inset 0 0 0 1px var(--rv-accent)}.form-authoring-notice{background:#fff7dd;border:1px solid #d8b650;border-radius:.65rem;padding:.75rem;display:none}.form-builder-layout{grid-template-columns:15rem minmax(22rem,1fr) 20rem;gap:.75rem;min-height:42rem;display:grid}.form-palette,.form-canvas,.form-config{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:.8rem;min-width:0;padding:.85rem;overflow:auto}.form-palette{max-height:calc(100vh - 13rem)}.form-palette h2,.form-canvas h2,.form-config h2{margin:0 0 .7rem;font-size:1rem}.form-palette-search{margin-bottom:.65rem}.form-palette-list{gap:.35rem;display:grid}.form-palette-item{background:var(--rv-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.form-palette-item{background:color-mix(in srgb, var(--rv-surface) 94%, var(--rv-accent))}}.form-palette-item{border:1px solid var(--rv-line);color:var(--rv-text);font:inherit;text-align:left;border-radius:.5rem;justify-content:space-between;min-height:2.75rem;padding:.45rem .6rem;display:flex}.form-palette-item small{color:var(--rv-text-muted)}.form-palette-item:disabled{opacity:.65}.form-canvas-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.form-section-card{border:1px solid var(--rv-line);border-radius:.7rem;margin-bottom:.7rem;padding:.7rem}.form-section-card>header,.form-field-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.form-section-card h3,.form-field-card h4{margin:0}.form-field-card{background:var(--rv-surface)}@supports (color:color-mix(in lab, red, red)){.form-field-card{background:color-mix(in srgb, var(--rv-surface) 96%, var(--rv-accent))}}.form-field-card{border:1px solid var(--rv-line);border-radius:.55rem;margin-top:.55rem;padding:.65rem}.form-field-card.is-selected{border-color:var(--rv-accent);box-shadow:0 0 0 2px var(--rv-accent)}@supports (color:color-mix(in lab, red, red)){.form-field-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--rv-accent) 25%, transparent)}}.form-field-card button[data-select]{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.form-field-meta{color:var(--rv-text-muted);margin:.3rem 0 0;font-size:.82rem}.form-order-actions{gap:.25rem;display:flex}.form-order-actions button{min-width:2.6rem;min-height:2.6rem}.form-config{max-height:calc(100vh - 13rem)}.form-config-tabs{grid-template-columns:repeat(3,1fr);gap:.3rem;margin-bottom:.75rem;display:grid}.form-config-tabs button{min-height:2.75rem}.form-config-panel{gap:.7rem;display:grid}.form-logic-sentence{background:var(--rv-surface)}@supports (color:color-mix(in lab, red, red)){.form-logic-sentence{background:color-mix(in srgb, var(--rv-surface) 90%, var(--rv-accent))}}.form-logic-sentence{border-left:4px solid var(--rv-accent);padding:.7rem}.form-validation-summary{border:1px solid #b84a4a;border-radius:.65rem;margin-top:.8rem;padding:.7rem}.form-validation-summary h3{margin:0 0 .5rem}.form-validation-summary ul{margin:0;padding-left:1.2rem}.form-validation-summary a{color:inherit}.form-test-bench{border-top:1px solid var(--rv-line);gap:.6rem;margin-top:.8rem;padding-top:.8rem;display:grid}.form-test-result{border-radius:.6rem;padding:.65rem}.form-test-result[data-outcome=pass]{color:#154d25;background:#e5f5e9}.form-test-result[data-outcome=warn],.form-test-result[data-outcome=incomplete]{color:#604700;background:#fff4d6}.form-test-result[data-outcome=fail],.form-test-result[data-outcome=invalid],.form-test-result[data-outcome=stale],.form-test-result[data-outcome=ambiguous]{color:#6b2020;background:#fde7e7}.form-preview-controls{flex-wrap:wrap;gap:.4rem;display:flex}.form-preview-stage{background:#dbe2e5;border-radius:.8rem;margin-top:.8rem;padding:1rem;overflow:auto}.form-preview-device{background:var(--rv-page);border:6px solid #243238;border-radius:1rem;min-height:34rem;margin:auto;padding:1rem;transition:width .2s;overflow:auto}.form-preview-device[data-device=phone]{width:min(100%,390px)}.form-preview-device[data-device=tablet]{width:min(100%,800px)}.form-preview-device[data-device=desktop]{width:100%}.generated-form header{border-bottom:1px solid var(--rv-line);margin-bottom:.8rem;padding-bottom:.6rem}.generated-form h2,.generated-form h3{margin:.2rem 0}.generated-section{margin-bottom:1rem}.generated-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-preview-device[data-device=phone] .generated-fields{grid-template-columns:1fr}.generated-field{gap:.3rem;min-width:0;display:grid}.generated-field label{font-weight:650}.generated-field small{color:var(--rv-text-muted)}.generated-instruction{border-left:4px solid var(--rv-accent);padding:.6rem}.generated-submit{width:100%;min-height:3rem;position:sticky;bottom:.25rem}.form-lifecycle{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:.8rem;flex-wrap:wrap;gap:.7rem;margin-top:.8rem;padding:.8rem;display:flex}.form-lifecycle form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.form-conflict{background:#fde7e7;border:1px solid #b84a4a;border-radius:.6rem;padding:.7rem}@media (max-width:1100px){.form-builder-layout{grid-template-columns:13rem minmax(20rem,1fr)}.form-config{grid-column:1/-1;max-height:none}}@media (max-width:767px){.form-builder-page{padding:.8rem}.form-builder-header{display:block}.form-authoring-notice{margin-bottom:.7rem;display:block}.form-builder-layout{min-height:0;display:block}.form-palette,.form-config,.form-canvas>:not(.form-preview-stage):not(.form-canvas-toolbar){display:none}.form-canvas{border:0;padding:0}.form-canvas-toolbar>:not(.form-preview-controls){display:none}.form-preview-stage{margin:0;padding:.35rem}.form-preview-device{border-width:2px;border-radius:.5rem;min-height:30rem;padding:.75rem;width:100%!important}.form-builder-create-grid,.generated-fields{grid-template-columns:1fr}}@media (max-width:360px){.form-builder-page{padding:.45rem}.form-preview-stage{padding:0}.form-preview-device{border:0}}.production-page{gap:1rem;min-width:0;padding:1.5rem;display:grid}.production-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.production-header h1{margin:.15rem 0}.production-header p{max-width:52rem}.production-header__actions{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.production-header__actions .rv-field{min-width:12rem}.production-view-tabs,.work-order-tabs{border-bottom:1px solid var(--rv-line);gap:.2rem;display:flex;overflow-x:auto}.production-view-tabs button,.work-order-tabs button{color:var(--rv-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:.65rem .85rem}.production-view-tabs button[aria-current=page],.work-order-tabs button[aria-current=page]{border-bottom-color:var(--rv-accent);color:var(--rv-text);font-weight:700}.production-filters{grid-template-columns:minmax(15rem,1.6fr) repeat(4,minmax(8rem,1fr));gap:.65rem;display:grid}.schedule-calendar{grid-template-columns:repeat(14,minmax(13rem,1fr));gap:.65rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.schedule-day{background:var(--rv-page)}@supports (color:color-mix(in lab, red, red)){.schedule-day{background:color-mix(in srgb, var(--rv-page) 75%, var(--rv-surface))}}.schedule-day{border:1px solid var(--rv-line);border-radius:.8rem;min-height:19rem;padding:.65rem}.schedule-day h2{margin:0 0 .55rem;font-size:.9rem}.schedule-day__orders{gap:.55rem;display:grid}.schedule-card{background:var(--rv-surface);border:1px solid var(--rv-line);border-left:4px solid var(--rv-accent);border-radius:.65rem;gap:.4rem;padding:.6rem;display:grid;box-shadow:0 2px 8px #0000000a}.schedule-card--cancelled{border-left-color:var(--rv-danger);opacity:.75}.schedule-card--in_process{border-left-color:#18785d}.schedule-card__open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.schedule-card p{color:var(--rv-text-muted);margin:0;font-size:.78rem}.schedule-card__move{justify-content:space-between;display:flex}.planned-value{color:#6a4e00;font-weight:650}.actual-value{color:#12634e;font-weight:750}.production-link{color:var(--rv-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.production-page .rv-data td small,.production-page .rv-data strong small{color:var(--rv-text-muted);margin-top:.2rem;font-weight:400;display:block}.active-lot-board{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.active-lot-scan{grid-column:1/-1;max-width:32rem}.active-lot-card{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:1rem;padding:1rem;box-shadow:0 5px 20px #0000000d}.active-lot-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.active-lot-card h2{margin:.1rem 0}.active-lot-metrics{grid-template-columns:repeat(4,1fr);gap:.45rem;margin:1rem 0;display:grid}.active-lot-metrics div{background:var(--rv-page);border-radius:.55rem;gap:.15rem;padding:.55rem;display:grid}.active-lot-metrics span{color:var(--rv-text-muted);font-size:.75rem}.active-lot-card>p{flex-wrap:wrap;gap:1rem;display:flex}.production-lot-label{border:1px dashed var(--rv-line);gap:.35rem;margin:.75rem 0;padding:.75rem;display:none}.production-lot-label strong,.production-lot-label small{text-align:center}.production-lot-label .label-barcode{width:100%;height:3.4rem}.danger-text{color:var(--rv-danger)}.mobile-quick-actions{flex-wrap:wrap;gap:.55rem;display:flex}.active-task-list{gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.active-task-list li{border-top:1px solid var(--rv-line);justify-content:space-between;padding-top:.45rem;display:flex}.active-task-list small{color:var(--rv-text-muted)}.work-order-detail{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:1rem;min-width:0;margin-top:.5rem;padding:1rem}.work-order-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-order-detail>header h2{margin:.15rem 0}.work-order-detail>header>div:last-child{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.work-order-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.work-order-overview dl div{background:var(--rv-page);border-radius:.6rem;padding:.7rem}.work-order-overview dt{color:var(--rv-text-muted);font-size:.8rem}.work-order-overview dd{margin:.2rem 0 0}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.85rem;display:grid}.readiness-grid ul{margin:.5rem 0 0;padding-left:1.1rem}.readiness-summary{background:var(--rv-page);border-radius:.7rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:.8rem;display:flex}.readiness-summary strong{font-size:1.5rem}.readiness-summary small{color:var(--rv-text-muted);margin-left:auto}.progressive-panel{background:var(--rv-page);border-radius:.7rem;margin-top:.85rem;padding:1rem}.progressive-panel h3{margin:0}.production-form,.production-import{gap:.8rem;display:grid}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.production-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.production-import .import-summary{background:var(--rv-page);border-radius:.6rem;padding:.75rem}.import-errors{max-height:15rem;overflow:auto}.exception-note{color:var(--rv-text-muted);font-size:.85rem}.production-empty{text-align:center;max-width:42rem;margin:8vh auto}.production-skeleton{background:var(--rv-line);border-radius:.8rem;height:18rem;animation:1.5s infinite production-pulse}.production-skeleton--short{height:8rem}@keyframes production-pulse{50%{opacity:.45}}@media (max-width:900px){.production-header{flex-direction:column}.production-header__actions,.production-header__actions .rv-field{align-items:stretch;width:100%}.production-filters,.work-order-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.production-page{padding:.75rem}.production-header__actions{grid-template-columns:1fr;display:grid}.production-filters,.production-form-grid,.readiness-grid,.work-order-overview dl{grid-template-columns:1fr}.schedule-calendar{grid-template-columns:repeat(14,minmax(12rem,78vw))}.active-lot-board{grid-template-columns:1fr}.active-lot-metrics{grid-template-columns:repeat(2,1fr)}.work-order-detail>header{flex-direction:column}.work-order-detail>header>div:last-child{align-items:flex-start;width:100%}.work-order-detail>header .rv-button{width:100%}.readiness-summary{flex-direction:column;align-items:flex-start}.readiness-summary small{margin-left:0}.active-task-list li{flex-direction:column;align-items:flex-start}}@media print{body:has(.active-lot-card--printing) *{visibility:hidden}.active-lot-card--printing,.active-lot-card--printing .production-lot-label,.active-lot-card--printing .production-lot-label *{visibility:visible}.active-lot-card--printing{box-shadow:none;border:0;width:4in;padding:0;position:absolute;inset:0}.active-lot-card--printing>:not(.production-lot-label){display:none}.active-lot-card--printing .production-lot-label{display:grid}}.production-hold-banner{color:#7a271a;background:#fff0ee;border:2px solid #b42318;border-radius:.7rem;align-items:flex-start;gap:.65rem;margin:.75rem 0;padding:.8rem;text-decoration:none;display:flex}.production-hold-banner span:last-child{gap:.2rem;display:grid}.floor-workspace{--floor-danger:#a61b14;--floor-warning:#805300;min-height:calc(100dvh - var(--shell-topbar,4.25rem));color:var(--rv-ink);background:#edf1f1;padding:clamp(.75rem,2vw,1.5rem)}.floor-workspace__header,.floor-primary-actions,.floor-section-heading,.floor-execution__header,.floor-sheet header,.floor-numeric__heading,.floor-field__label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.floor-workspace__header h1,.floor-execution__header h2,.floor-sheet h2{margin:.15rem 0}.floor-workspace__header>div>p:last-child,.floor-execution__header p,.floor-execution__header span,.floor-sheet header p{color:var(--rv-ink-muted);margin:0}.floor-live-status{flex-wrap:wrap;gap:.4rem;display:flex}.floor-live-status span,.floor-section-heading>span,.floor-task-card__status{border:1px solid var(--rv-line-strong);background:#fff;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:800}.floor-live-status .is-online{color:var(--rv-normal)}.floor-live-status .is-offline{color:var(--floor-danger)}.floor-facility-choice{gap:.35rem;max-width:22rem;margin-top:1rem;font-weight:800;display:grid}.floor-facility-choice select,.floor-task-context select,.floor-field input,.floor-field select,.floor-field textarea,.floor-attestation input,.floor-sheet input,.floor-sheet select,.floor-sheet textarea,.floor-supervisor-tools input,.floor-supervisor-tools select{width:100%;min-height:48px;color:var(--rv-ink);font:inherit;background:#fff;border:2px solid #8d9ba0;border-radius:.7rem;padding:.75rem}.floor-field textarea,.floor-sheet textarea{resize:vertical;min-height:7rem}.floor-primary-actions{justify-content:flex-start;margin:1rem 0}.floor-scan-button{min-width:min(28rem,100%);font-size:1.05rem}.floor-scan-button span{font-size:1.5rem}.floor-message,.floor-submit-message,.floor-state{border:2px solid var(--rv-accent);background:#fff;border-radius:.8rem;padding:.9rem 1rem;line-height:1.45}.floor-state{width:min(42rem,100% - 2rem);margin:1rem auto}.floor-state p{margin:.35rem 0 0}.floor-state--offline,.floor-state--blocked,.floor-submit-message[data-state=error]{border-color:var(--floor-danger);background:#fff4f2}.floor-work-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.floor-work-tabs button{border:1px solid var(--rv-line-strong);min-height:56px;color:var(--rv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:750;display:flex}.floor-work-tabs button[aria-current=page]{border:2px solid var(--rv-primary);background:var(--rv-primary);color:#fff}.floor-work-tabs strong{background:#fff3;border-radius:999px;place-items:center;min-width:1.75rem;min-height:1.75rem;display:grid}.floor-work-layout{grid-template-columns:minmax(20rem,.72fr) minmax(28rem,1.28fr);align-items:start;gap:1rem;display:grid}.floor-task-queue,.floor-task-pane{border:1px solid var(--rv-line-strong);background:#f8fafa;border-radius:1rem;min-width:0}.floor-task-queue{top:calc(var(--shell-topbar,4.25rem) + .75rem);max-height:calc(100dvh - var(--shell-topbar,4.25rem) - 1.5rem);padding:.8rem;position:sticky;overflow:auto}.floor-section-heading{padding:.25rem .25rem .75rem}.floor-section-heading p,.floor-section-heading h2{margin:0}.floor-section-heading p{color:var(--rv-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.floor-task-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.floor-task-card{border:2px solid #0000;border-left:6px solid var(--rv-accent);width:100%;min-height:48px;color:var(--rv-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;gap:.3rem;padding:.85rem;display:grid}.floor-task-card[data-risk=critical]{border-left-color:var(--floor-danger)}.floor-task-card[data-risk=elevated]{border-left-color:#c47b00}.floor-task-card[aria-pressed=true]{border-color:var(--rv-primary);box-shadow:0 0 0 2px #123a4a1f}.floor-task-card>strong{font-size:1.05rem}.floor-task-card>span:not(.floor-task-card__status),.floor-task-card small{color:var(--rv-ink-muted);font-size:.82rem}.floor-task-card .floor-task-card__due{color:var(--rv-ink);margin-top:.25rem;font-weight:850}.floor-task-card__status{justify-self:start;padding:.25rem .5rem}.floor-empty-state,.floor-task-placeholder{min-height:18rem;color:var(--rv-ink-muted);text-align:center;align-content:center;place-items:center;gap:.4rem;padding:2rem;display:grid}.floor-empty-state>span,.floor-task-placeholder>span{background:var(--rv-accent-soft);width:4rem;height:4rem;color:var(--rv-accent);border-radius:999px;place-items:center;font-size:2rem;display:grid}.floor-empty-state h3,.floor-empty-state p,.floor-task-placeholder h2,.floor-task-placeholder p{margin:0}.floor-task-pane{background:#fff;overflow:clip}.floor-execution__header{border-bottom:1px solid var(--rv-line);background:#fbfcfc;justify-content:flex-start;align-items:flex-start;padding:1rem}.floor-close-task{border:1px solid var(--rv-line-strong);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-size:1.6rem;display:grid}.floor-task-context{border-bottom:1px solid var(--rv-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem 1rem;display:grid}.floor-task-context>div{gap:.2rem;display:grid}.floor-task-context span,.floor-reading-strip small,.floor-field__label span,.floor-numeric__heading span{color:var(--rv-ink-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.floor-instructions{border:1px solid var(--rv-line-strong);background:#f7faf9;border-radius:.75rem;margin:1rem;padding:.8rem}.floor-instructions summary,.floor-supervisor-tools summary{cursor:pointer;align-content:center;min-height:48px;font-weight:850}.floor-runtime-form>section{padding:0 1rem 1rem}.floor-runtime-form>section h3{margin:1rem 0 .2rem}.floor-runtime-form>section>p{color:var(--rv-ink-muted);margin:0 0 .8rem}.floor-runtime-fields{gap:1rem;display:grid}.floor-field,.floor-numeric,.floor-attestation,.floor-instruction-block,.floor-supervisor-tools{border:1px solid var(--rv-line);background:#fbfcfc;border-radius:.85rem;gap:.5rem;margin:0;padding:.9rem;display:grid}.floor-field label,.floor-field legend,.floor-numeric label,.floor-attestation legend,.floor-attestation>label,.floor-sheet>label,.floor-sheet form label,.floor-supervisor-tools label{font-weight:850}.floor-field small,.floor-photo-field small,.floor-sticky-action>span,.floor-sheet small{color:var(--rv-ink-muted);line-height:1.45}.floor-choice-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.floor-choice-field button,.floor-keypad button,.floor-scan-choices button{border:2px solid var(--rv-line-strong);min-height:52px;color:var(--rv-ink);font:inherit;cursor:pointer;background:#fff;border-radius:.7rem;font-weight:850}.floor-choice-field button[aria-pressed=true]{border-color:var(--rv-primary);background:var(--rv-primary);color:#fff}.floor-check-list label,.floor-check,.floor-photo-button{align-items:center;gap:.75rem;min-height:48px;display:flex}.floor-check-list input,.floor-check input{flex:none;width:1.5rem;height:1.5rem}.floor-reading-strip{grid-template-columns:1.2fr 1fr .8fr;gap:.5rem;display:grid}.floor-reading-strip>div{background:#fff;border-radius:.65rem;gap:.2rem;padding:.65rem;display:grid}.floor-reading-strip input{border:2px solid var(--rv-primary);text-align:center;border-radius:.65rem;width:100%;min-height:64px;font:900 1.8rem/1 system-ui,sans-serif}.floor-reading-strip strong{align-content:center;min-height:48px;font-size:1.05rem}.floor-reading-strip select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:6rem;min-height:48px;font:inherit;border-radius:.5rem;padding:.65rem;font-weight:700}.floor-value-warning{border:1px solid var(--color-warning-border,#c78a13);background:var(--color-warning-surface,#fff4cc);color:var(--color-warning-text,#674600);border-radius:.55rem;margin:.65rem 0 0;padding:.7rem .8rem;font-weight:650}.floor-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.floor-keypad button{min-height:58px;font-size:1.2rem}.floor-keypad button:nth-last-child(-n+2){grid-column:span 1;font-size:.9rem}.floor-repeated__row{border:1px solid var(--rv-line-strong);background:#fff;border-radius:.7rem;gap:.5rem;padding:.75rem;display:grid}.floor-repeated__row label{gap:.25rem;display:grid}.floor-photo-button{border:2px dashed var(--rv-primary);color:var(--rv-primary);cursor:pointer;background:#fff;border-radius:.75rem;justify-content:center;padding:.75rem}.floor-photo-field>input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.floor-attestation{margin:1rem}.floor-outcome{border:3px solid var(--rv-pending);background:var(--rv-pending-soft);border-radius:.9rem;align-items:flex-start;gap:.8rem;margin:1rem;padding:1rem;display:flex}.floor-outcome>span{background:#fff;border-radius:999px;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:1.5rem;font-weight:950;display:grid}.floor-outcome p,.floor-outcome small{margin:.25rem 0 0;display:block}.floor-outcome[data-outcome=pass]{border-color:var(--rv-normal);background:var(--rv-normal-soft)}.floor-outcome[data-outcome=warn]{border-color:var(--floor-warning);background:var(--rv-attention-soft)}.floor-outcome[data-outcome=fail]{border-color:var(--floor-danger);background:var(--rv-danger-soft)}.floor-submit-message{margin:1rem}.floor-containment-confirmation{background:#fff1ef;border:3px solid #b42318;border-radius:1rem;gap:.8rem;margin:1rem;padding:1rem;display:grid}.floor-containment-confirmation>p:first-child{color:#8f1710;letter-spacing:.1em;margin:0;font-size:.78rem;font-weight:900}.floor-containment-confirmation h3,.floor-containment-confirmation h4,.floor-containment-confirmation ol{margin:0}.floor-containment-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.floor-containment-reading span,.floor-hold-status{background:#fff;border-radius:.65rem;gap:.25rem;margin:0;padding:.75rem;display:grid}.floor-containment-reading small{color:#61504c;text-transform:uppercase}.floor-hold-status strong{color:#8f1710}.floor-containment-confirmation li{margin:.45rem 0;font-weight:750}.floor-call-supervisor{color:#fff;background:#b42318;min-height:3.5rem}.floor-sticky-action{z-index:10;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--rv-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;gap:.35rem;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #122b341a}.floor-sticky-action .rv-button{width:100%}.floor-supervisor-tools{margin:1rem}.floor-sheet-layer{z-index:100;background:#08171ca3;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.floor-sheet{width:min(42rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--rv-shadow);background:#fff;border-radius:1rem 1rem .4rem .4rem;padding:1rem;overflow:auto}.floor-sheet header>button{border:1px solid var(--rv-line-strong);background:#fff;border-radius:999px;width:48px;height:48px;font-size:1.5rem}.floor-sheet>form,.floor-sheet>label{gap:.4rem;margin-top:.8rem;display:grid}.floor-sheet>.rv-button{width:100%;margin-top:.75rem}.floor-camera{object-fit:cover;background:#132026;border-radius:.75rem;width:100%;max-height:16rem;margin-top:.75rem;display:none}.floor-camera.is-active{display:block}.floor-scan-choices{gap:.55rem;margin-top:1rem;display:grid}.floor-scan-choices button{text-align:left;align-content:center;min-height:72px;padding:.75rem;display:grid}.floor-scan-choices button span,.floor-scan-choices button small{color:var(--rv-ink-muted)}.floor-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.floor-spinner{border:3px solid var(--rv-line-strong);border-top-color:var(--rv-accent);border-radius:999px;width:1.4rem;height:1.4rem;animation:.7s linear infinite floor-spin;display:inline-block}@keyframes floor-spin{to{transform:rotate(360deg)}}@media (max-width:1020px){.floor-work-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-work-layout{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr)}.floor-reading-strip{grid-template-columns:1fr 1fr}.floor-reading-strip>div:first-child{grid-column:1/-1}}@media (max-width:720px){.floor-workspace{padding:.65rem}.floor-workspace__header,.floor-primary-actions{flex-direction:column;align-items:stretch}.floor-live-status{z-index:12;top:var(--shell-topbar,4.25rem);border:1px solid var(--rv-line-strong);background:#fff;border-radius:.65rem;padding:.4rem;position:sticky}.floor-primary-actions .rv-button,.floor-scan-button{width:100%;min-width:0}.floor-work-tabs{scroll-snap-type:x mandatory;margin-inline:-.65rem;padding:0 .65rem .3rem;display:flex;overflow-x:auto}.floor-work-tabs button{scroll-snap-align:start;min-width:9rem}.floor-work-layout{display:block}.floor-task-queue{max-height:none;position:static}.floor-task-pane{z-index:40;inset:var(--shell-topbar,4.25rem) 0 0;border:0;border-radius:0;display:none;position:fixed;overflow:auto}:is(.floor-task-pane:has(.floor-execution),.floor-task-pane:has(.floor-state)){display:block}.floor-task-placeholder{display:none}.floor-task-context{grid-template-columns:1fr}.floor-reading-strip{z-index:8;border:1px solid var(--rv-line-strong);box-shadow:var(--rv-shadow-sm);background:#fff;border-radius:.75rem;grid-template-columns:1fr 1fr;padding:.45rem;position:sticky;top:0}.floor-reading-strip>div:first-child{grid-column:1/-1}.floor-outcome{z-index:7;position:sticky;bottom:7rem}.floor-sheet-layer{padding:0}.floor-sheet{max-height:92dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:1.2rem 1.2rem 0 0}}@media (max-width:420px){.floor-work-tabs button{min-width:8rem}.floor-choice-field>div,.floor-recovery-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.floor-spinner{animation:none}}.offline-compact-status{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.offline-compact-status>button:first-child{border:1px solid var(--rv-line);background:var(--rv-surface);min-height:3rem;color:var(--rv-text);text-align:left;cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.45rem .7rem;display:grid}.offline-compact-status>button:first-child>span{color:var(--rv-success);grid-row:1/3}.offline-compact-status[data-attention=true]>button:first-child{border-color:var(--rv-danger)}.offline-compact-status[data-attention=true]>button:first-child>span{color:var(--rv-danger)}.offline-compact-status small{color:var(--rv-text-muted)}.offline-sync-message{border-left:4px solid var(--rv-accent);background:var(--rv-accent-soft);margin:.5rem 0;padding:.7rem .85rem}.offline-dialog{width:min(46rem,100%)}.offline-estimate,.offline-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.offline-estimate div,.offline-sync-summary span{border:1px solid var(--rv-line);background:var(--rv-surface-subtle);border-radius:.65rem;padding:.7rem}.offline-estimate dt{color:var(--rv-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.offline-estimate dd{margin:.25rem 0 0;font-weight:700}.offline-sync-list{gap:.55rem;max-height:44dvh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.offline-sync-list li{border:1px solid var(--rv-line);border-left:4px solid var(--rv-accent);border-radius:.65rem;padding:.75rem}.offline-sync-list li[data-status=rejected],.offline-sync-list li[data-status=conflict]{border-left-color:var(--rv-danger)}.offline-sync-list li>div{text-transform:capitalize;justify-content:space-between;gap:1rem;display:flex}.offline-sync-list p{margin:.35rem 0}.offline-sync-actions{gap:.65rem;margin-top:1rem;display:flex}@media (max-width:720px){.floor-containment-reading{grid-template-columns:1fr}.offline-compact-status{flex-direction:column;align-items:stretch;width:100%}.offline-estimate,.offline-sync-summary{grid-template-columns:1fr}.offline-sync-actions{flex-direction:column}}*{box-sizing:border-box}.onboarding-layout{background:var(--rv-page);grid-template-columns:18rem minmax(0,1fr);min-height:calc(100vh - 4.25rem);display:grid}.onboarding-rail{border-right:1px solid var(--rv-line);background:var(--rv-surface);padding:2rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.onboarding-rail{background:color-mix(in srgb, var(--rv-surface) 94%, var(--rv-accent))}}.onboarding-rail h2{margin:.25rem 0 1rem;font-size:1.3rem}.onboarding-rail>small{color:var(--rv-text-muted);margin:.4rem 0 1.4rem;display:block}.onboarding-rail ol{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-rail button{width:100%;min-height:2.8rem;color:var(--rv-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.5rem;display:flex}.onboarding-rail button span{border:1px solid var(--rv-line-strong);border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:grid}.onboarding-rail button[aria-current=step]{background:var(--rv-surface);color:var(--rv-accent);font-weight:800;box-shadow:0 4px 14px #16272212}.onboarding-rail button[aria-current=step] span{border-color:var(--rv-accent);background:var(--rv-accent);color:#fff}.onboarding-meter,.onboarding-dashboard-meter{background:var(--rv-line);border-radius:999px;height:.55rem;overflow:hidden}.onboarding-meter span,.onboarding-dashboard-meter span{background:var(--rv-accent);height:100%;display:block}.onboarding-main{width:min(100%,62rem);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,4vw,3rem) 7rem}.onboarding-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.onboarding-heading h1{margin:.2rem 0 0;font-size:clamp(1.9rem,4vw,2.8rem)}.onboarding-heading>small{color:var(--rv-text-muted);font-weight:700}.onboarding-card{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1.2rem;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 16px 44px #16272212}.onboarding-card h3{margin:1rem 0 .35rem}.onboarding-intro{background:linear-gradient(135deg, var(--rv-accent), var(--rv-surface));border-radius:1rem;padding:clamp(1rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.onboarding-intro{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-accent) 12%, white), var(--rv-surface))}}.onboarding-intro>span{color:var(--rv-accent);letter-spacing:.12em;font-weight:900}.onboarding-intro h2{max-width:35rem;margin:.7rem 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.onboarding-intro p{max-width:43rem;color:var(--rv-text-muted);line-height:1.65}.onboarding-subcard{border:1px solid var(--rv-line);background:var(--rv-surface-subtle);border-radius:.9rem;min-width:0;margin:0;padding:1.1rem}.onboarding-subcard legend{padding:0 .35rem;font-weight:800}.onboarding-subcard>p,.onboarding-subcard li{color:var(--rv-text-muted);line-height:1.5}.onboarding-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.onboarding-choices .rv-choice{border:1px solid var(--rv-line);border-radius:.7rem;min-height:3rem;padding:.7rem}.onboarding-upload{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.onboarding-empty{border:1px dashed var(--rv-line-strong);color:var(--rv-text-muted);text-align:center;border-radius:.8rem;padding:1.4rem}.onboarding-review-hero{border-left:.3rem solid var(--rv-accent);background:var(--rv-surface-subtle);padding:1.25rem}.onboarding-review-hero h2{margin:.25rem 0}.onboarding-task{border-bottom:1px solid var(--rv-line);grid-template-columns:5.5rem 1fr;gap:.8rem;padding:.8rem 0;display:grid}.onboarding-task>span{background:var(--rv-surface);text-align:center;text-transform:uppercase;border-radius:999px;align-self:start;padding:.25rem .5rem;font-size:.7rem;font-weight:800}.onboarding-task p{color:var(--rv-text-muted);margin:.25rem 0}.onboarding-actions{z-index:15;border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.onboarding-actions{background:color-mix(in srgb, var(--rv-surface) 94%, transparent)}}.onboarding-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px #16272214}.onboarding-actions .rv-button{min-height:3rem}.onboarding-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.onboarding-next-action{background:linear-gradient(135deg, var(--rv-accent), var(--rv-surface))}@supports (color:color-mix(in lab, red, red)){.onboarding-next-action{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-accent) 8%, white), var(--rv-surface))}}.onboarding-dashboard-meter{margin:1rem 0}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-rail{border-right:0;border-bottom:1px solid var(--rv-line);padding:1rem;position:static}.onboarding-rail h2,.onboarding-rail>small,.onboarding-rail ol{display:none}.onboarding-main{padding-top:1.25rem}}@media (max-width:640px){.onboarding-main{width:100%;padding:1rem 1rem 6.5rem}.onboarding-heading{flex-direction:column;align-items:start}.onboarding-card{border-radius:.9rem;padding:1rem}.onboarding-choices,.onboarding-dashboard-grid,.onboarding-upload{grid-template-columns:1fr}.onboarding-actions{margin-left:-.25rem;margin-right:-.25rem}.onboarding-actions .rv-button{min-width:7rem;min-height:3rem}.onboarding-task{grid-template-columns:1fr}.onboarding-card .rv-control{min-height:3rem;font-size:16px}}.master-data-page{width:min(100%,92rem);color:var(--rv-ink);margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.commercial-master-data-page{gap:1rem}.commercial-tabs{overflow-x:auto}.commercial-tabs button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.commercial-tabs button span{background:var(--rv-surface-subtle);border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.commercial-freshness{color:var(--rv-text-muted);align-self:end;margin:0 0 .75rem auto;font-size:.8rem}.commercial-record-list button{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:4.25rem;display:flex}.commercial-record-list button>span:first-child{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.commercial-record-list small{color:var(--rv-text-muted)}.commercial-detail{gap:1rem;display:grid}.commercial-detail__heading,.commercial-version-toolbar,.commercial-dialog-actions,.commercial-inline-fields{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.commercial-detail__heading h2,.commercial-detail__heading p{margin:0}.commercial-summary-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.commercial-summary-card{background:var(--rv-surface-subtle);border:1px solid var(--rv-border);border-radius:var(--rv-radius-md);gap:.35rem;padding:.8rem;display:grid}.commercial-summary-card span{color:var(--rv-text-muted);font-size:.78rem}.commercial-summary-card--warning{border-color:var(--rv-warning-border)}.commercial-snapshot{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin:0;display:grid}.commercial-snapshot div{border-bottom:1px solid var(--rv-border);padding:.75rem}.commercial-snapshot dt{color:var(--rv-text-muted);font-size:.78rem}.commercial-snapshot dd{overflow-wrap:anywhere;margin:.25rem 0 0}.commercial-recipe,.commercial-comparison,.commercial-action-card,.commercial-recipe-editor{gap:.8rem;display:grid}.commercial-recipe-grid,.commercial-import-preview{overflow-x:auto}.commercial-recipe-grid table,.commercial-import-preview table{border-collapse:collapse;width:100%;min-width:44rem}.commercial-recipe-grid caption,.commercial-import-preview caption{text-align:left;padding:.6rem}.commercial-recipe-grid th,.commercial-recipe-grid td,.commercial-import-preview th,.commercial-import-preview td{border-bottom:1px solid var(--rv-border);text-align:left;padding:.65rem}.commercial-recipe-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.commercial-recipe-steps li,.commercial-diff-list article,.commercial-action-card{border:1px solid var(--rv-border);border-radius:var(--rv-radius-md);padding:.9rem}.commercial-recipe-steps li{gap:.25rem;display:grid}.commercial-diff-list{gap:.65rem;display:grid}.commercial-diff-list article{gap:.4rem;display:grid}.commercial-diff-list p{overflow-wrap:anywhere;margin:0}.commercial-action-card{background:var(--rv-surface-subtle)}.commercial-action-card h3,.commercial-action-card p{margin:0}.commercial-dialog-form{gap:.9rem;display:grid}.commercial-inline-fields>*{flex:9rem}.commercial-recipe-editor{border:1px solid var(--rv-border);border-radius:var(--rv-radius-md);padding:.9rem}.commercial-edit-grid{gap:.5rem;display:grid}.commercial-edit-row{grid-template-columns:2rem minmax(10rem,1fr) minmax(7rem,.5fr) auto;align-items:center;gap:.5rem;display:grid}.commercial-calculation-summary{margin:0;font-weight:700}@media (max-width:720px){.commercial-workspace{display:block}.commercial-record-list{max-height:18rem;margin-bottom:1rem}.commercial-recipe-grid{display:none}.commercial-recipe-steps{display:grid}.commercial-edit-row{border:1px solid var(--rv-border);border-radius:var(--rv-radius-md);grid-template-columns:2rem 1fr;padding:.65rem}.commercial-edit-row .rv-control,.commercial-edit-row .rv-button{grid-column:2;min-height:48px}.commercial-freshness{margin-left:0}}.master-data-state{width:min(100% - 2rem,56rem);margin:3rem auto}.master-data-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.master-data-header h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05}.master-data-header p,.quick-setup__intro p,.master-import>div:first-child p{max-width:49rem;color:var(--rv-ink-muted);margin:0;line-height:1.6}.master-data-header__actions,.master-mode-switch,.master-data-toolbar,.master-detail-actions,.master-import-actions,.master-import-summary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.master-mode-switch{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:.75rem;padding:.25rem}.master-data-toolbar{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem;align-items:end;margin-bottom:1rem;padding:.9rem}.master-data-toolbar .rv-field{flex:1;min-width:min(24rem,100%)}.master-data-workspace{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1.1rem;grid-template-columns:minmax(16rem,.7fr) minmax(28rem,1.8fr);min-height:38rem;display:grid;overflow:hidden;box-shadow:0 12px 36px #16272212}.master-tree{border-right:1px solid var(--rv-line);background:var(--rv-surface-subtle);max-height:48rem;padding:.8rem;overflow:auto}.master-tree section+section{border-top:1px solid var(--rv-line);margin-top:.8rem;padding-top:.8rem}.master-tree button{width:100%;min-height:2.75rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.master-tree button[aria-current=page]{background:var(--rv-surface);color:var(--rv-accent);box-shadow:0 3px 12px #16272214}.master-tree ul{gap:.15rem;margin:.3rem 0 0;padding:0 0 0 .8rem;display:grid}.master-tree li{list-style:none}.master-tree li button{justify-content:stretch;display:grid}.master-tree li small{color:var(--rv-ink-muted)}.master-data-detail{min-width:0;padding:clamp(1rem,3vw,2rem)}.master-detail-header{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.master-detail-header>div>span,.quick-setup__intro>span{color:var(--rv-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.master-detail-header h2{margin:.25rem 0;font-size:clamp(1.6rem,4vw,2.3rem)}.master-canonical-code{color:var(--rv-ink-muted);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.master-detail-grid{border:1px solid var(--rv-line);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.3rem 0;display:grid}.master-detail-grid>div{border-bottom:1px solid var(--rv-line);min-width:0;padding:.85rem}.master-detail-grid>div:nth-child(odd){border-right:1px solid var(--rv-line)}.master-detail-grid dt{color:var(--rv-ink-muted);font-size:.75rem;font-weight:750}.master-detail-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0}.master-mobile-cards{display:none}.quick-setup,.master-import{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1.2rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 36px #16272212}.quick-setup__intro{background:linear-gradient(135deg, var(--rv-accent), var(--rv-surface));border-radius:.9rem;margin:-.5rem -.5rem 1rem;padding:clamp(1rem,3vw,1.7rem)}@supports (color:color-mix(in lab, red, red)){.quick-setup__intro{background:linear-gradient(135deg, color-mix(in srgb, var(--rv-accent) 10%, white), var(--rv-surface))}}.quick-setup__intro h2,.master-import h2{margin:.35rem 0 .4rem;font-size:clamp(1.5rem,4vw,2.3rem)}.quick-setup__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.quick-setup fieldset{border:1px solid var(--rv-line);border-radius:.85rem;min-width:0;margin:0;padding:1rem}.quick-setup legend{padding:0 .35rem;font-weight:850}.quick-setup legend span{background:var(--rv-accent);color:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;margin-right:.3rem;font-size:.75rem;display:inline-grid}.quick-setup fieldset>p{color:var(--rv-ink-muted)}.quick-fields,.master-form{gap:.75rem;display:grid}.quick-area-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.quick-area-choices .rv-choice{border:1px solid var(--rv-line);border-radius:.65rem;min-height:2.8rem;padding:.55rem}.master-import{margin-top:1rem}.master-import-controls,.master-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.master-mapping{grid-template-columns:repeat(4,minmax(0,1fr))}.master-preview-table{border:1px solid var(--rv-line);border-radius:.75rem;max-height:24rem;margin:1rem 0;overflow:auto}.master-preview-table table{border-collapse:collapse;width:100%}.master-preview-table th,.master-preview-table td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:top;padding:.7rem}.master-preview-table th{background:var(--rv-surface-subtle);position:sticky;top:0}.rv-link-button{color:var(--rv-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.master-label-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.master-label-sheet article{color:#000;break-inside:avoid;text-align:center;background:#fff;border:1px dashed #888;align-content:center;min-width:0;min-height:10rem;padding:.7rem;display:grid}.master-label-sheet article>span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.master-label-sheet article code{overflow-wrap:anywhere;font-size:.7rem}.label-barcode{width:100%;height:3rem;margin:.45rem 0}@media (max-width:900px){.master-data-header{flex-direction:column}.master-data-header__actions{width:100%}.master-data-workspace{box-shadow:none;border:0;display:block;overflow:visible}.master-tree{display:none}.master-mobile-cards{gap:.55rem;margin:0 0 1rem;padding:0;display:grid}.master-mobile-cards li{list-style:none}.master-mobile-cards button{border:1px solid var(--rv-line);background:var(--rv-surface);width:100%;min-height:4.25rem;color:inherit;text-align:left;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.master-mobile-cards button[aria-current=page]{border-color:var(--rv-accent);box-shadow:0 0 0 2px var(--rv-accent)}@supports (color:color-mix(in lab, red, red)){.master-mobile-cards button[aria-current=page]{box-shadow:0 0 0 2px color-mix(in srgb, var(--rv-accent) 18%, transparent)}}.master-mobile-cards button>span:first-child{gap:.15rem;display:grid}.master-mobile-cards small{color:var(--rv-ink-muted)}.master-data-detail{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem}.master-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.master-data-page{padding:1rem}.master-mode-switch,.master-data-header__actions,.master-data-toolbar{width:100%}.master-mode-switch .rv-button,.master-data-header__actions>.rv-button{flex:1}.master-data-toolbar>.rv-button{flex:10rem}.quick-setup__steps,.quick-area-choices,.master-detail-grid,.master-import-controls,.master-mapping,.master-label-sheet{grid-template-columns:1fr}.master-detail-grid>div:nth-child(odd){border-right:0}.master-data-page .rv-control{min-height:3rem;font-size:16px}}@media print{body *{visibility:hidden}.master-label-sheet,.master-label-sheet *{visibility:visible}.master-label-sheet{grid-template-columns:repeat(3,1fr);margin:0;position:absolute;inset:0}}.documents-page,.floor-documents{gap:1.25rem;width:100%;max-width:92rem;margin:0 auto;padding:1.5rem;display:grid}.documents-header,.documents-header__actions,.approval-card>header,.document-version-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.documents-header h1,.floor-documents h1{margin:.25rem 0;font-size:clamp(1.75rem,4vw,2.5rem)}.documents-header p{color:var(--rv-ink-muted);max-width:48rem;margin:0}.documents-header__actions{flex-wrap:wrap}.documents-filters{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr));gap:.75rem;display:grid}.documents-table-wrap{border:1px solid var(--rv-line);border-radius:.75rem;overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;min-width:52rem}.documents-table th,.documents-table td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:top;padding:.8rem}.documents-table thead th{background:var(--rv-surface-subtle);text-transform:uppercase;font-size:.8rem}.documents-table small,.documents-table th a{display:block}.documents-table small{color:var(--rv-ink-muted);margin-top:.25rem}.document-cards{margin:0;padding:0;list-style:none;display:none}.document-cards a{border:1px solid var(--rv-line);color:inherit;border-radius:.75rem;gap:.75rem;padding:1rem;text-decoration:none;display:grid}.document-cards strong,.document-cards small{display:block}.document-cards dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.document-cards dt{color:var(--rv-ink-muted);font-size:.75rem}.document-cards dd{margin:0}.documents-form,.document-upload{gap:1rem;display:grid}.document-upload label{border:1px dashed var(--rv-line-strong);border-radius:.5rem;gap:.5rem;padding:.8rem;display:grid}.document-tabs{border-bottom:1px solid var(--rv-line);gap:.25rem;display:flex;overflow-x:auto}.document-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:.65rem .8rem}.document-tabs button[aria-current=page]{border-color:var(--rv-accent);font-weight:700}.document-detail-panel,.approval-card{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:.75rem;padding:1.25rem}.document-overview-grid{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1.5rem;display:grid}.document-overview-grid code,.approval-card code{overflow-wrap:anywhere}.document-version-card{border-bottom:1px solid var(--rv-line);padding:1rem 0}.document-timeline{margin:0;padding:0 0 0 1.5rem;list-style:none}.document-timeline li{border-left:2px solid var(--rv-line-strong);gap:.25rem;padding:0 0 1.25rem 1rem;display:grid}.document-timeline small{color:var(--rv-ink-muted)}.approval-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem;display:grid}.approval-card h2{margin:.25rem 0}.approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.effective-as-of{background:var(--rv-normal-soft);border-left:5px solid var(--rv-normal);padding:.75rem;font-size:1.2rem;font-weight:800}.floor-document-cards{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.floor-document-cards>li{background:var(--rv-surface);border:2px solid var(--rv-line-strong);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.floor-document-cards h2{margin:.25rem 0}.floor-document-actions{align-items:stretch;gap:.5rem;min-width:15rem;display:grid}.document-loading{background:var(--rv-surface-subtle);border-radius:.75rem;height:18rem;animation:1.2s infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}@media (max-width:760px){.documents-page,.floor-documents{padding:1rem}.documents-header,.floor-document-cards>li{flex-direction:column;align-items:stretch}.documents-header__actions>*,.floor-document-actions{width:100%;min-width:0}.documents-filters,.document-overview-grid{grid-template-columns:1fr}.documents-table-wrap{display:none}.document-cards{gap:.75rem;display:grid}.approval-actions{display:grid}}.team-page{width:min(100%,76rem);color:var(--rv-ink);margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.team-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.team-header h1{margin:.3rem 0 .5rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.team-header p{max-width:50rem;color:var(--rv-ink-muted);margin:0;line-height:1.6}.team-header a:not(.rv-button){color:var(--rv-accent);margin-bottom:1rem;font-weight:750;display:block}.team-eyebrow{color:var(--rv-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:850}.team-tabs{border:1px solid var(--rv-line);background:var(--rv-surface-subtle);border-radius:.9rem;gap:.25rem;margin-bottom:1rem;padding:.3rem;display:flex;overflow-x:auto}.team-tabs a{min-height:44px;color:var(--rv-ink-muted);white-space:nowrap;border-radius:.65rem;padding:.7rem 1rem;font-weight:750;text-decoration:none}.team-tabs a[aria-current=page]{color:var(--rv-primary);box-shadow:var(--rv-shadow-sm);background:#fff}.team-panel{border:1px solid var(--rv-line);min-width:0;box-shadow:var(--rv-shadow-sm);background:#fff;border-radius:1rem;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.6rem)}.team-panel>h2:first-child{margin-top:0}.team-panel>p{color:var(--rv-ink-muted);line-height:1.55}.team-toolbar{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.team-filter-button{display:none}.team-filters{border-top:1px solid var(--rv-line);margin-top:1rem;padding-top:1rem}.team-filters__grid{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.75rem;display:grid}.team-results-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.5rem 0 .6rem;display:flex}.team-results-heading h2{margin:0}.team-results-heading span,.team-muted{color:var(--rv-ink-muted);font-size:.82rem;line-height:1.5}.team-table-wrap,.qualification-table-wrap{overflow-x:auto}.team-table,.qualification-table{border-collapse:collapse;width:100%;font-size:.88rem}.team-table th,.team-table td,.qualification-table th,.qualification-table td{border-bottom:1px solid var(--rv-line);text-align:left;vertical-align:top;padding:.8rem .7rem}.team-table thead th,.qualification-table thead th{color:var(--rv-ink-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.team-table tbody th a,.qualification-table tbody th a{color:var(--rv-primary);font-weight:800}.team-table tbody th small{color:var(--rv-ink-muted);margin-top:.2rem;font-weight:450;display:block}.team-person-cards,.qualification-cards{margin:0;padding:0;list-style:none;display:none}.team-empty{border:1px dashed var(--rv-line-strong);text-align:center;border-radius:.8rem;padding:2rem}.team-empty h3{margin:0 0 .4rem}.team-empty p{color:var(--rv-ink-muted);margin:0}.rv-sheet .team-filters__grid{grid-template-columns:1fr;margin:1rem 0}.team-stepper{grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.team-stepper li{color:var(--rv-ink-muted);border-radius:.7rem;align-items:center;gap:.45rem;padding:.65rem;font-size:.8rem;font-weight:750;display:flex}.team-stepper li span{border:1px solid var(--rv-line-strong);border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.team-stepper li[aria-current=step]{background:var(--rv-primary-soft);color:var(--rv-primary)}.team-stepper li[aria-current=step] span{border-color:var(--rv-primary);background:var(--rv-primary);color:#fff}.team-wizard-panel{min-height:30rem}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.team-role-choices{border:0;gap:.7rem;padding:0;display:grid}.team-role-choices legend,.team-scope-grid legend,.team-panel fieldset legend{margin-bottom:.7rem;font-weight:850}.team-role-choice,.team-scope-choice{border:1px solid var(--rv-line);background:var(--rv-surface-raised);border-radius:.8rem;padding:1rem;display:grid}.team-role-choice>span,.team-scope-choice span{color:var(--rv-ink-muted);margin-left:1.9rem;line-height:1.5}.team-role-choice>small{color:#704900;margin:.3rem 0 0 1.9rem}.team-scope-choice{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-weight:750}.team-scope-choice span{grid-column:2;margin-left:0;font-weight:450}.team-scope-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.team-scope-grid fieldset,.team-panel fieldset{border:1px solid var(--rv-line);border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}.team-review dl,.team-detail-list{gap:.65rem;display:grid}.team-review dl div,.team-detail-list div{border-bottom:1px solid var(--rv-line);grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;padding-bottom:.65rem;display:grid}.team-review dt,.team-detail-list dt{color:var(--rv-ink-muted);font-weight:750}.team-review dd,.team-detail-list dd{margin:0}.team-security-note{border-left:4px solid var(--rv-attention);background:var(--rv-attention-soft);color:#5e4300;border-radius:.4rem;margin:1rem 0;padding:1rem}.team-security-note p{margin:.35rem 0 0;line-height:1.55}.team-action-message{border:1px solid var(--rv-line-strong);background:var(--rv-primary-soft);color:var(--rv-primary);border-radius:.7rem;padding:.8rem 1rem;font-weight:700}.team-wizard-actions{border-top:1px solid var(--rv-line);justify-content:space-between;margin-top:1.5rem;padding-top:1rem;display:flex}.team-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.team-detail-grid aside{min-width:0}.team-role-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:1rem 0;display:grid}.team-inline-actions,.team-stack-actions{flex-wrap:wrap;gap:.5rem;display:flex}.team-stack-actions{flex-direction:column}.team-stack-actions .rv-button{width:100%}.team-qualification-list,.team-security-events,.device-list{gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.team-qualification-list li,.team-security-events li,.device-list li{border:1px solid var(--rv-line);border-radius:.75rem;padding:.9rem}.team-qualification-list li>div:first-child,.device-list li{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.team-qualification-list p{color:var(--rv-ink-muted);margin:.35rem 0}.team-security-events li{gap:.2rem;display:grid}.team-security-events span,.device-list span{color:var(--rv-ink-muted);font-size:.8rem;display:block}.role-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.role-matrix article{border:1px solid var(--rv-line);border-radius:.8rem;padding:1rem}.role-matrix h2{margin:0 0 .5rem;font-size:1.1rem}.role-matrix p{color:var(--rv-ink-muted);line-height:1.5}.role-matrix .team-role-limit{color:#704900}.qualification-missing{color:var(--rv-danger);font-weight:750}.floor-switch-form{gap:1rem;display:grid}@media (max-width:800px){.team-filters--desktop,.team-table-wrap,.qualification-table-wrap{display:none}.team-filter-button,.team-person-cards,.qualification-cards{display:grid}.team-person-cards,.qualification-cards{gap:.75rem;margin-top:1rem}.team-person-cards>li,.qualification-cards>li{border:1px solid var(--rv-line);background:#fff;border-radius:.85rem;min-width:0;padding:1rem}.team-card__heading{justify-content:space-between;gap:.6rem;display:flex}.team-card__heading>div{min-width:0}.team-card__heading a,.qualification-cards>li>a{color:var(--rv-primary);font-weight:850}.team-card__heading span{color:var(--rv-ink-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.8rem;display:block}.team-person-cards dl,.qualification-cards dl{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:0;display:grid}.team-person-cards dt,.qualification-cards dt{color:var(--rv-ink-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.team-person-cards dd,.qualification-cards dd{margin:.15rem 0 0}.team-detail-grid,.role-matrix{grid-template-columns:1fr}}@media (max-width:560px){.team-page{padding:1rem}.team-header{flex-direction:column}.team-header .rv-button{width:100%}.team-toolbar{grid-template-columns:1fr auto}.team-form-grid,.team-scope-grid,.team-role-edit{grid-template-columns:1fr}.team-stepper li{justify-content:center;font-size:0}.team-stepper li span{font-size:.8rem}.team-person-cards dl,.qualification-cards dl{grid-template-columns:1fr}.team-panel .rv-control{min-height:48px;font-size:16px}}.provisioning-page{width:min(100%,58rem);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,3vw,2.5rem) 7rem}.provisioning-header{margin-bottom:1.5rem}.provisioning-header>a{color:var(--rv-accent);margin-bottom:1.5rem;font-weight:700;display:inline-flex}.provisioning-header h1{margin:.25rem 0 .5rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.04}.provisioning-header>p:last-child{max-width:46rem;color:var(--rv-text-muted);line-height:1.65}.provisioning-progress{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem;margin-bottom:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.provisioning-progress{background:color-mix(in srgb, var(--rv-surface) 94%, var(--rv-accent))}}.provisioning-progress>div{background:var(--rv-accent);height:.25rem;transition:width .18s}.provisioning-progress ol{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:0;padding:.8rem 1rem 1rem;list-style:none;display:grid}.provisioning-progress li{color:var(--rv-text-muted);justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.provisioning-progress li span{border:1px solid var(--rv-line-strong);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.provisioning-progress li[aria-current=step]{color:var(--rv-accent)}.provisioning-progress li[aria-current=step] span{border-color:var(--rv-accent);background:var(--rv-accent);color:#fff}.provisioning-card{border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1.25rem;min-height:28rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 50px #16272212}.provisioning-card__heading{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.provisioning-card__heading span,.provisioning-card__heading small{color:var(--rv-text-muted);font-size:.78rem;font-weight:700}.provisioning-card__heading h2{margin:.2rem 0 0;font-size:1.6rem}.provisioning-slug{border:1px solid var(--rv-line-strong);background:var(--rv-surface-subtle);border-radius:.65rem;align-items:center;display:flex;overflow:hidden}.provisioning-slug span{color:var(--rv-text-muted);white-space:nowrap;padding-left:.8rem}.provisioning-slug .rv-control{background:#fff;border:0}.provisioning-confirm{border:1px solid var(--rv-line-strong);background:var(--rv-surface-subtle);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.provisioning-confirm input{width:1.25rem;height:1.25rem;accent-color:var(--rv-accent);margin-top:.1rem}.provisioning-confirm span,.provisioning-confirm small{display:block}.provisioning-confirm small{color:var(--rv-text-muted);margin-top:.25rem;line-height:1.5}.provisioning-review{border:1px solid var(--rv-line);background:var(--rv-line);border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.provisioning-review>div{background:var(--rv-surface);min-width:0;padding:1rem}.provisioning-review dt{color:var(--rv-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.provisioning-review dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.provisioning-note{border-left:.25rem solid var(--rv-line-strong);background:var(--rv-surface-subtle);padding:1rem}.provisioning-note p{white-space:pre-wrap;margin:.35rem 0 0}.provisioning-actions{z-index:15;border:1px solid var(--rv-line);background:var(--rv-surface);border-radius:1rem;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.provisioning-actions{background:color-mix(in srgb, var(--rv-surface) 94%, transparent)}}.provisioning-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px #16272214}.provisioning-actions .rv-button{min-height:3rem}.provisioning-success{max-width:76rem}@media (max-width:640px){.provisioning-page{width:100%;padding:1rem 0 6.5rem}.provisioning-header,.provisioning-progress,.provisioning-card{margin-left:1rem;margin-right:1rem}.provisioning-card{min-height:31rem;padding:1.1rem}.provisioning-progress ol{padding:.7rem}.provisioning-progress li{font-size:0}.provisioning-progress li span{font-size:.75rem}.provisioning-card__heading{display:block}.provisioning-card__heading small{margin-top:.5rem;display:block}.provisioning-review{grid-template-columns:1fr}.provisioning-actions{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0}.provisioning-actions .rv-button{flex:1}.provisioning-slug span{display:none}}@media (prefers-reduced-motion:reduce){.provisioning-progress>div{transition:none}}html{background:var(--rv-surface)}body{background:var(--rv-surface);min-width:320px;color:var(--rv-ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}::selection{background:var(--rv-accent-soft)}a{color:inherit}.skip-link{background:var(--rv-primary);color:#fff;z-index:100;border-radius:0 0 .5rem;padding:.75rem 1rem;font-weight:700;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.app-shell{--shell-sidebar:15.5rem;--shell-topbar:4rem;background:var(--rv-surface);min-height:100dvh}.app-shell--platform{--shell-accent:var(--rv-platform);--shell-accent-soft:var(--rv-platform-soft)}.app-shell--customer{--shell-accent:var(--rv-primary);--shell-accent-soft:var(--rv-primary-soft)}.app-shell--floor{--shell-accent:var(--rv-accent);--shell-accent-soft:var(--rv-accent-soft)}.app-shell--portal{--shell-accent:#52606b;--shell-accent-soft:#edf0f2}.app-topbar{border-bottom:1px solid var(--rv-line);height:var(--shell-topbar);z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:sticky;inset:0 0 auto}.app-shell--platform .app-topbar{border-top:4px solid var(--rv-platform)}.app-topbar__leading,.app-topbar__context{align-items:center;gap:.75rem;min-width:0;display:flex}.app-brand{letter-spacing:-.02em;flex:none;align-items:center;gap:.55rem;font-weight:800;text-decoration:none;display:flex}.app-shell-marker{background:var(--shell-accent-soft);color:var(--shell-accent);text-transform:uppercase;letter-spacing:.045em;border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.app-shell-marker svg{width:.9rem;height:.9rem}.app-context-label{color:var(--rv-ink-muted);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.35rem;max-width:24rem;font-size:.8125rem;font-weight:650;display:inline-flex;overflow:hidden}.app-context-label small{font-size:.7rem;font-weight:550}.app-context-label strong{color:var(--rv-ink);text-overflow:ellipsis;overflow:hidden}.app-context-label a,.app-drawer__context-switch{color:var(--shell-accent);font-weight:750}.app-context-label a{align-items:center;min-width:44px;min-height:24px;display:inline-flex}.app-menu-button,.app-user-button,.app-drawer__heading button{color:var(--rv-ink);cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .7rem;font-size:.8125rem;font-weight:700;display:inline-flex}.app-drawer__heading div{display:grid}.app-drawer__heading small{color:var(--rv-ink-muted)}.app-drawer__context-switch{min-height:44px;margin:0 .5rem .75rem;padding:.65rem 0;display:block}.app-menu-button:hover,.app-user-button:hover,.app-drawer__heading button:hover{background:var(--rv-surface-subtle)}.app-menu-button:focus-visible,.app-user-button:focus-visible,.app-drawer__heading button:focus-visible,.app-nav a:focus-visible,.app-brand:focus-visible{outline:3px solid var(--rv-focus)}@supports (color:color-mix(in lab, red, red)){.app-menu-button:focus-visible,.app-user-button:focus-visible,.app-drawer__heading button:focus-visible,.app-nav a:focus-visible,.app-brand:focus-visible{outline:3px solid color-mix(in srgb, var(--rv-focus) 35%, transparent)}}.app-menu-button:focus-visible,.app-user-button:focus-visible,.app-drawer__heading button:focus-visible,.app-nav a:focus-visible,.app-brand:focus-visible{outline-offset:2px}.app-menu-button{min-width:44px;padding:0;display:none}.app-sidebar{border-right:1px solid var(--rv-line);bottom:0;left:0;top:var(--shell-topbar);width:var(--shell-sidebar);z-index:30;background:#fbfcfc;flex-direction:column;padding:1rem .75rem;display:flex;position:fixed}.app-sidebar__context{border-bottom:1px solid var(--rv-line);gap:.15rem;margin:0 .4rem .85rem;padding:.25rem 0 .9rem;display:grid}.app-sidebar__context span{color:var(--rv-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.app-sidebar__context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.app-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.app-nav a{color:var(--rv-ink-muted);border-radius:.65rem;align-items:center;gap:.65rem;min-height:44px;padding:.6rem .7rem;font-size:.875rem;font-weight:650;text-decoration:none;display:flex}.app-nav a:hover{background:var(--rv-surface-subtle);color:var(--rv-ink)}.app-nav a[aria-current=page]{background:var(--shell-accent-soft);color:var(--shell-accent);font-weight:800}.app-nav a svg{width:1.1rem;height:1.1rem}.app-sidebar__footer{border-top:1px solid var(--rv-line);color:var(--rv-ink-muted);align-items:flex-start;gap:.55rem;margin-top:auto;padding:.9rem .45rem 0;display:flex}.app-sidebar__footer svg{color:var(--shell-accent);flex:none;width:1rem;height:1rem;margin-top:.05rem}.app-sidebar__footer p{margin:0;font-size:.68rem;line-height:1.45}.app-main{margin-left:var(--shell-sidebar);min-width:0;padding:1.5rem}.app-shell--floor .app-main,.app-shell--portal .app-main{margin-left:0}.app-shell--floor .app-main{padding:1rem}.app-main:focus{outline:none}.synthetic-demo-banner{border-radius:var(--rv-radius);color:#4b2600;background:#fff3cd;border:2px solid #8a4b08;align-items:center;gap:.75rem;max-width:82rem;margin:-.5rem auto 1rem;padding:.75rem .9rem;display:flex}.synthetic-demo-banner>svg{flex:none}.synthetic-demo-banner>div{gap:.1rem;display:grid}.synthetic-demo-banner strong{font-size:.85rem}.synthetic-demo-banner span{font-size:.74rem;line-height:1.45}.support-session-banner{border-radius:var(--rv-radius);color:#fff;max-width:82rem;top:calc(var(--shell-topbar) + .5rem);z-index:35;background:#2d1f4f;border:2px solid #f5c451;align-items:center;gap:.75rem;margin:-.5rem auto 1rem;padding:.75rem .9rem;display:flex;position:sticky;box-shadow:0 8px 24px #2d1f4f33}.support-session-banner>svg{color:#f5c451;flex:none}.support-session-banner>div{flex:1;gap:.15rem;min-width:0;display:grid}.support-session-banner strong{font-size:.85rem}.support-session-banner span{color:#f3efff;font-size:.72rem;line-height:1.45}.support-session-banner__end{color:#271a45;cursor:pointer;white-space:nowrap;background:#f5c451;border:0;border-radius:.65rem;min-height:44px;padding:.55rem .8rem;font-weight:850}.support-session-banner__end:focus-visible{outline-offset:2px;outline:3px solid #fff}.app-page{max-width:82rem;margin:0 auto}.platform-notice{margin-bottom:1rem}.platform-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.platform-toolbar .rv-field{min-width:min(13rem,100%)}.platform-toolbar .rv-button{flex:none}.platform-detail-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;display:grid}.platform-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.platform-list>li{border:1px solid var(--rv-line);border-radius:var(--rv-radius);gap:.5rem;padding:.8rem;display:grid}.platform-list__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-list p,.platform-list small{color:var(--rv-ink-muted);margin:0;line-height:1.5}.platform-actions,.platform-actions form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.platform-confirm{background:var(--rv-attention-soft);border-radius:var(--rv-radius);border:1px solid #ecd58f;align-items:flex-start;gap:.5rem;padding:.75rem;display:grid}.platform-confirm label{font-size:.78rem;line-height:1.45}.platform-confirm input[type=checkbox]{width:1.1rem;height:1.1rem;margin-right:.4rem}.platform-tabs{border-bottom:1px solid var(--rv-line);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.platform-tabs a{color:var(--rv-ink-muted);white-space:nowrap;border-bottom:3px solid #0000;min-height:44px;padding:.7rem .8rem;font-size:.8rem;font-weight:750;text-decoration:none}.platform-tabs a[aria-current=page]{border-color:var(--rv-platform);color:var(--rv-platform)}.platform-definition-list{gap:0;margin:0;display:grid}.platform-definition-list>div{border-top:1px solid var(--rv-line);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.75rem 0;display:grid}.platform-definition-list dt{color:var(--rv-ink-muted);font-size:.78rem;font-weight:700}.platform-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.app-section progress{accent-color:var(--rv-platform);width:calc(100% - 4rem);max-width:32rem;height:1rem}.app-page__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.app-page__eyebrow{color:var(--shell-accent,var(--rv-accent));letter-spacing:.11em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:850}.app-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.08}.app-page__lede{color:var(--rv-ink-muted);max-width:45rem;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.app-grid{gap:1rem;display:grid}.app-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-section{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shadow-sm);background:#fff;padding:1.1rem}.app-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.app-section h2{margin:0;font-size:1.05rem}.app-section__heading p{color:var(--rv-ink-muted);margin:.2rem 0 0;font-size:.75rem;line-height:1.5}.app-spacer{margin-top:1rem}.floor-context{align-items:stretch;gap:.35rem;display:flex}.floor-context>span{border-left:1px solid var(--rv-line);gap:.05rem;padding:0 .65rem;font-size:.75rem;font-weight:800;display:grid}.floor-context small{color:var(--rv-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.floor-context .is-online{color:var(--rv-normal)}.floor-context .is-offline{color:var(--rv-danger)}.floor-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.floor-work-card{border:1px solid var(--rv-line);border-radius:var(--rv-radius-lg);box-shadow:var(--rv-shadow-sm);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:12rem;padding:1rem;display:flex}.floor-work-card>span:first-child{background:var(--rv-accent-soft);color:var(--rv-accent);border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.floor-work-card h2{margin:.85rem 0 0;font-size:1.1rem}.floor-work-card p{color:var(--rv-ink-muted);margin:.35rem 0 1rem;font-size:.8rem;line-height:1.5}.floor-work-card .rv-button{width:100%;margin-top:auto}.portal-read-only{background:var(--rv-pending-soft);color:var(--rv-pending);border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.portal-read-only svg{width:.85rem;height:.85rem}.app-drawer-layer{z-index:75;background:#111d238c;position:fixed;inset:0}.app-drawer{background:#fff;width:calc(100% - 3rem);max-width:20rem;height:100%;padding:1rem;box-shadow:12px 0 40px #0c202838}.app-drawer__heading{border-bottom:1px solid var(--rv-line);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 0 .75rem .5rem;display:flex}.app-drawer__heading button{min-width:44px;padding:0}.pwa-prompts{bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;gap:.5rem;max-width:min(29rem,100% - 2rem);display:grid;position:fixed;right:1rem}.pwa-prompt{color:#fff;background:#102f3b;border:1px solid #ffffff26;border-radius:.9rem;align-items:center;gap:.7rem;padding:.7rem;display:flex;box-shadow:0 14px 36px #0a1c244d}.pwa-prompt>svg{flex:none}.pwa-prompt>div{flex:1;gap:.1rem;display:grid}.pwa-prompt strong{font-size:.8rem}.pwa-prompt span{color:#ffffffb8;font-size:.7rem;line-height:1.35}.offline-page{place-items:center;min-height:100dvh;padding:1rem;display:grid}.offline-page>section{border:1px solid var(--rv-line);box-shadow:var(--rv-shadow);background:#fff;border-radius:1.25rem;max-width:35rem;padding:2rem}.offline-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,8vw,3rem)}.offline-page>section>p:not(.app-page__eyebrow){color:var(--rv-ink-muted);line-height:1.65}.offline-page details{border-top:1px solid var(--rv-line);margin-top:1.5rem;padding-top:1rem}.offline-page summary{cursor:pointer;min-height:44px;padding-top:.7rem;font-weight:750}.offline-page details p{color:var(--rv-ink-muted);font-size:.8125rem;line-height:1.6}@media (max-width:1023px){.app-sidebar{display:none}.app-main{margin-left:0}.app-menu-button{display:inline-flex}.app-context-label>small,.app-context-label>span{display:none}.app-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.app-shell{--shell-topbar:3.75rem}.app-topbar{padding:0 .65rem}.app-brand span,.app-context-label,.app-shell-marker,.app-user-button span{display:none}.app-user-button{min-width:44px;padding:0}.app-main{padding:1rem}.app-page__header{flex-direction:column;align-items:stretch}.app-grid--2,.platform-detail-grid{grid-template-columns:1fr}.support-session-banner{top:calc(var(--shell-topbar) + .25rem);flex-wrap:wrap;align-items:flex-start}.support-session-banner form,.support-session-banner__end{width:100%}.platform-toolbar,.platform-actions,.platform-actions form{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.platform-toolbar .rv-field,.platform-actions .rv-field{min-width:0}.platform-definition-list>div{grid-template-columns:1fr;gap:.25rem}.floor-context>span{display:none}.floor-context>span:first-child,.floor-context>span:last-child{display:grid}.floor-work-grid{grid-template-columns:1fr}.floor-work-card{min-height:10.5rem}}@media (max-width:479px){.app-grid--metrics{grid-template-columns:1fr}.pwa-prompts{max-width:none;left:.65rem;right:.65rem}.pwa-prompt{flex-wrap:wrap;align-items:flex-start}.pwa-prompt .rv-button{margin-left:1.8rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}
