@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-mask-linear:linear-gradient(#fff, #fff);--tw-mask-radial:linear-gradient(#fff, #fff);--tw-mask-conic:linear-gradient(#fff, #fff);--tw-mask-left:linear-gradient(#fff, #fff);--tw-mask-right:linear-gradient(#fff, #fff);--tw-mask-bottom:linear-gradient(#fff, #fff);--tw-mask-top:linear-gradient(#fff, #fff);--tw-mask-bottom-from-position:0%;--tw-mask-bottom-to-position:100%;--tw-mask-bottom-from-color:black;--tw-mask-bottom-to-color:transparent}}}@layer theme{:root,:host{--font-mono:var(--mono);--color-neutral-500:oklch(55.6% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--mono)}}@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}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-y-0\.5{inset-block:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-px{right:-1px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-my-px{margin-block:-1px}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-\[10\%\]{margin-top:10%}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.size-max{width:max-content;height:max-content}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.h-\[20\%\]{height:20%}.h-max{height:max-content}.h-min{height:min-content}.h-px{height:1px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-62{width:calc(var(--spacing) * 62)}.w-\[60\%\]{width:60%}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--trigger-anchor-point\){transform-origin:var(--trigger-anchor-point)}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-fg-brand-primary_alt{border-color:var(--accent)}.border-primary,.border-secondary{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-border-secondary{background-color:var(--line)}.bg-brand-primary_alt{background-color:var(--accent-wash)}.bg-brand-solid{background-color:var(--accent)}.bg-brand-solid_hover{background-color:var(--accent-hover)}.bg-error-solid,.bg-fg-error-primary{background-color:var(--danger)}.bg-primary{background-color:var(--surface)}.bg-primary-solid{background-color:var(--ink)}.bg-primary_alt{background-color:var(--surface)}.bg-primary_hover,.bg-secondary,.bg-secondary_alt{background-color:var(--subtle)}.bg-transparent{background-color:#0000}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-40\%{--tw-gradient-to-position:40%}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-3{stroke-width:3px}.stroke-\[2\.25px\]{stroke-width:2.25px}.stroke-\[3px\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\!{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-1\.25{padding:calc(var(--spacing) * 1.25)}.p-2{padding:calc(var(--spacing) * 2)}.p-\[1\.5px\]{padding:1.5px}.p-px{padding:1px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-px{padding-block:1px}.pt-0{padding-top:0}.pr-0{padding-right:0}.pr-0\.75{padding-right:calc(var(--spacing) * .75)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-9\.5{padding-right:calc(var(--spacing) * 9.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-10\.5{padding-left:calc(var(--spacing) * 10.5)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-md{font-size:1rem}.leading-\[13px\]{--tw-leading:13px;line-height:13px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-brand-secondary{color:var(--accent)}.text-current{color:currentColor}.text-error-primary,.text-fg-error-secondary{color:var(--danger)}.text-fg-quaternary{color:var(--muted)}.text-fg-quaternary_hover{color:var(--ink)}.text-neutral-500{color:var(--color-neutral-500)}.text-primary{color:var(--ink)}.text-quaternary{color:var(--muted)}.text-secondary,.text-secondary_hover{color:var(--ink)}.text-tertiary{color:var(--muted)}.text-tooltip-supporting-text{color:var(--canvas)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[0\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.5px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[1\.67px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1.67px + 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-brand,.ring-brand-solid{--tw-ring-color:var(--accent)}.ring-error,.ring-error_subtle{--tw-ring-color:var(--danger)}.ring-primary{--tw-ring-color:var(--line-strong)}.ring-secondary{--tw-ring-color:var(--line)}.ring-transparent{--tw-ring-color:transparent}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[0\.5px\]{outline-style:var(--tw-outline-style);outline-width:.5px}.-outline-offset-2{outline-offset:calc(2px * -1)}.-outline-offset-\[0\.5px\]{outline-offset:calc(.5px * -1)}.outline-offset-2{outline-offset:2px}.outline-black\/16{outline-color:#00000029}@supports (color:color-mix(in lab, red, red)){.outline-black\/16{outline-color:color-mix(in oklab, var(--color-black) 16%, transparent)}}.outline-brand{outline-color:var(--accent)}.outline-error{outline-color:var(--danger)}.outline-focus-ring{outline-color:var(--accent)}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}.group-required\:block:is(:where(.group):required *){display:block}.group-invalid\:text-error-primary:is(:where(.group):invalid *){color:var(--danger)}.group-invalid\:ring-2:is(:where(.group):invalid *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-invalid\:ring-error:is(:where(.group):invalid *),.group-invalid\:ring-error_subtle:is(:where(.group):invalid *){--tw-ring-color:var(--danger)}.group-invalid\/input\:block:is(:where(.group\/input):invalid *){display:block}.group-invalid\/input\:hidden:is(:where(.group\/input):invalid *){display:none}@media (hover:hover){.group-hover\:bg-primary_hover:is(:where(.group):hover *){background-color:var(--subtle)}}.group-focus-visible\:outline-2:is(:where(.group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:2px}.group-focus-visible\:outline-offset-2:is(:where(.group):focus-visible *){outline-offset:2px}.group-focus-visible\:outline-focus-ring:is(:where(.group):focus-visible *){outline-color:var(--accent)}.group-disabled\:cursor-not-allowed:is(:where(.group):disabled *){cursor:not-allowed}.group-disabled\:opacity-50:is(:where(.group):disabled *){opacity:.5}.placeholder\:text-placeholder::placeholder{color:var(--muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-\[0\.5px\]:before{content:var(--tw-content);inset:.5px}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:rounded-\[7px\]:before{content:var(--tw-content);border-radius:7px}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-white\/12:before{content:var(--tw-content);border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/12:before{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.before\:border-white\/32:before{content:var(--tw-content);border-color:#ffffff52}@supports (color:color-mix(in lab, red, red)){.before\:border-white\/32:before{border-color:color-mix(in oklab, var(--color-white) 32%, transparent)}}.before\:bg-border-secondary:before{content:var(--tw-content);background-color:var(--line)}.before\:mask-b-from-0\%:before{content:var(--tw-content);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);-webkit-mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);mask-image:var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);--tw-mask-linear:var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom), var(--tw-mask-top);--tw-mask-bottom:linear-gradient(to bottom, var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position), var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position));--tw-mask-bottom-from-position:0%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.before\:mask-\[linear-gradient\(to_bottom\,black_0\%\,transparent_25\%\,transparent_75\%\,black_100\%\)\]:before{content:var(--tw-content);-webkit-mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 25% 75%,#000 100%)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.autofill\:rounded-lg:autofill{border-radius:var(--radius-lg)}.autofill\:text-primary:autofill{color:var(--ink)}@media (hover:hover){.hover\:bg-brand-solid_hover:hover{background-color:var(--accent-hover)}.hover\:bg-error-primary:hover,.hover\:bg-error-solid_hover:hover{background-color:var(--danger)}.hover\:bg-primary_hover:hover,.hover\:bg-secondary:hover{background-color:var(--subtle)}.hover\:text-brand-secondary_hover:hover{color:var(--accent-hover)}.hover\:text-error-primary_hover:hover{color:var(--danger)}.hover\:text-fg-quaternary_hover:hover,.hover\:text-secondary_hover:hover,.hover\:text-tertiary_hover:hover{color:var(--ink)}}.focus\:text-fg-quaternary_hover:focus{color:var(--ink)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-1:focus-visible{z-index:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-focus-ring:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-input-wrapper]) .in-data-input-wrapper\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:px-4{padding-inline:calc(var(--spacing) * 4)}:where([data-input-wrapper]) .in-data-input-wrapper\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:text-md{font-size:1rem}:where([data-input-wrapper]) .in-data-input-wrapper\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-input-wrapper]) .in-data-input-wrapper\:focus\:\!z-50:focus{z-index:50!important}:where([data-input-wrapper]) .in-data-input-wrapper\:disabled\:opacity-100:disabled{opacity:1}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:-mr-px){margin-right:-1px}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:rounded-r-none){border-top-right-radius:0;border-bottom-right-radius:0}:where([data-leading]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-leading\:before\:rounded-r-none):before{content:var(--tw-content);border-top-right-radius:0;border-bottom-right-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:-ml-px){margin-left:-1px}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:rounded-l-none){border-top-left-radius:0;border-bottom-left-radius:0}:where([data-trailing]) :is(:where([data-input-wrapper]) .in-data-input-wrapper\:in-data-trailing\:before\:rounded-l-none):before{content:var(--tw-content);border-top-left-radius:0;border-bottom-left-radius:0}:where([data-input-size=sm]) .in-data-\[input-size\=sm\]\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\:data-icon\:pointer-events-none>*)[data-icon]{pointer-events:none}:is(.\*\:data-icon\:size-4>*)[data-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:data-icon\:size-5>*)[data-icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-icon\:shrink-0>*)[data-icon]{flex-shrink:0}:is(.\*\:data-icon\:stroke-\[2\.25px\]>*)[data-icon]{stroke-width:2.25px}:is(.\*\:data-icon\:text-fg-brand-secondary_alt>*)[data-icon]{color:var(--accent)}:is(.\*\:data-icon\:text-fg-brand-secondary_hover>*)[data-icon]{color:var(--accent-hover)}:is(.\*\:data-icon\:text-fg-error-secondary>*)[data-icon]{color:var(--danger)}:is(.\*\:data-icon\:text-fg-quaternary>*)[data-icon]{color:var(--muted)}:is(.\*\:data-icon\:text-fg-secondary_hover>*)[data-icon]{color:var(--ink)}:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-icon\:text-white\/60>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}@media (hover:hover){:is(.hover\:\*\:data-icon\:text-fg-brand-secondary_hover:hover>*)[data-icon]{color:var(--accent-hover)}:is(.hover\:\*\:data-icon\:text-fg-error-primary:hover>*)[data-icon]{color:var(--danger)}:is(.hover\:\*\:data-icon\:text-fg-quaternary_hover:hover>*)[data-icon]{color:var(--ink)}:is(.hover\:\*\:data-icon\:text-white\/70:hover>*)[data-icon]{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:is(.hover\:\*\:data-icon\:text-white\/70:hover>*)[data-icon]{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}}.data-icon-only\:p-2[data-icon-only]{padding:calc(var(--spacing) * 2)}.data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}.data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-icon-only\:p-3\.5[data-icon-only]{padding:calc(var(--spacing) * 3.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-2\.5[data-icon-only]{padding:calc(var(--spacing) * 2.5)}:where([data-input-wrapper]) .in-data-input-wrapper\:data-icon-only\:p-3[data-icon-only]{padding:calc(var(--spacing) * 3)}.data-loading\:bg-brand-solid_hover[data-loading]{background-color:var(--accent-hover)}.data-loading\:bg-error-primary[data-loading],.data-loading\:bg-error-solid_hover[data-loading]{background-color:var(--danger)}.data-loading\:bg-primary_hover[data-loading]{background-color:var(--subtle)}:is(.\*\:data-text\:underline>*)[data-text]{text-decoration-line:underline}:is(.\*\:data-text\:decoration-transparent>*)[data-text]{text-decoration-color:#0000}:is(.\*\:data-text\:underline-offset-2>*)[data-text]{text-underline-offset:2px}:is(.\*\:data-text\:underline-offset-3>*)[data-text]{text-underline-offset:3px}:is(.\*\:data-text\:underline-offset-4>*)[data-text]{text-underline-offset:4px}@media (hover:hover){:is(.hover\:\*\:data-text\:decoration-current:hover>*)[data-text]{text-decoration-color:currentColor}:is(.hover\:\*\:data-text\:decoration-fg-brand-secondary_alt:hover>*)[data-text]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:is(.hover\:\*\:data-text\:decoration-fg-quaternary:hover>*)[data-text]{-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}}.nth-2\:pl-3:nth-child(2){padding-left:calc(var(--spacing) * 3)}@media (width>=48rem){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (width>=64rem){:is(.lg\:\*\*\:data-label\:hidden *)[data-label]{display:none}}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\]\:invisible>:not([data-icon=loading]){visibility:hidden}.\[\&\>\*\:not\(\[data-icon\=loading\]\)\:not\(\[data-text\]\)\]\:hidden>:not([data-icon=loading]):not([data-text]){display:none}.\[\&\>td\]\:after\:absolute>td:after{content:var(--tw-content);position:absolute}.\[\&\>td\]\:after\:inset-x-0>td:after{content:var(--tw-content);inset-inline:0}.\[\&\>td\]\:after\:bottom-0>td:after{content:var(--tw-content);bottom:0}.\[\&\>td\]\:after\:h-px>td:after{content:var(--tw-content);height:1px}.\[\&\>td\]\:after\:w-full>td:after{content:var(--tw-content);width:100%}.\[\&\>td\]\:after\:bg-border-secondary>td:after{content:var(--tw-content);background-color:var(--line)}.last\:\[\&\>td\]\:after\:hidden:last-child>td:after{content:var(--tw-content);display:none}.\[\&\>td\]\:focus-visible\:after\:opacity-0>td:focus-visible:after,.focus-visible\:\[\&\>td\]\:after\:opacity-0:focus-visible>td:after{content:var(--tw-content);opacity:0}.\[\&\>tr\>th\]\:after\:pointer-events-none>tr>th:after{content:var(--tw-content);pointer-events:none}.\[\&\>tr\>th\]\:after\:absolute>tr>th:after{content:var(--tw-content);position:absolute}.\[\&\>tr\>th\]\:after\:inset-x-0>tr>th:after{content:var(--tw-content);inset-inline:0}.\[\&\>tr\>th\]\:after\:bottom-0>tr>th:after{content:var(--tw-content);bottom:0}.\[\&\>tr\>th\]\:after\:h-px>tr>th:after{content:var(--tw-content);height:1px}.\[\&\>tr\>th\]\:after\:bg-border-secondary>tr>th:after{content:var(--tw-content);background-color:var(--line)}.\[\&\>tr\>th\]\:focus-visible\:after\:bg-transparent>tr>th:focus-visible:after{content:var(--tw-content);background-color:#0000}}html,body{overflow-x:clip}:root{--canvas:#f8f9fc;--surface:#fefefe;--subtle:#eef1f7;--ink:#192233;--muted:#5e6a7e;--line:#dfe4ed;--line-strong:#bdc8d9;--accent:#3159ce;--accent-hover:#2648af;--accent-wash:#eaf0ff;--on-accent:#fafcff;--positive:#246448;--positive-wash:#eaf5ee;--warning:#8b5919;--warning-wash:#faf1df;--danger:#a93432;--font:"Geist Variable", sans-serif;--display:var(--font);--mono:"IBM Plex Mono", monospace;--radius:8px;--panel-radius:16px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow:0 18px 48px -24px #365a8f30, 0 4px 12px #365a8f08;--code-surface:#151b27;--code-ink:#dfe7f7;--paper:var(--canvas);--white:var(--surface);--ink-dark:var(--ink);--wash:var(--subtle);--green:var(--positive);--green-wash:var(--positive-wash);--amber:var(--warning);--amber-wash:var(--warning-wash);--red:var(--danger);--red-wash:#fff0ed;--sans:var(--font);--serif:var(--font);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ink);background:var(--canvas)}[data-theme=dark]{--canvas:#151b27;--surface:#1c2331;--subtle:#242e40;--ink:#e6ebf6;--muted:#a5b1c6;--line:#344057;--line-strong:#56647e;--accent:#a2baff;--accent-hover:#c0cfff;--accent-wash:#27395c;--on-accent:#15254b;--positive:#a0dbb9;--positive-wash:#263e33;--warning:#e7c68b;--warning-wash:#3e3627;--danger:#ffaaa2;--shadow:0 24px 64px -24px #080f2c55;--code-surface:#101622;--code-ink:#e5ebf8;--red-wash:#442b31;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled,fieldset:disabled button{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button,input,select,a,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}.container{width:min(1240px,100% - 96px);margin-inline:auto}.skip-link{z-index:50;background:var(--ink);color:var(--white);opacity:0;padding:10px 20px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{opacity:1;transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:50px;height:112px;display:flex}.wordmark{letter-spacing:-1.6px;align-items:center;gap:12px;font-size:29px;font-weight:600;display:inline-flex}.brand-mark{align-items:end;gap:3px;height:29px;display:flex;transform:skewY(-16deg)}.brand-mark span{background:var(--ink);width:6px;height:22px;display:block}.brand-mark span:nth-child(2){height:17px}.brand-mark span:last-child{height:12px}.site-header nav{gap:30px;margin-left:38px;font-size:14px;display:flex}.site-header nav a{color:var(--muted);padding-block:10px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav span{margin-left:4px;display:inline-block}.preview-label{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:6px 11px;font-size:11px;display:inline-flex}.preview-label>span,.evidence-dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.eyebrow{font-family:var(--sans);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:84px 92px;display:grid}.hero-copy>.eyebrow{align-items:center;gap:12px;display:flex}.small-rule{background:var(--ink);width:27px;height:1px;display:inline-block}.hero h1{font-family:var(--serif);letter-spacing:-3.1px;margin-block:30px 24px;font-size:clamp(54px,5.6vw,80px);font-weight:400;line-height:.99}.hero h1 em{font-weight:400}.hero-description{max-width:430px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:34px;display:flex}.action-button{background:var(--ink);min-height:46px;color:var(--white);border:1px solid var(--ink);box-shadow:none;border-radius:6px;gap:12px;font-size:13px;font-weight:500}.action-button:hover{background:var(--ink-dark)}.action-button:before{display:none}.action-button [data-icon]{color:inherit}.quiet-link{align-items:center;gap:12px;padding-block:10px;font-size:12px;display:inline-flex}.quiet-link:hover,.text-link:hover{text-underline-offset:4px;text-decoration:underline}.hero-note{color:var(--muted);margin-top:16px;font-size:11px}.hero-visual{background:var(--wash);border:1px solid var(--line);padding:23px 33px 24px;position:relative}.visual-caption{color:var(--muted);letter-spacing:.3px;justify-content:space-between;gap:10px;font-size:9px;display:flex}.sample-receipt{background:var(--white);border:1px solid var(--line);box-shadow:0 12px 20px -22px var(--ink);margin:26px 0 23px;padding:26px}.receipt-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-topline .eyebrow{letter-spacing:1.2px;font-size:9px}.tag{background:var(--wash);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}.receipt-number{letter-spacing:.5px;margin-top:26px;font-size:14px}.receipt-number>span{letter-spacing:-.5px;margin-left:7px;font-size:33px}.sample-verdict{background:var(--green-wash);color:var(--green);border-radius:4px;align-items:center;gap:6px;margin-block:13px 22px;padding:5px 8px;font-size:10px;display:inline-flex}.sample-verdict svg{width:13px;height:13px}.sample-name{border-bottom:1px solid var(--line);padding-bottom:15px;font-size:13px;font-weight:500}.sample-facts{flex-direction:column;gap:12px;margin:18px 0;font-size:10px;display:flex}.sample-facts>div{justify-content:space-between;gap:12px;display:flex}.sample-facts dt{color:var(--muted)}.sample-facts dd{margin:0}.receipt-footnote{border-top:1px dashed var(--line-strong);color:var(--muted);align-items:center;gap:7px;padding-top:16px;font-size:9px;display:flex}.visual-bottom{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:10px;line-height:1.6;display:flex}.mini-stamp{border:1px solid var(--line-strong);width:31px;height:31px;font-family:var(--serif);border-radius:50%;place-items:center;padding-top:4px;font-size:22px;display:grid}.current-build{border-top:1px solid var(--line);grid-template-columns:.95fr 1.2fr;gap:120px;padding-block:64px;display:grid}.section-intro h2{font-family:var(--serif);letter-spacing:-1px;margin-block:16px;font-size:39px;font-weight:400;line-height:1.1}.section-intro>p:last-child{max-width:340px;color:var(--muted);font-size:13px;line-height:1.8}.feature-list article{border-bottom:1px solid var(--line);align-items:start;gap:18px;padding:21px 0;display:flex}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0;padding-bottom:0}.feature-icon{border:1px solid var(--line-strong);border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.feature-icon svg{width:17px;height:17px}.feature-list h3{margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.5}.feature-list p{color:var(--muted);font-size:12px;line-height:1.75}.feature-index{color:var(--muted);margin-left:auto;font-size:9px}.next-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:40px;padding:25px 0 34px;font-size:11px;display:flex}.next-note p{max-width:590px;line-height:1.8}.next-note .eyebrow{margin-bottom:5px;display:block}.text-link{color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:inline-flex}.text-link svg{width:15px;height:15px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:28px;font-size:10px;display:flex}.workspace{padding-top:43px;padding-bottom:56px}.workspace-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.workspace h1{font-family:var(--serif);letter-spacing:-1.3px;margin-top:13px;font-size:46px;font-weight:400;line-height:1.1}.workspace-heading p:last-child{color:var(--muted);margin-top:10px;font-size:13px}.workspace-scope{color:var(--muted);white-space:nowrap;padding-bottom:3px;font-size:10px}.secondary-button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);box-shadow:none;border-radius:6px;min-height:36px;font-size:12px;font-weight:500}.secondary-button:hover{background:var(--wash)}.check-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;display:grid}.check-panel,.result-panel{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:clip}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px 24px;display:flex}.panel-number{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.panel-heading h2{font-size:14px;font-weight:500}.panel-heading h2:focus{outline:2px solid var(--ink);outline-offset:4px}.panel-heading>svg{width:16px;height:16px;color:var(--muted);margin-left:auto}.panel-heading>.eyebrow{color:var(--muted);letter-spacing:1.1px;margin-left:auto;font-size:8px}.check-panel form{padding:23px 24px}.check-fields{flex-direction:column;gap:23px;display:flex}.field>label,.mode-control>legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.field input,.field select{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line-strong);background:var(--white);border-radius:5px;padding:10px 12px;font-size:13px;display:block}.ws-combo{flex-direction:column;width:100%;min-width:0;display:flex}.ws-combo-control{align-items:center;display:flex;position:relative}.ws-combo-input{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line-strong);background:var(--white);font:inherit;caret-color:var(--accent);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:8px;padding:10px 44px 10px 12px;font-size:14px;display:block}.ws-combo-input::placeholder{color:var(--muted)}.ws-combo-input:hover{border-color:var(--line-strong)}.ws-combo-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.ws-combo[data-disabled] .ws-combo-input,.ws-combo-input:disabled{opacity:.6}.ws-combo-trigger{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ws-combo-trigger svg{pointer-events:none;width:16px;height:16px;transition:transform var(--dur-micro) var(--ease-out)}.ws-combo-trigger:hover{background:var(--subtle);color:var(--ink)}.ws-combo-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ws-combo-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-combo-popover{width:var(--trigger-width);border:1px solid var(--line);background:var(--surface);min-width:260px;max-height:min(340px,60vh);box-shadow:var(--shadow);z-index:var(--z-dropdown);border-radius:12px;flex-direction:column;padding:6px;display:flex;overflow:hidden}.ws-combo-popover>[hidden]{display:none}.ws-combo-popover[data-entering]{animation:ws-combo-rise var(--dur-micro) var(--ease-out)}.ws-combo-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;outline:none;flex-direction:column;flex:auto;gap:2px;min-height:0;padding-bottom:4px;display:flex;overflow-y:auto}.ws-combo-section+.ws-combo-section{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ws-combo-section-title{color:var(--muted);letter-spacing:.04em;padding:8px 12px 4px;font-size:11px;font-weight:650}.ws-combo-item{cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.ws-combo-item[data-focused]{background:var(--accent-wash)}.ws-combo-item[data-selected]{font-weight:600}.ws-combo-item[data-disabled]{opacity:.55;cursor:not-allowed}.ws-combo-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-combo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-combo-description{color:var(--muted);font-size:12px;line-height:1.4}.ws-combo-meta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ws-combo-code{font-family:var(--mono);color:var(--muted);font-size:12px}.ws-combo-check{width:16px;height:16px;color:var(--accent);visibility:hidden}.ws-combo-item[data-selected] .ws-combo-check{visibility:visible}.ws-combo-empty{color:var(--muted);padding:14px 12px;font-size:13px;display:block}.ws-combo-compact{max-width:280px}@keyframes ws-combo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ws-combo-popover[data-entering]{animation:none}.ws-combo-trigger svg,.ws-combo-trigger{transition:none}}.field input::placeholder{color:var(--muted);font-size:12px}.field input:disabled,.field select:disabled{opacity:.6}.field-hint{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.7}.mode-options{background:var(--wash);border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.mode-options label{border:1px solid #0000;border-radius:4px;position:relative}.mode-options input{opacity:0;width:1px;height:1px;position:absolute}.mode-options label>span{cursor:pointer;padding:10px 13px;font-size:12px;display:block}.mode-options label:has(input:checked){background:var(--white);border-color:var(--line-strong)}.mode-options label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.mode-options label:has(input:disabled){opacity:.6}.mode-detail{color:var(--muted);margin-top:1px;font-size:9px;display:block}.vat-input{border:1px solid var(--line-strong);border-radius:5px;align-items:stretch;display:flex}.vat-input>span{border-right:1px solid var(--line);background:var(--paper);min-width:49px;color:var(--muted);border-radius:4px 0 0 4px;place-items:center;padding:10px;font-size:12px;display:grid}.vat-input input{border:0;border-radius:0 4px 4px 0;min-width:0}.sandbox-examples>span{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.sandbox-examples>div{flex-wrap:wrap;gap:7px;display:flex}.sandbox-examples button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:4px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:flex}.sandbox-examples button span{color:var(--muted);font-size:9px}.sandbox-examples button:hover{border-color:var(--ink)}.source-note{color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px;font-size:11px;line-height:1.7}.check-submit{justify-content:space-between;width:100%;margin-top:1px}.check-submit>span{margin-right:auto}.error-message{background:var(--red-wash);color:var(--red);overflow-wrap:anywhere;border-radius:5px;align-items:start;gap:8px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7;display:flex}.error-message svg{width:15px;height:15px;margin-top:2px}.result-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:458px;padding:42px;display:flex}.empty-symbol{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:57px;height:57px;margin-bottom:20px;display:grid}.empty-symbol svg{width:25px;height:25px;color:var(--muted);stroke-width:1.3px}.result-empty h3{font-family:var(--serif);letter-spacing:-.5px;font-size:29px;font-weight:400}.result-empty p{color:var(--muted);max-width:280px;margin-top:10px;font-size:12px;line-height:1.8}.empty-receipt-lines{flex-direction:column;align-items:center;gap:7px;width:110px;margin-block:24px;display:flex}.empty-receipt-lines span{background:var(--wash);border-radius:4px;width:100%;height:3px}.empty-receipt-lines span:nth-child(2){width:75%}.empty-receipt-lines span:last-child{width:45%}.empty-footnote{letter-spacing:.2px;color:var(--muted);font-size:9px}.pending-notice{border-top:1px solid var(--line);background:var(--wash);color:var(--muted);padding:14px 24px;font-size:11px;line-height:1.7}.validation-record{padding:25px 26px 18px}.record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-vat{overflow-wrap:anywhere;align-items:baseline;gap:5px;min-width:0;font-size:13px;display:inline-flex}.record-vat>span{letter-spacing:-.5px;font-size:26px}.live-tag{background:var(--green-wash);color:var(--green)}.result-status{align-items:center;gap:8px;margin-top:19px;display:flex}.result-status svg{width:19px;height:19px}.result-status h3{font-size:17px;font-weight:500}.valid{color:var(--green)}.invalid{color:var(--red)}.unavailable,.unsupported{color:var(--amber)}.result-description{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.source-error{background:var(--amber-wash);color:var(--amber);overflow-wrap:anywhere;border-radius:4px;margin-top:15px;padding:10px 12px;font-size:10px;line-height:1.7}.source-error strong{margin-bottom:2px;font-size:9px;font-weight:500;display:block}.record-facts{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:21px 0 13px;padding-top:17px;display:flex}.record-facts>div{grid-template-columns:110px 1fr;gap:15px;font-size:12px;display:grid}.record-facts dt{color:var(--muted)}.record-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.record-address{white-space:pre-line}.not-returned{color:var(--muted);font-style:italic}.record-caveat{color:var(--muted);font-size:11px;line-height:1.8}.record-provenance{background:var(--paper);border:1px solid var(--line);border-radius:5px;margin-top:19px;padding:14px}.provenance-heading{align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.provenance-heading svg{width:13px;height:13px}.record-provenance dl{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.record-provenance dl>div{justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;display:flex}.record-provenance dt{color:var(--muted);flex-shrink:0}.record-provenance dd{text-align:right;overflow-wrap:anywhere;margin:0}.record-provenance a{text-underline-offset:3px;text-decoration:underline}.record-id{color:var(--muted);justify-content:space-between;gap:15px;margin-top:13px;font-size:10px;display:flex}.record-id span{overflow-wrap:anywhere}.history-panel{margin-top:35px}.history-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.history-heading p{color:var(--muted);margin-top:5px;font-size:11px}.history-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:7px;padding:35px;font-size:12px}.table-scroll{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:var(--wash);padding:12px 17px;font-size:10px;font-weight:500}td{border-top:1px solid var(--line);padding:13px 17px;font-size:11px}.history-vat{font-weight:500}.status-label,td .text-link{font-size:10px}td .text-link svg{width:12px;height:12px}.missing-page{padding-block:100px}.missing-page h1{font-family:var(--serif);margin-block:20px;font-size:40px;font-weight:400}@media (width>=1500px){.hero{padding-block:112px}}@media (width<=1100px){.container{width:min(1240px,100% - 64px)}.hero{gap:36px;padding-block:65px}.hero-visual,.sample-receipt{padding:20px}.hero-actions{gap:15px}.hero h1{font-size:64px}.current-build{gap:65px}.record-facts>div{grid-template-columns:92px 1fr}.record-provenance dl>div{grid-template-columns:1fr;gap:2px;display:grid}.record-provenance dd{text-align:left}}@media (width<=800px){.site-header{gap:25px;height:90px}.site-header nav{gap:18px;margin-left:0}.hero{grid-template-columns:1fr;gap:38px;padding-block:55px}.hero h1{font-size:clamp(56px,10vw,76px)}.hero-description{max-width:500px}.hero-visual{width:min(100%,490px);margin-left:auto;padding:24px 35px}.sample-receipt{padding:25px}.current-build{grid-template-columns:1fr;gap:30px;padding-block:40px}.section-intro>p:last-child{max-width:500px}.next-note,.site-footer{flex-direction:column;align-items:start;gap:16px}.workspace-heading{flex-direction:column;align-items:start;gap:15px}.check-grid{grid-template-columns:1fr}.result-empty{min-height:330px}.record-provenance dl>div{gap:15px;display:flex}.record-provenance dd{text-align:right}}@media (width<=520px){.container{width:calc(100% - 36px)}.site-header{flex-wrap:wrap;gap:0 16px;height:102px;padding-block:16px}.wordmark{gap:8px;font-size:25px}.brand-mark{transform:skewY(-16deg)scale(.85)}.preview-label{order:1;margin-left:auto;padding:4px 8px;font-size:9px}.site-header nav{flex-basis:100%;order:2;gap:22px;margin-top:9px;font-size:11px}.site-header nav a{padding:0}.hero{gap:30px;padding-block:40px}.hero h1{letter-spacing:-2px;margin-block:25px 20px;font-size:clamp(49px,12vw,64px)}.hero-description{font-size:14px}.hero-actions{gap:14px;margin-top:27px}.hero-actions .action-button{padding-inline:15px;font-size:12px}.quiet-link{gap:6px;font-size:10px}.hero-note{font-size:9px}.hero-visual{padding:16px}.visual-caption{font-size:8px}.sample-receipt{margin-block:20px;padding:20px}.receipt-topline{gap:6px}.receipt-topline .eyebrow,.tag{font-size:8px}.section-intro h2{font-size:35px}.feature-list article{gap:13px}.feature-list p{font-size:11px}.feature-index{display:none}.workspace{padding-top:30px}.workspace h1{letter-spacing:-1px;font-size:36px}.workspace-heading p:last-child{font-size:12px;line-height:1.7}.panel-heading{padding:17px}.check-panel form,.validation-record{padding:20px 17px}.result-empty{padding:32px 20px}.record-top{flex-wrap:wrap}.record-vat>span{font-size:23px}.record-provenance dl>div{gap:2px;display:grid}.record-provenance dd{text-align:left}.history-heading{align-items:start}.history-heading p{max-width:180px;line-height:1.7}.history-heading .secondary-button{font-size:10px}.history-empty{padding:25px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-workflow{color:var(--muted);gap:30px;padding:0 0 22px;font-size:13px;display:flex}.company-workflow span{gap:9px;display:flex}.company-workflow strong{font-weight:500}.company-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.company-search-panel{min-width:0}.company-detail-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:clip;box-shadow:0 1px 3px #0000000a}.company-detail-panel>.panel-heading>.tag{margin-left:auto}.company-detail-panel>.company-evidence{margin-inline:25px}.direct-company-lookup{border-top:1px solid var(--line)}.direct-company-lookup>summary{color:var(--muted);cursor:pointer;padding:17px 24px;font-size:13px}.direct-company-lookup form{padding-top:0}.company-candidates{border-top:1px solid var(--line);padding:23px}.company-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.company-section-heading h3{color:var(--ink);font-size:17px;font-weight:600}.company-section-heading+.field-hint{margin-top:10px;font-size:14px;line-height:1.5}.candidate-list{flex-direction:column;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.candidate-button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.candidate-button:hover{border-color:var(--line-strong);background:var(--white)}.candidate-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.candidate-button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-wash)}.candidate-name{color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.35}.candidate-reference{font-size:13px;font-family:var(--mono);color:var(--muted)}.candidate-address{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.5}.candidate-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:13px;font-weight:500;display:flex}.resolution-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.resolution-state,.vat-validation{background:var(--wash);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.resolution-state.authority_confirmed,.vat-validation.valid{background:var(--green-wash);color:var(--green)}.resolution-state.conflicting,.vat-validation.invalid{background:var(--red-wash);color:var(--red)}.resolution-state.derived_candidate,.resolution-state.discovered,.vat-validation.source_unavailable,.vat-validation.not_requested{background:var(--amber-wash);color:var(--amber)}.resolution-candidate{border-radius:7px}.resolution-field-badges{flex-wrap:wrap;gap:6px;display:flex}.resolution-field-badges>span{border:1px solid var(--line);color:var(--muted);text-transform:none;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.4}.resolution-vat{background:var(--white);color:var(--muted);text-transform:none;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.resolution-vat strong{color:var(--ink);letter-spacing:.02em;font-size:14px;font-weight:550;font-family:var(--mono)}.resolution-leads{background:var(--amber-wash);border-radius:8px;margin-top:16px;padding:14px 16px}.resolution-leads ul{color:var(--amber);margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.resolution-trail{border:1px solid var(--line);border-radius:8px;margin-top:16px}.resolution-trail>summary{color:var(--muted);padding:12px 14px;font-size:13px}.resolution-trail ol{counter-reset:source-trail;gap:0;margin:0;padding:0 14px 14px;list-style:none;display:grid}.resolution-trail li{border-top:1px solid var(--line);counter-increment:source-trail;text-transform:none;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;font-size:13px;display:grid}.resolution-trail li>span:before{content:counter(source-trail, decimal-leading-zero) "  ";color:var(--muted)}.resolution-trail li>strong{font-weight:500}.resolution-trail li>small,.resolution-trail li>p{color:var(--muted);text-transform:none;grid-column:1/-1;font-size:13px;line-height:1.55}.candidate-reasoning{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:0 0 7px 7px;gap:15px;margin-top:-1px;padding:14px 17px 16px;font-size:13px;line-height:1.55;display:grid}.candidate-button[aria-pressed=true]+.candidate-reasoning{border-color:var(--accent);background:var(--accent-wash)}.candidate-reasoning>section>h4{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:550;display:block}.candidate-reason-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.candidate-reason-list>li{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:10px}.candidate-reason-list>li>div{align-items:start;gap:8px;display:flex}.candidate-reason-list>li>div>strong{color:var(--ink);font-weight:500}.candidate-reason-effect{background:var(--wash);text-transform:capitalize;border-radius:3px;flex:none;padding:2px 5px}.candidate-reason-effect.supports{background:var(--green-wash);color:var(--green)}.candidate-reason-effect.contradicts{background:var(--red-wash);color:var(--red)}.candidate-reason-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 13px;margin:9px 0 0;display:grid}.candidate-reason-list dl>div,.candidate-source-fields>div{min-width:0}.candidate-reason-list dt,.candidate-source-fields dt{color:var(--muted)}.candidate-reason-list dd,.candidate-source-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.candidate-source-fields{gap:7px;margin:0;display:grid}.candidate-source-fields>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:4px 10px;padding:8px 0;display:grid}.candidate-source-evidence{grid-column:1/-1}.candidate-source-evidence .canonical-reference-list{margin-top:0}.company-status{text-transform:capitalize;background:var(--wash);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:550;display:inline-flex}.company-status.active{background:var(--green-wash);color:var(--green)}.company-status.ceased{background:var(--red-wash);color:var(--red)}.company-status.unknown{background:var(--amber-wash);color:var(--amber)}.company-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px;display:flex}.company-empty h3{font-family:var(--serif);letter-spacing:-.6px;font-size:32px;font-weight:400}.company-empty p{color:var(--muted);text-wrap:pretty;max-width:36ch;margin-top:12px;font-size:15px;line-height:1.6}.company-profile{padding:25px}.company-profile-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.company-profile-title h3{font-family:var(--serif);letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:11px;font-size:31px;font-weight:400;line-height:1.1}.company-facts{flex-direction:column;gap:13px;margin:23px 0 18px;display:flex}.company-facts>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.3fr);gap:18px;font-size:14px;line-height:1.55;display:grid}.company-facts dt{color:var(--muted)}.company-facts dd{overflow-wrap:anywhere;margin:0}.company-facts strong{font-weight:500}.company-facts a{text-underline-offset:3px;text-decoration:underline}.company-evidence{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin-top:18px}.company-evidence>summary{flex-wrap:wrap;justify-content:space-between;gap:6px 15px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.company-evidence>summary>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:400}.evidence-body{padding:0 14px 14px}.evidence-body .company-facts{margin-top:4px}.evidence-body .company-facts>div{grid-template-columns:1fr 1.2fr;gap:15px;font-size:13px}.source-warnings{color:var(--amber);background:var(--amber-wash);border-radius:0 0 5px 5px;margin:0;padding:12px 22px 14px 30px;font-size:13px;line-height:1.7}.source-warnings li+li{margin-top:7px}.company-outcome{background:var(--amber-wash);color:var(--amber);border-radius:5px;align-items:start;gap:10px;margin:17px 0;padding:16px;display:flex}.company-outcome>svg{width:17px;height:17px;margin-top:2px}.company-outcome strong{font-size:14px;font-weight:550;display:block}.company-outcome p{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.6}.company-outcome .source-error-code{font-size:12px}.company-detail-panel>.company-outcome{margin-inline:25px}.company-missing-profile{padding:25px}.company-missing-profile h3{font-size:17px;font-weight:500}.company-missing-profile p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}.company-claims-form{border-top:1px solid var(--line);padding:24px 25px}.claims-fieldset{margin-top:22px}.claims-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px 16px;margin-bottom:22px;display:grid}.field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:var(--white);font:inherit;border-radius:5px;padding:10px 12px;font-size:13px}.claim-results{border-top:1px solid var(--line);padding:25px}.claim-result-list{gap:12px;margin-top:18px;display:grid}.claim-result{border:1px solid var(--line);border-radius:6px;padding:15px}.claim-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.claim-result h4{margin:0;font-size:14px;font-weight:550}.claim-result>div>span{color:var(--muted);background:var(--wash);border-radius:999px;padding:3px 8px;font-size:11px}.claim-result.match>div>span{background:var(--green-wash);color:var(--green)}.claim-result.mismatch>div>span{background:var(--red-wash);color:var(--red)}.claim-result.unknown>div>span{background:var(--amber-wash);color:var(--amber)}.claim-result dl{gap:8px;margin-block:13px;display:grid}.claim-result dl>div{grid-template-columns:85px 1fr;gap:12px;font-size:13px;line-height:1.6;display:grid}.claim-result dt{color:var(--muted)}.claim-result dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.claim-result p{color:var(--muted);font-size:13px;line-height:1.6}.claim-result small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.company-discovery-action{border-top:1px solid var(--line);background:var(--wash);margin-top:25px;padding:25px}.company-discovery-action h3{font-family:var(--serif);letter-spacing:-.4px;margin-top:12px;font-size:29px;font-weight:400;line-height:1.15}.company-discovery-action p:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin:13px 0 20px;font-size:14px;line-height:1.6}.vat-discovery-results{padding:25px}.vat-association{border:1px solid var(--line);border-radius:6px;margin-top:20px;padding:19px}.association-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.association-title>strong{overflow-wrap:anywhere;font-size:19px;font-weight:500}.vat-association .company-facts>div{grid-template-columns:1fr 1fr;font-size:11px}.association-validation{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.association-validation>div{align-items:center;gap:8px;font-size:12px;display:flex}.association-validation svg{width:16px;height:16px}.association-validation p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.association-validation a{text-underline-offset:3px;text-decoration:underline}.company-progress{border:1px solid var(--line);color:var(--ink);background:var(--accent-wash);text-wrap:pretty;border-radius:8px;margin:16px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}.company-page-error{margin-top:24px}.company-history-switch{background:var(--wash);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.company-history-switch button{color:var(--muted);border:1px solid #0000;border-radius:4px;padding:9px 13px;font-size:13px}.company-history-switch button[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--line-strong)}@media (width<=1100px){.company-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px}.claims-grid{grid-template-columns:1fr}.company-facts>div{grid-template-columns:1fr 1.2fr;gap:14px}.evidence-body .company-facts>div{grid-template-columns:1fr;gap:3px}}@media (width<=800px){.company-workbench{grid-template-columns:1fr}.claims-grid{grid-template-columns:1fr 1fr}.company-empty{min-height:330px}.company-workflow{gap:18px}.company-workflow span{gap:6px;font-size:13px}}@media (width<=520px){.company-workflow{justify-content:space-between;gap:8px}.company-workflow span{flex-direction:column;gap:3px}.company-workflow strong{font-size:13px}.company-profile,.company-claims-form,.claim-results,.company-discovery-action,.vat-discovery-results{padding:21px 17px}.company-candidates{padding:20px 17px}.direct-company-lookup>summary{padding-inline:17px}.claims-grid{grid-template-columns:1fr}.company-profile-title{flex-direction:column;gap:13px}.company-profile-title h3{font-size:29px}.company-facts>div{grid-template-columns:1fr;gap:4px}.company-facts{gap:15px}.company-detail-panel>.company-evidence{margin-inline:17px}.company-detail-panel>.panel-heading{flex-wrap:wrap}.company-detail-panel>.panel-heading>.tag{margin-left:auto}.company-detail-panel>.company-outcome{margin-inline:17px}.vat-association{padding:15px}.vat-association .company-facts>div{grid-template-columns:1fr}.claim-result dl>div{grid-template-columns:1fr;gap:2px}.company-history .history-heading{flex-wrap:wrap}}.company-evidence>summary small{margin-top:5px;font-size:9px;line-height:1.6;display:block}.company-detail-panel>.source-warnings{margin-inline:25px}.action-link{background:var(--ink);color:var(--white);border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex}.action-link:hover{background:var(--ink-dark)}.account-entry,.account-loading,.account-menu{margin-left:auto}.account-entry{white-space:nowrap;align-items:center;gap:19px;font-size:13px;display:flex}.account-loading{color:var(--muted);font-size:11px}.account-menu{z-index:30;min-width:0;position:relative}.account-menu>summary{align-items:center;gap:10px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{border:1px solid var(--line-strong);background:var(--wash);width:34px;height:34px;font-family:var(--serif);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.account-label{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:500;overflow:hidden}.account-label small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.account-menu-content{background:var(--white);border:1px solid var(--line-strong);width:315px;box-shadow:0 16px 40px -28px var(--ink);border-radius:8px;gap:18px;padding:22px;font-size:12px;display:grid;position:absolute;top:calc(100% + 15px);right:0}.account-identity{overflow-wrap:anywhere;border-bottom:1px solid var(--line);gap:5px;padding-bottom:17px;display:grid}.account-identity .account-verification{color:var(--green);font-size:10px}.account-menu-content a{text-underline-offset:4px;text-decoration:underline}.access-page{max-width:750px;min-height:65vh;padding-block:110px 150px}.access-page h1{font-family:var(--serif);letter-spacing:-1.5px;margin:20px 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.1}.access-page>p:not(.eyebrow){max-width:530px;color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.8}.auth-links{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.invitation-links{margin-top:28px}.auth-page{grid-template-columns:1fr 460px;align-items:start;gap:90px;min-height:72vh;padding-block:95px 110px;display:grid}.auth-intro{padding-top:38px}.auth-statement{font-family:var(--serif);letter-spacing:-2.2px;margin:25px 0;font-size:clamp(46px,5.4vw,76px);line-height:1.07}.auth-statement em{font-weight:400}.auth-intro>p:not(.auth-statement):not(.eyebrow){max-width:340px;color:var(--muted);font-size:14px;line-height:1.85}.auth-build{color:var(--muted);padding-top:34px;font-size:10px;display:inline-block}.auth-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:35px}.auth-panel h1{font-family:var(--serif);letter-spacing:-1px;margin:14px 0 12px;font-size:40px;font-weight:400;line-height:1.15}.auth-description{color:var(--muted);margin-bottom:27px;font-size:13px;line-height:1.8}.auth-fields{gap:22px;display:grid}.auth-fields input{width:100%}.password-input{position:relative}.password-input input{padding-right:65px}.password-input button{color:var(--muted);padding:0 8px;font-size:11px;position:absolute;top:0;bottom:0;right:10px}.auth-forgot{justify-self:end;margin-top:-8px;font-size:11px}.auth-submit{width:100%}.auth-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:12px}.auth-footer a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.local-inbox{border:1px solid var(--line);background:var(--paper);border-radius:5px;margin-top:24px;padding:19px}.local-inbox p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.8}.local-inbox a{font-size:11px}.success-notice{background:var(--green-wash);color:var(--green);border-radius:5px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.7}.settings-page{min-height:70vh;padding-block:62px 90px}.organization-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;display:grid}.settings-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;min-width:0;padding:30px}.settings-panel h2{letter-spacing:-.5px;margin:10px 0 16px;font-size:21px;font-weight:500}.settings-panel>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.settings-panel form{margin-top:25px}.organization-list{margin:27px 0 0;padding:0;list-style:none}.organization-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.organization-list h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.organization-list span{color:var(--muted);text-transform:capitalize;margin-top:5px;font-size:11px;display:block}.organization-list .text-link{flex-shrink:0;font-size:11px}.workspace-toolbar{border:1px solid var(--line);background:var(--wash);border-radius:8px;justify-content:space-between;gap:24px;margin-bottom:25px;padding:22px 25px;display:flex}.workspace-toolbar strong{overflow-wrap:anywhere;margin-top:7px;font-size:15px;font-weight:500;display:block}.workspace-toolbar p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.workspace-toolbar .mode-control{min-width:320px;margin:0}.developer-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;display:grid}.developer-guide{padding:38px 10px}.developer-guide h2{font-family:var(--serif);letter-spacing:-1.6px;margin:25px 0;font-size:55px;font-weight:400;line-height:1.08}.developer-guide>p:not(.eyebrow){color:var(--muted);max-width:380px;margin-top:18px;font-size:13px;line-height:1.9}.integrations-page h1{font-family:var(--serif);letter-spacing:-1.2px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.1}.integration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.integration-step{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;align-items:start;min-width:0;min-height:275px;padding:28px;display:flex;position:relative}.integration-step-number{background:var(--wash);width:28px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:10px;display:inline-flex}.integration-step h2{letter-spacing:-.4px;margin:11px 0 13px;font-size:19px;font-weight:500}.integration-step>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}.integration-step>.text-link{margin-top:auto;padding-top:22px;font-size:12px}.integration-endpoint{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;margin-top:17px;padding:11px 12px;font-size:10px;display:block}.integration-quickstart{margin-top:24px}.integration-quickstart h2{font-family:var(--serif);letter-spacing:-.6px;font-size:28px;font-weight:400}.integration-quickstart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.integration-quickstart-example{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;min-width:0;padding:22px;display:flex}.integration-quickstart-example-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.integration-quickstart-example h3{letter-spacing:-.3px;margin:8px 0 0;font-size:16px;font-weight:500}.integration-copy-button{flex:none}.integration-quickstart-example>p:not(.eyebrow):not(.integration-quickstart-note):not(.integration-copy-notice){color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.integration-code-example{border:1px solid var(--line-strong);background:var(--ink);min-width:0;max-height:280px;color:var(--paper);white-space:pre;border-radius:5px;margin:18px 0 0;padding:15px;font-size:11px;line-height:1.7;overflow:auto}.integration-code-example:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.integration-code-example code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.integration-quickstart-note,.integration-copy-notice{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.75}.integration-copy-notice:not(:empty){color:var(--green)}.integration-copy-notice:empty{display:none}.integration-catalogue{margin-top:24px}.integration-catalogue h2{font-family:var(--serif);letter-spacing:-.6px;font-size:28px;font-weight:400}.integration-catalogue-status{color:var(--muted);margin-top:22px;font-size:12px;line-height:1.8}.integration-capability-list{border-top:1px solid var(--line);gap:0;margin:24px 0 0;display:grid}.integration-capability-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:18px;padding:16px 0;font-size:12px;line-height:1.7;display:grid}.integration-capability-list dt{font-weight:500}.integration-capability-list dd{color:var(--muted);margin:0}.code-example{border:1px solid var(--line-strong);background:var(--wash);border-radius:6px;margin-top:28px;padding:18px 20px}.code-example span{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.code-example code{overflow-wrap:anywhere;font-size:11px}.key-permissions{gap:15px;display:grid}.key-permissions legend{margin-bottom:15px;font-size:12px;font-weight:500}.key-permissions label{cursor:pointer;align-items:start;gap:11px;display:flex}.key-permissions input{accent-color:var(--ink);flex-shrink:0;width:16px;height:16px;margin-top:1px}.key-permissions strong{font-size:12px;font-weight:500;display:block}.key-permissions small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.7;display:block}.key-secret-panel{border:1px solid var(--line-strong);border-left:4px solid var(--green);background:var(--white);border-radius:8px;margin-bottom:30px;padding:28px}.key-secret-panel h2{margin:10px 0;font-size:24px;font-weight:500}.key-secret-panel>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.key-secret-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.key-history{margin-top:40px}.developer-key-list{margin:0;padding:0;list-style:none}.developer-key-list>li{border-top:1px solid var(--line);padding:25px 0}.developer-key-list>li:last-child{padding-bottom:0}.key-row-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.key-row-heading h3{overflow-wrap:anywhere;margin-bottom:6px;font-size:15px;font-weight:500}.key-row-heading code{color:var(--muted);font-size:11px}.key-status{background:var(--wash);color:var(--muted);border-radius:20px;padding:5px 10px;font-size:10px}.key-status.active{background:var(--green-wash);color:var(--green)}.key-status.expired{background:var(--amber-wash);color:var(--amber)}.key-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 16px;display:grid}.key-metadata dt{color:var(--muted);margin-bottom:6px;font-size:10px}.key-metadata dd{overflow-wrap:anywhere;margin:0;font-size:11px}.key-scopes{color:var(--muted);margin-bottom:18px;font-size:11px;line-height:1.8}.revoke-confirmation{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:17px;font-size:12px;line-height:1.7}.revoke-confirmation>div{gap:10px;margin-top:14px;display:flex}.danger-button{background:var(--red);color:var(--white)}@media (width<=1100px){.site-header{gap:25px}.site-header nav{gap:22px;margin-left:10px}.auth-page{grid-template-columns:1fr 420px;gap:45px}.developer-grid{gap:35px}}@media (width<=800px){.site-header{flex-wrap:wrap;gap:18px;height:auto;min-height:112px;padding-block:22px 14px}.site-header nav{flex-wrap:wrap;order:3;justify-content:start;gap:0 18px;width:100%;margin:0}.site-header nav a{white-space:nowrap}.account-label{max-width:170px}.auth-page{grid-template-columns:1fr;gap:35px;max-width:570px;padding-block:45px 70px}.auth-intro{padding:0}.auth-statement{margin-block:18px;font-size:48px}.auth-build{padding-top:16px}.organization-grid,.developer-grid,.integration-steps,.integration-quickstart-grid{grid-template-columns:1fr;gap:22px}.developer-guide{padding:20px 5px}.developer-guide h2{font-size:44px}.developer-guide>p:not(.eyebrow){max-width:none}.integration-step{min-height:0}.workspace-toolbar{flex-direction:column}.workspace-toolbar .mode-control{min-width:0;max-width:420px}.key-metadata{grid-template-columns:1fr 1fr}}@media (width<=520px){.account-entry{gap:14px;font-size:11px}.account-entry .action-link{padding:9px 12px;font-size:11px}.account-label{max-width:122px;font-size:11px}.account-label small{font-size:8px}.account-avatar{width:28px;height:28px;font-size:17px}.account-menu>summary{gap:7px}.account-menu-content{width:min(315px,100vw - 40px)}.auth-intro .auth-statement{letter-spacing:-1.2px;font-size:42px}.auth-intro>p:not(.auth-statement):not(.eyebrow){font-size:12px}.auth-panel,.settings-panel{padding:24px 20px}.auth-panel h1{font-size:34px}.settings-page{padding-block:40px 70px}.integrations-page h1{font-size:38px}.integration-step{padding:24px 20px}.integration-capability-list>div{grid-template-columns:1fr;gap:5px}.organization-list li{flex-direction:column;align-items:start;gap:13px}.workspace-toolbar{padding:20px 17px}.key-secret-panel{padding:22px 18px}.key-secret-actions{align-items:stretch}.key-secret-actions>*{flex-grow:1}.key-history .history-heading{flex-wrap:wrap}.company-detail-panel>.source-warnings{margin-inline:17px}}.billing-page h1{font-family:var(--serif);letter-spacing:-1.35px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.08}.billing-plan-card{color:var(--paper);background:var(--ink);box-shadow:14px 14px 0 var(--wash);grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:48px;margin-top:38px;padding:36px 38px;display:grid}.billing-plan-kicker,.billing-section-heading,.billing-access-status,.billing-refresh-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.billing-plan-kicker .eyebrow,.billing-plan-card dt,.billing-plan-card>p{color:#aec5bc}.billing-plan-kicker>span{color:#c7d9cd;letter-spacing:.08em;text-transform:uppercase;border:1px solid #46645f;padding:5px 9px;font-size:9px}.billing-plan-card h2{font-family:var(--serif);letter-spacing:-3px;margin-block:24px 12px;font-size:clamp(54px,7vw,84px);font-weight:400;line-height:.9}.billing-plan-copy>p{color:#d9e1dc;max-width:470px;font-size:13px;line-height:1.8}.billing-plan-card dl{border-top:1px solid #46645f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;display:grid}.billing-plan-card dl>div{min-width:0;padding-top:14px}.billing-plan-card dt{text-transform:uppercase;font-size:9px}.billing-plan-card dd{color:#f0f3ef;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.65}.billing-plan-pass{background:linear-gradient(145deg,#2b5650,#173c38 67%);border:1px solid #6f8982;flex-direction:column;justify-content:end;min-height:270px;padding:24px;display:flex}.billing-plan-pass>span,.billing-plan-pass small{color:#c7d9cd;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.billing-plan-pass strong{font-family:var(--serif);letter-spacing:-2px;margin-block:10px 7px;font-size:52px;font-weight:400}.billing-allowances{margin-top:70px}.billing-section-heading h2,.billing-access-card h2,.billing-loading h2{font-family:var(--serif);letter-spacing:-.75px;margin-top:12px;font-size:34px;font-weight:400;line-height:1.08}.billing-section-heading>.text-link{flex-shrink:0;margin-top:30px;font-size:12px}.billing-allowance-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.billing-allowance{min-width:0;padding:25px 22px 27px}.billing-allowance+.billing-allowance{border-left:1px solid var(--line)}.billing-allowance>span{color:var(--muted);font-family:var(--serif);font-size:13px;font-style:italic}.billing-allowance>strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin-top:30px;font-size:50px;font-weight:500;line-height:.9;display:block}.billing-allowance h3{letter-spacing:-.25px;margin-top:16px;font-size:15px;font-weight:500}.billing-allowance p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.75}.billing-access-card{border:1px solid var(--line-strong);background:var(--wash);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:32px;margin-top:28px;padding:29px 31px 31px;display:grid}.billing-access-status{flex-direction:column;gap:10px}.billing-access-status>span{align-items:center;width:fit-content;padding:6px 9px;font-size:10px;display:inline-flex}.billing-access-status>span.enabled{color:var(--green);background:var(--green-wash)}.billing-access-status>span.waitlisted{color:var(--amber);background:var(--amber-wash)}.billing-access-card h2{margin-top:0;font-size:29px}.billing-access-card>div:nth-child(2)>p:not(.billing-access-note){max-width:610px;color:var(--muted);margin-top:11px;font-size:12px;line-height:1.8}.billing-access-note{color:var(--ink);margin-top:15px;font-size:10px;line-height:1.7}.billing-access-actions{flex-direction:column;align-items:start;gap:15px;padding-bottom:3px;font-size:12px;display:flex}.billing-refresh-row{align-items:center;margin-top:17px}.billing-refresh-row>p{color:var(--muted);font-size:10px}.billing-loading{border:1px solid var(--line);background:var(--white);margin-top:38px;padding:52px 38px}.billing-loading>p:not(.eyebrow){max-width:490px;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.billing-loading>button{margin-top:22px}.usage-page h1{font-family:var(--serif);letter-spacing:-1.2px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.1}.workspace-toolbar-wrap{margin-bottom:26px}.workspace-toolbar-wrap .workspace-toolbar{margin-bottom:0}.workspace-usage-summary{border:1px solid var(--line);color:var(--muted);border-top:0;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:15px 22px;font-size:11px;display:flex}.workspace-usage-summary>p{flex-wrap:wrap;flex:1;gap:8px 20px;display:flex}.workspace-usage-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.workspace-usage-summary>small{flex-basis:100%}.workspace-usage-summary .text-link{white-space:nowrap;font-size:11px}.usage-period-panel{justify-content:space-between;align-items:center;gap:24px;padding-block:14px 28px;display:flex}.usage-period-panel h2{letter-spacing:-.4px;margin-top:10px;font-size:18px;font-weight:500}.usage-period-panel p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.usage-period-panel>button{flex-shrink:0}.usage-meter-grid{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-meter{min-width:0;padding:28px 24px}.usage-meter+.usage-meter{border-left:1px solid var(--line)}.usage-meter h2{letter-spacing:-.4px;margin-top:11px;font-size:17px;font-weight:500}.meter-balance{align-items:baseline;gap:10px;margin-block:24px 20px;display:flex}.meter-balance strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:54px;font-weight:500;line-height:1}.meter-balance>span{color:var(--muted);font-size:11px}.meter-track{background:var(--wash);border-radius:2px;height:6px;display:flex;overflow:hidden}.meter-used{background:var(--ink)}.meter-reserved{background:repeating-linear-gradient(120deg,#ad925e 0 3px,#dbceb2 3px 6px)}.meter-counts{gap:22px;margin-block:16px 20px;font-size:11px;display:flex}.meter-counts dt{color:var(--muted)}.meter-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px}.usage-meter>p:last-child{border-top:1px solid var(--line);color:var(--muted);padding-top:17px;font-size:11px;line-height:1.7}.usage-as-of{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.8}.usage-loading{border:1px solid var(--line);text-align:center;color:var(--muted);padding:70px 24px;font-size:13px}.usage-history{margin-top:38px}.operation-state{text-transform:capitalize;background:var(--wash);padding:4px 9px;font-size:10px;display:inline-block}.operation-state.running,.operation-state.reserved{color:var(--amber);background:var(--amber-wash)}.operation-state.failed,.operation-state.interrupted{color:var(--red);background:var(--red-wash)}.usage-rules{border-top:1px solid var(--line-strong);margin-top:52px;padding-top:28px}.usage-rules h2{font-family:var(--serif);letter-spacing:-.7px;margin-block:12px 24px;font-size:34px;font-weight:400}.usage-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.usage-rules>div>p{color:var(--muted);font-size:12px;line-height:1.9}.operation-feedback{background:var(--amber-wash);border:1px solid #d5c69e;margin-block:20px;padding:23px;scroll-margin-top:20px}.check-panel>.operation-feedback{margin:0 25px 25px}.operation-feedback h3{overflow-wrap:anywhere;margin-block:8px;font-size:16px;font-weight:500;line-height:1.6}.operation-feedback>p:not(.eyebrow){max-width:750px;margin-top:9px;font-size:12px;line-height:1.8}.operation-feedback>button{margin-top:17px}.operation-reference{margin-top:18px;font-size:10px}.operation-reference code{overflow-wrap:anywhere;margin-top:10px;display:block}.operation-receipt{color:var(--ink);background:var(--wash);border-bottom:1px solid var(--line);padding:12px 18px;font-size:11px;line-height:1.7}.companies-workspace>.operation-receipt{border:1px solid var(--line);margin-top:20px;font-size:13px}.companies-workspace .field>label,.companies-workspace .mode-control>legend{font-size:13px}.companies-workspace .field-hint{font-size:13px;line-height:1.5}.companies-workspace .source-note{text-wrap:pretty;border-left-width:1px;font-size:13px;line-height:1.55}.companies-workspace .field input,.companies-workspace .field select,.companies-workspace .field textarea,.companies-workspace .ws-combo-input{font-size:14px}.companies-workspace .panel-heading h2{font-size:16px}.companies-workspace .eyebrow{letter-spacing:.08em;font-size:12px}.retention-page h1{font-family:var(--serif);letter-spacing:-1.35px;margin-block:12px 0;font-size:48px;font-weight:400;line-height:1.08}.retention-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:72px;display:grid}.retention-editor{border-top:1px solid var(--line-strong);min-width:0}.retention-editor-heading{justify-content:space-between;align-items:start;gap:24px;padding-block:25px 22px;display:flex}.retention-editor-heading h2{letter-spacing:-.5px;margin-top:10px;font-size:22px;font-weight:500}.retention-revision{border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:10px}.retention-editor fieldset{border:0;min-width:0;margin:0;padding:0}.retention-clock-list{border-bottom:1px solid var(--line-strong)}.retention-clock{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 156px;gap:20px;padding:27px 0 31px;display:grid;position:relative}.retention-clock-index{color:var(--muted);font-family:var(--serif);font-size:14px;font-style:italic}.retention-clock-copy label{font-size:14px;font-weight:500;display:block}.retention-clock-copy>p{max-width:520px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.retention-clock-copy .retention-source-cap{color:var(--amber);background:var(--amber-wash);margin-top:11px;padding:6px 9px;display:inline-block}.retention-source-cap strong{font-weight:500}.retention-clock-value{grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.retention-clock-value input{border:1px solid var(--line-strong);width:72px;color:var(--ink);background:var(--white);font-variant-numeric:tabular-nums;border-radius:4px;padding:10px 9px;font-size:15px}.retention-clock-value>span{color:var(--muted);font-size:11px}.retention-clock-value small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.5}.retention-rail{background:var(--wash);height:3px;position:absolute;bottom:0;left:62px;right:0;overflow:hidden}.retention-rail>span{background:var(--ink);height:100%;transition:width .18s ease-out;display:block}.retention-actions{align-items:center;gap:22px;padding-top:25px;display:flex}.retention-actions>p{max-width:440px;color:var(--muted);font-size:10px;line-height:1.7}.retention-receipt{color:var(--paper);background:var(--ink);box-shadow:12px 14px 0 var(--wash);border-radius:7px;padding:34px 32px;position:sticky;top:32px}.retention-receipt .eyebrow{color:#aec5bc}.retention-receipt h2{font-family:var(--serif);letter-spacing:-1px;margin-block:22px;font-size:39px;font-weight:400;line-height:1.08}.retention-receipt h2 em{color:#c7d9cd;font-weight:400}.retention-receipt>p:not(.eyebrow){color:#d9e1dc;font-size:11px;line-height:1.85}.retention-receipt dl{border-top:1px solid #46645f;margin-block:29px}.retention-receipt dl>div{border-bottom:1px solid #46645f;grid-template-columns:.75fr 1.25fr;gap:16px;padding-block:14px;display:grid}.retention-receipt dt{color:#aec5bc;font-size:9px}.retention-receipt dd{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.retention-receipt .retention-receipt-note{color:#aec5bc;font-size:9px}@media (width<=1080px){.billing-plan-card{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:28px}.billing-plan-card dl{grid-template-columns:1fr}.billing-allowance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-allowance:nth-child(3){border-left:0}.billing-allowance:nth-child(n+3){border-top:1px solid var(--line)}.billing-access-card{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr)}.billing-access-actions{grid-column:2}.usage-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-meter:nth-child(3){border-left:0}.usage-meter:nth-child(n+3){border-top:1px solid var(--line)}.retention-layout{gap:38px}}@media (width<=760px){.billing-plan-card,.billing-access-card{grid-template-columns:1fr;gap:28px}.billing-access-actions{grid-column:auto}.billing-section-heading,.billing-refresh-row{flex-direction:column;align-items:start}.billing-section-heading>.text-link{margin-top:0}.usage-period-panel{flex-direction:column;align-items:start}.usage-rules>div{grid-template-columns:1fr;gap:18px}.retention-layout{grid-template-columns:1fr}.retention-receipt{position:static}}@media (width<=520px){.billing-page h1{letter-spacing:-.8px;font-size:34px}.billing-plan-card,.billing-loading{padding:28px 22px}.billing-plan-card h2{font-size:59px}.billing-plan-pass{min-height:190px}.billing-allowance-grid{grid-template-columns:1fr}.billing-allowance+.billing-allowance,.billing-allowance:nth-child(3){border-left:0}.billing-allowance+.billing-allowance{border-top:1px solid var(--line)}.billing-access-card{padding:25px 22px}.usage-page h1{letter-spacing:-.7px;font-size:32px}.retention-page h1{letter-spacing:-.8px;font-size:34px}.retention-clock{grid-template-columns:28px minmax(0,1fr);gap:14px}.retention-clock-value{grid-column:2;grid-template-columns:72px 1fr;margin-top:3px}.retention-rail{left:42px}.retention-actions{flex-direction:column;align-items:stretch}.retention-actions>button{width:100%}.retention-receipt{padding:28px 24px}.workspace-usage-summary{padding:16px}.workspace-usage-summary>p{flex-basis:100%;grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.usage-meter-grid{grid-template-columns:1fr}.usage-meter+.usage-meter{border-left:0;border-top:1px solid var(--line)}.usage-meter{padding:25px}.usage-period-panel h2{font-size:16px;line-height:1.7}.usage-rules h2{font-size:31px}.check-panel>.operation-feedback{margin:0 17px 17px;padding:18px}}.bulk-page h1{overflow-wrap:anywhere}.bulk-back-link{margin-bottom:25px;font-size:12px;display:inline-flex}.bulk-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:72px;display:grid}.bulk-import-panel{min-width:0}.bulk-import-panel>.operation-feedback{margin:0 25px 25px}.bulk-file-field{border:1px dashed var(--line-strong);background:var(--wash);border-radius:5px;padding:19px}.bulk-file-field input[type=file]{background:0 0;border:0;max-width:100%;padding:8px 0;font-size:11px}.bulk-file-field input::file-selector-button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin-right:10px;padding:9px 12px}.bulk-file-size{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.bulk-file-guide{padding:28px 20px 0 0}.bulk-file-guide h2{font-family:var(--serif);letter-spacing:-1.1px;margin-block:17px 25px;font-size:46px;font-weight:400;line-height:1.05}.bulk-file-guide>p:not(.eyebrow){max-width:450px;color:var(--muted);margin-block:15px;font-size:12px;line-height:1.85}.bulk-file-guide>.text-link{margin-block:8px 22px;font-size:12px}.bulk-columns{border-block:1px solid var(--line);padding-block:20px}.bulk-columns h3{margin-block:0 12px;font-size:11px;font-weight:500}.bulk-columns h3:not(:first-child){margin-top:24px}.bulk-columns code{background:var(--wash);border:1px solid var(--line);overflow-wrap:anywhere;margin:0 5px 5px 0;padding:5px 8px;font-size:10px;display:inline-block}.bulk-job-history{margin-top:48px}.bulk-job-link{overflow-wrap:anywhere;white-space:normal;max-width:310px}.bulk-status,.bulk-row-status{background:var(--wash);text-transform:capitalize;white-space:nowrap;padding:5px 9px;font-size:10px;line-height:1.4;display:inline-block}.bulk-status.running,.bulk-status.queued,.bulk-row-status.admitted{background:var(--green-wash);color:var(--green)}.bulk-status.paused,.bulk-status.cancelling,.bulk-status.completed_with_issues,.bulk-row-status.interrupted{color:var(--amber);background:var(--amber-wash)}.bulk-row-status.invalid,.bulk-row-status.failed{color:var(--red);background:var(--red-wash)}.bulk-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:17px 22px;font-size:10px;display:flex}.bulk-loading{text-align:center;border:1px solid var(--line);padding:70px 20px}.bulk-loading p{color:var(--muted);margin-bottom:20px;font-size:13px}.bulk-overview{border:1px solid var(--line);background:var(--white);margin-bottom:25px;padding:30px}.bulk-overview-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.bulk-overview h2{font-family:var(--serif);letter-spacing:-.7px;margin-top:12px;font-size:34px;font-weight:400;line-height:1.15}.bulk-overview-heading>button{flex-shrink:0}.bulk-import-counts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:30px 0;display:grid}.bulk-import-counts>div{padding-block:22px}.bulk-import-counts dt{color:var(--muted);font-size:11px}.bulk-import-counts dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:38px;line-height:1}.bulk-counts-note{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.85}.bulk-start-panel{background:var(--wash);border:1px solid var(--line);margin-top:25px;padding:24px}.bulk-start-panel>p{max-width:700px;font-size:13px;line-height:1.8}.bulk-start-panel>button{margin-block:18px 10px}.bulk-start-panel>.field-hint{font-size:10px}.bulk-progress-track{background:var(--wash);height:7px;margin-top:28px;overflow:hidden}.bulk-progress-track>span{background:var(--ink);height:100%;display:block}.bulk-progress-counts{flex-wrap:wrap;gap:25px 40px;margin-block:22px;display:flex}.bulk-progress-counts dt{color:var(--muted);font-size:10px}.bulk-progress-counts dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px}.bulk-pause,.bulk-cancel-review{border:1px solid var(--line-strong);background:var(--amber-wash);margin-top:23px;padding:23px}.bulk-pause h3,.bulk-cancel-review h3{margin-bottom:10px;font-size:15px}.bulk-pause p,.bulk-cancel-review p{max-width:780px;font-size:12px;line-height:1.85}.bulk-pause .text-link{margin-top:15px;font-size:12px}.bulk-job-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.bulk-job-actions p{color:var(--muted);font-size:12px}.bulk-cancel-review>div{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.bulk-row-panel{margin-top:28px}.bulk-row-panel .history-heading{align-items:center}.bulk-row-panel .field{flex-shrink:0;width:220px}.bulk-row-identity{overflow-wrap:anywhere;min-width:160px;max-width:250px}.bulk-row-identity strong{font-size:11px;font-weight:500;display:block}.bulk-row-identity>span,.bulk-duplicate-note{color:var(--muted);margin-top:5px;font-size:10px;display:block}.bulk-row-outcome{white-space:normal;min-width:190px;max-width:310px;line-height:1.7}.bulk-inline-note{background:var(--wash);padding:16px 22px;font-size:11px;line-height:1.8}.bulk-row-detail{border:1px solid var(--line-strong);border-top:3px solid var(--ink);background:var(--white);margin-top:25px}.bulk-row-detail .history-heading{align-items:start;margin-bottom:0;padding:24px 26px}.bulk-row-detail .history-heading h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.bulk-row-detail .history-heading>button{flex-shrink:0}.bulk-row-errors{border:1px solid var(--line);background:var(--red-wash);margin:22px;padding:20px;font-size:12px;line-height:1.8}.bulk-row-errors h3{font-size:14px}.bulk-row-errors ul{padding-left:19px}.bulk-row-errors small{color:var(--muted);font-size:10px;display:block}.bulk-input-columns{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:26px;display:grid}.bulk-input-columns h3{margin-bottom:17px;font-size:13px;font-weight:500}.bulk-input-facts{margin:0}.bulk-input-facts>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:20px;padding:10px 0;font-size:11px;line-height:1.8;display:grid}.bulk-input-facts dt{color:var(--muted);overflow-wrap:anywhere}.bulk-input-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bulk-row-settlement{border-bottom:1px solid var(--line);padding:22px 26px;font-size:11px;line-height:1.8}.bulk-row-settlement p+p{color:var(--muted);margin-top:8px}.bulk-row-settlement details{margin-top:12px}.bulk-row-settlement code{overflow-wrap:anywhere;margin-top:10px;display:block}.bulk-saved-evidence{max-width:950px;margin-inline:auto}.bulk-saved-evidence>.company-profile,.bulk-saved-evidence>.company-outcome,.bulk-saved-evidence>.claim-results,.bulk-saved-evidence>.company-evidence{margin:25px}.bulk-export-panel{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:25px 50px;margin-top:42px;padding-top:30px;display:grid}.bulk-export-panel h2{font-family:var(--serif);letter-spacing:-.7px;margin-block:12px 17px;font-size:34px;font-weight:400}.bulk-export-panel p:not(.eyebrow){color:var(--muted);max-width:760px;font-size:12px;line-height:1.9}.bulk-export-panel .field-hint{margin-top:15px}.bulk-export-actions{flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}.bulk-export-panel>.error-message{grid-column:1/-1}.source_unavailable{color:var(--amber)}.canonical-record{padding-bottom:25px}.verification-ledger{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:22px}.evidence-ledger-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.evidence-ledger-heading h3{font-family:var(--serif);letter-spacing:-.35px;margin-top:8px;font-size:25px;font-weight:400;line-height:1.15}.freshness-state,.evidence-state{background:var(--wash);color:var(--muted);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:550}.freshness-state.satisfied,.evidence-state.complete{background:var(--green-wash);color:var(--green)}.freshness-state.limited,.evidence-state.incomplete,.evidence-ledger-entry.stale .evidence-state{background:var(--amber-wash);color:var(--amber)}.verification-ledger>.field-hint{max-width:610px;margin-top:10px}.evidence-ledger-list{gap:14px;margin:19px 0 0;padding:0;list-style:none;display:grid;position:relative}.evidence-ledger-list:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:6px}.evidence-ledger-entry{padding-left:25px;position:relative}.evidence-ledger-marker{z-index:1;border:2px solid var(--white);background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:19px;left:2px}.evidence-ledger-entry.stale .evidence-ledger-marker{background:var(--amber)}.evidence-ledger-entry>article{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:15px}.evidence-ledger-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.evidence-ledger-title h4{margin-top:5px;font-size:13px;font-weight:500}.evidence-subject{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.evidence-ledger-facts{margin-block:14px 0}.evidence-ledger-facts>div{grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:13px}.evidence-ledger-facts a{overflow-wrap:anywhere}.evidence-ledger-id{color:var(--muted);justify-content:space-between;gap:14px;margin-top:13px;font-size:12px;display:flex}.evidence-ledger-id span{overflow-wrap:anywhere;text-align:right}.verification-issues{background:var(--amber-wash);color:var(--amber);border-radius:8px;gap:10px;margin-top:16px;padding:14px;font-size:13px;line-height:1.55;display:flex}.verification-issues svg{flex:none;width:16px;height:16px}.verification-issues strong{font-size:11px;font-weight:500}.verification-issues ul{margin:7px 0 0;padding-left:17px}.canonical-context-block{border:1px solid var(--line);background:var(--white);border-radius:6px;margin-top:18px;padding:15px}.canonical-context-heading,.canonical-context-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.canonical-context-heading h4{margin-top:5px;font-size:13px;font-weight:500}.canonical-context-heading>span{background:var(--wash);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 8px;font-size:11px}.canonical-context-list{gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.canonical-context-list>li{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-width:0;padding:12px}.canonical-context-title strong{font-size:13px;font-weight:550}.canonical-outcome{background:var(--wash);color:var(--muted);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 8px;font-size:11px}.canonical-outcome.confirmed,.canonical-outcome.authority_policy,.canonical-outcome.operator_selected,.canonical-outcome.customer_policy{background:var(--green-wash);color:var(--green)}.canonical-outcome.ambiguous,.canonical-outcome.conflicting,.canonical-outcome.unresolved{background:var(--amber-wash);color:var(--amber)}.relationship-path{color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;font-size:13px;display:grid}.relationship-path>span{overflow-wrap:anywhere;min-width:0}.relationship-path>span:nth-child(2){color:var(--muted)}.relationship-path small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;display:block}.relationship-period,.conflict-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:11px 0 0;font-size:13px;display:grid}.relationship-period dt,.conflict-facts dt{color:var(--muted)}.relationship-period dd,.conflict-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.conflict-ledger{border-color:var(--amber);background:var(--amber-wash)}.conflict-list>li{background:var(--white)}.conflict-title{align-items:start;gap:9px;display:flex}.conflict-title>svg{width:15px;height:15px;color:var(--amber);flex:none}.conflict-title>div{flex:1;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.conflict-title strong{font-size:13px;font-weight:550;line-height:1.5}.conflict-facts{grid-template-columns:1fr}.canonical-reference-list{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.canonical-reference-list>span{text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:11px}.canonical-reference-list a{max-width:100%;text-decoration:none;display:inline-flex}.canonical-reference-list code{background:var(--wash);max-width:100%;color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:12px}.canonical-context-id{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px}.verification-settlement{border:1px solid var(--line);background:var(--white);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 0;display:grid}.verification-settlement>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 12px;font-size:13px}.verification-settlement>div:nth-child(odd){border-right:1px solid var(--line)}.verification-settlement>div:nth-last-child(-n+2){border-bottom:0}.verification-settlement dt{color:var(--muted)}.verification-settlement dd{overflow-wrap:anywhere;margin:4px 0 0}.canonical-operation-summary{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:1.6;display:flex}.canonical-operation-summary svg{flex:none;width:13px;height:13px}.canonical-company-profile+.verification-ledger{margin-inline:25px}@media (width<=1050px){.bulk-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:35px}.bulk-input-columns{grid-template-columns:1fr}}@media (width<=760px){.bulk-import-grid{grid-template-columns:1fr;gap:20px}.bulk-file-guide{padding:20px 5px}.bulk-file-guide h2{font-size:38px}.bulk-overview-heading{flex-wrap:wrap}.bulk-export-panel{grid-template-columns:1fr;gap:10px}.bulk-row-panel .history-heading{flex-direction:column;align-items:start}.bulk-row-panel .field{width:100%;max-width:300px}}@media (width<=520px){.evidence-ledger-heading{flex-direction:column}.verification-settlement{grid-template-columns:1fr}.verification-settlement>div,.verification-settlement>div:nth-child(odd),.verification-settlement>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.verification-settlement>div:last-child{border-bottom:0}.evidence-ledger-facts>div{grid-template-columns:1fr;gap:3px}.candidate-reason-list dl,.relationship-period,.relationship-path{grid-template-columns:1fr}.relationship-path>span:nth-child(2){justify-self:start;transform:rotate(90deg)}.conflict-title>div{flex-direction:column}.bulk-overview{padding:22px 17px}.bulk-overview h2{font-size:29px}.bulk-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-import-counts>div{padding-block:15px}.bulk-import-counts dd{font-size:32px}.bulk-start-panel,.bulk-pause,.bulk-cancel-review{padding:18px}.bulk-start-panel>p{font-size:12px}.bulk-progress-counts{gap:20px 30px}.bulk-row-detail .history-heading{flex-wrap:wrap;gap:18px}.bulk-input-columns{gap:22px;padding:20px 17px}.bulk-input-facts>div{grid-template-columns:115px minmax(0,1fr);gap:12px}.bulk-row-settlement{padding:20px 17px}.bulk-pagination{gap:9px;padding:15px 12px}.bulk-pagination span{text-align:center;font-size:9px}.bulk-pagination>button{padding-inline:10px;font-size:10px}.bulk-import-panel>.operation-feedback{margin:0 17px 17px}.bulk-job-link{max-width:200px}}.guided-workspace{padding-bottom:76px}.guided-workspace-heading{margin-bottom:27px}.guided-intent{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:34px;overflow:clip}.guided-intent-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:50px;padding:32px 34px 30px;display:grid}.guided-intent-intro h2,.guided-evidence-panel h2{font-family:var(--serif);letter-spacing:-1px;margin-top:10px;font-size:37px;font-weight:400;line-height:1.05}.guided-intent-intro>p{max-width:365px;color:var(--muted);margin:0 0 4px auto;font-size:13px;line-height:1.75}.guided-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-path-card{flex-direction:column;align-items:start;min-width:0;min-height:406px;padding:30px 34px 33px;display:flex}.guided-path-card+.guided-path-card{border-left:1px solid var(--line)}.guided-path-card-vat{background:var(--wash)}.guided-path-card-company{background:var(--white)}.guided-path-topline{justify-content:space-between;align-items:center;width:100%;margin-bottom:43px;display:flex}.guided-path-topline>svg{width:20px;height:20px;color:var(--muted)}.guided-path-number{border:1px solid var(--line-strong);width:29px;height:29px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;display:grid}.guided-path-card h3{max-width:360px;font-family:var(--serif);letter-spacing:-.8px;margin-top:10px;font-size:32px;font-weight:400;line-height:1.05}.guided-path-card>p:not(.eyebrow){max-width:395px;color:var(--muted);margin-top:15px;font-size:13px;line-height:1.75}.guided-path-card ul,.guided-path-card ol{color:var(--ink);gap:7px;margin:22px 0 0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.guided-path-card li{padding-left:17px;position:relative}.guided-path-card ul li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.guided-path-card ol{counter-reset:guided-company-steps}.guided-path-card ol li{counter-increment:guided-company-steps}.guided-path-card ol li:before{color:var(--muted);content:counter(guided-company-steps, decimal-leading-zero);font-size:9px;position:absolute;top:0;left:0}.guided-path-action{background:var(--ink);min-height:42px;color:var(--white);border-radius:5px;align-items:center;gap:9px;margin-top:auto;padding:11px 14px;font-size:12px;font-weight:500;transition:background .16s,transform .16s;display:inline-flex}.guided-path-card:hover .guided-path-action{background:var(--ink-dark);transform:translateY(-1px)}.guided-path-action svg,.guided-secondary-action svg{width:14px;height:14px}.guided-evidence-panel{background:var(--ink);color:var(--white);border-radius:9px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:50px;margin-top:24px;padding:34px;display:grid}.guided-evidence-panel .eyebrow{color:#c5d4ca}.guided-evidence-panel h2{max-width:330px}.guided-evidence-panel ol{margin:0;padding:0;list-style:none;display:grid}.guided-evidence-panel li{border-top:1px solid #ffffff38;grid-template-columns:31px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.guided-evidence-panel li:last-child{border-bottom:1px solid #ffffff38}.guided-evidence-panel li>span{color:#c5d4ca;font-variant-numeric:tabular-nums;font-size:10px}.guided-evidence-panel strong{font-size:12px;font-weight:500;display:block}.guided-evidence-panel p{color:#dce6dd;margin-top:5px;font-size:11px;line-height:1.65}.guided-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.guided-secondary-action{border:1px solid var(--line);background:var(--white);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:start;gap:19px;min-height:116px;padding:20px 21px;transition:border-color .16s,transform .16s;display:flex}.guided-secondary-action:hover{border-color:var(--line-strong);transform:translateY(-2px)}.guided-secondary-action>span{color:var(--muted);font-size:10px}.guided-secondary-action strong{align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}@media (width<=900px){.guided-intent-intro,.guided-evidence-panel{gap:30px}.guided-intent-intro{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.guided-path-card{padding:27px}.guided-path-card h3{font-size:29px}}@media (width<=760px){.guided-workspace-heading{margin-bottom:22px}.guided-intent-intro,.guided-evidence-panel,.guided-intent-grid,.guided-secondary-actions{grid-template-columns:1fr}.guided-intent-intro{gap:16px;padding:25px 22px}.guided-intent-intro h2,.guided-evidence-panel h2{font-size:33px}.guided-intent-intro>p{max-width:none;margin:0}.guided-path-card{min-height:0;padding:26px 22px 25px}.guided-path-card+.guided-path-card{border-top:1px solid var(--line);border-left:0}.guided-path-topline{margin-bottom:28px}.guided-path-card h3{font-size:31px}.guided-path-card ul,.guided-path-card ol{margin-bottom:28px}.guided-path-action{margin-top:0}.guided-evidence-panel{gap:25px;padding:28px 22px}.guided-secondary-actions{gap:10px}.guided-secondary-action{min-height:100px}}@media (width<=520px){.guided-workspace{padding-bottom:48px}.guided-intent-intro h2,.guided-evidence-panel h2{letter-spacing:-.7px;font-size:29px}.guided-path-card h3{font-size:28px}.guided-evidence-panel li{grid-template-columns:24px minmax(0,1fr);gap:11px}}.company-evidence-actions,.company-evidence-unavailable{overflow-wrap:anywhere;margin-block:1rem}.company-evidence-buttons{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.company-evidence-buttons button{white-space:normal;max-width:100%}.company-evidence-buttons button[aria-disabled=true]{opacity:.65;cursor:wait}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-mask-linear{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-radial{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-conic{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-left{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-right{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-top{syntax:"*";inherits:false;initial-value:linear-gradient(#fff, #fff)}@property --tw-mask-bottom-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-mask-bottom-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-mask-bottom-from-color{syntax:"*";inherits:false;initial-value:black}@property --tw-mask-bottom-to-color{syntax:"*";inherits:false;initial-value:transparent}@keyframes spin{to{transform:rotate(360deg)}}.m-action{min-height:40px;box-shadow:none;transition:transform .15s var(--ease-out), background-color .15s ease;gap:10px;padding:10px 15px;font-size:13px;font-weight:550;line-height:20px;border-radius:var(--radius)!important}.m-action:before{border-radius:inherit}.m-action-primary{background:var(--accent);color:var(--on-accent)!important}.m-action-primary [data-icon],.m-action-primary svg{color:currentColor!important}.m-action-secondary{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.m-action:active:not(:disabled){transform:scale(.98)}.m-action svg{width:16px;height:16px}.m-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;min-height:min(600px,100dvh - 136px);padding-block:48px;display:grid}.m-hero-copy{min-width:0}.m-hero h1{font-family:var(--display);letter-spacing:-.065em;margin-top:24px;font-size:clamp(42px,5.2vw,74px);font-weight:540;line-height:1.04}.m-hero h1 span{color:var(--accent)}.m-hero-description{color:var(--muted);max-width:390px;margin-top:24px;font-size:16px;line-height:1.65}.m-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.m-hero-actions .m-action{min-height:44px;padding:12px 17px}.m-hero-product{min-width:0;position:relative}.m-hero-meridian .m-hero-product{background:var(--subtle);border-radius:24px;padding:20px}.m-hero-meridian .m-hero-product:before{content:"";background:var(--accent);border-radius:3px;width:3px;display:block;position:absolute;top:52px;bottom:52px;left:0}.m-audience-strip{border-block:1px solid var(--line);grid-template-columns:1.25fr 1fr .8fr 1fr;align-items:center;gap:20px;padding-block:27px;display:grid}.m-audience-strip p{color:var(--muted);font-size:12px;line-height:1.7}.m-audience-strip strong{color:var(--ink);font-weight:500}.m-audience-strip>div{color:var(--muted);align-items:center;gap:11px;font-size:13px;display:flex}.m-audience-strip svg{color:var(--ink);width:19px;height:19px}.m-mcp-symbol{color:var(--ink);font-family:var(--mono);letter-spacing:-1px;font-size:13px}.m-evidence-story{padding-block:100px 80px}.m-section-title h2,.m-workflow-intro h2,.m-developer-copy h2,.m-workspace-demo h2{font-family:var(--display);letter-spacing:-.052em;font-size:clamp(30px,3.5vw,46px);font-weight:510;line-height:1.12}.m-section-title p{color:var(--muted);margin-top:18px;font-size:15px}.m-claim-rail{background:var(--line);height:2px;margin-top:45px}.m-claim-rail-fill{background:var(--accent);transform-origin:0;width:100%;height:100%}.m-claim-sequence{grid-template-columns:repeat(3,1fr);gap:56px;padding-top:30px;display:grid}.m-claim-sequence article>svg{width:23px;height:23px;color:var(--accent)}.m-claim-sequence h3{letter-spacing:-.025em;margin-top:22px;font-size:17px;font-weight:550}.m-claim-sequence p{color:var(--muted);max-width:290px;margin-top:10px;font-size:13px;line-height:1.75}.m-claim-tag{font-family:var(--mono);color:var(--accent);border-bottom:1px solid var(--accent);margin-top:22px;padding-bottom:4px;font-size:10px;display:inline-block}.m-workflow-feature{background:var(--subtle);border-radius:var(--panel-radius);grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;padding:44px;display:grid}.m-feature-icon{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--accent);place-items:center;margin-bottom:24px;display:inline-grid}.m-workflow-intro p,.m-developer-copy p,.m-workspace-demo p{color:var(--muted);max-width:350px;margin-top:17px;font-size:14px;line-height:1.75}.m-workflow-intro .m-action,.m-developer-copy .m-action{margin-top:25px}.m-exception-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.m-exception-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px;font-size:12px;font-weight:550;display:flex}.m-exception-preview>button{text-align:left;align-items:center;gap:11px;width:100%;padding:21px 18px;display:flex}.m-exception-preview>button+button{border-top:1px solid var(--line)}.m-exception-preview strong{font-size:12px;font-weight:550;display:block}.m-exception-preview small{font-family:var(--mono);color:var(--muted);margin-top:5px;font-size:9px;display:block}.m-exception-preview .m-status{margin-left:auto;font-size:9px}.m-exception-preview>button>svg{width:14px;color:var(--muted)}.m-developer-feature{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:85px;display:grid}.m-developer-copy>svg{color:var(--accent);margin-bottom:25px}.m-developer-art{border-radius:var(--panel-radius);position:relative;overflow:hidden}.m-developer-art img{aspect-ratio:1.65;object-fit:cover;width:100%}.m-art-caption{background:var(--subtle);color:var(--muted);padding:16px 20px;font-size:11px;display:block}.m-coverage-note{border-top:1px solid var(--line);padding-block:45px}.m-coverage-note h2{letter-spacing:-.04em;font-size:23px;font-weight:550}.m-coverage-note>p{color:var(--muted);max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.m-coverage-items{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.m-coverage-items span{color:var(--muted);font-size:11px}.m-coverage-items strong{color:var(--ink);margin-top:8px;font-size:13px;font-weight:500;display:block}.m-check-panel{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.m-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:12px;font-weight:560;display:flex}.m-panel-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.m-panel-head svg{width:15px;height:15px;color:var(--muted)}.m-check-form{grid-template-columns:1fr auto;align-items:start;gap:10px;padding:20px 20px 0;display:grid}.m-check-form>.m-action{min-height:38px;margin-top:25px}.m-vat-input label{color:var(--muted)!important;font-size:11px!important;font-weight:450!important}.m-vat-input input{font-family:var(--mono);height:38px;color:var(--ink);font-size:12px}.m-vat-input [data-rac][role=group]{border-radius:var(--radius)}.m-example-selector{gap:4px;padding:12px 20px 15px;display:flex}.m-example-selector button{color:var(--muted);background:0 0;border-radius:3px;padding:3px 8px;font-size:10px;line-height:18px}.m-example-selector button[aria-pressed=true]{background:var(--subtle);color:var(--ink)}.m-check-output{border-top:1px solid var(--line);min-height:232px;padding:20px}.m-verdict{align-items:center;gap:11px;display:flex}.m-verdict-icon{border-radius:var(--radius);background:var(--positive-wash);width:37px;height:37px;color:var(--positive);place-items:center;display:grid}.m-verdict-review{background:var(--warning-wash);color:var(--warning)}.m-verdict-unavailable{background:var(--subtle);color:var(--muted)}.m-verdict-title{letter-spacing:-.035em;font-size:17px;font-weight:570}.m-result-stamp{font-family:var(--mono);color:var(--accent);border:1px solid var(--line);margin-left:auto;padding:5px;font-size:9px}.m-result-company{align-items:center;gap:10px;margin-top:22px;display:flex}.m-result-company>svg{width:15px;height:15px;color:var(--muted)}.m-result-company strong{font-size:12px;font-weight:550;display:block}.m-result-company span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.m-evidence-facts{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:20px;display:grid}.m-evidence-facts dt{color:var(--muted);font-size:10px}.m-evidence-facts dd{font-family:var(--mono);margin-top:6px;font-size:9px}.m-result-explainer{color:var(--muted);margin-top:17px;font-size:10px;line-height:1.65}.m-panel-foot{border-top:1px solid var(--line);background:var(--canvas);color:var(--muted);align-items:center;gap:8px;padding:11px 20px;font-size:9px;display:flex}.m-fixture-mark{font-family:var(--mono);border:1px solid var(--line-strong);border-radius:2px;padding:1px 4px;font-size:8px}.m-check-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.m-check-empty strong{color:var(--ink);font-size:13px}.m-result-skeleton{min-height:190px;padding:10px 0}.m-result-skeleton i{background:var(--subtle);border-radius:var(--radius);width:75%;height:35px;margin-bottom:20px;display:block}.m-result-skeleton i:nth-of-type(2){width:92%;height:45px}.m-result-skeleton i:nth-of-type(3){width:63%;height:20px}.m-check-compact .m-check-output{min-height:216px}.m-status{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.5;display:inline-flex}.m-status svg{width:12px;height:12px}.m-status-ready{color:var(--positive);background:var(--positive-wash)}.m-status-review{color:var(--warning);background:var(--warning-wash)}.m-status-unavailable{color:var(--muted);background:var(--subtle)}html{scroll-padding-top:24px}body{min-width:320px}:focus-visible{outline-color:var(--accent)}::selection{color:var(--accent);background:var(--accent-wash)}.container{width:min(1160px,100% - 96px)}.wordmark{font-family:var(--font);color:var(--ink);letter-spacing:-1.5px;gap:10px;font-size:28px;font-weight:650}.wordmark-light{font-weight:450}.brand-mark span{background:var(--accent)}.m-eyebrow,.m-micro-label{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);font-size:12px;font-weight:500;line-height:1.6}.m-micro-label{margin-bottom:3px;display:block}.m-sample-label{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.m-text-link{color:var(--ink);align-items:center;gap:9px;padding-block:9px;font-size:13px;font-weight:550;display:inline-flex}.m-text-link svg,.m-link-button svg{width:16px;height:16px}.m-text-link:hover{color:var(--accent)}.m-link-button{justify-content:center;align-items:center;width:fit-content;display:inline-flex}.m-action-primary:hover{background:var(--accent-hover)}.m-action-secondary:hover{background:var(--subtle)}.m-company-monogram{border:1px solid var(--line);background:var(--subtle);width:34px;height:34px;color:var(--muted);font-size:12px;font-weight:600;font-family:var(--mono);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.m-feature-icon svg,.m-developer-copy>svg{width:22px;height:22px}.m-verdict-icon svg{width:20px;height:20px}.m-evidence-facts dd{margin-left:0}.m-check-empty svg{width:24px;height:24px}.m-exception-row{text-align:left;align-items:center;gap:11px;padding:21px 18px;display:flex}.m-exception-row+.m-exception-row{border-top:1px solid var(--line)}.m-exception-row>svg{width:14px;height:14px;color:var(--muted)}.m-exception-row:hover{background:var(--canvas)}.m-exception-preview .m-status{margin-left:auto}.m-coverage-note>.m-text-link{margin-top:20px}.m-developer-art img{display:block}[data-theme=dark] .m-developer-art img{opacity:.85}.m-result-explainer{min-height:33px}.m-example-selector button{border:0}.m-action,.action-button,.action-link,.secondary-button{transition:background-color .15s ease, transform .15s var(--ease-out)}.action-button,.action-link{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:var(--radius)}.action-button:hover,.action-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.action-button:disabled{color:var(--on-accent)}.secondary-button{border-radius:var(--radius)}.action-button [data-icon],.action-link svg{color:currentColor}.eyebrow{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}.meridian-site-header{z-index:100;justify-content:space-between;align-items:center;gap:24px;min-height:80px;position:relative}.meridian-site-header>nav{align-items:center;gap:6px;margin-left:auto;font-size:.9375rem;display:flex}.meridian-site-header>nav>a,.meridian-nav-trigger,.meridian-nav-dropdown-trigger{color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.9375rem;font-weight:520;line-height:1.4;text-decoration:none;white-space:nowrap!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.meridian-site-header>nav>a:hover,.meridian-nav-trigger:hover,.meridian-nav-trigger.is-active,.meridian-nav-dropdown-trigger:hover,.meridian-nav-dropdown-trigger.is-active{color:var(--ink);background:var(--subtle)}.meridian-nav-dropdown{align-items:center;display:inline-flex;position:relative}.meridian-nav-chevron{width:14px;height:14px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.meridian-nav-chevron.is-open{transform:rotate(180deg)}.meridian-mega-menu{z-index:200;border:1px solid var(--line);border-radius:12px;width:760px;animation:.12s ease-out megaFadeIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a33,0 8px 24px -6px #0f172a14;background:var(--surface)!important}@keyframes megaFadeIn{0%{opacity:.95;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meridian-mega-groups{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid}@media (width<=900px){.meridian-mega-menu{width:min(600px,90vw);left:auto;right:0}.meridian-mega-groups{grid-template-columns:1fr 1fr;max-height:70vh;overflow-y:auto}}.meridian-mega-group{flex-direction:column;gap:2px;display:flex}.meridian-mega-group-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;margin:0 0 4px!important;padding:4px 11px!important;line-height:1.4!important;display:block!important}.meridian-mega-items{flex-direction:column;gap:2px;display:flex}.meridian-mega-item{transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);text-align:left!important;white-space:normal!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;min-height:68px!important;margin:0!important;padding:8px 10px!important;text-decoration:none!important;display:flex!important}.meridian-mega-item:hover{background:var(--subtle)!important;border-color:var(--line)!important}.meridian-mega-item-name{color:var(--ink)!important;white-space:normal!important;min-height:1.3em!important;margin:0!important;padding:0!important;font-size:.84rem!important;font-weight:600!important;line-height:1.3!important;display:block!important}.meridian-mega-item:hover .meridian-mega-item-name{color:var(--accent)!important}.meridian-mega-item-desc{-webkit-line-clamp:2!important;color:var(--muted)!important;white-space:normal!important;-webkit-box-orient:vertical!important;min-height:2.7em!important;margin:0!important;padding:0!important;font-size:.735rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.meridian-mega-footer{border-top:1px solid var(--line);background:var(--subtle);padding:12px 20px}.meridian-mega-all-link{color:var(--accent)!important;white-space:nowrap!important;background:0 0!important;border:none!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.meridian-mega-all-link span{margin-left:0!important}.meridian-mega-all-link svg{width:14px;height:14px}.meridian-mega-all-link:hover{text-decoration:underline!important}.meridian-site-menu{display:none;position:relative}.meridian-site-menu summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;padding-inline:16px;font-size:13px;font-weight:560;list-style:none;display:inline-flex}.meridian-site-menu summary::-webkit-details-marker{display:none}.meridian-site-menu[open] summary{background:var(--subtle)}.meridian-site-menu nav{z-index:var(--z-dropdown);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:200px;box-shadow:var(--shadow);padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.meridian-site-menu[open] nav{display:grid}.meridian-site-menu nav a{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding-inline:12px;font-size:14px;display:flex}.meridian-site-menu nav a:hover{background:var(--subtle)}.meridian-mobile-tools-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:4px;padding:8px 12px 10px}.meridian-mobile-tools-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.meridian-mobile-tools-title{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--accent)!important;min-height:auto!important;padding:0!important;font-size:11px!important;font-weight:700!important}.meridian-mobile-tools-grid{grid-template-columns:1fr;gap:2px;display:grid}.meridian-mobile-tools-grid a{min-height:34px!important;color:var(--muted)!important;padding-inline:8px!important;font-size:13px!important}.meridian-mobile-tools-grid a:hover{color:var(--ink)!important;background:var(--subtle)!important}.meridian-site-account{align-items:center;gap:18px;display:flex}.meridian-site-account .account-entry{gap:20px;margin-left:0}.meridian-site-account .action-link{min-height:38px;padding:10px 15px}.meridian-theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.meridian-theme-toggle svg{width:17px;height:17px}.meridian-theme-toggle:hover{background:var(--subtle);color:var(--ink)}.meridian-site-footer{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);margin-top:clamp(64px,8vw,96px);font-size:13px;width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important;display:block!important}.meridian-footer-inner{padding-top:clamp(48px,6vw,64px);padding-bottom:clamp(32px,4vw,40px);box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.meridian-footer-main{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1.2fr 1fr 1fr;gap:clamp(28px,3.5vw,48px);padding-bottom:clamp(36px,5vw,48px);display:grid}.meridian-footer-brand-col{flex-direction:column;gap:16px;max-width:320px;display:flex}.meridian-footer-brand-link{align-items:center;text-decoration:none;display:inline-flex}.meridian-footer-brand-col .wordmark{color:var(--ink);font-size:22px}.meridian-footer-tagline{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.meridian-footer-meta-block{flex-direction:column;gap:4px;padding-top:8px;display:flex}.meridian-footer-meta-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.meridian-footer-mail{font-family:var(--mono);color:var(--accent);transition:color .15s var(--ease-out);font-size:12px;font-weight:500;text-decoration:none}.meridian-footer-mail:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.meridian-footer-col{flex-direction:column;gap:14px;display:flex}.meridian-footer-col h4{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:650}.meridian-footer-col nav{flex-direction:column;gap:10px;display:flex}.meridian-footer-col nav a{color:var(--muted);transition:color .15s var(--ease-out);font-size:13px;line-height:1.5;text-decoration:none}.meridian-footer-col nav a:hover{color:var(--ink)}.meridian-footer-highlight-link{align-items:center;gap:4px;margin-top:4px;font-weight:550;display:inline-flex;color:var(--accent)!important}.meridian-footer-highlight-link:hover{text-underline-offset:3px;text-decoration:underline;color:var(--accent-hover)!important}.meridian-footer-subbar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(24px,3vw,32px);font-size:12px;display:flex}.meridian-footer-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meridian-footer-dot{opacity:.4}.meridian-footer-subbar-links{align-items:center;gap:20px;display:flex}.meridian-footer-subbar-links a{color:var(--muted);transition:color .15s var(--ease-out);font-size:12px;text-decoration:none}.meridian-footer-subbar-links a:hover{color:var(--ink)}@media (width<=1024px){.meridian-footer-main{grid-template-columns:1fr 1fr 1fr;gap:36px}.meridian-footer-brand-col{grid-column:span 3;max-width:100%}}.meridian-app{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.meridian-sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;height:100dvh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.meridian-brand-link{width:fit-content;padding-inline:10px;display:inline-flex}.meridian-sidebar .wordmark{font-size:25px}.meridian-organization{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;margin-top:32px;padding:12px 10px;display:flex}.meridian-org-avatar{background:var(--accent-wash);border:1px solid var(--line);width:29px;height:29px;color:var(--accent);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.meridian-organization>span:nth-child(2){min-width:0}.meridian-organization strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.meridian-organization small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.meridian-organization>svg{width:13px;height:13px;color:var(--muted);flex-shrink:0;margin-left:auto}.meridian-sidebar>nav{gap:5px;margin-top:25px;display:grid}.meridian-sidebar>nav a{color:var(--muted);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.meridian-sidebar>nav a svg{width:20px;height:20px}.meridian-sidebar>nav a:hover{background:var(--subtle);color:var(--ink)}.meridian-sidebar>nav a[aria-current=page]{background:var(--accent-wash);color:var(--accent)}.meridian-sidebar-bottom{margin-top:auto;padding-top:25px}.meridian-source-note{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:15px 14px;font-size:12px}.meridian-source-note p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.meridian-sidebar .account-menu{width:100%;margin:0}.meridian-sidebar .account-menu>summary{gap:9px;width:100%;padding:10px 8px;font-size:13px}.meridian-sidebar .account-label{white-space:nowrap;text-overflow:ellipsis;max-width:132px;font-size:13px;overflow:hidden}.meridian-sidebar .account-label small{font-size:12px}.meridian-sidebar .account-menu-content{z-index:50;border-radius:12px;width:300px;max-width:calc(100vw - 32px);max-height:75dvh;inset:auto auto calc(100% + 10px) 0;overflow-y:auto}.meridian-sidebar .account-entry{flex-wrap:wrap;gap:12px;margin-left:0;display:flex}.meridian-app-body{flex-direction:column;min-width:0;display:flex}.meridian-app-topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 32px;font-size:13px;display:flex}.meridian-app-topbar>div{align-items:center;gap:14px;min-width:0;display:flex}.meridian-app-topbar>div:first-child>span:first-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.meridian-app-topbar strong{text-transform:capitalize;font-size:13px;font-weight:600}.meridian-breadcrumb-separator{color:var(--line-strong)}.meridian-environment{border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:12px}.meridian-environment.live{color:var(--positive);background:var(--positive-wash);border-color:var(--positive)}.meridian-app-body .container{width:min(1320px,100% - 64px)}.meridian-app-footer{color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding:20px 32px;font-size:12px;display:flex}.meridian-app-footer a{align-items:center;gap:6px;display:inline-flex}.meridian-app-footer svg{width:12px;height:12px}.meridian-app .workspace{padding-block:34px 40px}.workspace h1,.access-page h1,.auth-page h1,.missing-page h1{font-family:var(--font);letter-spacing:-.045em;font-weight:550}.meridian-app .workspace h1{margin-top:13px;font-size:clamp(26px,2.7vw,36px);line-height:1.15}.meridian-app .workspace-heading{align-items:center;margin-bottom:24px}.meridian-app .workspace-heading p:last-child{font-size:13px;line-height:1.65}.meridian-app :is(.check-panel,.result-panel,.history-panel,.company-panel,.company-results-panel,.company-profile,.bulk-panel,.usage-summary,.billing-panel){border-radius:var(--panel-radius)}.meridian-app .panel-heading h2,.meridian-app .history-heading h2{font-family:var(--font);letter-spacing:-.025em;font-weight:550}.meridian-app .field input,.meridian-app .field select{border-radius:var(--radius)}.meridian-app .workspace-toolbar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0}.meridian-app .workspace-toolbar>div:first-child>.eyebrow,.meridian-app .workspace-toolbar>div:first-child>strong{display:none}.meridian-app .workspace-toolbar>div:first-child p:last-child{margin:0;font-size:13px}.meridian-app .workspace-toolbar .mode-control{min-width:245px}.meridian-app .workspace-toolbar .mode-control legend{color:var(--muted);font-size:12px}.meridian-app .workspace-toolbar .mode-options label>span{padding:8px 12px;font-size:13px}.meridian-app .workspace-toolbar .mode-detail{font-size:12px}.meridian-app .workspace-toolbar-wrap{margin-bottom:26px}.meridian-app .workspace-toolbar .mode-options{border-radius:var(--radius)}.meridian-app .workspace-toolbar .mode-options label:has(input:checked){border-color:var(--line-strong);color:var(--accent)}.meridian-app .workspace-toolbar .mode-options label:has(input:focus-visible){outline-color:var(--accent)}.meridian-app .mode-control>legend{margin-bottom:5px}.meridian-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;padding-block:4px 29px;display:grid}.meridian-metrics>div{border-right:1px solid var(--line);padding-inline:24px}.meridian-metrics>div:first-child{padding-left:0}.meridian-metrics>div:last-child{border-right:0}.meridian-metrics>div>span{color:var(--muted);font-size:13px;font-weight:500;display:block}.meridian-metrics strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:13px;font-size:32px;font-weight:560;display:flex}.meridian-metrics>div:nth-child(2) strong{color:var(--accent)}.meridian-metrics small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:450}.meridian-workspace-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.meridian-records{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;overflow:clip}.meridian-records-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.meridian-records-heading h2{letter-spacing:-.025em;font-size:18px;font-weight:600}.meridian-records-heading p{color:var(--muted);margin-top:7px;font-size:13px}.meridian-record-actions{align-items:center;gap:8px;display:flex}.meridian-record-actions .m-action{min-height:36px;padding:7px 12px;font-size:12px}.meridian-record-tabs>[role=tablist]{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:24px;padding:0 24px;display:flex;overflow-x:auto}.meridian-record-tabs [role=tab]{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:13px 0;font-size:13px;font-weight:500}.meridian-record-tabs [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.meridian-record-tabs [role=tabpanel]{outline-offset:-3px}.meridian-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.meridian-table-toolbar>div:first-child{flex:1;min-width:0;max-width:340px}.meridian-table-toolbar input{font-size:13px}.meridian-table-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.meridian-record-table{border-collapse:collapse;width:100%;min-width:570px}.meridian-record-table th{letter-spacing:.03em;color:var(--muted);text-align:left;background:var(--canvas);white-space:nowrap;padding:13px 20px;font-size:12px;font-weight:600}.meridian-record-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:18px 20px;font-size:14px}.meridian-record-table tr:last-child td{border-bottom:0}.meridian-record-table tr:hover td{background:var(--canvas)}.meridian-record-table td:last-child{width:45px;padding-left:0}.meridian-record-table time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.meridian-company-cell{align-items:center;gap:12px;display:flex}.meridian-company-cell strong{overflow-wrap:anywhere;max-width:240px;font-size:14px;font-weight:550;display:block}.meridian-company-cell small{color:var(--muted);font-family:var(--mono);margin-top:4px;font-size:12px;display:block}.meridian-table-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 24px;font-size:12px;display:flex}.meridian-records>.error-message{margin:0 24px 16px}.meridian-export-notice{color:var(--positive);margin:0 24px 12px;font-size:12px}.meridian-loading{padding:25px}.meridian-loading span{background:var(--subtle);border-radius:var(--radius);height:42px;margin-bottom:18px;display:block}.meridian-loading p{color:var(--muted);font-size:12px}.meridian-empty{text-align:center;white-space:normal;padding:42px 24px}.meridian-empty>svg{width:32px;height:32px;color:var(--accent);margin:0 auto 18px}.meridian-empty h3{letter-spacing:-.035em;font-size:18px;font-weight:550}.meridian-empty p{max-width:320px;color:var(--muted);margin:10px auto 15px;font-size:12px;line-height:1.7}.meridian-next-action{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:26px;display:none}.meridian-next-icon{width:40px;height:40px;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius);place-items:center;margin-bottom:25px;display:grid}.meridian-next-icon svg{width:19px;height:19px}.meridian-next-action h2{letter-spacing:-.045em;margin-top:12px;font-size:26px;font-weight:540;line-height:1.15}.meridian-next-action>p:not(.m-eyebrow){color:var(--muted);margin-top:16px;font-size:12px;line-height:1.75}.meridian-next-action>.m-action{justify-content:space-between;width:100%;margin-top:24px;font-size:12px}.meridian-review-list{color:var(--muted);gap:17px;margin-top:30px;font-size:12px;display:grid}.meridian-review-list span{align-items:center;gap:10px;display:flex}.meridian-review-list svg,.meridian-review-note svg{flex-shrink:0;width:16px;height:16px}.meridian-next-action>.meridian-review-note{border-top:1px solid var(--line);align-items:start;gap:10px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.meridian-quick-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.meridian-quick-paths>a{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;padding:20px;display:flex}.meridian-quick-paths>a>svg:first-child{width:22px;height:22px;color:var(--accent)}.meridian-quick-paths>a>svg:last-child{width:15px;height:15px;color:var(--muted);margin-left:auto}.meridian-quick-paths small{color:var(--muted);font-size:10px;display:block}.meridian-quick-paths strong{margin-top:5px;font-size:13px;font-weight:550;display:block}.meridian-quick-paths>a:hover{background:var(--surface);border-color:var(--line-strong)}.meridian-modal-overlay{z-index:100;background:#10182b66;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow-y:auto}.meridian-evidence-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);width:min(760px,100%);max-height:calc(100dvh - 64px);box-shadow:var(--shadow);overflow-y:auto}.meridian-evidence-modal [role=dialog]{outline:none}.meridian-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.meridian-dialog-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:8px;font-size:24px;font-weight:550}.meridian-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:14px;padding:20px 24px;display:flex}.meridian-evidence-modal .verification-ledger h4{scroll-margin-top:24px}@media (width>=1400px){.meridian-workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.meridian-next-action{display:block}}@media (width<=1199px){.meridian-app{grid-template-columns:204px minmax(0,1fr)}.meridian-sidebar{padding-inline:12px}.meridian-app-body .container{width:calc(100% - 48px)}.meridian-app-topbar{padding-inline:24px}.meridian-metrics>div{padding-inline:14px}.meridian-metrics strong{display:block}.meridian-metrics small{margin-top:5px;display:block}.m-hero{gap:35px}.m-hero-meridian .m-hero-product{padding:14px}.m-workflow-feature{gap:35px;padding:32px}.m-exception-row{flex-wrap:wrap}.m-exception-row .m-status{margin-left:45px}}@media (width<=1023px){.meridian-site-header>nav{display:none}.meridian-site-menu{display:block}}@media (width<=900px){.container{width:calc(100% - 48px)}.meridian-site-header{gap:18px}.meridian-site-header>nav{gap:16px}.meridian-site-account{gap:12px}.m-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:0;padding-block:44px}.m-hero h1{font-size:clamp(38px,5.2vw,55px)}.m-hero-description{font-size:14px}.m-check-form{gap:7px;padding:16px 14px 0}.m-panel-head,.m-check-output{padding:16px 14px}.m-panel-head .m-sample-label{font-size:8px}.m-check-form .m-action{padding-inline:10px;font-size:11px}.m-evidence-facts{grid-template-columns:1fr;gap:12px}.m-evidence-story{padding-block:70px}.m-claim-sequence{gap:26px}.m-workflow-feature{grid-template-columns:1fr;gap:30px}.m-exception-row{flex-wrap:nowrap}.m-exception-row .m-status{margin-left:auto}.m-developer-feature{gap:35px;padding-block:65px}.meridian-app .workspace-heading{flex-wrap:wrap;gap:20px}.meridian-table-toolbar>span{display:none}.meridian-quick-paths{grid-template-columns:1fr}}@media (width<=767px){html{scroll-padding-top:16px}.container{width:calc(100% - 40px)}.meridian-site-header{flex-wrap:nowrap;gap:12px;height:74px}.meridian-site-header .wordmark{font-size:24px}.meridian-site-account{gap:10px;margin-left:auto}.meridian-site-account .account-entry{gap:10px;font-size:11px}.meridian-site-account .account-entry>a:first-child,.meridian-site-account .account-label{display:none}.meridian-site-account .action-link{padding:9px 12px;font-size:11px}.meridian-footer-main{grid-template-columns:1fr 1fr;gap:36px 24px;padding-bottom:36px}.meridian-footer-brand-col{grid-column:span 2}.meridian-footer-subbar{flex-direction:column;align-items:flex-start;gap:16px}.m-hero{grid-template-columns:1fr;gap:40px;padding-block:38px 40px}.m-hero h1{margin-top:20px;font-size:clamp(42px,11vw,64px)}.m-hero-description{max-width:390px;margin-top:20px;font-size:15px}.m-hero-actions{gap:20px;margin-top:26px}.m-hero-meridian .m-hero-product{border-radius:20px;padding:13px}.m-check-form{padding:18px 14px 0}.m-vat-input input,.meridian-app input,.meridian-app select{font-size:16px}.m-evidence-facts{grid-template-columns:.8fr 1.2fr}.m-verdict-title{font-size:16px}.m-audience-strip{grid-template-columns:1fr 1fr;gap:22px;padding-block:24px}.m-audience-strip>div{gap:9px;font-size:11px}.m-evidence-story{padding-block:60px}.m-section-title p{font-size:14px;line-height:1.7}.m-section-title h2,.m-workflow-intro h2,.m-developer-copy h2{font-size:34px}.m-claim-rail{margin-top:30px}.m-claim-sequence{grid-template-columns:1fr;gap:28px}.m-claim-sequence article{padding-left:38px;position:relative}.m-claim-sequence article>svg{position:absolute;top:0;left:0}.m-claim-sequence h3{margin-top:0;font-size:17px}.m-claim-sequence p{max-width:none}.m-claim-tag{margin-top:15px}.m-workflow-feature{gap:28px;padding:24px}.m-exception-title{flex-wrap:wrap;gap:7px;padding:16px}.m-exception-row{flex-wrap:wrap;gap:9px;padding:17px 14px}.m-exception-row>span:nth-child(2){flex:1;min-width:140px}.m-exception-row .m-status{margin-left:43px}.m-exception-row>svg{margin-left:auto}.m-developer-feature{grid-template-columns:1fr;gap:30px;padding-block:60px}.m-coverage-items{grid-template-columns:1fr;gap:24px}.m-coverage-note{padding-block:34px}.meridian-app{display:block}.meridian-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:18px 20px 0;display:flex;position:relative}.meridian-brand-link{padding:0}.meridian-sidebar .wordmark{font-size:24px}.meridian-organization,.meridian-source-note{display:none}.meridian-sidebar>nav{order:3;gap:6px;width:100%;margin:0;padding-bottom:12px;display:flex;overflow-x:auto}.meridian-sidebar>nav a{white-space:nowrap;gap:7px;padding:9px 11px;font-size:11px}.meridian-sidebar>nav a svg{width:16px;height:16px}.meridian-sidebar-bottom{margin:0;padding:0}.meridian-sidebar .account-label{display:none}.meridian-sidebar .account-menu>summary{padding:0}.meridian-sidebar .account-menu-content{inset:calc(100% + 12px) 0 auto auto}.meridian-sidebar .account-entry .action-link{padding:8px 12px;font-size:11px}.meridian-sidebar .account-entry>a:first-child{display:none}.meridian-app-topbar{gap:10px;min-height:55px;padding:10px 20px}.meridian-app-topbar>div{gap:9px}.meridian-app-topbar>div:first-child>span:first-child{max-width:100px}.meridian-app-topbar strong{font-size:10px}.meridian-app-body .container{width:calc(100% - 40px)}.meridian-app .workspace{padding-top:27px}.meridian-app .workspace h1{margin-top:12px;font-size:30px}.meridian-app .workspace-heading p:last-child{font-size:12px}.meridian-app .workspace-toolbar{gap:16px}.meridian-app .workspace-toolbar>div:first-child{display:none}.meridian-app .workspace-toolbar .mode-control{width:100%;min-width:0}.meridian-app .workspace-toolbar .mode-options{grid-template-columns:1fr 1fr}.meridian-metrics{grid-template-columns:1fr 1fr;row-gap:24px;padding-bottom:25px}.meridian-metrics>div{padding-inline:18px}.meridian-metrics>div:nth-child(3){padding-left:0}.meridian-metrics>div:nth-child(2){border:0}.meridian-metrics strong{margin-top:10px;font-size:29px}.meridian-metrics small{font-size:9px;line-height:1.5}.meridian-records-heading{align-items:start;gap:12px;padding:20px 16px 16px}.meridian-records-heading h2{font-size:15px}.meridian-records-heading p{line-height:1.6}.meridian-record-actions{gap:2px}.meridian-record-actions .m-action{padding:7px 8px;font-size:10px}.meridian-record-actions .m-action svg{display:none}.meridian-record-tabs>[role=tablist]{gap:22px;padding-inline:16px}.meridian-record-tabs [role=tab]{font-size:10px}.meridian-table-toolbar{padding:12px 16px}.meridian-table-toolbar input{font-size:16px}.meridian-table-footer{padding:15px 16px;font-size:9px}.meridian-table-footer>span:last-child{display:none}.meridian-empty{padding:30px 16px}.meridian-empty p{max-width:235px}.meridian-record-table:has(.meridian-empty){min-width:0}.meridian-record-table:has(.meridian-empty) thead{display:none}.meridian-record-table:has(.meridian-empty) td{padding:0}.meridian-quick-paths>a{padding:18px}.meridian-app-footer{flex-direction:column;gap:12px;padding:20px}.meridian-modal-overlay{padding:12px}.meridian-evidence-modal{max-height:calc(100dvh - 24px)}.meridian-dialog-heading{padding:20px}.meridian-dialog-heading h2{font-size:22px}.meridian-dialog-actions{flex-wrap:wrap;padding:16px 20px}}@media (width<=374px){.container,.meridian-app-body .container{width:calc(100% - 32px)}.meridian-site-header{gap:8px}.meridian-site-header .wordmark{font-size:22px}.meridian-site-account{gap:8px}.meridian-theme-toggle{width:30px;height:30px}.m-panel-head{gap:8px;font-size:11px}.m-panel-head .m-sample-label{font-size:7px}.m-evidence-facts,.m-check-form{grid-template-columns:1fr}.m-check-form>.m-action{min-height:34px;margin-top:0}.meridian-record-tabs>[role=tablist]{gap:17px}.meridian-records-heading{flex-wrap:wrap}}@media (hover:hover) and (pointer:fine){.m-action:active,.action-button:active,.action-link:active{transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){.m-hero-copy{animation:meridian-enter .55s var(--ease-out) both}.m-hero-product{animation:meridian-enter .65s 80ms var(--ease-out) both}@keyframes meridian-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-input=keyboard] .m-hero-copy,[data-input=keyboard] .m-hero-product{animation:none}[data-input=keyboard] :is(.m-action,.action-button,.action-link){transition:none;transform:none}@media (width<=767px){.meridian-site-header{min-height:74px;padding-block:0}.meridian-app .workspace-heading{align-items:flex-start}}@media (width<=439px){.meridian-site-header{flex-wrap:wrap;row-gap:8px}}@media (width<=379px){.meridian-site-header .meridian-theme-toggle{display:none}.meridian-site-header .wordmark{font-size:22px}}@media (width<=520px){.meridian-footer-main{grid-template-columns:1fr;gap:28px}.meridian-footer-brand-col{grid-column:span 1}}.legal-page{background:var(--canvas);min-height:calc(100vh - 200px);padding-block:48px 96px}.legal-header{border-bottom:1px solid var(--line);margin-bottom:48px;padding-bottom:32px}.legal-eyebrow{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.legal-eyebrow a{color:var(--accent);text-decoration:none}.legal-sep{opacity:.4}.legal-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.legal-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.15}.legal-summary{color:var(--muted);max-width:760px;margin:0 0 20px;font-size:16px;line-height:1.6}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.legal-meta-dot{opacity:.5}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:sticky;top:96px}.legal-toc nav strong,.legal-toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0 0 12px;font-size:11px;font-weight:700;display:block}.legal-toc-list,.legal-toc nav{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-list a,.legal-toc nav a{color:var(--muted);border-radius:4px;padding:4px 6px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:block}.legal-toc-list a:hover,.legal-toc nav a:hover{color:var(--accent);background:var(--subtle)}.legal-content{color:var(--ink);font-size:15px;line-height:1.7}.legal-section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:96px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:22px;font-weight:700}.legal-section h3{color:var(--ink);margin:24px 0 12px;font-size:17px;font-weight:600}.legal-section p{color:var(--ink);margin:0 0 16px}.legal-list{margin:0 0 18px;padding-left:22px}.legal-list li{color:var(--ink);margin-bottom:8px}.legal-callout{background:var(--accent-wash);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.6}.legal-contact-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:24px}.legal-contact-box p{margin-bottom:8px}.legal-contact-box p:last-child{margin-bottom:0}.legal-contact-box a{color:var(--accent);text-decoration:underline}@media (width<=900px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}}.dashboard-quota-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);margin-top:24px;margin-bottom:28px;padding:20px 24px}.dashboard-quota-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-quota-title-wrap{align-items:center;gap:12px;display:flex}.dashboard-section-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:15px;font-weight:550}.dashboard-period-badge{color:var(--muted);background:var(--subtle);border:1px solid var(--line);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.dashboard-quota-actions{align-items:center;gap:10px;display:flex}.dashboard-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1024px){.dashboard-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-quota-grid{grid-template-columns:1fr}}.dashboard-quota-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:10px;padding:16px;transition:border-color .15s;display:flex}.dashboard-quota-card:hover{border-color:var(--line-strong)}.dashboard-quota-card.skeleton{min-height:110px}.dashboard-quota-card-top{align-items:center;gap:8px;display:flex}.dashboard-quota-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.dashboard-quota-icon svg{width:15px;height:15px}.dashboard-quota-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.dashboard-quota-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:550;line-height:1.2}.dashboard-quota-badge.neutral{background:var(--subtle);color:var(--muted)}.dashboard-quota-badge.warning{background:var(--warning-wash,#fff8ec);color:var(--warning);border:1px solid var(--warning)}.dashboard-quota-badge.danger{background:var(--danger-wash,#fdeeee);color:var(--danger);border:1px solid var(--danger)}.dashboard-quota-card-values{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-quota-card-values strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.dashboard-quota-card-values strong small{color:var(--muted);font-size:13px;font-weight:400}.dashboard-quota-remaining{color:var(--muted);font-size:12px}.dashboard-quota-bar-track{background:var(--line);border-radius:999px;width:100%;height:6px;overflow:hidden}.dashboard-quota-bar-fill{border-radius:inherit;height:100%;transition:width .3s var(--ease-out)}.dashboard-quota-bar-fill.accent{background:var(--accent)}.dashboard-quota-bar-fill.warning{background:var(--warning)}.dashboard-quota-bar-fill.danger{background:var(--danger)}.dashboard-quota-error{background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:24px;padding:14px 20px;font-size:12px;display:flex}.dashboard-quick-runner{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);min-width:0;margin-bottom:28px;padding:24px}.dashboard-runner-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.dashboard-runner-header h2{letter-spacing:-.03em;color:var(--ink);margin-top:4px;font-size:18px;font-weight:600}.runner-tab-item{align-items:center;gap:6px;display:inline-flex}.runner-tab-item svg{width:14px;height:14px}.quick-runner-split{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:28px;display:grid}@media (width<=900px){.quick-runner-split{grid-template-columns:1fr}}.quick-form{flex-direction:column;gap:16px;display:flex}.quick-form-fields{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}@media (width<=500px){.quick-form-fields{grid-template-columns:1fr}}.sandbox-quick-presets{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.preset-label{color:var(--muted);font-size:12px;font-weight:500}.preset-chip{background:var(--subtle);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);font-size:12px;font-family:var(--font-mono,monospace);cursor:pointer;padding:3px 9px;transition:all .12s}.preset-chip:hover:not(:disabled){background:var(--canvas);border-color:var(--accent);color:var(--accent)}.preset-chip small{color:var(--muted);font-size:12px}.quick-form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.company-search-input{align-items:center;display:flex;position:relative}.company-search-input svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.company-search-input input{width:100%;padding-left:36px}.quick-runner-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;justify-content:center;min-height:180px;padding:16px;display:flex}.quick-empty-preview{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}.quick-empty-preview svg{width:28px;height:28px;color:var(--line-strong);margin-bottom:10px}.quick-empty-title{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:550}.quick-empty-desc{color:var(--muted);max-width:280px;font-size:12px;line-height:1.45}.quick-result-card{flex-direction:column;gap:12px;display:flex}.quick-result-card-header{justify-content:space-between;align-items:center;display:flex}.quick-result-close{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.quick-result-close:hover{background:var(--subtle);color:var(--ink)}.quick-candidate-count{color:var(--ink);font-size:12px;font-weight:600}.quick-candidate-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.quick-candidate-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.candidate-meta{flex-direction:column;gap:2px;display:flex}.candidate-meta strong{color:var(--ink);font-size:14px}.candidate-meta small{color:var(--muted);font-size:12px;font-family:var(--font-mono,monospace)}.dashboard-widgets-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;margin-bottom:32px;display:grid}@media (width<=900px){.dashboard-widgets-grid{grid-template-columns:1fr}}.dashboard-widget-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);flex-direction:column;min-width:0;display:flex;overflow:clip}.dashboard-widget-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.dashboard-widget-title-wrap{align-items:center;gap:10px;display:flex}.dashboard-widget-icon{color:var(--accent);justify-content:center;align-items:center;display:flex}.dashboard-widget-icon svg{width:18px;height:18px}.dashboard-widget-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.dashboard-widget-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.dashboard-widget-content{flex:1;padding:18px 20px}.dashboard-widget-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px 10px;display:flex}.dashboard-widget-empty svg{width:26px;height:26px;color:var(--line-strong);margin-bottom:8px}.dashboard-widget-empty p{color:var(--muted);margin-bottom:12px;font-size:13px}.dashboard-bulk-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-bulk-item{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dashboard-bulk-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-bulk-name{color:var(--ink);font-size:13px;font-weight:550;text-decoration:none}.dashboard-bulk-name:hover{color:var(--accent)}.bulk-status-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.bulk-status-badge.completed{background:var(--positive-wash,#eafaf1);color:var(--positive);border-color:var(--positive)}.bulk-status-badge.running{background:var(--accent-wash,#eef3ff);color:var(--accent);border-color:var(--accent)}.bulk-status-badge.paused{background:var(--warning-wash,#fff8ec);color:var(--warning);border-color:var(--warning)}.dashboard-bulk-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-bulk-progress{background:var(--line);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.dashboard-bulk-progress .progress-fill{background:var(--accent);border-radius:inherit;height:100%}.dev-snippet-group{margin-bottom:14px}.dev-snippet-header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.dev-copy-button{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.dev-copy-button:hover{color:var(--ink);background:var(--subtle)}.dev-copy-button svg{width:12px;height:12px}.dev-code-block{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:10px 12px;overflow-x:auto}.dev-code-block code{font-family:var(--font-mono,monospace);color:var(--ink);white-space:pre;font-size:12px;line-height:1.5}.dev-links-row{align-items:center;gap:12px;margin-top:8px;display:flex}.dev-quick-link{color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;transition:all .12s;display:inline-flex}.dev-quick-link:hover{color:var(--ink);border-color:var(--line-strong)}.dev-quick-link svg{width:14px;height:14px;color:var(--accent)}.dashboard-widget-footer{border-top:1px solid var(--line);background:var(--canvas);padding:12px 20px;font-size:12px}#result-title:focus:not(:focus-visible),#company-detail-title:focus:not(:focus-visible),#company-search-title:focus:not(:focus-visible),#check-title:focus:not(:focus-visible),#history-title:focus:not(:focus-visible),#company-history-title:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.workflow-divider{color:var(--line-strong);margin-inline:4px;font-size:13px}.candidate-reasoning-disclosure{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.candidate-reasoning-disclosure>summary{color:var(--muted);cursor:pointer;background:var(--canvas);border-top:1px dashed var(--line);justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;font-weight:500;list-style:none;transition:background-color .15s,color .15s;display:flex}.candidate-reasoning-disclosure>summary::-webkit-details-marker{display:none}.candidate-reasoning-disclosure>summary:after{content:"▾";font-size:12px;transition:transform .15s}.candidate-reasoning-disclosure[open]>summary:after{transform:rotate(180deg)}.candidate-reasoning-disclosure>summary:hover{color:var(--ink);background:var(--subtle)}.candidate-reasoning-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--accent)}.search-ledger-disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:18px;overflow:hidden}.search-ledger-disclosure>summary{color:var(--muted);cursor:pointer;background:var(--canvas);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:600;list-style:none;transition:background-color .15s,color .15s;display:flex}.search-ledger-disclosure>summary::-webkit-details-marker{display:none}.search-ledger-disclosure>summary:after{content:"▾";font-size:12px;transition:transform .15s}.search-ledger-disclosure[open]>summary:after{transform:rotate(180deg)}.search-ledger-disclosure>summary:hover{color:var(--ink);background:var(--subtle)}.search-ledger-disclosure[open]>summary{border-bottom:1px solid var(--line)}.search-ledger-disclosure .verification-ledger{border-top:0;margin-top:0;padding:18px}.company-guide{text-align:center;padding:40px 28px}.company-guide-features{text-align:left;grid-template-columns:1fr;gap:12px;width:100%;max-width:440px;margin-top:24px;display:grid}.company-guide-features>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.company-guide-features strong{color:var(--ink);font-size:14px;font-weight:600}.company-guide-features span{color:var(--muted);font-size:13px;line-height:1.5}.candidate-button{border-radius:8px!important;padding:16px 18px!important;transition:border-color .15s,background-color .15s,box-shadow .15s!important}.candidate-button:hover{background:var(--surface)!important;border-color:var(--line-strong)!important}.candidate-button[aria-pressed=true]{background:var(--accent-wash)!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)!important}.candidate-name{font-size:16px!important;font-weight:600!important;line-height:1.35!important}.candidate-reference{color:var(--muted)!important;font-size:13px!important}.candidate-address{color:var(--muted)!important;font-size:14px!important;line-height:1.5!important}.candidate-bottom{margin-top:10px!important;font-size:13px!important}.company-status{padding:3px 8px!important;font-size:11px!important;font-weight:550!important}.candidate-reasoning{border:none!important;padding:16px!important;font-size:13px!important;line-height:1.55!important}.candidate-reasoning>section>h4{text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.candidate-reason-list dt,.candidate-source-fields dt{font-size:13px!important}.candidate-reason-list dd,.candidate-source-fields dd{font-size:14px!important}.evidence-ledger-entry>article{font-size:13px!important}.evidence-subject,.evidence-ledger-facts>div,.evidence-ledger-id,.verification-issues,.verification-settlement,.verification-settlement dt{font-size:12px!important}.verification-settlement dd,.claim-result dl>div{font-size:13px!important}.claim-result p,.claim-result dt{font-size:12px!important}.claim-result dd{font-size:13px!important}.freshness-state,.evidence-state,.resolution-state,.vat-validation{padding:3px 8px!important;font-size:12px!important;font-weight:550!important}.table-scroll th{letter-spacing:.03em!important;font-size:12px!important;font-weight:600!important}.table-scroll td{font-size:14px!important}.table-scroll time{font-size:12px!important}.history-heading h2{font-size:18px!important;font-weight:600!important}.history-heading p{font-size:13px!important}.status-label{padding:3px 8px!important;font-size:12px!important;font-weight:550!important}.company-history-switch button{padding:6px 14px!important;font-size:12px!important}.account-verification{padding:2px 7px!important;font-size:12px!important;font-weight:500!important}.account-menu-content .action-link,.account-menu-content button{font-size:13px!important}.account-identity>span{color:var(--muted)!important;font-size:12px!important}.account-identity strong{font-size:14px!important}.meridian-app small,.meridian-app .preset-label,.meridian-app .preset-chip,.meridian-app .preset-chip small,.meridian-app .m-status,.meridian-app .m-company-monogram,.meridian-app .meridian-review-list,.meridian-app .meridian-review-list span,.meridian-app .meridian-next-action>.meridian-review-note,.meridian-app .meridian-app-footer,.meridian-app .meridian-app-footer span,.meridian-app .meridian-app-footer a,.meridian-app .m-evidence-facts dt,.meridian-app .m-evidence-facts dd,.meridian-app .m-result-company span,.meridian-app .m-result-explainer,.meridian-app .m-panel-foot,.meridian-app .m-fixture-mark{font-size:12px!important}.blog-container{width:100%;max-width:1200px;padding:0 var(--space-lg,1.5rem);margin:0 auto}.blog-hub-hero{padding:var(--space-2xl,4rem) 0 var(--space-xl,2.5rem);text-align:left}.blog-hub-eyebrow{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#3159ce);margin-bottom:var(--space-xs,.5rem);font-size:.8125rem;font-weight:600;display:inline-block}.blog-hub-title{letter-spacing:-.025em;color:var(--ink,#192233);margin-bottom:var(--space-sm,.75rem);font-size:2.5rem;font-weight:700;line-height:1.15}.blog-hub-lede{color:var(--muted,#5e6a7e);max-width:680px;font-size:1.125rem;line-height:1.55}.blog-controls{justify-content:space-between;align-items:center;gap:var(--space-md,1rem);padding:var(--space-md,1rem) 0;border-bottom:1px solid var(--line,#dfe4ed);margin-bottom:var(--space-xl,2.5rem);flex-wrap:wrap;display:flex}.blog-tag-pills{gap:var(--space-2xs,.25rem);flex-wrap:wrap;display:flex}.blog-tag-pill{background:var(--surface,#fff);border:1px solid var(--line,#dfe4ed);color:var(--muted,#5e6a7e);cursor:pointer;transition:all var(--dur-micro,.12s) var(--ease-out);border-radius:9999px;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none}.blog-tag-pill:hover,.blog-tag-pill.active{background:var(--accent-wash,#eaf0ff);border-color:var(--accent,#3159ce);color:var(--accent,#3159ce);font-weight:500}.blog-feed-btn{font-family:var(--mono,monospace);color:var(--muted,#5e6a7e);border:1px solid var(--line,#dfe4ed);border-radius:var(--radius,8px);background:var(--surface,#fff);transition:all var(--dur-micro,.12s) var(--ease-out);align-items:center;gap:.375rem;padding:.35rem .65rem;font-size:.75rem;text-decoration:none;display:inline-flex}.blog-feed-btn:hover{border-color:var(--accent,#3159ce);color:var(--accent,#3159ce)}.blog-featured-card{gap:var(--space-lg,1.5rem);background:var(--surface,#fff);border:1px solid var(--line,#dfe4ed);border-radius:var(--panel-radius,16px);padding:var(--space-xl,2.5rem);margin-bottom:var(--space-2xl,4rem);box-shadow:var(--shadow);color:inherit;transition:transform var(--dur-short,.22s) var(--ease-out), border-color var(--dur-short,.22s) var(--ease-out);grid-template-columns:1fr;text-decoration:none;display:grid}.blog-featured-card:hover{border-color:var(--accent,#3159ce);transform:translateY(-2px)}.blog-card-badge{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-wash,#eaf0ff);color:var(--accent,#3159ce);margin-bottom:var(--space-xs,.5rem);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-featured-title{letter-spacing:-.02em;color:var(--ink,#192233);margin-bottom:var(--space-sm,.75rem);font-size:1.75rem;font-weight:700;line-height:1.25}.blog-card-description{color:var(--muted,#5e6a7e);margin-bottom:var(--space-md,1rem);font-size:1rem;line-height:1.55}.blog-card-meta{align-items:center;gap:var(--space-md,1rem);color:var(--muted,#5e6a7e);font-size:.8125rem;display:flex}.blog-meta-dot{opacity:.5}.blog-grid{gap:var(--space-lg,1.5rem);margin-bottom:var(--space-3xl,6rem);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.blog-card{background:var(--surface,#fff);border:1px solid var(--line,#dfe4ed);border-radius:var(--panel-radius,16px);padding:var(--space-lg,1.5rem);color:inherit;transition:transform var(--dur-short,.22s) var(--ease-out), border-color var(--dur-short,.22s) var(--ease-out), box-shadow var(--dur-short,.22s) var(--ease-out);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--accent,#3159ce);box-shadow:var(--shadow);transform:translateY(-2px)}.blog-card-top{margin-bottom:var(--space-md,1rem)}.blog-card-title{letter-spacing:-.015em;color:var(--ink,#192233);margin:var(--space-xs,.5rem) 0;font-size:1.25rem;font-weight:600;line-height:1.35}.blog-card-bottom{border-top:1px solid var(--line,#dfe4ed);padding-top:var(--space-sm,.75rem);margin-top:auto}.blog-post-page{padding:var(--space-2xl,4rem) 0 var(--space-4xl,9rem)}.blog-post-breadcrumbs{color:var(--muted,#5e6a7e);margin-bottom:var(--space-lg,1.5rem);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.blog-post-breadcrumbs a{color:var(--muted,#5e6a7e);transition:color var(--dur-micro,.12s);text-decoration:none}.blog-post-breadcrumbs a:hover{color:var(--accent,#3159ce)}.blog-post-header{margin-bottom:var(--space-2xl,4rem);max-width:860px}.blog-post-title{letter-spacing:-.03em;color:var(--ink,#192233);margin:var(--space-xs,.5rem) 0 var(--space-md,1rem);font-size:2.75rem;font-weight:700;line-height:1.15}.blog-post-lede{color:var(--muted,#5e6a7e);margin-bottom:var(--space-lg,1.5rem);font-size:1.25rem;line-height:1.55}.blog-post-author-row{align-items:center;gap:var(--space-md,1rem);padding:var(--space-sm,.75rem) 0;border-top:1px solid var(--line,#dfe4ed);border-bottom:1px solid var(--line,#dfe4ed);display:flex}.blog-author-avatar-circle{background:var(--accent-wash,#eaf0ff);width:44px;height:44px;color:var(--accent,#3159ce);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.blog-author-name{color:var(--ink,#192233);font-size:.9375rem;font-weight:600}.blog-author-role{color:var(--muted,#5e6a7e);font-size:.8125rem}.blog-post-layout{gap:var(--space-2xl,4rem);grid-template-columns:1fr;display:grid}@media (width>=1024px){.blog-post-layout{grid-template-columns:minmax(0,1fr) 280px}}.blog-sidebar{display:none}@media (width>=1024px){.blog-sidebar{display:block}}.blog-toc{background:var(--surface,#fff);border:1px solid var(--line,#dfe4ed);border-radius:var(--radius,8px);padding:var(--space-lg,1.5rem);max-height:calc(100vh - 8rem);position:sticky;top:6rem;overflow-y:auto}.blog-toc-title{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#5e6a7e);margin-bottom:var(--space-sm,.75rem);font-size:.75rem;font-weight:600}.blog-toc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc-item-2 a{color:var(--ink,#192233);transition:color var(--dur-micro,.12s);font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.blog-toc-item-3{padding-left:var(--space-md,1rem)}.blog-toc-item-3 a{color:var(--muted,#5e6a7e);font-size:.8125rem;line-height:1.4;text-decoration:none;display:block}.blog-toc-item a:hover{color:var(--accent,#3159ce)}.blog-article-content{color:var(--ink,#192233);font-size:1.0625rem;line-height:1.75}.blog-heading{color:var(--ink,#192233);letter-spacing:-.02em;scroll-margin-top:5rem;font-weight:700;position:relative}.blog-heading-1{margin:var(--space-2xl,4rem) 0 var(--space-md,1rem);font-size:2.25rem}.blog-heading-2{margin:var(--space-2xl,4rem) 0 var(--space-md,1rem);border-bottom:1px solid var(--line,#dfe4ed);padding-bottom:.375rem;font-size:1.75rem}.blog-heading-3{margin:var(--space-xl,2.5rem) 0 var(--space-sm,.75rem);font-size:1.3125rem}.blog-heading-4{margin:var(--space-lg,1.5rem) 0 var(--space-xs,.5rem);font-size:1.125rem}.blog-anchor{color:var(--muted,#5e6a7e);opacity:0;transition:opacity var(--dur-micro,.12s);margin-right:.5rem;font-weight:400;text-decoration:none}.blog-heading:hover .blog-anchor{opacity:.6}.blog-anchor:hover{color:var(--accent,#3159ce);opacity:1!important}.blog-paragraph{margin-bottom:1.25rem}.blog-divider{background:var(--line,#dfe4ed);height:1px;margin:var(--space-2xl,4rem) 0;border:0}.blog-list{margin:0 0 1.5rem 1.5rem;padding:0}.blog-list li{margin-bottom:.5rem;line-height:1.65}.blog-link{color:var(--accent,#3159ce);text-underline-offset:3px;transition:color var(--dur-micro,.12s);text-decoration:underline}.blog-link:hover{color:var(--accent-hover,#2648af)}.blog-inline-code{font-family:var(--mono,monospace);background:var(--subtle,#eef1f7);border:1px solid var(--line,#dfe4ed);border-radius:4px;padding:.15em .4em;font-size:.875em}.blog-callout{border-left:4px solid var(--accent,#3159ce);background:var(--accent-wash,#eaf0ff);padding:var(--space-md,1rem) var(--space-lg,1.5rem);border-radius:0 var(--radius,8px) var(--radius,8px) 0;margin:var(--space-lg,1.5rem) 0}.blog-callout-badge{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#3159ce);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.blog-callout-warning,.blog-callout-caution{border-left-color:var(--warning,#8b5919);background:var(--warning-wash,#faf1df)}.blog-callout-warning .blog-callout-badge,.blog-callout-caution .blog-callout-badge{color:var(--warning,#8b5919)}.blog-callout p{margin:0;font-size:.9375rem;line-height:1.55}.blog-code-block{margin:var(--space-lg,1.5rem) 0;background:var(--code-surface,#151b27);border-radius:var(--radius,8px);border:1px solid #27395c;overflow:hidden}.blog-code-header{background:#0f141e;border-bottom:1px solid #27395c;justify-content:flex-end;align-items:center;padding:.35rem 1rem;display:flex}.blog-code-lang{font-family:var(--mono,monospace);text-transform:uppercase;color:#7b8fae;letter-spacing:.05em;font-size:.75rem}.blog-code-block pre{font-family:var(--mono,monospace);color:var(--code-ink,#dfe7f7);margin:0;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-table-wrapper{margin:var(--space-lg,1.5rem) 0;border:1px solid var(--line,#dfe4ed);border-radius:var(--radius,8px);overflow-x:auto}.blog-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.blog-table th{background:var(--subtle,#eef1f7);color:var(--ink,#192233);border-bottom:1px solid var(--line,#dfe4ed);padding:.75rem 1rem;font-weight:600}.blog-table td{border-bottom:1px solid var(--line,#dfe4ed);color:var(--ink,#192233);padding:.75rem 1rem}.blog-table tr:last-child td{border-bottom:0}.blog-cta-box{background:radial-gradient(circle at 90% 10%, var(--accent-wash,#eaf0ff) 0%, var(--surface,#fff) 65%);border:1px solid var(--accent,#3159ce);border-radius:var(--panel-radius,16px);padding:var(--space-xl,2.5rem);margin:var(--space-3xl,6rem) 0;gap:var(--space-md,1rem);flex-direction:column;align-items:flex-start;display:flex}.blog-cta-title{color:var(--ink,#192233);margin:0;font-size:1.5rem;font-weight:700}.blog-cta-desc{color:var(--muted,#5e6a7e);max-width:600px;margin:0;font-size:1rem;line-height:1.5}.lp-landing{--lp-text-xs:.8125rem;--lp-text-sm:1rem;--lp-text-md:1.25rem;--lp-text-h2:clamp(1.75rem, 1.1vw + 1.3rem, 2.25rem);--lp-text-display:clamp(2.5rem, 3.4vw + 1rem, 3.75rem);position:relative}.lp-container{width:100%;max-width:1256px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.lp-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(3rem,5vw,5rem) clamp(4rem,7vw,7rem);display:grid}.lp-hero-copy{min-width:0}.lp-hero h1{max-width:14ch;color:var(--ink);font-family:var(--display);font-size:var(--lp-text-display);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-weight:560;line-height:1.04}.lp-hero-description{max-width:46ch;color:var(--muted);font-size:var(--lp-text-sm);margin-top:24px;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.lp-text-link{min-height:44px;color:var(--ink);font-size:var(--lp-text-sm);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-text-link svg{width:16px;height:16px}.lp-hero-note{border-top:1px solid var(--line);max-width:42ch;color:var(--muted);font-size:var(--lp-text-xs);margin-top:28px;padding-top:16px;line-height:1.6}.lp-hero-demo{min-width:0}.lp-demo{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.lp-demo-head{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lp-demo-scenarios{border:1px solid var(--line);background:var(--subtle);border-radius:10px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.lp-demo-scenarios button{min-height:44px;color:var(--muted);font-size:var(--lp-text-xs);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:7px;padding-inline:10px;font-weight:560}.lp-demo-scenarios button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.lp-demo-badge{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px}.lp-demo-intro{padding:20px 20px 0}.lp-demo-intro h2{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;font-weight:560}.lp-demo-intro p{color:var(--muted);font-size:var(--lp-text-xs);margin-top:8px;line-height:1.6}.lp-demo-query{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px 0;display:grid}.lp-demo-input label{color:var(--muted)!important;font-size:var(--lp-text-xs)!important;font-weight:500!important}.lp-demo-input input{min-height:44px;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-sm)}.lp-demo-input [data-rac][role=group]{border-radius:var(--radius)}.lp-demo-submit{min-height:44px;margin-top:0}.lp-demo-fixtures{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 0;display:flex}.lp-demo-fixtures>span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-demo-fixtures button,.lp-demo-empty button{border:1px solid var(--line);min-height:44px;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-xs);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border-radius:999px;align-items:center;padding-inline:12px;display:inline-flex}.lp-demo-output{min-height:340px}.lp-demo-skeleton{min-height:340px;padding:48px 24px}.lp-demo-skeleton i{background:var(--subtle);border-radius:5px;width:42%;height:16px;margin-bottom:20px;display:block}.lp-demo-skeleton i:nth-of-type(2){width:92%;height:54px}.lp-demo-skeleton i:nth-of-type(3){width:78%;height:54px}.lp-demo-skeleton i:nth-of-type(4){width:55%;height:16px}.lp-demo-empty{min-height:340px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.lp-demo-empty svg{width:24px;height:24px}.lp-demo-empty strong{color:var(--ink);font-size:var(--lp-text-sm);margin-top:8px;font-weight:560}.lp-demo-empty span{max-width:40ch;font-size:var(--lp-text-xs);line-height:1.6}.lp-demo-empty button{margin-top:12px}.lp-output-tabs-head{border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.lp-output-tabs-head>[role=tablist]{border:1px solid var(--line);background:var(--subtle);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.lp-output-tabs-head [role=tab]{min-height:44px;color:var(--muted);font-size:var(--lp-text-xs);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding-inline:12px;font-weight:560}.lp-output-tabs-head [role=tab][aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}.lp-copy-action{min-height:44px;font-size:var(--lp-text-xs);padding-inline:12px}.lp-copy-action svg{width:14px;height:14px}.lp-output-tabs [role=tabpanel]{outline-offset:-3px}.lp-result-view{min-height:340px;padding:20px}.lp-result-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.lp-result-summary span:first-child{color:var(--muted);font-size:var(--lp-text-xs);margin-bottom:4px;display:block}.lp-result-summary strong{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;font-weight:570;display:block}.lp-result-fields{border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;padding:1px;display:grid;overflow:hidden}.lp-result-fields>div{background:var(--surface);min-width:0;padding:16px 20px;position:relative}.lp-result-fields>div>dt{color:var(--muted);font-size:var(--lp-text-xs);font-weight:520}.lp-result-fields>div>dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-sm);margin:8px 0 0;line-height:1.5}.lp-field-note{color:var(--muted);font-family:var(--font);font-size:var(--lp-text-xs);margin-top:8px;line-height:1.55;display:block}.lp-result-fields>.lp-address-field{grid-column:1/-1;padding:16px 20px}.lp-address-field>dd{margin-top:12px}.lp-address-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:1.5fr .72fr .85fr .95fr;gap:1px;display:grid;overflow:hidden}.lp-address-grid>div{background:var(--canvas);min-width:0;padding:12px 16px}.lp-address-grid dt{color:var(--muted);font-size:var(--lp-text-xs);font-weight:500}.lp-address-grid dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);font-size:var(--lp-text-sm);margin:6px 0 0;line-height:1.45}.lp-candidate-list{gap:8px;margin-top:20px;display:grid}.lp-candidate-list button{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:56px;color:var(--ink);text-align:left;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.lp-candidate-list button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-wash)}.lp-candidate-list button>span:nth-child(2){min-width:0}.lp-candidate-list strong,.lp-candidate-list small{display:block}.lp-candidate-list strong{font-size:var(--lp-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.lp-candidate-list small{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);margin-top:4px}.lp-company-monogram{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);border-radius:6px;place-items:center;display:grid}.lp-candidate-list button>svg{width:16px;height:16px;color:var(--positive)}.lp-result-fields-compact>div{padding-block:14px}.lp-verification-fields>div{padding-right:96px}.lp-verification-fields>.lp-address-field{padding-right:18px}.lp-verification-fields>.lp-address-field>dt{padding-right:96px}.lp-verification-fields .m-status{font-size:var(--lp-text-xs);position:absolute;top:16px;right:16px}.lp-code-view{background:var(--code-surface);min-height:340px;max-height:340px;color:var(--code-ink);font-family:var(--mono);font-size:var(--lp-text-xs);tab-size:2;white-space:pre;margin:0;padding:20px;line-height:1.65;overflow:auto}.lp-prompt-view{white-space:pre-wrap;min-height:280px;max-height:280px}.lp-ai-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.lp-ai-actions>span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-ai-actions>div{align-items:center;gap:2px;display:flex}.lp-ai-actions a{min-height:44px;color:var(--ink);font-size:var(--lp-text-xs);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-weight:550;display:inline-flex}.lp-ai-actions a svg{width:11px;height:11px}.lp-demo-foot{border-top:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--muted);font-size:var(--lp-text-xs);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;line-height:1.5;display:flex}.lp-demo-foot span:last-child{font-family:var(--mono);text-align:right;white-space:nowrap}.lp-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=960px){.lp-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lp-solutions-grid{grid-template-columns:1fr}}.lp-solution-card{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.lp-solution-card:hover{border-color:var(--line-strong,#bdc8d9);transform:translateY(-2px);box-shadow:0 8px 20px -4px #1922330f}.lp-solution-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-solution-badge{font-family:var(--mono);text-transform:uppercase;background:var(--accent-wash,#eaf0ff);color:var(--accent,#3159ce);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.lp-solution-role{color:var(--muted);font-size:12px;font-weight:500}.lp-solution-title{color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.lp-solution-desc{color:var(--muted);flex:auto;margin:0;font-size:13.5px;line-height:1.55}.lp-solution-link{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:560;display:inline-flex}.lp-solution-link svg{width:14px;height:14px;transition:transform .15s}.lp-solution-card:hover .lp-solution-link svg{transform:translate(3px)}.lp-proof{border-block:1px solid var(--line);background:var(--surface)}.lp-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-proof-item{gap:8px;padding-block:28px;padding-inline-end:32px;display:grid}.lp-proof-item+.lp-proof-item{border-left:1px solid var(--line);padding-inline-start:32px}.lp-proof-item strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-md);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:560}.lp-proof-item span{max-width:36ch;color:var(--muted);font-size:var(--lp-text-xs);line-height:1.55}.lp-section{padding-block:clamp(4rem,9vw,8rem)}.lp-section-tight{padding-block:clamp(3rem,7vw,6rem)}.lp-section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.lp-section-head h2{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-h2);letter-spacing:-.035em;font-weight:560;line-height:1.12}.lp-section-head p{max-width:58ch;color:var(--muted);font-size:var(--lp-text-sm);margin-top:16px;line-height:1.65}.lp-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-steps li{padding:28px 32px 0 0}.lp-steps li+li{border-left:1px solid var(--line);padding-left:32px}.lp-step-number{color:var(--accent);font-family:var(--mono);font-size:var(--lp-text-xs);font-variant-numeric:tabular-nums}.lp-steps h3{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;margin-top:16px;font-weight:560}.lp-steps p{color:var(--muted);font-size:var(--lp-text-sm);margin-top:12px;line-height:1.6}.lp-mid-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(2.5rem,5vw,4rem);padding-top:20px;display:flex}.lp-mid-cta>span{color:var(--muted);font-size:var(--lp-text-sm)}.lp-mid-cta a{min-height:44px;color:var(--ink);font-size:var(--lp-text-sm);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-mid-cta a svg{width:16px;height:16px}.lp-evidence{border-top:1px solid var(--line)}.lp-evidence>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:32px;padding-block:24px;display:grid}.lp-evidence dt{color:var(--ink);font-size:var(--lp-text-sm);font-weight:560}.lp-evidence dd{max-width:68ch;color:var(--muted);font-size:var(--lp-text-sm);line-height:1.6}.lp-coverage-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.lp-coverage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px}.lp-coverage-table th,.lp-coverage-table td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--lp-text-xs);text-align:left;vertical-align:top;padding:16px 20px}.lp-coverage-table thead th{background:var(--canvas);color:var(--muted);font-family:var(--mono);font-weight:450}.lp-coverage-table tbody th{color:var(--ink);font-size:var(--lp-text-sm);font-weight:560}.lp-coverage-table tbody tr:last-child th,.lp-coverage-table tbody tr:last-child td{border-bottom:0}.lp-coverage-table td[data-muted=true]{color:var(--muted)}.lp-coverage-table code{color:var(--accent);font-family:var(--mono);font-size:var(--lp-text-xs)}.lp-coverage-note{max-width:70ch;color:var(--muted);font-size:var(--lp-text-xs);margin-top:20px;line-height:1.7}.lp-delivery{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.lp-delivery li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:24px 20px;display:flex}.lp-delivery-title{color:var(--ink);font-size:var(--lp-text-sm);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-delivery-title svg{width:17px;height:17px;color:var(--accent)}.lp-delivery p{color:var(--muted);font-size:var(--lp-text-xs);flex:auto;line-height:1.6}.lp-delivery a{min-height:44px;color:var(--ink);font-size:var(--lp-text-xs);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;font-weight:560;display:inline-flex}.lp-delivery a svg{width:12px;height:12px}.lp-final{border-radius:var(--panel-radius);background:var(--ink);color:var(--canvas);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,4.5rem);margin-block:clamp(2rem,5vw,4rem) clamp(3rem,6vw,5.5rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.lp-final h2{max-width:24ch;color:inherit;font-family:var(--display);font-size:var(--lp-text-h2);letter-spacing:-.035em;font-weight:560;line-height:1.12}.lp-final p{max-width:54ch;font-size:var(--lp-text-sm);opacity:.88;margin-top:16px;line-height:1.65}.lp-final-actions{min-width:200px}.lp-final-primary{min-height:48px;background:var(--accent)!important;color:var(--on-accent)!important}.lp-landing .m-action-primary:focus-visible{outline-color:var(--on-accent)}.lp-final :focus-visible,.lp-final-primary:focus-visible{outline-color:var(--canvas)}@media (hover:hover) and (pointer:fine){.lp-text-link:hover,.lp-mid-cta a:hover,.lp-delivery a:hover,.lp-ai-actions a:hover{color:var(--accent)}.lp-demo-scenarios button:hover,.lp-demo-fixtures button:hover,.lp-demo-empty button:hover{background:var(--subtle);color:var(--ink)}.lp-candidate-list button:hover{border-color:var(--line-strong)}.lp-ai-actions a:hover{background:var(--subtle)}}.lp-demo-scenarios button:active,.lp-demo-fixtures button:active,.lp-demo-empty button:active,.lp-candidate-list button:active,.lp-ai-actions a:active,.lp-text-link:active,.lp-mid-cta a:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.lp-hero-copy,.lp-hero-demo{animation:lp-enter var(--dur-long) var(--ease-out) both}.lp-hero-demo{animation-delay:60ms}.lp-demo-skeleton i{animation:1.2s ease-in-out infinite alternate lp-skeleton}.lp-output-tabs [role=tabpanel]{animation:lp-fade .16s var(--ease-out) both}@keyframes lp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-skeleton{to{opacity:.48}}}@media (prefers-reduced-motion:reduce){.lp-demo-skeleton i{opacity:.6}.lp-demo-scenarios button,.lp-demo-fixtures button,.lp-demo-empty button,.lp-candidate-list button,.lp-ai-actions a,.lp-text-link,.lp-mid-cta a,.lp-delivery a{transition-duration:1ms}.lp-demo-scenarios button:active,.lp-demo-fixtures button:active,.lp-demo-empty button:active,.lp-candidate-list button:active,.lp-ai-actions a:active,.lp-text-link:active,.lp-mid-cta a:active{transform:none}}@media (width<=1023px){.lp-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px}.lp-hero-demo{width:min(760px,100%)}.lp-final{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}}@media (width<=767px){.lp-hero{padding-block:40px 72px}.lp-proof-grid{grid-template-columns:minmax(0,1fr)}.lp-proof-item{padding-block:20px;padding-inline:0}.lp-proof-item+.lp-proof-item{border-top:1px solid var(--line);border-left:0;padding-inline-start:0}.lp-section{padding-block:72px}.lp-section-tight{padding-block:56px}.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-steps li{padding:24px 0 0}.lp-steps li+li{border-top:1px solid var(--line);border-left:0;margin-top:24px;padding-left:0}.lp-mid-cta{flex-direction:column;align-items:flex-start;gap:4px}.lp-evidence>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:20px}.lp-final{margin-bottom:56px;padding:32px 24px}.lp-final-actions{min-width:0}}@media (width<=639px){.lp-demo-query{grid-template-columns:minmax(0,1fr)}.lp-demo-submit{width:100%}.lp-demo-input input{font-size:16px}.lp-output-tabs-head{grid-template-columns:minmax(0,1fr);padding-inline:12px}.lp-copy-action{width:100%}.lp-result-view{padding:16px 14px}.lp-result-fields{grid-template-columns:minmax(0,1fr)}.lp-code-view{padding:16px}.lp-ai-actions{flex-direction:column;align-items:flex-start}.lp-ai-actions>div{flex-wrap:wrap}.lp-demo-foot{flex-direction:column;align-items:flex-start;gap:4px}.lp-demo-foot span:last-child{text-align:left;white-space:normal}.lp-coverage-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lp-coverage-table{white-space:normal;min-width:0;display:block}.lp-coverage-table thead{display:none}.lp-coverage-table tbody{gap:12px;display:grid}.lp-coverage-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:4px 16px 10px;display:block}.lp-coverage-table th[scope=row]{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--lp-text-md);padding:14px 0 10px;display:block}.lp-coverage-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.lp-coverage-table code{overflow-wrap:anywhere;white-space:normal}.lp-coverage-table tbody tr td:last-child{border-bottom:0}.lp-coverage-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--mono)}}@media (width<=439px){.lp-demo-head{flex-direction:column;align-items:flex-start}.lp-demo-scenarios{grid-template-columns:minmax(0,1fr);width:100%}.lp-demo-badge{align-self:flex-end}}@media (width<=419px){.lp-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.lp-address-grid{grid-template-columns:minmax(0,1fr)}.lp-hero h1{font-size:2.25rem}}.lp-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-price-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;transition:border-color var(--dur-micro) var(--ease-out);flex-direction:column;padding:24px 20px 20px;display:flex}.lp-price-card[data-featured]{border-color:var(--accent);box-shadow:var(--shadow)}.lp-price-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.lp-price-head h3{color:var(--ink);font-size:var(--lp-text-md);letter-spacing:-.02em;font-weight:560}.lp-price-chip{background:var(--accent-wash);color:var(--accent);font-family:var(--mono);font-size:var(--lp-text-xs);white-space:nowrap;border-radius:999px;padding:4px 12px}.lp-price-tagline{min-height:40px;color:var(--muted);font-size:var(--lp-text-xs);margin-top:8px;line-height:1.55}.lp-price-amount{align-items:baseline;gap:8px;margin-top:16px;display:flex}.lp-price-amount strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-h2);letter-spacing:-.035em;font-weight:560}.lp-price-amount span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-price-volume{color:var(--muted);font-size:var(--lp-text-sm);margin-top:4px}.lp-price-volume strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560}.lp-price-split{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.lp-price-split>span{color:var(--muted);font-size:var(--lp-text-xs)}.lp-quota-bar{border-radius:999px;gap:2px;height:8px;margin-top:10px;display:flex;overflow:hidden}.lp-quota-bar i{height:100%;display:block}.lp-quota-bar i:first-child{background:var(--accent)}.lp-quota-bar i:nth-child(2){background:color-mix(in srgb, var(--accent) 60%, var(--surface))}.lp-quota-bar i:nth-child(3){background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.lp-quota-rows{gap:8px;margin-top:16px;display:grid}.lp-quota-rows>div{font-size:var(--lp-text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-quota-rows dt{min-width:0;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.lp-quota-rows dd{color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums}.lp-quota-dot{border-radius:3px;flex:0 0 8px;width:8px;height:8px}.lp-quota-rows>div:first-child .lp-quota-dot{background:var(--accent)}.lp-quota-rows>div:nth-child(2) .lp-quota-dot{background:color-mix(in srgb, var(--accent) 60%, var(--surface))}.lp-quota-rows>div:nth-child(3) .lp-quota-dot{background:color-mix(in srgb, var(--accent) 30%, var(--surface))}.lp-price-meta{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);gap:4px;margin-top:20px;line-height:1.55;display:grid}.lp-price-actions{margin-top:auto;padding-top:24px}.lp-price-actions .m-action{width:100%}.lp-price-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow);margin-top:40px;overflow-x:auto}.lp-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:normal;width:100%;min-width:680px}.lp-price-table th,.lp-price-table td{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--lp-text-xs);text-align:left;vertical-align:middle;padding:12px 20px}.lp-price-table thead th{background:var(--canvas);color:var(--muted);font-family:var(--mono);font-weight:450}.lp-price-table thead th strong{color:var(--ink);font-family:var(--display);font-size:var(--lp-text-md);letter-spacing:-.02em;margin-top:4px;font-weight:560;display:block}.lp-price-table thead th strong small{color:var(--muted);font-family:var(--font);font-size:var(--lp-text-xs);margin-left:4px;font-weight:450}.lp-price-table tbody th[scope=row]{color:var(--muted);font-weight:500}.lp-price-table td[data-numeric]{font-family:var(--mono)}.lp-price-table .lp-price-group th{background:var(--canvas);color:var(--muted);font-family:var(--mono);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-weight:450}.lp-price-table tbody:first-of-type .lp-price-group th{border-top:0}.lp-price-table tbody tr:last-child th,.lp-price-table tbody tr:last-child td{border-bottom:0}.lp-price-table [data-featured]{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.lp-price-stacked{margin-top:32px;display:none}.lp-price-stack{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface)}.lp-price-stack[data-featured]{border-color:var(--accent)}.lp-price-stack summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:12px 16px;list-style:none;display:grid}.lp-price-stack summary::-webkit-details-marker{display:none}.lp-price-stack summary::marker{content:""}.lp-price-stack summary:after{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;transition:transform var(--dur-short) var(--ease-out);content:"";transform:rotate(45deg)}.lp-price-stack[open] summary:after{transform:rotate(225deg)}.lp-price-stack[open] summary{border-bottom:1px solid var(--line)}.lp-price-stack summary span:first-child{color:var(--ink);font-size:var(--lp-text-sm);font-weight:560}.lp-price-stack summary span:last-of-type{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);white-space:nowrap}.lp-price-stack-body{padding:4px 16px 16px}.lp-price-stack-body h4{color:var(--muted);font-family:var(--mono);font-size:var(--lp-text-xs);padding-top:16px;font-weight:450}.lp-price-stack-body dl{display:grid}.lp-price-stack-body dl>div{border-bottom:1px solid var(--line);font-size:var(--lp-text-xs);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.lp-price-stack-body dl>div:last-child{border-bottom:0}.lp-price-stack-body dt{color:var(--muted)}.lp-price-stack-body dd{color:var(--ink);font-family:var(--mono);text-align:right}.lp-price-notes{max-width:72ch;color:var(--muted);font-size:var(--lp-text-xs);margin-top:20px;line-height:1.7}@media (hover:hover) and (pointer:fine){.lp-price-card:hover{border-color:var(--line-strong)}.lp-price-card[data-featured]:hover{border-color:var(--accent)}.lp-price-stack summary:hover span:first-child{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.lp-price-stack summary:after{transition:none}}@media (width<=1023px){.lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.lp-pricing-grid{grid-template-columns:minmax(0,1fr)}.lp-price-table-wrap{display:none}.lp-price-stacked{gap:12px;display:grid}}.tools-layout{gap:var(--space-2xl);width:min(1280px,100% - 2rem);padding:var(--space-xl) 0 var(--space-3xl);grid-template-columns:264px minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.tools-nav{gap:var(--space-lg);flex-direction:column;display:flex;position:sticky;top:84px}.tools-nav-mobile{display:none}.tools-nav-mobile>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;letter-spacing:-.01em;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-height:52px;padding:0 var(--space-lg);font-size:1rem;font-weight:650;list-style:none;display:flex}.tools-nav-mobile>summary::-webkit-details-marker{display:none}.tools-nav-mobile>summary:after{content:"Show";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}.tools-nav-mobile[open]>summary:after{content:"Hide"}.tools-nav-mobile[open]{gap:var(--space-lg);padding-bottom:var(--space-md)}.tools-nav-all{letter-spacing:-.01em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:-4px;padding-bottom:12px;font-size:1rem;font-weight:650;display:flex}.tools-nav-all a{color:var(--ink);text-decoration:none}.tools-nav-group{flex-direction:column;gap:2px;display:flex}.tools-nav-group>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-xs);font-size:12px}.tools-nav-group a{min-height:40px;color:var(--muted);text-underline-offset:3px;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:8px;align-items:center;margin-left:-10px;padding:0 10px;font-size:.9375rem;text-decoration:none;display:flex}.tools-nav-group a:hover{background:var(--subtle);color:var(--ink)}.tools-nav-group a[aria-current=page]{background:var(--accent-wash);color:var(--ink);font-weight:600}.tool-page{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.tool-hero{gap:var(--space-md);margin-bottom:calc(var(--space-2xl) * -.5);flex-direction:column;padding-bottom:0;display:flex}.tool-title{letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere;max-width:20ch;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem);line-height:1.04}.tool-lede{color:var(--muted);max-width:66ch;margin:0;font-size:1.1875rem;line-height:1.55}.tool-card{gap:var(--space-lg);min-width:0;padding-top:var(--space-xl);border-top:1px solid var(--line);flex-direction:column;display:flex}.tool-card>h2{letter-spacing:-.018em;margin:0;font-size:1.375rem;line-height:1.25}.tool-card>h3{letter-spacing:-.012em;margin:0;font-size:1.125rem}.tool-card>.tool-muted{margin-top:calc(var(--space-md) * -1)}.tool-grid{gap:var(--space-md);display:grid}.tool-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-muted{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.tool-form{gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:var(--space-lg);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tool-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.tool-field-wide{grid-column:1/-1}.tool-label{letter-spacing:-.005em;color:var(--ink);font-size:.875rem;font-weight:600}.tool-hint{color:var(--muted);font-size:.8125rem;line-height:1.5}.tool-input,.tool-select,.tool-textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:10px;padding:12px 14px;font-size:1rem}.tool-textarea{resize:vertical;min-height:120px;line-height:1.5}.tool-input::placeholder,.tool-textarea::placeholder{color:var(--muted);opacity:.75}.tool-input:hover,.tool-select:hover,.tool-textarea:hover{border-color:var(--accent)}.tool-input:focus-visible,.tool-select:focus-visible,.tool-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.tool-input[aria-invalid=true],.tool-textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 16%, transparent)}.tool-field-error{color:var(--danger);font-size:.8125rem;line-height:1.5}.tool-combo{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.tool-combo-control{align-items:center;display:flex;position:relative}.tool-combo-input{padding-right:52px}.tool-combo-trigger{width:40px;height:40px;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tool-combo-trigger svg{pointer-events:none;width:16px;height:16px}.tool-combo-trigger:hover,.tool-combo-trigger[data-hovered]{background:var(--subtle);color:var(--ink)}.tool-combo-trigger[data-pressed]{background:var(--accent-wash);color:var(--ink)}.tool-combo-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-combo-popover{width:var(--trigger-width);border:1px solid var(--line);background:var(--surface);max-height:min(340px,60vh);box-shadow:var(--shadow);border-radius:12px;padding:6px;overflow-y:auto}.tool-combo-popover[data-entering]{animation:tool-rise var(--dur-micro) var(--ease-out)}.tool-combo-list{outline:none;flex-direction:column;gap:2px;display:flex}.tool-combo-item{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;outline:none;padding:0 12px;font-size:.9375rem;display:flex}.tool-combo-item[data-focused]{background:var(--accent-wash)}.tool-combo-item[data-selected]{font-weight:600}.tool-combo-meta{align-items:center;gap:8px;display:inline-flex}.tool-combo-code{font-family:var(--mono);color:var(--muted);font-size:12px}.tool-combo-check{width:16px;height:16px;color:var(--accent);visibility:hidden}.tool-combo-item[data-selected] .tool-combo-check{visibility:visible}.tool-combo-empty{color:var(--muted);padding:12px;font-size:.875rem;display:block}.tool-turnstile{gap:var(--space-xs);flex-direction:column;min-width:0;min-height:0;display:flex}.tool-turnstile iframe{border:0}.tool-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.tool-button{background:var(--accent);min-height:50px;color:var(--on-accent);font:inherit;letter-spacing:-.005em;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.tool-button:hover{background:var(--accent-hover)}.tool-button:active{transform:translateY(1px)}.tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-button[disabled]{opacity:.5;cursor:not-allowed}.tool-button[data-state=loading]{cursor:progress}.tool-button-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.tool-button-secondary:hover{background:var(--subtle);border-color:var(--accent)}.tool-result{gap:var(--space-sm);border:1px solid var(--line);border-radius:var(--panel-radius);padding:var(--space-lg);background:var(--surface);animation:tool-rise var(--dur-short) var(--ease-out) both;flex-direction:column;display:flex}.tool-result-valid{border-color:color-mix(in oklab, var(--positive) 40%, var(--line));background:var(--positive-wash)}.tool-result-invalid{border-color:color-mix(in oklab, var(--danger) 40%, var(--line));background:var(--red-wash)}.tool-result-unknown{border-color:color-mix(in oklab, var(--warning) 44%, var(--line));background:var(--warning-wash)}.tool-result-head{align-items:center;gap:var(--space-sm);display:flex}.tool-result-dot{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px}.tool-result-valid .tool-result-dot{background:var(--positive)}.tool-result-invalid .tool-result-dot{background:var(--danger)}.tool-result-unknown .tool-result-dot{background:var(--warning)}.tool-result-head strong{letter-spacing:-.01em;font-size:1.0625rem}.tool-result p{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.6}.tool-result p.tool-muted{color:var(--muted)}.tool-facts{flex-direction:column;margin:0;display:flex}.tool-facts>div{gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:baseline;display:grid}.tool-facts>div:first-child{border-top:none;padding-top:0}.tool-facts dt{color:var(--muted);font-size:.875rem;font-weight:600}.tool-facts dd{color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.5}.tool-facts dd.tool-facts-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.tool-table-wrap{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);overflow-x:auto}.tool-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-table{border-collapse:collapse;width:100%;font-size:.9375rem}.tool-table caption{text-align:left;padding:var(--space-md) var(--space-lg) 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.tool-table th,.tool-table td{text-align:left;padding:14px var(--space-md);border-bottom:1px solid var(--line);vertical-align:top;font-size:.9375rem;line-height:1.5}.tool-table small{font-size:.8125rem}.tool-table thead th{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.tool-table tbody tr:last-child td{border-bottom:none}.tool-table tbody tr:hover td{background:var(--subtle)}.tool-table-wrap .tool-table th:first-child,.tool-table-wrap .tool-table td:first-child{background:var(--surface);position:sticky;left:0}.tool-table-wrap .tool-table thead th{background:var(--surface)}.tool-table-wrap .tool-table thead th:first-child{z-index:2}.tool-table-wrap .tool-table tbody tr:hover td:first-child{background:var(--subtle)}.tool-num{font-variant-numeric:tabular-nums;font-family:var(--mono)}.tool-mono{font-family:var(--mono);word-break:break-word;font-size:.875rem}.tool-code{font-family:var(--mono);background:var(--code-surface);color:var(--code-ink);padding:var(--space-lg);white-space:pre;border-radius:12px;margin:0;font-size:.8125rem;line-height:1.65;overflow-x:auto}.tool-source{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.6}.tool-source a{color:var(--accent);text-underline-offset:3px;text-decoration:none}.tool-source a:hover{text-decoration:underline}.tool-disclaimer{border:1px solid var(--line);background:var(--subtle);padding:var(--space-lg);color:var(--muted);border-radius:12px;font-size:.875rem;line-height:1.65}.tool-disclaimer strong{color:var(--ink)}.tool-chip{border:1px solid var(--line-strong);font-size:12px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.tool-chip-live{border-color:color-mix(in oklab, var(--positive) 50%, var(--line));color:var(--positive)}.tool-chip-warning{border-color:color-mix(in oklab, var(--warning) 50%, var(--line));color:var(--warning)}.tool-stat{flex-direction:column;gap:2px;display:flex}.tool-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.tool-stat-label{color:var(--muted);font-size:.8125rem}.tool-country-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-country-grid a{border:1px solid var(--line);min-height:56px;color:var(--ink);background:var(--surface);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.tool-country-grid a:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.tool-country-grid small{color:var(--muted)}.tool-tile{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);min-width:0;min-height:136px;padding:var(--space-lg);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);flex-direction:column;gap:6px;text-decoration:none;display:flex}.tool-tile:hover{border-color:var(--accent);background:var(--accent-wash);transform:translateY(-2px)}.tool-tile:active{transform:translateY(0)}.tool-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-tile strong{letter-spacing:-.014em;font-size:1.0625rem}.tool-tile small{color:var(--muted);font-size:.9375rem;line-height:1.55}.tool-tile-arrow{padding-top:var(--space-md);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:auto;font-size:12px}.tool-rank-grid{gap:var(--space-xl) 52px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=960px){.tool-rank-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.tool-rank-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 3px #00000008}.tool-rank-header{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.tool-rank-panel h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:1.0625rem;font-weight:650}.tool-rank-panel .tool-muted{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.tool-ranking{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tool-ranking li{min-height:44px;transition:background var(--dur-micro) var(--ease-out);border-radius:8px;grid-template-columns:28px minmax(130px,1fr) minmax(90px,120px) 74px;align-items:center;gap:14px;padding:6px 10px;font-size:.9375rem;display:grid}.tool-ranking li:hover{background:var(--subtle)}.tool-ranking-rank{font-family:var(--mono);color:var(--muted);opacity:.85;font-size:12px;font-weight:600}.tool-ranking-entity{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-ranking-label,.tool-ranking-link{color:var(--ink);text-align:left;font-size:.9375rem;font-weight:550;line-height:1.35}.tool-ranking-link{cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:none}.tool-ranking-link:hover{color:var(--accent);text-decoration:underline}.tool-ranking-detail{font-family:var(--mono);color:var(--muted);margin-top:1px;font-size:11px;line-height:1.4}.tool-ranking-detail small{background:var(--subtle);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.tool-ranking-chart{align-items:center;width:100%;display:flex}.tool-ranking-track{background:var(--line);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.tool-ranking-bar{background:var(--accent);border-radius:999px;min-width:4px;height:100%}.tool-ranking-bar.is-positive{background:linear-gradient(90deg,#10b981,#059669)}.tool-ranking-bar.is-negative{background:linear-gradient(90deg,#f43f5e,#e11d48)}.tool-ranking-bar.is-neutral{background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 75%, #3b82f6))}.tool-ranking-value{justify-content:flex-end;align-items:center;display:flex}.tool-ranking-badge{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--subtle);color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tool-ranking-badge.is-positive{color:#047857;background:oklab(69.5873% -.142158 .0448781/.12);border-color:oklab(69.5873% -.142158 .0448781/.25)}.tool-ranking-badge.is-negative{color:#be123c;background:oklab(64.5032% .206597 .060959/.12);border-color:oklab(64.5032% .206597 .060959/.25)}.tool-ranking-badge.is-years{background:var(--subtle);color:var(--ink);border-color:var(--line)}.tool-ranking-badge.is-years .tool-ranking-unit{color:var(--muted);margin-left:1px;font-size:11px;font-weight:500}.tool-ranking-badge.is-neutral{background:var(--subtle);color:var(--ink);border-color:var(--line)}.tool-cta{justify-content:space-between;align-items:center;gap:var(--space-lg);border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--accent-wash);padding:var(--space-xl);flex-wrap:wrap;display:flex}.tool-cta strong{letter-spacing:-.012em;font-size:1.0625rem}.tool-cta p{color:var(--muted);max-width:52ch;margin:6px 0 0;font-size:.9375rem;line-height:1.6}.tool-faq{gap:var(--space-sm);flex-direction:column;display:flex}.tool-faq details{border:1px solid var(--line);background:var(--surface);padding:0 var(--space-lg);border-radius:12px}.tool-faq summary{cursor:pointer;padding:var(--space-md) 0;justify-content:space-between;align-items:center;gap:var(--space-md);font-size:1rem;font-weight:600;list-style:none;display:flex}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:1.125rem}.tool-faq details[open] summary:after{content:"–"}.tool-faq p{margin:0 0 var(--space-md);color:var(--muted);max-width:70ch;font-size:.9375rem;line-height:1.65}.tool-invoice-paper{color:#111827;border:1px solid var(--line);background:#fff;border-radius:12px;padding:36px;font-size:.9375rem;line-height:1.55}.tool-invoice-paper h2,.tool-invoice-paper h3{color:#111827;margin:0 0 4px}.tool-invoice-paper table{border-collapse:collapse;width:100%;margin-top:18px}.tool-invoice-paper th,.tool-invoice-paper td{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 4px;font-size:.875rem}.tool-invoice-paper th{text-transform:uppercase;letter-spacing:.04em;color:#4b5563;font-size:12px;font-weight:600}.tool-invoice-paper td.tool-num,.tool-invoice-paper th.tool-num{text-align:right}.tool-invoice-totals{width:min(300px,100%);margin-top:18px;margin-left:auto}.tool-invoice-totals div{font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 0;display:flex}.tool-invoice-totals div:last-child{border-top:1px solid #111827;font-weight:700}.tool-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-layout ::selection{background:var(--accent-wash);color:var(--ink)}.tools-layout input,.tools-layout select,.tools-layout textarea{caret-color:var(--accent)}.tools-layout,.tool-table-wrap,.tool-code{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.tools-layout ::-webkit-scrollbar{width:10px;height:10px}.tools-layout ::-webkit-scrollbar-track{background:0 0}.tools-layout ::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}@keyframes tool-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.tools-layout{gap:var(--space-lg);padding-top:var(--space-lg);grid-template-columns:minmax(0,1fr)}.tools-nav-desktop{display:none}.tools-nav-mobile{display:flex;position:static}.tools-nav-group{flex-flow:wrap;align-items:center}.tools-nav-group>span{flex-basis:100%}.tools-nav-group a{min-height:44px}.tool-grid-2,.tool-grid-3,.tool-form{grid-template-columns:minmax(0,1fr)}.tool-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.tool-ranking li{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:6px}.tool-ranking-chart{display:none}.tool-table td a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.tool-result,.tool-combo-popover[data-entering]{animation:none}.tool-tile:hover,.tool-country-grid a:hover{transform:none}}@media print{.site-header,.site-footer,.tools-nav,.tool-section-nav,.tool-share,.tool-evidence,.tool-chart-toolbar,.tool-chart-picker,.tool-chart-picker-details,.tool-chart-range,.tool-segmented,.tool-chart-inspect,.tool-chart-tooltip,.tool-cta,.tool-actions{display:none!important}.tools-layout,[data-theme=dark] .tools-layout{--canvas:#fff;--surface:#fff;--subtle:#f2f4f8;--ink:#192233;--muted:#5e6a7e;--line:#dfe4ed;--line-strong:#bdc8d9;--accent:#2648af;--accent-wash:#eaf0ff;--on-accent:#fff;--chart-1:#3159ce;--chart-2:#246448;--chart-3:#8b5919;--chart-4:#a93432;--chart-5:#6b4fa8;--chart-6:#1f6f78;--chart-7:#a05a2c;--chart-8:#3f7d9e;--chart-average:#69748a;width:100%;padding:0;display:block}.tool-disclaimer{display:block!important}.tool-multi-card,.tool-rank-panel,.tool-table tr{break-inside:avoid}.tool-invoice-paper{border:none;border-radius:0;padding:0}}.tools-layout{--chart-1:#3159ce;--chart-2:#246448;--chart-3:#8b5919;--chart-4:#a93432;--chart-5:#6b4fa8;--chart-6:#1f6f78}[data-theme=dark] .tools-layout{--chart-1:#a2baff;--chart-2:#a0dbb9;--chart-3:#e7c68b;--chart-4:#ffaaa2;--chart-5:#c4b1f0;--chart-6:#8fd3d8}.tool-chart-controls{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.tool-chart-picker{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}button.tool-chip{cursor:pointer;background:var(--surface);min-height:32px;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}button.tool-chip:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}button.tool-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-chip-active{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}button.tool-chip.tool-chip-disabled,button.tool-chip:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:0 0}.tool-chip small{color:var(--muted);font-size:11px}.tool-chart-range{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.tool-chart-range select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;padding:6px 8px}.tool-chart{margin:var(--space-md) 0 0}.tool-chart-canvas{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:8px;position:relative}.tool-chart svg{width:100%;height:auto;display:block}.tool-chart-grid{stroke:var(--line);stroke-width:1px}.tool-chart-grid-year{stroke-dasharray:2 5}.tool-chart-tick{font-family:var(--mono);fill:var(--muted);font-size:11px}.tool-chart-guide{stroke:var(--line-strong);stroke-width:1px}.tool-chart-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tool-chart-legend{gap:var(--space-md);margin-top:var(--space-sm);color:var(--muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.tool-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.tool-chart-tooltip{border:1px solid var(--line);background:var(--surface);min-width:190px;max-width:260px;box-shadow:var(--shadow);border-radius:12px;padding:10px 12px;font-size:.8125rem;position:absolute;top:12px;right:12px}.tool-chart-tooltip ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tool-chart-tooltip li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tool-chart-tooltip .tool-num{text-align:right}@media (width<=640px){.tool-chart-tooltip{max-width:none;margin-top:var(--space-sm);position:static}}.tools-layout{--chart-average:#69748a}[data-theme=dark] .tools-layout{--chart-average:#a5b1c6}.tool-section-nav{z-index:var(--z-sticky);margin:calc(var(--space-md) * -1) 0 0;background:var(--canvas);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:flex;position:sticky;top:84px}.tool-section-nav a{min-height:32px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.tool-section-nav a:hover{color:var(--ink);background:var(--subtle)}.tool-section-nav a[aria-current=true]{color:var(--ink);background:var(--accent-wash)}.tool-section-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tool-section-nav.is-stuck a:not([aria-current=true]){display:none}.tool-section-nav.is-stuck:hover a,.tool-section-nav.is-stuck:focus-within a{display:inline-flex}.tool-section-nav.is-stuck:not(:hover):not(:focus-within) a[aria-current=true]:after{content:"▾";color:var(--muted);margin-left:6px;font-size:10px}}.tool-card-lead{padding:var(--space-xl) 0 0}.tool-lead-header{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.tool-lead-header h2{margin:0 0 4px}.tool-lead-header .tool-muted{max-width:62ch;margin:0}.tool-segmented{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tool-segmented button{color:var(--muted);font:inherit;cursor:pointer;min-height:34px;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.8125rem}.tool-segmented button:hover{color:var(--ink)}.tool-segmented button[aria-pressed=true]{background:var(--accent-wash);color:var(--ink)}.tool-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-chip-select[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.tool-chip-reference{border-style:dashed}.tool-chip-reference[aria-pressed=true]{border-style:solid}.tool-focus-controls{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.tool-focus-summary{max-width:62ch;margin:0}.tool-chart-note{margin-top:var(--space-sm);max-width:72ch}.tools-layout :is(#explorer,#timeline,#movement,#today,#coverage,#method)>p:not(.tool-source):not(.tool-chart-selection){max-width:72ch}.tool-chart-inspect{margin-top:var(--space-sm)}.tool-chart-inspect label{align-items:center;gap:var(--space-sm);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;display:flex}.tool-chart-inspect input[type=range]{min-width:0;height:28px;accent-color:var(--accent);cursor:ew-resize;flex:auto}.tool-chart-inspect input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tool-chart-series{transition:opacity var(--dur-short) var(--ease-out)}.tool-chart-series-dim{opacity:.22}.tool-chart-series-isolated .tool-chart-line{stroke-width:2.6px}.tool-chart-end-label{font-family:var(--mono);letter-spacing:.02em;font-weight:600}.tool-chart-end-leader{stroke-width:1px;opacity:.5}.tool-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round}.tool-chart-line-focus{stroke:var(--chart-1);stroke-width:2.4px}.tool-chart-area{fill:var(--accent-wash);opacity:.7}.tool-chart-average{fill:none;stroke:var(--chart-average);stroke-width:1.6px;stroke-dasharray:5 5}.tool-chart-annotation{font-family:var(--mono);fill:var(--muted);font-size:10.5px}.tool-chart-year{font-family:var(--mono);fill:var(--ink);font-size:11px}.tool-chart-legend-item{appearance:none;font:inherit;color:var(--muted);cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}button.tool-chart-legend-item{cursor:pointer}button.tool-chart-legend-item:hover,button.tool-chart-legend-item[aria-pressed=true]{color:var(--ink)}button.tool-chart-legend-item[aria-pressed=true] .tool-chart-swatch{box-shadow:0 0 0 2px var(--accent)}button.tool-chart-legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tool-link-button{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:0;display:inline}.tool-link-button:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tool-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=980px){.tool-section-nav{margin-top:0;top:0}}@media (prefers-reduced-motion:reduce){.tool-chart-series,.tool-section-nav a{transition:none}}#explorer,#timeline,#movement,#today,#coverage,#method{scroll-margin-top:148px}.tool-segmented button{white-space:nowrap}.tool-chart-inspect input[type=range]{appearance:none;background:0 0;height:22px}.tool-chart-inspect input[type=range]::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:999px;height:4px}.tool-chart-inspect input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--accent);width:15px;height:15px;box-shadow:var(--shadow);border-radius:50%;margin-top:-5.5px}.tool-chart-inspect input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:999px;height:4px}.tool-chart-inspect input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:15px;height:15px}@media (width<=980px){#explorer,#timeline,#movement,#today,#coverage,#method{scroll-margin-top:76px}}@media (width<=640px){.tool-section-nav{border-radius:var(--radius);flex-wrap:wrap}.tool-chart-picker{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:184px;padding-right:4px;overflow-y:auto}}@media (width<=420px){.tool-segmented button{padding:0 10px;font-size:.75rem}}.tools-layout{--chart-7:#a05a2c;--chart-8:#3f7d9e}[data-theme=dark] .tools-layout{--chart-7:#e0a878;--chart-8:#8fc4dd}.tool-lead-header h2{letter-spacing:-.018em;font-size:1.375rem;line-height:1.25}.tool-chart-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.tool-chart-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;transition:border-color var(--dur-micro) var(--ease-out);flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.tool-chart-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.tool-chart-search-icon{width:18px;height:18px;color:var(--muted);flex:none}.tool-chart-search input{min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.9375rem}.tool-chart-actions{gap:6px;display:flex}.tool-button-small{min-height:36px;padding:0 12px;font-size:.8125rem}.tool-chart-count{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tool-chart-selection{margin:var(--space-sm) 0 0;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tool-chart-selection-chips{flex-wrap:wrap;gap:6px;display:flex}.tool-chip-removable small{font-size:13px;line-height:1}.tool-chart-caveat{margin-top:var(--space-sm);max-width:72ch}.tool-chart-tooltip-note{color:var(--muted);font-size:11px}.tool-chart-picker-details{margin-top:var(--space-sm)}.tool-chart-picker-details>summary{cursor:pointer;min-height:36px;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.tool-chart-picker-details>summary:after{content:"›";transition:transform var(--dur-micro) var(--ease-out);font-size:14px}.tool-chart-picker-details[open]>summary:after{transform:rotate(90deg)}.tool-chart-picker-details>summary:hover{color:var(--ink)}.tool-chart-picker-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-chart-picker-details .tool-chart-toolbar{margin-top:var(--space-sm)}.tool-chart-selection-empty{color:var(--muted);font-size:.8125rem}.tool-chart-range-combobox{align-items:center;gap:10px;display:flex}.tool-chart-range-combobox>.searchable-combobox-wrap{min-width:220px}.tool-chart-empty{min-height:220px;padding:var(--space-lg);border:1px dashed var(--line-strong);border-radius:var(--panel-radius);background:var(--surface);text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tool-chart-empty strong{color:var(--ink)}.tool-enactment{white-space:normal;overflow-wrap:anywhere}.tool-multi-grid{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.tool-multi-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:10px 12px 8px}.tool-multi-head{align-items:baseline;gap:8px;display:flex}.tool-multi-name{color:var(--ink);font-size:.8125rem}.tool-multi-code{font-family:var(--mono);color:var(--muted);font-size:11px}.tool-multi-rate{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.tool-multi-card svg{width:100%;height:auto;margin-top:6px;display:block}.tool-multi-note{color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.4}.tool-multi-scale{margin:var(--space-sm) 0 0;color:var(--muted);font-size:.8125rem}.tool-share{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool-share-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.tool-share-actions{flex-wrap:wrap;gap:6px;display:flex}.tool-share-button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.8125rem;display:inline-flex}.tool-share-button:hover{color:var(--ink);border-color:var(--accent);background:var(--subtle)}.tool-share-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-share-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tool-share-status{min-height:1.2em;color:var(--muted);flex-basis:100%;margin:0;font-size:.8125rem}.tool-evidence{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool-share-menu{position:relative}.tool-share-menu-summary{cursor:pointer;list-style:none}.tool-share-menu-summary::-webkit-details-marker{display:none}.tool-share-menu[open]>.tool-share-menu-summary{color:var(--ink);border-color:var(--accent);background:var(--subtle)}.tool-share-menu-list{z-index:var(--z-dropdown);border:1px solid var(--line);background:var(--surface);min-width:190px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tool-share-menu-item{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.8125rem;display:flex}.tool-share-menu-item:hover{background:var(--subtle)}.tool-share-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.tool-chip,button.tool-chip,.tool-segmented button,.tool-section-nav a,.tool-share-button,.tool-button-small,.tool-chart-search,.tool-chart-legend-item,.tool-chart-picker-details>summary,.tools-layout .searchable-combobox-trigger{min-height:44px}}@media screen and (width<=900px){.tool-table-wrap:has(.tool-table-stack){overflow-x:visible}.tool-table-stack,.tool-table-stack tbody,.tool-table-stack tr,.tool-table-stack td{white-space:normal;width:auto;display:block}.tool-table-stack thead{display:none}.tool-table-stack tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:12px 14px}.tool-table-stack tr:last-child{margin-bottom:0}.tool-table-stack td,.tool-table-wrap .tool-table-stack td:first-child{overflow-wrap:anywhere;background:0 0;border:0;padding:3px 0;position:static}.tool-table-stack td:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.tool-table-stack td:first-child{margin-bottom:6px}.tool-table-stack td:first-child:before{display:none}.tool-table-stack td a{min-height:0;display:inline}.tool-table-wrap .tool-table-stack tbody tr:hover td{background:0 0}}@media (width<=640px){.tool-chart-toolbar{align-items:stretch}.tool-chart-actions{justify-content:flex-end}.tool-chart-range-combobox{flex-direction:column;align-items:stretch}.tool-chart-range-combobox>.searchable-combobox-wrap{width:100%;min-width:0}.tool-share-actions{flex-wrap:wrap;flex:100%}.tool-share-actions .tool-share-button{flex:none}}.calc-volume-slider-wrap{flex-direction:column;gap:12px;margin-top:12px;display:flex}.calc-range-slider{appearance:none;background:var(--line);cursor:pointer;width:100%;height:6px;transition:background var(--dur-micro) var(--ease-out);border-radius:999px;outline:none}.calc-range-slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.calc-range-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--surface);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #0003}.calc-range-slider::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);cursor:pointer;width:20px;height:20px;transition:transform var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:50%;box-shadow:0 1px 4px #0003}.calc-range-slider::-webkit-slider-thumb:hover{background:var(--accent-hover);transform:scale(1.15)}.calc-range-slider::-moz-range-thumb:hover{background:var(--accent-hover);transform:scale(1.15)}.calc-presets-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calc-preset-btn{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-family:var(--mono);cursor:pointer;transition:all var(--dur-micro) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.calc-preset-btn:hover{border-color:var(--line-strong);background:var(--subtle)}.calc-preset-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-preset-btn.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 1px 3px #3159ce33}.calc-collection-fieldset{border:none;margin:0;padding:0}.calc-collection-legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:.9375rem;font-weight:650}.calc-collection-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.calc-collection-card{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.calc-collection-card:hover{border-color:var(--line-strong)}.calc-collection-card.is-selected{border-color:var(--accent);background:var(--accent-wash)}.calc-custom-rate-wrap{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.calc-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.calc-kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.calc-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-family:var(--mono);font-weight:600}.calc-kpi-value{font-size:2.125rem;font-weight:750;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.1}.calc-kpi-subtext{color:var(--muted);font-size:.8125rem;line-height:1.45}.calc-share-cell{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calc-share-bar-track{background:var(--subtle);border-radius:999px;width:48px;height:6px;overflow:hidden}.calc-share-bar-fill{background:var(--accent);border-radius:999px;height:100%}.calc-delay-badge{font-family:var(--mono);background:var(--subtle);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.calc-delay-badge.is-long{background:var(--warning-wash);color:var(--warning);font-weight:600}.dx-shell{--docs-topbar:56px;--docs-sidebar:268px;--docs-toc:216px;--docs-measure:76ch;background:var(--canvas);min-height:100vh;color:var(--ink);caret-color:var(--accent)}.dx-shell ::selection{background:var(--accent-wash);color:var(--ink)}.dx-topbar{z-index:var(--z-sticky);height:var(--docs-topbar);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:0 20px;display:flex;position:sticky;top:0}.dx-brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.dx-brand-divider{background:var(--line);width:1px;height:20px}.dx-topbar-title{color:var(--muted);font-size:13px;font-weight:500}.dx-search-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);min-width:230px;height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;gap:8px;margin-left:10px;padding:0 10px;font-size:13px;display:inline-flex}.dx-search-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.dx-search-trigger span{text-align:left;flex:1}.dx-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dx-icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.dx-icon-button:hover{color:var(--ink);border-color:var(--line-strong)}.dx-icon{width:15px;height:15px}.dx-menu{display:none}.dx-topbar-cta{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);height:32px;color:var(--on-accent);transition:background var(--dur-micro) var(--ease-out);align-items:center;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.dx-topbar-cta:hover{background:var(--accent-hover)}.dx-env{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);padding:2px;display:inline-flex}.dx-env button{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.dx-env button[data-active]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #19223312}kbd{border:1px solid var(--line);background:var(--canvas);min-width:18px;height:18px;color:var(--muted);font-family:var(--mono);border-radius:4px;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.dx-layout{grid-template-columns:var(--docs-sidebar) minmax(0, 1fr) var(--docs-toc);align-items:start;max-width:1440px;margin:0 auto;display:grid}.dx-sidebar{top:var(--docs-topbar);height:calc(100vh - var(--docs-topbar));border-right:1px solid var(--line);position:sticky;overflow-y:auto}.dx-sidebar-inner{flex-direction:column;gap:26px;padding:28px 18px 40px 24px;display:flex}.dx-navgroup-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding-left:10px;font-size:11px;font-weight:600}.dx-navgroup ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dx-navgroup a{color:var(--muted);transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border-radius:7px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:block}.dx-navgroup a:hover{background:var(--subtle);color:var(--ink)}.dx-navgroup a[aria-current=page]{background:var(--accent-wash);color:var(--accent);font-weight:550}.dx-sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.dx-sidebar-ext{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;text-decoration:none;display:inline-flex}.dx-sidebar-ext:hover{color:var(--ink)}.dx-sidebar-foot p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.dx-content{min-width:0;scroll-margin-top:var(--docs-topbar);padding:44px 48px 112px}.dx-article{max-width:var(--docs-measure)}.dx-toc{top:var(--docs-topbar);max-height:calc(100vh - var(--docs-topbar));padding:46px 24px 40px 8px;position:sticky;overflow-y:auto}.dx-toc-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.dx-toc ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.dx-toc a{color:var(--muted);transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:12.5px;line-height:1.45;text-decoration:none;display:block}.dx-toc a:hover{color:var(--ink)}.dx-toc a[data-active]{border-left-color:var(--accent);color:var(--accent)}.dx-page-head{margin-bottom:34px}.dx-article h1{letter-spacing:-.022em;margin:0;font-size:34px;font-weight:600;line-height:1.14}.dx-lead{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.dx-article h2,.dx-article h3{scroll-margin-top:calc(var(--docs-topbar) + 20px);position:relative}.dx-article h2{border-top:1px solid var(--line);letter-spacing:-.015em;margin:56px 0 16px;padding-top:26px;font-size:22px;font-weight:600}.dx-article h3{letter-spacing:-.01em;margin:36px 0 12px;font-size:16.5px;font-weight:600}.dx-article p{margin:0 0 16px;font-size:15.5px;line-height:1.7}.dx-article ul,.dx-article ol{margin:0 0 18px;padding-left:20px}.dx-article li{margin-bottom:7px;font-size:15px;line-height:1.65}.dx-article li::marker{color:var(--line-strong)}.dx-article a:not(.dx-anchor):not(.dx-prevnext-link):not(.dx-next a){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px}.dx-article a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.dx-article strong{font-weight:600}.dx-article code:not(pre code){border:1px solid var(--line);background:var(--subtle);font-family:var(--mono);border-radius:5px;padding:2px 5px;font-size:.86em}.dx-anchor{color:var(--line-strong);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);margin-left:8px;position:absolute}.dx-anchor .dx-icon{vertical-align:middle;width:14px;height:14px}h2:hover .dx-anchor,h3:hover .dx-anchor,.dx-anchor:focus-visible{opacity:1}.dx-muted{color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dx-callout{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin:20px 0;padding:14px 16px;display:grid}.dx-callout-icon{color:var(--muted);padding-top:1px;display:inline-flex}.dx-callout strong{font-size:14px;font-weight:600;display:block}.dx-callout-body{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.6}.dx-callout-body p{margin:0 0 8px;font-size:13.5px}.dx-callout-body ul{margin-bottom:0}.dx-callout-body code:not(pre code){background:color-mix(in srgb, var(--surface) 60%, transparent)}.dx-callout[data-tone=note]{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.dx-callout[data-tone=note] .dx-callout-icon{color:var(--accent)}.dx-callout[data-tone=note] .dx-callout-body{color:color-mix(in srgb, var(--ink) 76%, var(--accent))}.dx-callout[data-tone=warning]{background:var(--warning-wash);border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.dx-callout[data-tone=warning] .dx-callout-icon{color:var(--warning)}.dx-callout[data-tone=danger]{background:var(--danger-wash,var(--red-wash));border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.dx-callout[data-tone=danger] .dx-callout-icon{color:var(--danger)}.dx-callout[data-tone=live]{background:var(--positive-wash);border-color:color-mix(in srgb, var(--positive) 26%, var(--line))}.dx-callout[data-tone=live] .dx-callout-icon{color:var(--positive)}.dx-callout[data-tone=evidence]{border-color:var(--line-strong)}.dx-code{border:1px solid var(--line);background:var(--code-surface);border-radius:12px;margin:18px 0;overflow:hidden}.dx-code-bar{background:color-mix(in srgb, var(--code-surface) 82%, #fff);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 10px 7px 14px;display:flex}.dx-code-title{color:#9aa6bd;font-size:11.5px}.dx-copy{color:#c3ccdd;height:26px;font:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #ffffff1f;border-radius:999px;margin-left:auto;padding:0 10px;font-size:11.5px}.dx-copy:hover{color:#fff;background:#ffffff14}.dx-copy[data-copied]{color:#a0dbb9;border-color:#6fd3a480}.dx-pre{color:var(--code-ink);font-family:var(--mono);tab-size:2;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.dx-pre code{font-family:inherit}.dx-tabs{gap:2px;display:inline-flex}.dx-tab{color:#9aa6bd;height:26px;font:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11.5px}.dx-tab:hover{color:#fff}.dx-tab[data-active]{color:#fff;background:#ffffff1a}.hljs-comment,.hljs-quote{color:#7f8ba3;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-meta{color:#a2baff}.hljs-string,.hljs-attr,.hljs-template-variable{color:#a0dbb9}.hljs-number,.hljs-literal{color:#e7c68b}.hljs-title,.hljs-name,.hljs-built_in{color:#c0cfff}.hljs-params,.hljs-variable{color:#dfe7f7}.hljs-punctuation{color:#8b97ad}.dx-method{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-wash);height:22px;color:var(--accent);letter-spacing:.03em;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.dx-method[data-method=get]{border-color:color-mix(in srgb, var(--positive) 40%, var(--line));background:var(--positive-wash);color:var(--positive)}.dx-path{border:1px solid var(--line);background:var(--subtle);border-radius:7px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:13px;display:inline-flex}.dx-path code{font-family:var(--mono)}.dx-path-copy{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.dx-path-copy:hover{background:var(--surface);color:var(--ink)}.dx-endpoint-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dx-endpoint-summary{margin:12px 0 4px;font-size:15.5px;font-weight:550}.dx-scope{border:1px solid var(--line);height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.dx-props{border:1px solid var(--line);border-radius:10px;margin:14px 0 4px;overflow:hidden}.dx-props table{border-collapse:collapse;width:100%;font-size:13px}.dx-props th,.dx-props td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.dx-props thead th{background:var(--subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.dx-props tbody tr:last-child th,.dx-props tbody tr:last-child td{border-bottom:0}.dx-props tbody th{white-space:nowrap;font-weight:500}.dx-props td{color:var(--muted);line-height:1.55}.dx-type{color:var(--ink);font-size:12px}.dx-enum,.dx-default,.dx-pattern{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dx-pattern{background:var(--subtle);border-radius:4px;width:fit-content;padding:2px 5px}.dx-required{background:var(--warning-wash);color:var(--warning);font-family:var(--font);border-radius:4px;margin-left:7px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.dx-anatomy{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;margin:26px 0;overflow:hidden}.dx-anatomy-head{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dx-anatomy-head strong{font-size:15px;font-weight:600}.dx-anatomy-head span{color:var(--muted);font-size:13px}.dx-anatomy-part{border-bottom:1px solid var(--line);transition:background var(--dur-micro) var(--ease-out);grid-template-columns:230px minmax(0,1fr);gap:0;display:grid}.dx-anatomy-part:last-child{border-bottom:0}.dx-anatomy-part:hover,.dx-anatomy-part:focus-visible{background:var(--canvas);outline:none}.dx-anatomy-note{border-right:1px solid var(--line);padding:16px 18px}.dx-anatomy-note strong{font-size:13.5px;font-weight:600;display:block}.dx-anatomy-note p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.55}.dx-anatomy-code{white-space:pre;margin:0;padding:14px 18px;font-size:12px;line-height:1.6;overflow-x:auto}.dx-anatomy-code .k{color:var(--accent)}.dx-anatomy-code .p{color:var(--line-strong)}.dx-anatomy-code .v{color:var(--ink)}.dx-steps{counter-reset:dx-step;margin:20px 0;padding:0;list-style:none}.dx-step{counter-increment:dx-step;padding:0 0 22px 40px;position:relative}.dx-step:before{content:counter(dx-step);border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--ink);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;top:0;left:0}.dx-step:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:2px;left:11.5px}.dx-step-body strong{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.dx-step-body p{margin-bottom:10px}.dx-next{border:1px solid var(--line);border-radius:12px;margin:22px 0 6px;padding:0;list-style:none;overflow:hidden}.dx-next li+li{border-top:1px solid var(--line)}.dx-next a{color:var(--ink);transition:background var(--dur-micro) var(--ease-out);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.dx-next a:hover{background:var(--subtle)}.dx-next span{flex:1}.dx-next strong{font-size:14px;font-weight:600;display:block}.dx-next small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.dx-next .dx-icon{color:var(--muted)}.dx-prevnext{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:64px;padding-top:28px;display:grid}.dx-prevnext-link{border:1px solid var(--line);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.dx-prevnext-link:hover{border-color:var(--line-strong);background:var(--subtle)}.dx-prevnext-link[data-direction=next]{text-align:right}.dx-prevnext-link span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dx-prevnext-link strong{font-size:14px;font-weight:550}.dx-search-overlay{z-index:var(--z-modal);animation:dx-fade var(--dur-short) var(--ease-out) both;background:#1016226b;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes dx-fade{0%{opacity:0}to{opacity:1}}.dx-search{border:1px solid var(--line-strong);background:var(--surface);width:min(620px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);animation:dx-rise var(--dur-short) var(--ease-out) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@keyframes dx-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dx-search-field{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:13px 15px;display:flex}.dx-search-field input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.dx-search-results{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.dx-search-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.dx-search-results button[data-active]{background:var(--accent-wash)}.dx-search-kind{width:34px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:600}.dx-search-text{flex:1;min-width:0}.dx-search-text strong{font-size:14px;font-weight:550;display:block}.dx-search-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dx-search-results .dx-icon{color:var(--muted)}.dx-search-empty{color:var(--muted);text-align:center;padding:22px 14px;font-size:13.5px}.dx-search-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:9px 14px;font-size:11.5px;display:flex}.dx-search-foot span{align-items:center;gap:5px;display:inline-flex}.dx-drawer-backdrop{display:none}@media (width<=1200px){.dx-layout{grid-template-columns:var(--docs-sidebar) minmax(0, 1fr)}.dx-toc,.dx-toc-empty{display:none}}@media (width<=900px){.dx-menu{display:inline-flex}.dx-brand-divider,.dx-topbar-title{display:none}.dx-search-trigger{justify-content:center;width:34px;min-width:0;padding:0}.dx-search-trigger span,.dx-search-trigger kbd,.dx-topbar-cta{display:none}.dx-layout{grid-template-columns:minmax(0,1fr)}.dx-drawer-backdrop{inset:var(--docs-topbar) 0 0;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);background:#10162266;display:block;position:fixed}.dx-drawer-backdrop[data-open]{opacity:1;pointer-events:auto}.dx-sidebar{top:var(--docs-topbar);z-index:var(--z-modal);border-right:1px solid var(--line);background:var(--surface);width:min(300px,82vw);height:auto;transition:transform var(--dur-short) var(--ease-out);position:fixed;bottom:0;left:0;transform:translate(-102%)}.dx-sidebar[data-open]{transform:none}.dx-content{padding:32px 20px 88px}.dx-anatomy-part{grid-template-columns:minmax(0,1fr)}.dx-anatomy-note{border-right:0;border-bottom:1px solid var(--line)}.dx-props table,.dx-props thead,.dx-props tbody,.dx-props th,.dx-props td,.dx-props tr{display:block}.dx-props thead{display:none}.dx-props tbody tr{border-bottom:1px solid var(--line);padding:12px}.dx-props tbody tr:last-child{border-bottom:0}.dx-props th,.dx-props td{border:0;padding:0}.dx-props td{margin-top:4px}.dx-prevnext{grid-template-columns:1fr}}.dx-sidebar::-webkit-scrollbar{width:10px;height:10px}.dx-toc::-webkit-scrollbar{width:10px;height:10px}.dx-pre::-webkit-scrollbar{width:10px;height:10px}.dx-search-results::-webkit-scrollbar{width:10px;height:10px}.dx-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-toc::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-pre::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-search-results::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--line-strong);border:3px solid #0000;border-radius:999px}.dx-pre{scrollbar-color:#4a5670 transparent}.dx-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dx-search-overlay,.dx-search,.dx-sidebar,.dx-drawer-backdrop{transition-duration:1ms!important;animation-duration:1ms!important}}.dx-opgroup+.dx-opgroup{margin-top:12px}.dx-group-label{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:52px 0 0;padding-bottom:10px;font-size:11px;font-weight:600}.dx-opgroup .dx-section h2{border-top:0;margin-top:34px;padding-top:0}.dx-fieldset-label{color:var(--muted);letter-spacing:.03em;margin:22px 0 6px;font-size:12px;font-weight:600}.dx-endpoint-title{margin-top:12px}.dx-statuses{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.dx-statuses li{color:var(--muted);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:9px 12px;font-size:13px;display:grid}.dx-statuses li+li{border-top:1px solid var(--line)}.dx-status{color:var(--ink);font-size:12px;font-weight:600}.dx-status[data-success]{color:var(--positive)}.dx-oplist{border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:0;list-style:none;overflow:hidden}.dx-oplist li+li{border-top:1px solid var(--line)}.dx-oplist a{color:var(--ink);transition:background var(--dur-micro) var(--ease-out);flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.dx-oplist a:hover{background:var(--subtle)}.dx-oplist code{color:var(--accent);font-size:12.5px}.dx-oplist span{color:var(--muted);font-size:13px}.use-case-page{max-width:1200px;padding:var(--space-2xl,48px) var(--space-lg,24px) var(--space-4xl,80px);gap:var(--space-3xl,56px);flex-direction:column;margin:0 auto;display:flex}.use-case-hero{gap:var(--space-md,16px);flex-direction:column;max-width:860px;display:flex}.use-case-eyebrow-row{align-items:center;gap:var(--space-sm,10px);flex-wrap:wrap;display:flex}.use-case-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;background:var(--accent-wash,#eaf0ff);color:var(--accent,#3159ce);border:1px solid var(--line,#dfe4ed);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.use-case-role-tag{color:var(--muted,#5e6a7e);font-size:12px;font-weight:500}.use-case-title{letter-spacing:-.03em;color:var(--ink,#192233);margin:0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.use-case-lede{color:var(--muted,#5e6a7e);max-width:780px;margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.use-case-hero-actions{align-items:center;gap:var(--space-md,16px);margin-top:var(--space-sm,8px);flex-wrap:wrap;display:flex}.use-case-cover-frame{border:1px solid var(--line,#dfe4ed);background:var(--surface,#fefefe);aspect-ratio:16/9;border-radius:16px;justify-content:center;align-items:center;width:100%;max-height:480px;display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #1922330d}.use-case-cover-image{object-fit:cover;width:100%;height:100%;display:block}.use-case-stats-grid{gap:var(--space-md,16px);background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-xl,32px);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;box-shadow:0 2px 8px -1px #1922330a}.use-case-stat-item{flex-direction:column;gap:6px;display:flex}.use-case-stat-value{font-family:var(--font-mono,monospace);letter-spacing:-.02em;color:var(--ink,#192233);font-size:clamp(28px,3.5vw,36px);font-weight:700;line-height:1}.use-case-stat-label{color:var(--ink,#192233);font-size:14px;font-weight:600}.use-case-stat-detail{color:var(--muted,#5e6a7e);font-size:13px;line-height:1.5}.use-case-split-section{gap:var(--space-2xl,40px);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.use-case-split-section{grid-template-columns:1fr}}.use-case-card{background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-xl,32px);gap:var(--space-lg,24px);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 2px 8px -1px #1922330a}.use-case-card-danger{border-left:4px solid var(--danger,#a93432)}.use-case-card-positive{border-left:4px solid var(--accent,#3159ce)}.use-case-card-head{flex-direction:column;gap:8px;display:flex}.use-case-card-eyebrow{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#5e6a7e);font-size:11px;font-weight:600}.use-case-card-title{color:var(--ink,#192233);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.use-case-card-summary{color:var(--muted,#5e6a7e);margin:0;font-size:15px;line-height:1.6}.use-case-list{gap:var(--space-md,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.use-case-list-item{color:var(--ink,#192233);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.use-case-list-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.use-case-list-icon-danger{color:var(--danger,#a93432)}.use-case-list-icon-positive{color:var(--accent,#3159ce)}.use-case-callout-block{background:var(--subtle,#eef1f7);border:1px solid var(--line,#dfe4ed);padding:var(--space-lg,20px);border-radius:12px;flex-direction:column;gap:6px;display:flex}.use-case-callout-amount{font-family:var(--font-mono,monospace);color:var(--danger,#a93432);font-size:24px;font-weight:700}.use-case-callout-desc{color:var(--muted,#5e6a7e);font-size:13.5px;line-height:1.5}.use-case-solutions-grid{gap:var(--space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.use-case-solution-box{background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-xl,28px);border-radius:14px;flex-direction:column;gap:12px;transition:border-color .2s;display:flex}.use-case-solution-box:hover{border-color:var(--line-strong,#bdc8d9)}.use-case-solution-evidence{font-family:var(--font-mono,monospace);color:var(--accent,#3159ce);background:var(--accent-wash,#eaf0ff);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:500}.use-case-solution-name{color:var(--ink,#192233);margin:0;font-size:17px;font-weight:600}.use-case-solution-desc{color:var(--muted,#5e6a7e);margin:0;font-size:14px;line-height:1.6}.use-case-statutes-section{gap:var(--space-lg,20px);flex-direction:column;display:flex}.use-case-statutes-head{flex-direction:column;gap:6px;display:flex}.use-case-statutes-head h2{color:var(--ink,#192233);margin:0;font-size:24px;font-weight:700}.use-case-statutes-head p{color:var(--muted,#5e6a7e);margin:0;font-size:15px}.use-case-statute-row{gap:var(--space-lg,24px);background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);padding:var(--space-lg,24px);border-radius:12px;grid-template-columns:280px 1fr 1fr;align-items:start;display:grid}@media (width<=860px){.use-case-statute-row{gap:var(--space-md,16px);grid-template-columns:1fr}}.use-case-statute-id{flex-direction:column;gap:4px;display:flex}.use-case-statute-title{color:var(--ink,#192233);font-size:14px;font-weight:600}.use-case-statute-article{font-family:var(--font-mono,monospace);color:var(--accent,#3159ce);font-size:12px}.use-case-statute-body{color:var(--ink,#192233);font-size:13.5px;line-height:1.55}.use-case-statute-penalty{color:var(--danger,#a93432);border-left:3px solid var(--danger,#a93432);background:#a934320d;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.use-case-bottom-nav{border-top:1px solid var(--line,#dfe4ed);padding-top:var(--space-2xl,40px);justify-content:space-between;align-items:center;gap:var(--space-md,16px);flex-wrap:wrap;display:flex}.use-cases-hub-grid{gap:var(--space-xl,32px);grid-template-columns:repeat(auto-fit,minmax(480px,1fr));display:grid}@media (width<=640px){.use-cases-hub-grid{grid-template-columns:1fr}}.use-cases-hub-card{background:var(--surface,#fefefe);border:1px solid var(--line,#dfe4ed);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px -1px #1922330a}.use-cases-hub-card:hover{border-color:var(--line-strong,#bdc8d9);transform:translateY(-2px);box-shadow:0 10px 24px -4px #19223314}.use-cases-hub-card-thumb{aspect-ratio:16/9;background:var(--subtle,#eef1f7);border-bottom:1px solid var(--line,#dfe4ed);width:100%;max-height:240px;overflow:hidden}.use-cases-hub-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.use-cases-hub-card-body{padding:var(--space-xl,28px);flex-direction:column;flex:1;gap:12px;display:flex}.use-cases-hub-card-meta{justify-content:space-between;align-items:center;display:flex}.use-cases-hub-card-title{letter-spacing:-.02em;color:var(--ink,#192233);margin:0;font-size:20px;font-weight:700}.use-cases-hub-card-desc{color:var(--muted,#5e6a7e);flex:1;margin:0;font-size:14.5px;line-height:1.6}.use-cases-hub-card-link{color:var(--accent,#3159ce);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .use-case-badge{background:var(--accent-wash,#27395c);color:var(--accent,#a2baff);border-color:var(--line,#344057)}[data-theme=dark] .use-case-callout-block{background:var(--subtle,#242e40);border-color:var(--line,#344057)}[data-theme=dark] .use-case-solution-evidence{background:var(--accent-wash,#27395c);color:var(--accent,#a2baff)}[data-theme=dark] .use-case-statute-penalty{color:var(--danger,#ffaaa2);border-left-color:var(--danger,#ffaaa2);background:#ffaaa21a}.tool-invoice-workspace{gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.tool-invoice-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow);flex-wrap:wrap;padding:12px 16px;display:flex}.tool-invoice-toolbar-group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tool-invoice-toolbar-btn{min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex}.tool-invoice-toolbar-btn:hover{background:var(--subtle);border-color:var(--accent)}.tool-invoice-toolbar-btn:active{transform:translateY(1px)}.tool-invoice-toolbar-btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.tool-invoice-toolbar-btn-primary:hover{background:var(--accent-hover);border-color:#0000}.tool-invoice-toolbar-select{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:500}.tool-invoice-toolbar-select:focus-visible,.tool-invoice-toolbar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-invoice-status-pill{border:1px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tool-invoice-status-pill.is-reverse-charge{border-color:color-mix(in oklab, var(--positive) 50%, var(--line));background:var(--positive-wash);color:var(--positive)}.tool-invoice-status-pill.is-domestic{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));background:var(--accent-wash);color:var(--accent)}.tool-invoice-status-pill.is-export{border-color:color-mix(in oklab, var(--warning) 50%, var(--line));background:var(--warning-wash);color:var(--warning)}.tool-invoice-sheet{color:#111827;border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow);min-height:1050px;font-family:var(--font);background:#fff;flex-direction:column;gap:32px;padding:48px;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.invoice-header{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;display:grid}.invoice-title-block{text-align:right;flex-direction:column;gap:6px;display:flex}.invoice-title-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-meta-grid{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:8px;margin-left:auto;font-size:.875rem;display:grid}.invoice-meta-row{display:contents}.invoice-meta-label-wrap{align-items:center;gap:4px;display:flex}.invoice-meta-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#4b5563;white-space:nowrap;font-size:11px;font-weight:600}.invoice-recipient-section{border-top:1px solid #e5e7eb;padding-top:16px}.invoice-party-card{flex-direction:column;gap:6px;display:flex}.invoice-party-header-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.invoice-party-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:11px;font-weight:700}.invoice-field{color:#111827;font:inherit;width:100%;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;margin:-4px -8px;padding:4px 8px}.invoice-field:hover{background:#f3f4f6;border-color:#d1d5db}.invoice-field:focus-visible,.invoice-field:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);z-index:2;background:#fff}.invoice-field::placeholder{color:#9ca3af;font-style:normal}.invoice-title-field{letter-spacing:-.025em;color:#111827;text-align:right;padding:4px 8px;font-size:1.875rem;font-weight:700;line-height:1.1}.invoice-party-name-field{letter-spacing:-.01em;color:#111827;font-size:1.0625rem;font-weight:700}.invoice-textarea{field-sizing:content;white-space:pre-wrap;resize:vertical;min-height:54px;line-height:1.45}.invoice-vat-input-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.invoice-vat-label{font-family:var(--mono);color:#4b5563;flex:none;font-size:12px;font-weight:600}.invoice-vat-field{font-family:var(--mono);letter-spacing:.04em;max-width:170px;font-size:.875rem;font-weight:600}.invoice-verify-btn{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--ink);font-family:var(--font);cursor:pointer;white-space:nowrap;transition:all var(--dur-micro) var(--ease-out);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.invoice-verify-btn:hover:not(:disabled){background:var(--subtle);border-color:var(--accent)}.invoice-verify-btn.is-loading{opacity:.7;cursor:wait}.invoice-vies-badge{font-size:11px;font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.invoice-vies-badge.is-valid{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.invoice-vies-badge.is-invalid{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.invoice-vies-badge.is-unavailable{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.invoice-vies-autofill-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;font-weight:600;text-decoration:underline}.invoice-vies-autofill-btn:hover{color:var(--accent-hover)}.invoice-vat-badge{font-size:11px;font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.invoice-vat-badge-valid{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.invoice-vat-badge-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.invoice-vat-badge-danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.invoice-reverse-charge-tag{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.invoice-country-select-wrap{color:#4b5563;align-items:center;gap:8px;font-size:.8125rem;display:flex}.invoice-editable-label{color:inherit;font:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;width:auto;max-width:100%;margin:-1px -4px;padding:1px 4px;display:inline-block}.invoice-editable-label:hover{background:#f3f4f6;border-color:#d1d5db}.invoice-editable-label:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);background:#fff}.invoice-block-toggle{color:#9ca3af;cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.invoice-meta-row:hover .invoice-block-toggle,.invoice-party-card:hover .invoice-block-toggle,.invoice-compliance-header:hover .invoice-block-toggle,.invoice-notes-header:hover .invoice-block-toggle{opacity:1}.invoice-block-toggle:hover{color:#111827;background:#f3f4f6;border-color:#e5e7eb}.invoice-block-hidden-placeholder{color:#6b7280;cursor:pointer;transition:all var(--dur-micro) var(--ease-out);background:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.invoice-block-hidden-placeholder:hover{color:#111827;border-color:var(--accent);background:#f3f4f6}.invoice-items-section{flex-direction:column;display:flex}.invoice-items-table{border-collapse:collapse;width:100%}.invoice-items-table th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#111827;border-bottom:2px solid #111827;padding:10px 8px;font-size:12px;font-weight:700}.invoice-items-table th.tool-num,.invoice-items-table td.tool-num{text-align:right}.invoice-items-table tbody tr{transition:background var(--dur-micro) var(--ease-out);border-bottom:1px solid #e5e7eb}.invoice-items-table tbody tr:hover{background:#fafafa}.invoice-items-table td{vertical-align:top;padding:10px 8px;font-size:.9375rem}.invoice-item-desc{field-sizing:content;resize:none;width:100%;min-height:38px;font-size:.9375rem;line-height:1.5}.invoice-item-qty,.invoice-item-price{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;width:90px;font-size:.9375rem}.invoice-item-price{width:110px}.invoice-item-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:6px;font-size:.9375rem;font-weight:600}.invoice-row-action{text-align:center;vertical-align:middle;width:36px}.invoice-delete-line-btn{color:#9ca3af;cursor:pointer;opacity:0;width:30px;height:30px;transition:opacity var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.invoice-items-table tbody tr:hover .invoice-delete-line-btn{opacity:1}.invoice-delete-line-btn:hover{color:#b91c1c;background:#fef2f2}.invoice-delete-line-btn:focus-visible{opacity:1;outline:2px solid var(--accent)}.invoice-add-line-btn{color:var(--accent);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);background:0 0;border:1px dashed #d1d5db;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.invoice-add-line-btn:hover{border-color:var(--accent);background:var(--accent-wash)}.invoice-add-line-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invoice-bottom-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;margin-top:16px;display:grid}.invoice-compliance-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:16px;font-size:.8125rem;line-height:1.5;display:flex}.invoice-compliance-box strong{color:#111827;font-size:.875rem}.invoice-compliance-wording{color:#1f2937;background:var(--accent-wash);border:1px solid color-mix(in oklab, var(--accent) 25%, #e5e7eb);border-radius:6px;margin:0;padding:10px 12px;font-style:italic}.invoice-compliance-vat-ids{font-family:var(--mono);color:#4b5563;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;display:flex}.invoice-totals-box{flex-direction:column;gap:6px;width:100%;max-width:340px;margin-left:auto;display:flex}.invoice-totals-row{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr auto;align-items:baseline;gap:16px;width:100%;padding:6px 0;font-size:.9375rem;display:grid}.invoice-totals-row>span:first-child{color:#4b5563;min-width:0;overflow:hidden}.invoice-totals-row .invoice-editable-label{width:100%;max-width:100%}.invoice-totals-row .tool-num{color:#111827;text-align:right;white-space:nowrap;font-weight:600}.invoice-totals-row-total{border-top:2px solid #111827;border-bottom:none;width:100%;margin-top:4px;padding-top:12px;font-size:1.125rem;font-weight:700}.invoice-totals-row-total .tool-num{color:#111827;text-align:right;white-space:nowrap;font-size:1.25rem;font-weight:800}.invoice-notes-section{border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;padding-top:16px;display:flex}.invoice-compliance-header,.invoice-notes-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-compliance-header strong{flex:1;min-width:0;display:flex}.invoice-compliance-header .invoice-editable-label{width:100%}.invoice-notes-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:11px;font-weight:700}.invoice-notes-textarea{color:#374151;field-sizing:content;resize:vertical;min-height:60px;font-size:.875rem;line-height:1.5}.invoice-print-text{display:none}.invoice-advisory-grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.invoice-advisory-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:var(--space-lg);flex-direction:column;gap:8px;font-size:.9375rem;line-height:1.6;display:flex}.invoice-advisory-card h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem}@media screen and (width<=640px){.tool-invoice-sheet{min-height:auto;padding:20px 12px}.invoice-header,.invoice-parties-grid,.invoice-bottom-grid{grid-template-columns:1fr;gap:20px}.invoice-title-block{text-align:left}.invoice-title-row{justify-content:flex-start}.invoice-title-field{text-align:left}.invoice-meta-grid{margin-left:0}.invoice-totals-box{max-width:100%}.invoice-delete-line-btn{opacity:1}}@media print{body:has(.tool-invoice-workspace) :is(.tool-invoice-no-print,.tools-nav,.tools-nav-mobile,.site-header,.site-footer,.tool-hero,.tool-card,.tool-cta,.tool-disclaimer,.tool-invoice-toolbar,.invoice-add-line-btn,.invoice-delete-line-btn,.invoice-row-action,.tool-faq,.invoice-advisory-grid,.invoice-vat-badge,.invoice-reverse-charge-tag,.invoice-vies-badge,.invoice-verify-btn,.invoice-block-toggle,.invoice-block-hidden-placeholder,.searchable-combobox-trigger,.searchable-combobox-popover,.is-hidden-block){display:none!important}.invoice-header{grid-template-columns:1.15fr .85fr!important;align-items:start!important;gap:24px!important;display:grid!important}.invoice-title-block{text-align:right!important;flex-direction:column!important;display:flex!important}.invoice-title-row{justify-content:flex-end!important;display:flex!important}.invoice-title-field{text-align:right!important;font-size:1.75rem!important}.invoice-meta-grid{text-align:left!important;grid-template-columns:auto 1fr!important;gap:4px 12px!important;margin-left:auto!important;margin-right:0!important;display:grid!important}.searchable-combobox-print-val{font:inherit;color:inherit;display:inline!important}@page{size:A4 portrait;margin:10mm 12mm}body,html{color:#111827!important;background:#fff!important}body:has(.tool-invoice-workspace) .tools-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body:has(.tool-invoice-workspace) .tool-page{gap:0!important}.tool-invoice-workspace{width:100%!important;max-width:none!important;margin:0!important}.tool-invoice-sheet{box-shadow:none!important;background:0 0!important;border:none!important;gap:16px!important;width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important}.invoice-field,.invoice-title-field,.invoice-party-name-field,.invoice-vat-field,.invoice-item-qty,.invoice-item-price,.invoice-editable-label,.invoice-country-select{box-shadow:none!important;color:#111827!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.invoice-print-text{white-space:pre-wrap!important;word-break:break-word!important;font:inherit!important;font-size:inherit!important;color:#111827!important;line-height:1.5!important;display:block!important}.invoice-meta-print-val{font-family:var(--mono)!important;font-size:.875rem!important;font-weight:600!important;display:inline!important}.invoice-country-select{appearance:none!important}.invoice-items-table tbody tr{background:0 0!important}.invoice-items-table th,.invoice-items-table td{padding:6px 4px!important}.invoice-header,.invoice-recipient-section,.invoice-parties-grid,.invoice-items-table tr,.invoice-bottom-grid,.invoice-totals-box,.invoice-compliance-box,.invoice-notes-section{page-break-inside:avoid;break-inside:avoid}}
