@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,200..700,0..1,-50..200";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-orange-700:oklch(55.3% .195 38.402);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-blue-50:oklch(97% .014 254.604);--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}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{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{.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:0}.right-2{right:8px}.left-0{left:0}.left-3{left:12px}.left-\[0\.4375rem\]{left:.4375rem}.z-10{z-index:10}.z-20{z-index:20}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.block{display:block}.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-5{width:20px;height:20px}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:32px;height:32px}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[0\.4375rem\]{width:.4375rem;height:.4375rem}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:32px}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:40px}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:48px}.h-16{height:64px}.h-\[0\.6875rem\]{height:.6875rem}.h-\[1\.875rem\]{height:1.875rem}.h-\[1\.5625rem\]{height:1.5625rem}.h-\[2\.125rem\]{height:2.125rem}.h-\[2\.375rem\]{height:2.375rem}.h-\[2\.875rem\]{height:2.875rem}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-\[22\.5rem\]{max-height:22.5rem}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[17\.5rem\]{min-height:17.5rem}.min-h-\[24rem\]{min-height:24rem}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4{width:16px}.w-5{width:20px}.w-6{width:24px}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:40px}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:48px}.w-\[1\.875rem\]{width:1.875rem}.w-\[2\.125rem\]{width:2.125rem}.w-\[20\%\]{width:20%}.w-\[24\%\]{width:24%}.w-\[28\%\]{width:28%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[45\%\]{max-width:45%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:20px}.min-w-\[20rem\]{min-width:20rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[920px\]{min-width:920px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:sdxFade_var\(--dur-base\)_var\(--ease-out\)\]{animation:sdxFade var(--dur-base) var(--ease-out)}.\[animation\:sdxPop_var\(--dur-base\)_var\(--ease-out\)\]{animation:sdxPop var(--dur-base) var(--ease-out)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.\[grid-template-columns\:minmax\(9rem\,16rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(9rem,16rem) minmax(0,1fr)}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(7\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(12rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[8\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:8.5rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:4px}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:8px}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(4px * var(--tw-space-y-reverse));margin-block-end:calc(4px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(8px * var(--tw-space-y-reverse));margin-block-end:calc(8px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(12px * var(--tw-space-y-reverse));margin-block-end:calc(12px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px * var(--tw-space-y-reverse));margin-block-end:calc(16px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:8px}.gap-x-4{column-gap:16px}.gap-y-1{row-gap:4px}.gap-y-2{row-gap:8px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:#dae1f1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-pill{border-radius:999px}.rounded-xl{border-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-accent\/25{border-color:oklab(60.4762% -.0237519 -.137311/.25)}.border-blue-100{border-color:#e7eefb}.border-blue-600{border-color:#4e80d4}.border-border{border-color:#dae1f1}.border-divider{border-color:#edf1fa}.border-green-100{border-color:#e6f4ed}.border-green-200{border-color:var(--color-green-200)}.border-green-700{border-color:#1f8a5b}.border-main-200{border-color:#dae1f1}.border-main-900{border-color:#121b2c}.border-purple-100{border-color:#efe6fe}.border-red-100{border-color:#fbe9e7}.border-red-200{border-color:var(--color-red-200)}.border-red-700{border-color:#c5443b}.border-red-700\/40{border-color:oklab(56.6011% .147317 .0770712/.4)}.border-transparent{border-color:#0000}.border-t-accent{border-top-color:#4e80d4}.border-l-blue-600{border-left-color:#4e80d4}.bg-bg-tinted{background-color:#f5f8ff}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:#e7eefb}.bg-blue-600{background-color:#4e80d4}.bg-divider{background-color:#edf1fa}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:#e6f4ed}.bg-green-700{background-color:#1f8a5b}.bg-main-0{background-color:#fff}.bg-main-50{background-color:#f5f8ff}.bg-main-100{background-color:#edf1fa}.bg-main-350{background-color:#bcc8de}.bg-main-500{background-color:#8b96ae}.bg-main-900{background-color:#121b2c}.bg-purple-100{background-color:#efe6fe}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:#fbe9e7}.bg-red-100\/50{background-color:oklab(94.781% .0179775 .00844908/.5)}.bg-red-700{background-color:#c5443b}.bg-transparent{background-color:#0000}.bg-\[right_0\.75rem_center\]{background-position:right .75rem center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:4px}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:40px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:8px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:12px}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:16px}.px-5{padding-inline:20px}.px-6{padding-inline:24px}.px-\[1\.375rem\]{padding-inline:1.375rem}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:4px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:8px}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:12px}.py-4{padding-block:16px}.py-20{padding-block:80px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:8px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-10{padding-right:40px}.pb-1{padding-bottom:4px}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:12px}.pb-5{padding-bottom:20px}.pl-2{padding-left:8px}.pl-4{padding-left:16px}.pl-8{padding-left:32px}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:40px}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[2\.875rem\]{font-size:2.875rem}.text-\[2rem\]{font-size:2rem}.leading-5{--tw-leading:20px;line-height:20px}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent,.text-blue-600{color:#4e80d4}.text-fg{color:#121b2c}.text-fg-disabled{color:#8b96ae}.text-fg-muted{color:#4a576e}.text-fg-on-dark{color:#fff}.text-fg-soft{color:#6f7a92}.text-green-700{color:#1f8a5b}.text-inherit{color:inherit}.text-main-350{color:#bcc8de}.text-main-500{color:#8b96ae}.text-main-800{color:#283149}.text-main-900{color:#121b2c}.text-orange-700{color:var(--color-orange-700)}.text-purple-600{color:#6f38f5}.text-red-700{color:#c5443b}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-0{--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-1{--tw-shadow:0 1px 2px var(--tw-shadow-color,#121b2c0a), 0 1px 1px var(--tw-shadow-color,#121b2c08);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:0 2px 6px var(--tw-shadow-color,#121b2c0d), 0 1px 2px var(--tw-shadow-color,#121b2c0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-3{--tw-shadow:0 6px 16px var(--tw-shadow-color,#121b2c0f), 0 2px 4px var(--tw-shadow-color,#121b2c0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-4{--tw-shadow:0 12px 32px var(--tw-shadow-color,#121b2c14), 0 4px 8px var(--tw-shadow-color,#121b2c0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#4e80d447);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inset{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#121b2c0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.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-blue-600{--tw-ring-color:#4e80d4}.ring-blue-600\/20{--tw-ring-color:oklab(60.4762% -.0237519 -.137311/.2)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\,transform\]{transition-property:background,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,color\,box-shadow\]{transition-property:background,border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,color\,transform\]{transition-property:background,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\,box-shadow\,transform\,opacity\]{transition-property:background,color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\,box-shadow\]{transition-property:background,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,filter\]{transition-property:background,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background\]{transition-property:border-color,box-shadow,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-fast{--tw-duration:.12s;transition-duration:.12s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-stargoOut{--tw-ease:cubic-bezier(.16, 1, .3, 1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-blue-600:is(:where(.group):hover *){border-color:#4e80d4}.group-hover\:bg-blue-100:is(:where(.group):hover *){background-color:#e7eefb}.group-hover\:text-blue-600:is(:where(.group):hover *){color:#4e80d4}.group-hover\:text-main-900:is(:where(.group):hover *){color:#121b2c}}.placeholder\:text-fg-disabled::placeholder{color:#8b96ae}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:bg-\[radial-gradient\(circle_at_12\%_18\%\,rgba\(78\,128\,212\,0\.12\)\,transparent_34\%\)\]:before{content:var(--tw-content);background-image:radial-gradient(circle at 12% 18%,#4e80d41f,#0000 34%)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-fast:before{content:var(--tw-content);--tw-duration:.12s;transition-duration:.12s}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-blue-600:hover{border-color:#4e80d4}.hover\:border-border-strong:hover{border-color:#bcc8de}.hover\:bg-main-50:hover{background-color:#f5f8ff}.hover\:bg-main-100:hover{background-color:#edf1fa}.hover\:text-fg:hover{color:#121b2c}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-\[0\.96\]:hover{--tw-brightness:brightness(.96);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,)}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}}.focus\:border-blue-600:focus{border-color:#4e80d4}.focus\:border-green-700:focus{border-color:#1f8a5b}.focus\:border-red-700:focus{border-color:#c5443b}.focus\:shadow-focus:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#4e80d447);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\:bg-main-50:focus-visible{background-color:#f5f8ff}.focus-visible\:shadow-focus:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#4e80d447);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\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-main-200:active{background-color:#dae1f1}@media (hover:hover){.enabled\:hover\:border-\[\#3f70c2\]:enabled:hover{border-color:#3f70c2}.enabled\:hover\:border-\[\#000814\]:enabled:hover{border-color:#000814}.enabled\:hover\:border-\[\#aa3a32\]:enabled:hover{border-color:#aa3a32}.enabled\:hover\:border-border-strong:enabled:hover{border-color:#bcc8de}.enabled\:hover\:bg-\[\#3f70c2\]:enabled:hover{background-color:#3f70c2}.enabled\:hover\:bg-\[\#000814\]:enabled:hover{background-color:#000814}.enabled\:hover\:bg-\[\#aa3a32\]:enabled:hover{background-color:#aa3a32}.enabled\:hover\:bg-main-0:enabled:hover{background-color:#fff}.enabled\:hover\:bg-main-50:enabled:hover{background-color:#f5f8ff}.enabled\:hover\:bg-main-100:enabled:hover{background-color:#edf1fa}.enabled\:hover\:bg-red-100:enabled:hover{background-color:#fbe9e7}.enabled\:hover\:text-fg:enabled:hover{color:#121b2c}.enabled\:hover\:shadow-sm:enabled:hover{--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)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border:disabled{border-style:var(--tw-border-style);border-width:1px}.disabled\:border-dashed:disabled{--tw-border-style:dashed;border-style:dashed}.disabled\:bg-main-50:disabled{background-color:#f5f8ff}.disabled\:bg-main-100\/60:disabled{background-color:oklab(95.771% -.000737309 -.0127853/.6)}.disabled\:text-fg-disabled:disabled{color:#8b96ae}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}}@media (width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.lg\:w-\[24rem\]{width:24rem}.lg\:max-w-full{max-width:100%}.lg\:flex-none{flex:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}.\[\&_\.material-icons-outlined\]\:\!text-\[0\.875rem\] .material-icons-outlined{font-size:.875rem!important}.\[\&_\.material-icons-outlined\]\:\!leading-none .material-icons-outlined{--tw-leading:1!important;line-height:1!important}.\[\&\>\.material-icons-outlined\]\:order-last>.material-icons-outlined{order:9999}.\[\&\>\.material-icons-outlined\]\:ml-auto>.material-icons-outlined{margin-left:auto}.\[\&\>\.material-icons-outlined\]\:\!text-sm>.material-icons-outlined{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}@container (width<=26rem){.\[\@container\(max-width\:26rem\)\]\:h-9{height:calc(var(--spacing) * 9)}.\[\@container\(max-width\:26rem\)\]\:w-9{width:calc(var(--spacing) * 9)}}@container (width<=32rem){.\[\@container\(max-width\:32rem\)\]\:gap-3{gap:12px}.\[\@container\(max-width\:32rem\)\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}@font-face{font-family:Material Icons Outlined;src:url(/assets/MaterialIconsOutlined-Regular-UMWIB5bA.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Material Icons Round;src:url(/assets/MaterialIconsRound-Regular-B1wBIrN2.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-BR-GMF0G.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-DzoydxJa.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B5eWFS_R.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--main-900:#121b2c;--main-800:#283149;--main-700:#4a576e;--main-600:#6f7a92;--main-500:#8b96ae;--main-350:#bcc8de;--main-200:#dae1f1;--main-100:#edf1fa;--main-50:#f5f8ff;--main-0:#fff;--blue-600:#4e80d4;--blue-100:#e7eefb;--green-700:#1f8a5b;--green-100:#e6f4ed;--amber-700:#b7791f;--amber-100:#fbefd6;--red-700:#c5443b;--red-100:#fbe9e7;--purple-600:#6f38f5;--purple-100:#efe6fe;--bg:var(--main-0);--bg-tinted:var(--main-50);--bg-subtle:var(--main-100);--bg-inverted:var(--main-900);--fg:var(--main-900);--fg-muted:var(--main-700);--fg-soft:var(--main-600);--fg-disabled:var(--main-500);--fg-on-dark:var(--main-0);--border:var(--main-200);--border-strong:var(--main-350);--divider:var(--main-100);--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-icon:"Material Icons Outlined";--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--shadow-focus:0 0 0 3px #4e80d447}.material-icons-outlined,.material-icons-round{font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons-round{font-family:Material Icons Round}@keyframes sdxFade{0%{opacity:0}to{opacity:1}}@keyframes sdxPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes mi-spin{to{transform:rotate(360deg)}}.mi-spin{transform-origin:50%;animation:1s linear infinite mi-spin;display:inline-flex}*{scrollbar-color:var(--main-200) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:.125rem solid #0000;border-radius:.3125rem}::-webkit-scrollbar-thumb:hover{background:var(--main-350);background-clip:content-box;border:.125rem solid #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:Material Icons Round;src:url(/assets/MaterialIconsRound-Regular-B1wBIrN2.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Material Icons Outlined;src:url(/assets/MaterialIconsOutlined-Regular-UMWIB5bA.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Material Icons Sharp;src:url(/assets/MaterialIconsSharp-Regular-iRC82s8L.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Material Icons Two Tone;src:url(/assets/MaterialIconsTwoTone-Regular-C8ea_Szu.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Poppins;src:url(/assets/Poppins-Light-CRKwL8g2.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-BR-GMF0G.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-DzoydxJa.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B5eWFS_R.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-m622jZIE.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--main-900:#121b2c;--main-800:#283149;--main-700:#4a576e;--main-600:#6f7a92;--main-500:#8b96ae;--main-350:#bcc8de;--main-200:#dae1f1;--main-100:#edf1fa;--main-50:#f5f8ff;--main-0:#fff;--green-700:#1f8a5b;--green-100:#e6f4ed;--amber-700:#b7791f;--amber-100:#fbefd6;--red-700:#c5443b;--red-100:#fbe9e7;--blue-600:#4e80d4;--blue-100:#e7eefb;--purple-600:#6f38f5;--purple-100:#efe6fe;--bg:var(--main-0);--bg-tinted:var(--main-50);--bg-subtle:var(--main-100);--bg-inverted:var(--main-900);--fg:var(--main-900);--fg-muted:var(--main-700);--fg-soft:var(--main-600);--fg-disabled:var(--main-500);--fg-on-dark:var(--main-0);--border:var(--main-200);--border-strong:var(--main-350);--divider:var(--main-100);--font-sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-icon:"Material Icons Outlined";--type-display-size:46px;--type-display-weight:500;--type-display-lh:1.08;--type-h1-size:34px;--type-h1-weight:700;--type-h1-lh:1.12;--type-h2-size:32px;--type-h2-weight:700;--type-h2-lh:1.12;--type-h3-size:28px;--type-h3-weight:700;--type-h3-lh:1.16;--type-h4-size:24px;--type-h4-weight:600;--type-h4-lh:1.2;--type-h5-size:20px;--type-h5-weight:600;--type-h5-lh:1.25;--type-body-lg-size:17px;--type-body-lg-weight:400;--type-body-lg-lh:1.55;--type-body-size:15px;--type-body-weight:400;--type-body-lh:1.5;--type-body-sm-size:13px;--type-body-sm-weight:400;--type-body-sm-lh:1.5;--type-label-size:14px;--type-label-weight:500;--type-label-lh:1.3;--type-caption-size:12px;--type-caption-weight:400;--type-caption-lh:1.4;--type-eyebrow-size:11px;--type-eyebrow-weight:600;--type-eyebrow-ls:.14em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #121b2c0a, 0 1px 1px #121b2c08;--shadow-2:0 2px 6px #121b2c0d, 0 1px 2px #121b2c0a;--shadow-3:0 6px 16px #121b2c0f, 0 2px 4px #121b2c0a;--shadow-4:0 12px 32px #121b2c14, 0 4px 8px #121b2c0a;--shadow-focus:0 0 0 3px #4e80d447;--shadow-inset:inset 0 1px 2px #121b2c0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{color:var(--main-900);text-wrap:balance;margin:0}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-lh);letter-spacing:-.02em}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lh);letter-spacing:-.02em}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-lh);letter-spacing:-.015em}h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight);line-height:var(--type-h4-lh);letter-spacing:-.01em}h5{font-size:var(--type-h5-size);font-weight:var(--type-h5-weight);line-height:var(--type-h5-lh)}p{color:var(--fg);line-height:var(--type-body-lh);text-wrap:pretty;margin:0}.display{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:-.025em;color:var(--main-900)}.body-lg{font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-lh)}.body{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-lh)}.body-sm{font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-lh);color:var(--fg-muted)}.label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh)}.caption{font-size:var(--type-caption-size);color:var(--fg-soft)}.eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--fg-soft)}.material-icons,.material-icons-round,.material-icons-outlined,.material-icons-sharp,.material-icons-two-tone{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:40px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons,.material-icons-round{font-family:Material Icons Round}a{color:var(--blue-600);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}hr{border:0;border-top:1px solid var(--divider);margin:var(--space-6) 0}.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-icons-two-tone{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24!important;font-family:Material Symbols Outlined!important;font-weight:300!important}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--main-50);overflow:hidden}.app{grid-template-columns:var(--sidebar-w,264px) minmax(0, 1fr) var(--dashboard-w,332px);height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-out);background:var(--main-50);display:grid}.sidebar{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.sidebar-head{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.brand-text{flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.brand-mark{border-radius:7px;flex-shrink:0;width:26px;height:26px;display:block}.sidebar.is-collapsed .brand-mark{margin:0 auto}.brand-text .wm-bold{color:#1a243a;letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.15;font-family:var(--font-sans)}.brand-text .wm-light{color:var(--fg-muted);letter-spacing:-.025em;font-size:21px;font-weight:300;line-height:1.15;font-family:var(--font-sans)}.sidebar-head{padding:18px 16px 16px 22px}.icon-btn{appearance:none;width:28px;height:28px;color:var(--fg-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--main-100);color:var(--fg)}.icon-btn:active{background:var(--main-200)}.icon-btn .material-icons-outlined,.icon-btn .material-icons-round{font-size:18px}.summary-card{border-radius:var(--radius-lg);background:var(--main-0);border:1px solid var(--border);box-shadow:var(--shadow-1);margin:14px 12px 4px;padding:12px 16px}.summary-card .eyebrow-row{letter-spacing:.12em;color:var(--fg-soft);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:400}.summary-card .stat-row{gap:12px;display:flex}.summary-card .stat{align-items:baseline;gap:6px;font-size:13px;display:flex}.summary-card .stat b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.summary-card .stat .lbl{color:var(--fg-muted)}.summary-card .stat.in-review b,.summary-card .stat.in-review .lbl{color:#aa3a32}.nav{flex:1;padding:14px 8px 8px;overflow-y:auto}.nav-section{margin-top:14px}.nav-section:first-child{margin-top:0}.nav-section h4{letter-spacing:.14em;color:var(--fg-soft);text-transform:uppercase;padding:0 8px 6px;font-size:10px;font-weight:400}.nav-item{border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:400;display:flex;position:relative}.nav-item:hover{background:var(--main-100);color:var(--fg)}.nav-item:hover .material-icons-outlined{color:var(--fg-muted)}.nav-item.is-active{background:var(--main-100);color:var(--fg)}.nav-item.is-active .material-icons-outlined{color:var(--main-900)}.nav-item .material-icons-outlined,.nav-item .material-icons-round{color:var(--main-500);font-size:18px}.nav-item.is-sub{color:var(--fg-soft);padding-left:32px;font-size:12px}.nav-item.is-sub .material-icons-outlined{color:var(--main-500);font-size:14px}.nav-group-head{border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:400;display:flex}.nav-group-head:hover{background:var(--main-100);color:var(--fg)}.nav-group-head .material-icons-outlined{color:var(--main-500);font-size:18px}.nav-group-head .label{flex:1}.nav-group-head .chev{color:var(--main-500);transition:transform var(--dur-fast) var(--ease-out);font-size:16px}.nav-sub{flex-direction:column;margin-top:2px;display:flex}.nav-item .label{flex:1}.nav-item .count{color:var(--fg-soft);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:22px;padding:1px 4px;font-size:11px;font-weight:400}.nav-item.is-active .count{color:var(--fg-muted)}.user-menu-wrap{margin:8px 12px 10px;position:relative}.user-card{appearance:none;border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px;font-family:inherit;display:flex}.user-card:hover{background:var(--main-100)}.user-card.is-open{background:var(--main-100);border-color:var(--border)}.user-card-chev{color:var(--fg-soft);flex-shrink:0;font-size:18px!important}.avatar{border-radius:var(--radius-pill);background:var(--main-900);width:28px;height:28px;color:var(--fg-on-dark);flex-shrink:0;place-items:center;font-size:12px;font-weight:400;display:grid}.user-card .user-info{flex:1;min-width:0}.user-card .email{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.user-card .role{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.foot{border-top:1px solid var(--divider);color:var(--fg-soft);letter-spacing:.02em;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.foot .dot{background:var(--main-350);border-radius:50%;width:4px;height:4px}.sidebar.is-collapsed{overflow-x:hidden}.sidebar.is-collapsed .brand-text,.sidebar.is-collapsed .summary-card,.sidebar.is-collapsed .nav-section h4,.sidebar.is-collapsed .nav-item .label,.sidebar.is-collapsed .nav-item .count,.sidebar.is-collapsed .user-card .user-info,.sidebar.is-collapsed .foot-text{display:none}.sidebar.is-collapsed .sidebar-head{justify-content:center;padding:14px 8px 12px}.sidebar.is-collapsed .nav{padding:14px 8px;overflow-x:hidden}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .nav-group-head{justify-content:center;padding:10px 0}.sidebar.is-collapsed .nav-group-head .label,.sidebar.is-collapsed .nav-group-head .chev{display:none}.sidebar.is-collapsed .user-card{box-shadow:none;background:0 0;border:0;justify-content:center;padding:8px;overflow:hidden}.sidebar.is-collapsed .user-card .avatar{color:var(--fg);width:28px;height:28px;box-shadow:none;background:0 0;border:0;font-weight:400}.sidebar.is-collapsed .summary-pill{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--amber-700);letter-spacing:.04em;justify-content:center;align-items:center;margin:10px 12px;padding:4px 6px;font-size:10px;font-weight:400;display:flex}.sidebar:not(.is-collapsed) .summary-pill{display:none}.sidebar.is-collapsed .foot{justify-content:center;padding:10px;overflow:hidden}.sidebar.is-collapsed .foot .dot{display:none}.main{background:var(--main-50);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.main-head{border-bottom:1px solid var(--border);background:var(--main-0);align-items:center;gap:14px;padding:14px 24px;display:flex}.agent-badge{background:var(--main-900);color:var(--fg-on-dark);border-radius:var(--radius-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:400;display:inline-flex}.agent-badge .material-icons-round{font-size:12px}.agent-title h2{color:var(--fg);letter-spacing:-.005em;font-size:16px;font-weight:400;line-height:1.2}.agent-title p{color:var(--fg-soft);margin-top:2px;font-size:12px}.main-head .spacer{flex:1}.head-chip{color:var(--fg-muted);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--main-0);align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:400;display:inline-flex}.head-chip .dot-live{background:var(--green-700);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1f8a5b2e}.head-chip .material-icons-outlined{color:var(--fg-soft);font-size:13px}.main-body{flex-direction:column;flex:1;min-height:0;padding:24px 24px 0;display:flex}.empty-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 8px;display:flex}.empty-stage .hero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:580px;display:flex}.empty-stage .hero-mark{background:var(--main-900);width:56px;height:56px;color:var(--fg-on-dark);box-shadow:var(--shadow-2);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.empty-stage .hero-title{letter-spacing:-.025em;color:var(--fg);align-items:baseline;gap:8px;margin:0;font-size:30px;font-weight:400;line-height:1.1;display:inline-flex}.empty-stage .hero-title .wm-bold{color:#1a243a;letter-spacing:-.025em;font-weight:700}.empty-stage .hero-title .wm-light{color:var(--fg-muted);letter-spacing:-.025em;font-weight:300}.empty-stage .hero-sub{color:var(--main-700);text-wrap:pretty;max-width:520px;margin:0;font-size:14px;font-weight:400;line-height:1.55}.quick-actions{width:100%;max-width:880px;margin-top:36px}.quick-actions-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:12px;padding-left:4px;font-size:10px;font-weight:400}.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.action-tile{appearance:none;border:1px solid var(--border);background:var(--main-0);border-radius:var(--radius-lg);text-align:left;cursor:pointer;min-height:76px;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:row;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.action-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.action-tile:hover .tile-arrow{color:var(--fg)}.action-tile:active{box-shadow:var(--shadow-1);transform:translateY(0)}.action-tile .tile-icon{border-radius:var(--radius-md);background:var(--main-100);width:36px;height:36px;color:var(--main-700);flex-shrink:0;place-items:center;display:grid}.action-tile .tile-icon .material-icons-outlined,.action-tile .tile-icon .material-icons-round{font-size:20px}.action-tile .tile-text{flex:1;min-width:0}.action-tile .tile-title{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400;line-height:1.3}.action-tile .tile-sub{color:var(--fg-soft);margin-top:2px;font-size:11px;line-height:1.4}.action-tile .tile-arrow{color:var(--fg-soft);transition:color var(--dur-fast) var(--ease-out);position:absolute;top:14px;right:14px;font-size:16px!important}.empty-hint{color:var(--fg-soft);align-items:center;gap:10px;margin-top:28px;font-size:12px;display:flex}.empty-hint .line{background:var(--main-200);flex:1;max-width:80px;height:1px}.composer-connections{color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.composer-conn-label{color:var(--fg-soft);letter-spacing:.01em;font-size:11px}.composer-conn-pill{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:400;display:inline-flex}.composer-conn-dot{background:var(--green-700);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #1f8a5b2e}.thread{flex-direction:column;flex:1;gap:18px;min-height:0;padding:16px 4px 8px;display:flex;overflow-y:auto}.thread::-webkit-scrollbar{width:10px}.thread::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.thread::-webkit-scrollbar-thumb:hover{background:var(--main-350);background-clip:content-box;border:2px solid #0000}.msg-row{gap:12px;width:100%;max-width:880px;display:flex}.msg-row.is-user{flex-direction:row-reverse;margin-left:auto}.msg-avatar{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:400;display:grid}.msg-avatar.is-agent{background:var(--main-100);color:var(--main-900);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px}.msg-avatar.is-agent svg path{fill:var(--main-900)}.msg-avatar.is-user{background:var(--main-200);color:var(--fg)}.msg-avatar.is-agent .material-icons-round{color:var(--main-900);font-size:16px}.msg-body{min-width:0;max-width:740px}.msg-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:400;display:flex}.msg-row.is-user .msg-meta{justify-content:flex-end}.msg-meta .dot{background:var(--main-350);border-radius:50%;width:3px;height:3px}.msg-bubble{color:var(--fg);box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0;font-size:14px;line-height:1.6}.msg-row.is-user .msg-bubble{background:var(--main-0);color:var(--fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border:0;padding:12px 14px}.msg-bubble p+p{margin-top:8px}.msg-bubble code{background:var(--main-100);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.extract-block{border-radius:var(--radius-lg);background:var(--main-0);border:1px solid var(--border);box-shadow:var(--shadow-1);margin-top:10px;overflow:hidden}.extract-head{background:var(--main-50);border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:10px 14px;display:flex}.extract-head .ico{background:var(--main-0);border:1px solid var(--border);width:22px;height:22px;color:var(--main-700);border-radius:6px;place-items:center;display:grid}.extract-head .ico .material-icons-outlined{font-size:14px}.extract-head h5{color:var(--fg);font-size:13px;font-weight:400}.extract-head .sp{flex:1}.extract-head .conf{color:var(--green-700);background:var(--green-100);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-flex}.extract-head .conf .material-icons-round{font-size:11px}.cmp-table{border-collapse:collapse;width:100%;font-size:13px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--divider);padding:9px 14px}.cmp-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);background:var(--main-0);font-size:10px;font-weight:400}.cmp-table td{color:var(--fg);font-variant-numeric:tabular-nums}.cmp-table tr:last-child td{border-bottom:0}.cmp-table .src-chip{letter-spacing:.04em;color:var(--blue-600);background:var(--blue-100);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:400;display:inline-flex}.cmp-table .src-chip .material-icons-outlined{font-size:11px}.cmp-table .delta-down{color:var(--green-700);font-weight:400}.cmp-table .delta-up{color:var(--red-700);font-weight:400}.cmp-table .winner{background:#1f8a5b0a}.cite-row{background:var(--main-50);border-top:1px solid var(--divider);flex-wrap:wrap;gap:6px;padding:10px 14px;font-size:11px;display:flex}.cite{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.cite:hover{border-color:var(--border-strong);color:var(--fg)}.cite .material-icons-outlined{color:var(--blue-600);font-size:12px}.cite b{color:var(--fg);font-weight:400}.cite .pg{color:var(--fg-soft)}.suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sugg{appearance:none;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:6px 12px;font-family:inherit;font-size:12px}.sugg:hover{background:var(--main-100);color:var(--fg)}.sugg .material-icons-outlined{vertical-align:-2px;color:var(--fg-soft);margin-right:4px;font-size:12px}.composer-wrap{background:var(--main-50);flex-direction:column;align-items:center;padding:12px 24px 16px;display:flex}.composer-wrap>.composer,.composer-wrap>.composer-foot{width:100%;max-width:880px}.composer{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:4px 4px 6px}.composer:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-focus), var(--shadow-2)}.composer textarea{resize:none;width:100%;color:var(--fg);background:0 0;border:0;outline:0;min-height:22px;max-height:160px;padding:12px 14px 4px;font-family:inherit;font-size:14px;line-height:1.5}.composer textarea::placeholder{color:var(--fg-soft)}.composer-toolbar{align-items:center;gap:4px;padding:4px 8px 4px 6px;display:flex}.tool-btn{appearance:none;color:var(--fg-soft);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 9px;font-family:inherit;font-size:12px;display:inline-flex}.tool-btn:hover{background:var(--main-100);color:var(--fg)}.tool-btn .material-icons-outlined{font-size:18px}.tool-btn.is-icon{border-radius:var(--radius-md);place-items:center;width:32px;height:32px;padding:0;display:grid}.composer-toolbar .sp{flex:1}.send-btn{appearance:none;border-radius:var(--radius-md);background:var(--main-100);width:34px;height:34px;color:var(--main-500);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;place-items:center;display:grid}.send-btn .material-icons-round{font-size:18px}.send-btn.is-ready{background:var(--main-900);color:var(--fg-on-dark)}.send-btn.is-ready:hover{background:var(--main-900)}.composer-foot{color:var(--fg-soft);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.composer-foot kbd{background:var(--main-100);border:1px solid var(--border);color:var(--fg-muted);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.dashboard{background:var(--main-0);border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dash-head{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.dash-head .dash-head-ico{color:var(--fg-soft);flex-shrink:0;font-size:18px}.dash-head-text{flex:1;min-width:0}.dash-title{letter-spacing:.14em;color:var(--fg-soft);text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.2}.dash-sub{color:var(--fg-soft);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;overflow:hidden}.dash-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.dash-body::-webkit-scrollbar{width:8px}.dash-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.dash-body::-webkit-scrollbar-thumb:hover{background:var(--main-350);background-clip:content-box;border:2px solid #0000}.dash-section{flex-direction:column;display:flex}.dash-section .section-head{margin-bottom:10px}.profile-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--main-0);box-shadow:var(--shadow-1);padding:14px}.profile-row{align-items:center;gap:10px;display:flex}.profile-row .avatar{width:36px;height:36px;font-size:13px}.profile-row .info{flex:1;min-width:0}.profile-row .info .name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.profile-row .info .meta{color:var(--fg-soft);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.profile-row .info .meta .material-icons-outlined{font-size:12px}.chip-row{gap:6px;margin-top:12px;display:flex}.chip-row .chip{flex:1;justify-content:center}.chip{background:var(--green-100);color:var(--green-700);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:400;display:inline-flex}.chip.info{background:var(--blue-100);color:var(--blue-600)}.chip.amber{background:var(--amber-100);color:var(--amber-700)}.chip .material-icons-outlined{font-size:12px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--main-0);box-shadow:var(--shadow-1);padding:12px 14px;position:relative;overflow:hidden}.metric .m-head{letter-spacing:.1em;color:var(--fg-soft);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:400;display:flex}.metric .m-head .material-icons-outlined{color:var(--main-600);font-size:14px}.metric .m-value-row{align-items:baseline;gap:5px;line-height:1;display:flex}.metric .m-value{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.metric .m-suffix{color:var(--fg);font-size:11px;font-weight:400}.section-head{letter-spacing:.14em;color:var(--fg-soft);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:400}.status-row{border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12px;display:flex}.status-row.accept{background:var(--green-100);color:var(--green-700)}.status-row.review{background:var(--amber-100);color:var(--amber-700)}.status-row .status-dot-sm{background:currentColor;border-radius:3px;flex-shrink:0;width:6px;height:6px}.status-row .material-icons-round,.status-row .material-icons-outlined{font-size:14px}.status-row .label{flex:1;font-weight:400}.status-row .count{font-variant-numeric:tabular-nums;font-weight:400}.sheet-card{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.sheet-card:hover{border-color:var(--border-strong);background:var(--main-50)}.sheet-card .file-ico{border-radius:var(--radius-sm);background:var(--main-100);width:28px;height:28px;color:var(--main-700);flex-shrink:0;place-items:center;display:grid}.sheet-card .file-ico .material-icons-outlined{font-size:14px}.sheet-card .sheet-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.sheet-card .sheet-meta{color:var(--fg-soft);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.sheet-card .sheet-meta .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.sheet-card .sheet-meta .status-dot.review,.sheet-card .sheet-meta .status-dot.pending{background:var(--amber-700)}.sheet-card .sheet-meta .status-dot.accept{background:var(--green-700)}.sheet-card .sheet-info{flex:1;min-width:0}.ops-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--main-0);flex-direction:column;gap:12px;padding:14px;display:flex}.ops-head{align-items:flex-start;gap:10px;display:flex}.ops-head-text{flex:1;min-width:0}.ops-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:6px;font-size:10px;font-weight:400}.ops-value-row{align-items:baseline;gap:6px;display:flex}.ops-big{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:400;line-height:1}.ops-sub-inline{color:var(--fg);font-size:12px;font-weight:400}.ops-icon{border-radius:var(--radius-md);background:var(--main-100);width:36px;height:36px;color:var(--main-700);flex-shrink:0;place-items:center;display:grid}.ops-icon .material-icons-outlined{font-size:20px}.ops-sub-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-cell{border-radius:var(--radius-md);background:var(--main-50);flex-direction:column;gap:1px;padding:7px 12px 10px;display:flex}.ops-cell .cell-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:9px;font-weight:400}.ops-cell .cell-value{font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.018em;font-size:13px;font-weight:400;line-height:1.5}.ops-cell.tone-green{background:var(--green-100)}.ops-cell.tone-green .cell-value,.ops-cell.tone-green .cell-label{color:var(--green-700)}.ops-cell.tone-red{background:var(--red-100)}.ops-cell.tone-red .cell-value,.ops-cell.tone-red .cell-label{color:var(--red-700)}.ops-footer{border-top:1px solid var(--divider);color:var(--fg-soft);justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.ops-footer b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}.dashboard.is-collapsed{width:64px}.dashboard.is-collapsed .dash-head{justify-content:center;padding:14px 8px}.dash-rail{flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;padding:14px 8px 18px;display:flex;overflow-y:auto}.dash-rail::-webkit-scrollbar{width:6px}.dash-rail::-webkit-scrollbar-thumb{background:var(--main-200);border-radius:3px}.rail-btn{appearance:none;border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--main-700);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.rail-btn:hover{background:var(--main-100);color:var(--fg)}.rail-btn .material-icons-outlined{color:var(--main-700);font-size:22px}.rail-btn:hover .material-icons-outlined{color:var(--fg)}.rail-badge{background:var(--main-900);color:#fff;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:400;display:grid;position:absolute;top:-2px;right:-2px}.rail-badge.wide{min-width:22px;height:16px;font-size:8.5px}.app.dash-collapsed{grid-template-columns:var(--sidebar-w,264px) minmax(0, 1fr) 64px}.app{--sidebar-w:264px;--dashboard-w:332px}.app.side-collapsed{--sidebar-w:64px}@media (width<=1180px){.actions-grid{grid-template-columns:1fr}.empty-stage .hero-title{font-size:26px}}.btn{appearance:none;font-family:var(--font-sans);border-radius:var(--radius-lg);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:400;display:inline-flex}.btn .material-icons-outlined{font-size:16px}.btn-md{height:40px;padding:9px 16px;font-size:14px}.btn-sm{height:32px;padding:7px 12px;font-size:13px}.btn-sm .material-icons-outlined{font-size:16px}.btn-primary{background:var(--main-900);color:var(--fg-on-dark);border-color:var(--main-900)}.btn-primary:hover{background:var(--main-900);border-color:var(--main-900)}.btn-primary:active{background:#000814;border-color:#000814}.btn-secondary{background:var(--main-0);color:var(--fg);border-color:var(--border)}.btn-secondary:hover{background:var(--main-50);border-color:var(--border-strong)}.btn-secondary:active{background:var(--main-100)}.btn-ghost{color:var(--fg);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--main-100)}.btn-danger-ghost{color:var(--red-700);background:0 0;border-color:#0000}.btn-danger-ghost:hover{background:var(--red-100)}.btn-danger-ghost:active{background:#c5443b2e}.main.is-quotes{background:var(--main-50);display:block;overflow:hidden}.quotes-screen{height:100%;display:block}.quote-list{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ql-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.ql-head-text{flex:1;min-width:0}.ql-title{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:400}.ql-sub{color:var(--fg-soft);margin-top:2px;font-size:11px}.ql-rows{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}.ql-rows::-webkit-scrollbar{width:8px}.ql-rows::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.ql-row{appearance:none;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:12px 14px;font-family:inherit;display:flex;position:relative}.ql-row:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong);transform:translateY(-1px)}.ql-row.is-selected{background:var(--main-0);border:1.5px solid var(--main-900);box-shadow:none;transform:translateY(0)}.ql-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ql-row-head{align-items:center;gap:10px;min-width:0;display:flex}.ql-ref{color:var(--fg);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.ql-row-route{color:var(--fg-muted);font-size:12px;font-weight:400}.ql-row-time{color:var(--fg-soft);font-size:11px}.ql-row-company{color:var(--fg-soft);margin-top:-2px;font-size:11px}.cmp-logo{border-radius:var(--radius-md);letter-spacing:.02em;width:28px;height:28px;color:var(--fg-muted);background:var(--main-100);box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:inline-flex}.cmp-logo-sm{border-radius:var(--radius-sm);width:22px;height:22px;font-size:9.5px}.cmp-logo-lg{border-radius:var(--radius-lg);width:44px;height:44px;font-size:15px}.cmp-logo.cl-blue,.cmp-logo.cl-amber,.cmp-logo.cl-green,.cmp-logo.cl-red,.cmp-logo.cl-purple,.cmp-logo.cl-ink,.cmp-logo.cl-teal,.cmp-logo.cl-orange{background:var(--main-100);color:var(--fg-muted)}.q-status{border-radius:var(--radius-pill);letter-spacing:.02em;vertical-align:middle;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:400;line-height:1.4;display:inline-flex}.q-green{background:var(--green-100);color:var(--green-700)}.q-blue{background:var(--blue-100);color:var(--blue-600)}.q-neutral{background:var(--main-100);color:var(--fg-soft)}.q-red{background:var(--red-100);color:var(--red-700)}.quote-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.qd-head{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:16px 28px;display:flex}.qd-title{flex:1;min-width:0}.qd-title h2{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400;line-height:1.2}.qd-title p{color:var(--fg-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.qd-title p .dot-divider{color:var(--main-350)}.qd-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.qd-body{background:var(--main-50);flex-direction:column;flex:1;gap:28px;min-height:0;padding:24px 28px 40px;display:flex;overflow-y:auto}.qd-body::-webkit-scrollbar{width:10px}.qd-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.qd-meta-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-template-columns:1fr 1fr;gap:18px 32px;padding:18px 22px;display:grid}.qd-field{flex-direction:column;gap:4px;min-width:0;display:flex}.qd-field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:400}.qd-field-value{color:var(--fg);letter-spacing:-.005em;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.qd-field-value.is-muted{color:var(--fg-soft);font-style:italic;font-weight:400}.qd-field-value.mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:400}.value-route{letter-spacing:-.01em;font-size:15px;font-weight:400}.qd-link{color:var(--blue-600);border-bottom:1px dotted var(--blue-100);cursor:pointer;text-decoration:none}.qd-link:hover{border-bottom-color:var(--blue-600)}.qd-section{flex-direction:column;gap:12px;display:flex}.qd-section-head h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);align-items:baseline;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}.qd-section-num{color:var(--main-900);font-weight:400}.qd-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.qd-company{border-bottom:1px solid var(--divider);padding:18px 22px 14px}.qd-company h4{color:var(--fg);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:400}.qd-company p{color:var(--fg-soft);margin:0;font-size:12px}.qd-table-wrap{border-bottom:1px solid var(--divider)}.qd-table-wrap:last-child{border-bottom:0}.qd-table{border-collapse:collapse;width:100%;font-size:13px}.qd-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);text-align:left;background:var(--main-50);border-bottom:1px solid var(--divider);white-space:nowrap;padding:10px 22px;font-size:10px;font-weight:400}.qd-table td{color:var(--fg);font-variant-numeric:tabular-nums;vertical-align:top;padding:12px 22px}.qd-table td.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.qd-table td.truncate{white-space:nowrap;text-overflow:ellipsis;max-width:380px;overflow:hidden}.qd-table .qd-key{color:var(--fg-muted);width:32%;font-weight:400}.qd-table.is-2col tbody tr{border-bottom:1px solid var(--divider)}.qd-table.is-2col tbody tr:last-child{border-bottom:0}@media (width<=1180px){.main.is-quotes .split-wrap{--split-bar:4px}.qd-meta-card{grid-template-columns:1fr}}.qd-empty{background:var(--main-50);flex:1;place-items:center;min-height:0;padding:40px 32px;display:grid}.qd-empty-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:380px;display:flex}.qd-empty-ico{border-radius:var(--radius-lg);background:var(--main-0);border:1px solid var(--border);width:56px;height:56px;color:var(--main-700);box-shadow:var(--shadow-1);place-items:center;display:grid}.qd-empty-ico .material-icons-outlined{font-size:28px}.qd-empty h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:400}.qd-empty p{color:var(--fg-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.qd-close{border-radius:var(--radius-md);width:32px;height:32px;margin-left:4px}.qd-close .material-icons-outlined{font-size:18px}.btn-danger{background:var(--red-700);color:#fff;border-color:var(--red-700)}.btn-danger:hover{background:#aa3a32;border-color:#aa3a32}.btn-danger:active{background:#8c302a;border-color:#8c302a}.qd-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:100;animation:qd-fade-in .16s var(--ease-out);background:#121b2c52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes qd-fade-in{0%{opacity:0}to{opacity:1}}.qd-modal{background:var(--main-0);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-4);animation:qd-rise .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.qd-modal.is-wide{max-width:560px}@keyframes qd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qd-modal-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.qd-modal-head-actions{flex-basis:100%;justify-content:flex-end;align-items:center;gap:8px;margin-left:0;display:flex}.qd-modal-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.qd-modal-icon.danger{background:var(--red-100);color:var(--red-700)}.qd-modal-icon.primary{background:var(--main-100);color:var(--main-900)}.qd-modal-icon.success{background:var(--green-100);color:var(--green-700)}.qd-modal-icon .material-icons-outlined{font-size:22px}.qd-modal-text{flex:1 1 0;min-width:0}.qd-modal-text h3{color:var(--fg);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.25}.qd-modal-text p{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.qd-modal-text p .q-status{vertical-align:baseline;margin:0 4px}.qd-modal-body{border-top:1px solid var(--main-100);flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex;overflow-y:auto}.qd-modal-body .field{flex-direction:column;gap:6px;display:flex}.qd-modal-body .field-label{color:var(--fg-muted);letter-spacing:.02em;font-size:11px;font-weight:400}.qd-modal-body .input{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.qd-modal-body .input.is-disabled{background:var(--main-50)}.qd-modal-body .input.is-disabled input{color:var(--fg-soft)}.qd-modal-body .input input,.qd-modal-body .input textarea{color:var(--fg);resize:none;background:0 0;border:0;outline:0;flex:1;width:100%;padding:9px 0;font-family:inherit;font-size:13px}.qd-modal-body .input textarea{min-height:80px;padding:8px 0;line-height:1.55}.qd-modal-body .input:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #4e80d42e}.qd-modal-body .input.textarea{align-items:flex-start}.qd-modal-body .check-stack{flex-direction:column;gap:8px;padding:4px 0;display:flex}.qd-modal-body .check{color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:flex}.qd-modal-body .check-mark{border:1.5px solid var(--main-350);background:var(--main-0);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.qd-modal-body .check.is-on .check-mark{background:var(--main-900);border-color:var(--main-900);color:#fff}.qd-modal-body .check-mark .material-icons-round{color:#fff;font-size:14px}.qd-modal-body .check:not(.is-on) .check-mark .material-icons-round{display:none}.qd-modal-actions{border-top:1px solid var(--main-100);justify-content:flex-end;gap:8px;margin-top:16px;padding:16px 24px 20px;display:flex}.cq-body{padding:0}.cq-inner{flex-direction:column;gap:24px;width:100%;max-width:720px;margin:0 auto;padding:28px 32px 40px;display:flex}.cq-section{flex-direction:column;gap:10px;display:flex}.cq-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cq-label{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400;line-height:1.4}.cq-help{color:var(--fg-soft);font-size:11px;font-weight:400}.cq-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cq-pill-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cq-pill-row{flex-wrap:wrap;gap:8px;display:flex}.cq-pill-row.is-segmented{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--main-50);gap:0;padding:2px;display:inline-flex;overflow:hidden}.cq-pill-row.is-segmented .cq-pill{border-radius:calc(var(--radius-md) - 2px);border:0}.cq-pill{appearance:none;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex}.cq-pill .material-icons-outlined{color:var(--main-600);font-size:16px}.cq-pill:hover{background:var(--main-50);border-color:var(--border-strong);color:var(--fg)}.cq-pill.is-on{background:var(--main-900);color:#fff;border-color:var(--main-900)}.cq-pill.is-on .material-icons-outlined{color:#fff}.cq-pill.is-compact{text-transform:lowercase;min-height:32px;padding:7px 14px;font-size:12px}.cq-input{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);min-height:42px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.cq-input .cq-input-ico{color:var(--main-500);flex-shrink:0;font-size:18px}.cq-input input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:11px 0;font-family:inherit;font-size:14px}.cq-input input::placeholder{color:var(--fg-soft)}.cq-input input[type=date]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cq-input:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #4e80d42e}.cq-chip-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.cq-chip{appearance:none;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-align:left;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.cq-chip:hover{background:var(--main-50);border-color:var(--border-strong);color:var(--fg)}.cq-chip .material-icons-outlined{color:var(--main-600);font-size:16px}.cq-chip.is-on{background:var(--main-900);color:#fff;border-color:var(--main-900)}.cq-chip.is-on .material-icons-outlined{color:#fff}.cq-footer{border-top:1px solid var(--divider);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:20px;display:flex}.btn.is-disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (width<=1180px){.cq-pill-grid{grid-template-columns:repeat(2,1fr)}.cq-row{grid-template-columns:1fr}}.main.is-tms{background:var(--main-50);flex-direction:column;display:flex;overflow:hidden}.tms-screen{background:var(--main-50);flex-direction:column;flex:1;min-height:0;display:flex}.tms-head{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:18px 28px;display:flex}.tms-head-ico{border-radius:var(--radius-md);background:var(--main-100);width:44px;height:44px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.tms-head-ico .material-icons-outlined{font-size:24px}.tms-head-text{flex:1;min-width:0}.tms-head-text h2{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400;line-height:1.2}.tms-head-text p{color:var(--fg-soft);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.tms-head .head-chip.tms-connected{background:var(--green-100);color:var(--green-700);border-color:var(--green-100);font-weight:400}.tms-tabs{background:var(--main-0);border-bottom:1px solid var(--border);scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:4px;padding:0 28px;display:flex;overflow:auto hidden}.tms-tabs::-webkit-scrollbar{display:none}.tms-tab{appearance:none;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 16px 12px;font-family:inherit;font-size:13px;font-weight:400;display:inline-flex;position:relative}.tms-tab .material-icons-outlined{color:var(--main-600);font-size:18px}.tms-tab:hover{color:var(--fg)}.tms-tab.is-active{color:var(--main-900);border-bottom-color:var(--main-900);font-weight:400}.tms-tab.is-active .material-icons-outlined{color:var(--main-900)}.tms-tab-count{background:var(--red-100);color:var(--red-700);border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;margin-left:4px;padding:1px 7px;font-size:10px;font-weight:400}.tms-body{flex:1;min-height:0;overflow-y:auto}.tms-body::-webkit-scrollbar{width:10px}.tms-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.tms-pad{flex-direction:column;gap:24px;padding:24px 28px 40px;display:flex}.ov-panel{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.ov-panel-head{border-bottom:1px solid var(--divider);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.ov-panel-head h3{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:400}.ov-panel-head p{color:var(--fg-soft);margin:3px 0 0;font-size:12px;line-height:1.4}.ov-panel-head>div:first-child{flex:1;min-width:0}.ov-active-pill{color:var(--red-700);background:var(--red-100);border-radius:var(--radius-pill);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:400}.ov-panel-body{flex-direction:column;gap:4px;padding:8px;display:flex}.kpi-row{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.kpi-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 18px}.kpi-head{color:var(--fg-soft);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:400;display:flex}.kpi-ico{border-radius:var(--radius-sm);background:var(--main-100);width:24px;height:24px;color:var(--main-700);place-items:center;display:grid}.kpi-ico.tone-red{background:var(--red-100);color:var(--red-700)}.kpi-ico.tone-green{background:var(--green-100);color:var(--green-700)}.kpi-ico .material-icons-outlined{font-size:14px}.kpi-value{color:var(--fg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.kpi-sub{color:var(--fg-soft);margin-top:6px;font-size:11px}.ov-grid{flex:1;grid-template-columns:1.55fr 1fr;align-items:stretch;gap:18px;min-height:0;display:grid}.ov-grid>.ov-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ov-grid>.ov-panel>.ov-panel-body{flex:1;min-height:0;overflow-y:auto}.tms-pad:has(.ov-grid){flex-direction:column;min-height:0;display:flex}.watch-row{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex}.watch-row:hover{background:var(--main-50)}.watch-ico{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.watch-ico.tone-red{background:var(--red-100);color:var(--red-700)}.watch-ico.tone-amber{background:var(--amber-100);color:var(--amber-700)}.watch-ico .material-icons-outlined{font-size:16px}.watch-text{flex:1;min-width:0}.watch-title{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400}.watch-sub{color:var(--fg-soft);margin-top:2px;font-size:11px}.watch-sep{color:var(--main-350);margin:0 4px}.ov-panel-body.exposure{gap:0;padding:20px 22px 22px}.expo-big{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1}.expo-caption{color:var(--fg-soft);margin-top:8px;font-size:12px}.expo-stats{flex-direction:column;margin-top:18px;display:flex}.expo-stat{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.expo-stat:last-child{border-bottom:0}.expo-stat-label{color:var(--fg-muted)}.expo-stat-value{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}.shipments-pad{flex-direction:column;min-height:0;padding:0;display:flex}.shipments-pad>.split-wrap{flex:1;gap:0;min-height:0;padding:24px}.shipments-pad .split-pane{padding:0 12px}.shipments-pad .split-pane>.ov-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ov-search{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:8px;min-width:280px;height:36px;padding:0 12px;display:flex}.ov-search .material-icons-outlined{color:var(--fg-soft);flex-shrink:0;font-size:18px}.ov-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-family:inherit;font-size:13px}.ov-search input::placeholder{color:var(--fg-soft)}.ov-search:focus-within{border-color:var(--blue-600);background:var(--main-0);box-shadow:0 0 0 3px #4e80d42e}.ov-search-clear{appearance:none;cursor:pointer;color:var(--fg-soft);background:0 0;border:0;place-items:center;display:grid}.shipments-table-wrap{flex:1;min-height:0;overflow-y:auto}.ds-table{border-collapse:collapse;width:100%}.ds-table.is-tight th{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);text-align:left;background:var(--main-50);border-bottom:1px solid var(--divider);z-index:1;white-space:nowrap;padding:12px 20px;font-size:10px;font-weight:400;position:sticky;top:0}.ds-table.is-tight td{color:var(--fg);border-bottom:1px solid var(--divider);cursor:pointer;padding:11px 20px;font-size:13px}.ds-table.is-tight td.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ds-table.is-tight tr:last-child td{border-bottom:0}.ds-table.is-tight tr:hover td{background:var(--main-50)}.ds-table.is-tight tr.is-selected td{background:#121b2c0a;font-weight:400}.ds-table-empty{text-align:center;color:var(--fg-soft);padding:32px}.shipment-detail-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 20px 22px;display:flex;overflow-y:auto}.shipment-detail-body::-webkit-scrollbar{width:10px}.shipment-detail-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.detail-row{grid-template-columns:110px 1fr;align-items:start;gap:12px;font-size:13px;display:grid}.detail-row-label{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-soft);padding-top:4px;font-size:11px;font-weight:400}.detail-row-value{color:var(--fg);min-width:0;font-weight:400}.detail-note{color:var(--fg-soft);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.5}.route-pills{align-items:center;gap:8px;display:inline-flex}.route-pill{border-radius:var(--radius-md);background:var(--main-100);color:var(--fg);letter-spacing:.02em;align-items:center;padding:4px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:400;display:inline-flex}.route-arrow{color:var(--main-500);font-size:16px!important}.cost-card{background:var(--main-50);border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-top:6px;padding:14px;display:flex}.cost-card-ico{background:var(--main-0);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--main-700);flex-shrink:0;place-items:center;display:grid}.cost-card-ico .material-icons-outlined{font-size:18px}.cost-card-text{color:var(--fg);font-size:13px}.cost-card-text b{color:var(--fg);margin-left:4px;font-size:16px;font-weight:400}.cost-card-text p{color:var(--fg-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.section-h3{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:400}.section-sub{color:var(--fg-soft);margin:3px 0 0;font-size:12px}.orders-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-id{color:var(--fg);letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:400}.order-customer{color:var(--fg-soft);margin-top:2px;font-size:12px}.order-route{align-items:center;gap:8px;display:flex}.order-incoterm{color:var(--fg-soft);letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:400}.order-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.order-stat{background:var(--main-50);border-radius:var(--radius-md);padding:8px 12px}.order-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:3px;font-size:10px;font-weight:400}.order-stat-value{color:var(--fg);font-size:13px;font-weight:400}.alerts-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.alert-card{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.alert-card+.alert-card{border-top:1px solid var(--divider);border-radius:0}.alert-text{flex:1;min-width:0}.alert-head-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.alert-id{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:400}.alert-shipment{color:var(--fg-muted);margin-bottom:6px;font-size:12px}.alert-cause{color:var(--fg);margin-bottom:4px;font-size:13px;font-weight:400}.alert-action{color:var(--fg-soft);font-size:12px;line-height:1.5}.sla-card{border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sla-card+.sla-card{border-top:1px solid var(--divider);border-radius:0}.sla-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sla-name{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:400}.sla-family{color:var(--fg-soft);margin-top:2px;font-size:12px}.sla-target{border-radius:var(--radius-pill);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:400}.sla-target.tone-green{background:var(--green-100);color:var(--green-700)}.sla-target.tone-blue{background:var(--blue-100);color:var(--blue-600)}.sla-target.tone-amber{background:var(--amber-100);color:var(--amber-700)}.sla-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sla-cell{background:var(--main-50);border-radius:var(--radius-md);padding:8px 12px}.sla-cell-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:3px;font-size:10px;font-weight:400}.sla-cell-value{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.sla-desc{color:var(--fg-soft);margin:0;font-size:12px;line-height:1.5}@media (width<=1280px){.kpi-row{grid-template-columns:repeat(3,1fr)}.ov-grid,.shipments-grid,.alerts-grid,.orders-grid{grid-template-columns:1fr}}.tms-flag{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 .5px #121b2c14}.tms-flag svg{border-radius:2px;display:block}.ship-route{color:var(--fg);align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:inline-flex}.ship-route-code{letter-spacing:.02em;font-weight:400}.ship-route-arrow{color:var(--main-500);margin:0 2px;font-size:13px!important}.ship-mode{background:var(--main-100);color:var(--fg);border-radius:var(--radius-pill);letter-spacing:-.005em;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:400;display:inline-flex}.ship-mode .material-icons-outlined{font-size:14px!important}.ship-mode.tone-blue{background:var(--blue-100);color:var(--blue-600)}.ship-mode.tone-green{background:var(--green-100);color:var(--green-700)}.ship-mode.tone-amber{background:var(--amber-100);color:var(--amber-700)}.ship-mode.tone-red{background:var(--red-100);color:var(--red-700)}.ship-mode.tone-purple{background:var(--purple-100);color:var(--purple-600)}.ship-mode.tone-neutral{background:var(--main-100);color:var(--fg-muted)}.tms-sd{flex-direction:column;gap:18px;display:flex}.tms-sd-strip{flex-wrap:wrap;gap:6px;display:flex}.tms-sd-chip{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:400;display:inline-flex}.tms-sd-chip .material-icons-outlined{font-size:13px}.tms-sd-chip-neutral{background:var(--main-100);color:var(--fg)}.tms-sd-chip-ink{background:var(--main-900);color:var(--fg-on-dark)}.tms-sd-chip-blue{background:var(--blue-100);color:var(--blue-600)}.tms-sd-chip-green{background:var(--green-100);color:var(--green-700)}.tms-sd-chip-amber{background:var(--amber-100);color:var(--amber-700)}.tms-sd-chip-red{background:var(--red-100);color:var(--red-700)}.tms-routemap{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.tms-routemap-head{border-bottom:1px solid var(--divider);color:var(--fg);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:400;display:flex}.tms-routemap-head>.material-icons-outlined{color:var(--main-900);font-size:16px}.tms-routemap-head .spacer{flex:1}.tms-routemap-pill{border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:400;display:inline-flex}.tms-routemap-pill .material-icons-outlined{font-size:14px}.tms-routemap-pill-blue{background:var(--blue-100);color:var(--blue-600)}.tms-routemap-pill-amber{background:var(--amber-100);color:var(--amber-700)}.tms-routemap-pill-purple{background:var(--purple-100);color:var(--purple-600)}.tms-routemap-pill-green{background:var(--green-100);color:var(--green-700)}.tms-routemap-pill-neutral{background:var(--main-100);color:var(--fg-muted)}.tms-routemap-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.tms-routemap-meta-cell{align-items:center;gap:4px;display:inline-flex}.tms-routemap-meta-cell .material-icons-outlined{color:var(--main-500);font-size:14px}.tms-routemap-meta-cell b{color:var(--fg);font-weight:400}.tms-routemap-canvas{aspect-ratio:720/340;background:#dce6f2;width:100%;position:relative}.tms-routemap-canvas svg{width:100%;height:100%;display:block}.tms-mappin{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2), 0 0 0 .5px #121b2c0a;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;padding:4px 8px 4px 5px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.tms-mappin:after{content:"";border-top:6px solid var(--main-0);filter:drop-shadow(0 1px #121b2c14);border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tms-mappin-code{color:var(--fg);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:400}.tms-mappin-city{color:var(--fg-muted);border-left:1px solid var(--divider);padding-left:4px;font-size:10.5px;font-weight:400}.tms-routemap-banner{background:var(--main-0);border:1px solid var(--amber-700);color:var(--amber-700);border-radius:var(--radius-md);box-shadow:var(--shadow-1);align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:400;display:inline-flex;position:absolute;top:12px;left:12px}.tms-routemap-banner .material-icons-outlined{font-size:14px}.tms-sd-od{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:8px;display:grid}.tms-sd-od-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.tms-sd-od-flag{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:28px;height:22px;display:grid;overflow:hidden}.tms-sd-od-flag .tms-flag{box-shadow:none}.tms-sd-od-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tms-sd-od-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:1px;font-size:9px;font-weight:400}.tms-sd-od-code{color:var(--fg);letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:400;line-height:1.1}.tms-sd-od-city{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.tms-sd-od-country{color:var(--fg-soft);font-size:10.5px}.tms-sd-od-conn{color:var(--main-500);place-items:center;display:grid;position:relative}.tms-sd-od-conn:before,.tms-sd-od-conn:after{content:"";background:var(--main-200);width:50%;height:1px;position:absolute;top:50%}.tms-sd-od-conn:before{left:0}.tms-sd-od-conn:after{right:0}.tms-sd-od-conn .material-icons-outlined{background:var(--main-0);color:var(--main-900);border:1px solid var(--border);border-radius:999px;padding:3px;font-size:15px;position:relative}.tms-sd-section{flex-direction:column;gap:12px;display:flex}.tms-sd-section-head{align-items:center;gap:8px;padding-bottom:2px;display:flex}.tms-sd-section-head .material-icons-outlined{color:var(--main-900);font-size:18px}.tms-sd-section-head h4{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:400}.tms-sd-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tms-sd-cell{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.tms-sd-cell.is-accent{background:var(--main-900);color:var(--fg-on-dark)}.tms-sd-cell-ico{background:var(--main-100);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.tms-sd-cell-ico .material-icons-outlined{font-size:16px}.tms-sd-cell.is-accent .tms-sd-cell-ico{color:#fff;background:#ffffff24}.tms-sd-cell-text{min-width:0}.tms-sd-cell-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:2px;font-size:10px;font-weight:400}.tms-sd-cell.is-accent .tms-sd-cell-label{color:#ffffffb8}.tms-sd-cell-value{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.tms-sd-cell.is-accent .tms-sd-cell-value{color:#fff;font-size:14px}.tms-sd-cell-value.mono{color:var(--fg-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:400}.tms-sd-timeline{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:12px 0 4px;list-style:none;display:grid;position:relative}.tms-sd-step{color:var(--fg-soft);text-transform:capitalize;letter-spacing:-.005em;flex-direction:column;align-items:center;gap:8px;font-size:11.5px;font-weight:400;display:flex;position:relative}.tms-sd-step:before,.tms-sd-step:after{content:"";background:var(--main-200);width:50%;height:2px;position:absolute;top:11px}.tms-sd-step:before{left:0}.tms-sd-step:after{right:0}.tms-sd-step:first-child:before,.tms-sd-step:last-child:after{display:none}.tms-sd-step-dot{background:var(--main-0);border:2px solid var(--main-200);z-index:1;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:relative}.tms-sd-step-dot .material-icons-round{color:#0000;font-size:13px}.tms-sd-step.is-done .tms-sd-step-dot{background:var(--blue-600);border-color:var(--blue-600)}.tms-sd-step.is-done .tms-sd-step-dot .material-icons-round{color:#fff}.tms-sd-step.is-done{color:var(--blue-600);font-weight:400}.tms-sd-step.is-current .tms-sd-step-dot{background:var(--amber-700);border-color:var(--amber-700);box-shadow:0 0 0 4px #b4821929}.tms-sd-step.is-current{color:var(--amber-700);font-weight:400}.tms-sd-step.is-done:before,.tms-sd-step.is-done:after{background:var(--blue-600)}.tms-sd-step.is-current:after{background:var(--main-200)}.tms-sd-step:last-child.is-done .tms-sd-step-dot{background:var(--green-700);border-color:var(--green-700);box-shadow:0 0 0 4px #1f8a5b29}.tms-sd-step:last-child.is-done{color:var(--green-700);font-weight:400}.tms-pchart{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;padding:16px;display:flex}.tms-pchart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tms-pchart-title{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400}.tms-pchart-sub{color:var(--fg-soft);margin-top:3px;font-size:11.5px}.tms-pchart-now{text-align:right;flex-shrink:0}.tms-pchart-value{color:var(--fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400}.tms-pchart-delta{align-items:center;gap:3px;margin-top:2px;font-size:11.5px;font-weight:400;display:inline-flex}.tms-pchart-delta .material-icons-outlined{font-size:14px}.tms-pchart-delta.is-up{color:var(--green-700)}.tms-pchart-delta.is-down{color:var(--red-700)}.tms-pchart-svg{width:100%;height:200px;display:block}.tms-pchart-legend{color:var(--fg-muted);letter-spacing:.02em;flex-wrap:wrap;gap:12px;font-size:10.5px;font-weight:400;display:flex}.tms-pchart-legend-item{align-items:center;gap:5px;display:inline-flex}.tms-pchart-legend-item .dot{border-radius:999px;width:8px;height:8px;display:inline-block}.tms-pchart-legend-item .dot-ink{background:var(--main-900)}.tms-pchart-legend-item .dot-avg{background:var(--amber-700)}.tms-pchart-legend-item .dot-high{background:var(--green-700)}.tms-pchart-legend-item .dot-low{background:var(--red-700)}.tms-pchart-tabs{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);align-self:flex-start;gap:0;padding:3px;display:inline-flex}.tms-pchart-tab{appearance:none;font:inherit;letter-spacing:.02em;color:var(--fg-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:400}.tms-pchart-tab:hover{color:var(--fg)}.tms-pchart-tab.is-active{background:var(--main-900);color:var(--fg-on-dark)}@media (width<=880px){.tms-sd-od{grid-template-columns:1fr}.tms-sd-od-conn{display:none}.tms-sd-cargo-grid{grid-template-columns:1fr}}.main.is-memory{background:var(--main-50);flex-direction:column;display:flex;overflow:hidden}.mem-screen{background:var(--main-50);flex-direction:column;flex:1;min-height:0;display:flex}.mem-head{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:18px 28px;display:flex}.mem-head-ico{border-radius:var(--radius-md);background:var(--main-100);width:44px;height:44px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.mem-head-ico .material-icons-outlined{font-size:24px}.mem-head-text{flex:1;min-width:0}.mem-head-text h2{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400;line-height:1.2}.mem-head-text p{color:var(--fg-soft);margin-top:4px;font-size:12px}.mem-tab-cluster{background:var(--main-100);border-radius:var(--radius-pill);flex-shrink:0;gap:2px;padding:4px;display:inline-flex}.mem-tab-pill{appearance:none;color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.mem-tab-pill .material-icons-outlined{color:var(--main-600);font-size:14px}.mem-tab-pill:hover{color:var(--fg)}.mem-tab-pill.is-active{background:var(--main-0);color:var(--fg);box-shadow:var(--shadow-1)}.mem-tab-pill.is-active .material-icons-outlined{color:var(--main-900)}.mem-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mem-pad{flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px 28px 40px;display:flex;overflow-y:auto}.chunks-pane{flex-direction:column;flex:1;min-height:0;display:flex}.mem-filter-row{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 28px;display:flex}.mem-select{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;height:36px;padding:0 32px 0 12px;display:inline-flex;position:relative}.mem-select select{appearance:none;color:var(--fg);cursor:pointer;background:0 0;border:0;outline:0;min-width:120px;padding:7px 0;font-family:inherit;font-size:13px}.mem-select>.material-icons-outlined{color:var(--fg-soft);pointer-events:none;font-size:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mem-search{flex:1;min-width:0;max-width:560px}.mem-search-big{flex:1;min-width:0;height:44px}.mem-search-big input{padding:11px 0;font-size:14px}.mem-count{color:var(--fg-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.chunks-split{flex:1;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);min-height:0;display:grid;overflow:hidden}.chunks-list{border-right:1px solid var(--border);background:var(--main-50);flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.chunks-list::-webkit-scrollbar{width:8px}.chunks-list::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.chunk-row{appearance:none;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.chunk-row:hover{border-color:var(--border-strong)}.chunk-row.is-selected{border-color:var(--main-900);box-shadow:var(--shadow-1)}.chunk-tag{letter-spacing:.1em;color:var(--fg-muted);background:var(--main-100);border-radius:var(--radius-sm);flex-shrink:0;padding:3px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:400}.chunk-subject{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.chunk-score{color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:11px;font-weight:400;display:inline-flex}.chunk-score .material-icons-outlined{color:#d6a91e;font-size:13px;font-variation-settings:"FILL" 1, "wght" 300!important}.chunk-status{flex-shrink:0;font-size:10.5px!important}.chunks-empty{text-align:center;color:var(--fg-soft);padding:32px;font-size:13px}.chunk-detail{background:var(--main-0);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chunk-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;display:flex}.chunk-detail-head .qd-title{flex:1;min-width:0}.chunk-detail-head .qd-title h2{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:400;line-height:1.3;overflow:hidden}.chunk-detail-head .qd-title p{color:var(--fg-soft);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.chunk-detail-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px 28px;display:flex;overflow-y:auto}.chunk-content{background:var(--main-50);border-radius:var(--radius-md);color:var(--fg-muted);white-space:pre-wrap;padding:18px 20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6}.chunk-content p{min-height:1em;margin:0}.chunk-content p+p{margin-top:6px}.chunk-meta-toggle{appearance:none;color:var(--fg-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.chunk-meta-toggle:hover{color:var(--fg)}.chunk-meta-toggle .material-icons-outlined{color:var(--main-600);font-size:16px}.chunk-meta{background:var(--main-50);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 16px;font-size:12px;display:flex}.meta-row{align-items:baseline;gap:12px;display:flex}.meta-row span:first-child{letter-spacing:.1em;color:var(--fg-soft);text-transform:uppercase;flex-shrink:0;min-width:72px;font-size:10px;font-weight:400}.meta-row b{color:var(--fg);word-break:break-word;font-weight:400}.meta-row b.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.chunk-source{color:var(--fg-soft);border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;font-size:11px;display:flex}.chunk-source b{color:var(--fg);font-weight:400}.chunk-source .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:400}.ds-table.is-facts td{vertical-align:top;cursor:default;padding:12px 20px}.ds-table.is-facts tr:hover td{background:0 0}.fact-subject{word-break:break-all;max-width:220px;color:var(--fg-muted);font-size:11.5px!important}.fact-object{word-break:break-word;max-width:380px;color:var(--fg-soft);line-height:1.5;font-size:11px!important}.fact-conf{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.fact-conf-pill{background:var(--green-100);color:var(--green-700);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-flex}.fact-conf-pill .material-icons-outlined{font-size:12px}.fact-source{color:var(--fg-soft);text-overflow:ellipsis;max-width:220px;overflow:hidden;font-size:10.5px!important}.mem-search-row{align-items:center;gap:10px;display:flex}.mem-search-empty{color:var(--fg-soft);flex-direction:column;align-items:center;gap:12px;margin-top:60px;display:flex}.mem-search-empty .material-icons-outlined{color:var(--main-350);font-size:40px}.mem-search-empty p{color:var(--fg-soft);margin:0;font-size:14px}.mem-search-results{flex-direction:column;gap:10px;display:flex}.mem-results-head{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:400;display:flex}.mem-result-row{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);align-items:center;gap:14px;padding:14px 16px;display:flex}.mem-result-rank{background:var(--main-100);width:28px;height:28px;color:var(--fg-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:400;display:grid}.mem-result-body{flex:1;min-width:0}.mem-result-head-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.mem-result-subject{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.mem-result-meta{color:var(--fg-soft);align-items:center;gap:6px;font-size:11px;display:flex}.mem-result-score{background:var(--green-100);color:var(--green-700);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:400;display:inline-flex}.mem-result-score .material-icons-outlined{font-size:13px;font-variation-settings:"FILL" 1, "wght" 300!important}@media (width<=1280px){.chunks-split{grid-template-rows:1fr auto;grid-template-columns:1fr}}.main.is-settings{background:var(--main-50);flex-direction:column;display:flex;overflow:hidden}.settings-screen{background:var(--main-50);flex-direction:column;flex:1;min-height:0;display:flex}.settings-head{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;padding:28px 32px 22px}.settings-head h2{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.settings-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px}.settings-body{flex:1;min-height:0;overflow-y:auto}.settings-body::-webkit-scrollbar{width:10px}.settings-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.settings-inner{flex-direction:column;gap:18px;max-width:none;margin:0;padding:24px 32px 60px;display:flex}.settings-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.settings-card-head{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:18px 22px;display:flex}.settings-card-ico{border-radius:var(--radius-md);background:var(--main-100);width:36px;height:36px;color:var(--main-700);flex-shrink:0;place-items:center;display:grid}.settings-card-ico.tone-blue{background:var(--blue-100);color:var(--blue-600)}.settings-card-ico.tone-green{background:var(--green-100);color:var(--green-700)}.settings-card-ico.tone-purple{background:var(--purple-100);color:var(--purple-600)}.settings-card-ico.tone-neutral{background:var(--main-100);color:var(--fg-muted)}.settings-card-ico .material-icons-outlined{font-size:20px}.settings-card-text{flex:1;min-width:0}.settings-card-text h3{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:400;line-height:1.2}.settings-card-text p{color:var(--fg-soft);margin:4px 0 0;font-size:12px;line-height:1.5}.settings-card-body{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.settings-toggle{color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.settings-toggle .check-mark{border:1.5px solid var(--main-350);background:var(--main-0);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.settings-toggle .check-mark.is-on{background:var(--main-900);border-color:var(--main-900)}.settings-toggle .check-mark .material-icons-round{color:#fff;font-size:14px;font-variation-settings:"FILL" 0, "wght" 500!important}.settings-toggle .check-mark:not(.is-on) .material-icons-round{display:none}.key-input{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;min-height:42px;padding:0 6px 0 14px;display:flex}.key-input input{min-width:0;color:var(--fg);letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.key-input:focus-within{border-color:var(--blue-600);background:var(--main-0);box-shadow:0 0 0 3px #4e80d42e}.key-eye{appearance:none;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.key-eye:hover{background:var(--main-100);color:var(--fg)}.key-eye .material-icons-outlined{font-size:18px}.key-actions{align-items:center;gap:12px;display:flex}.btn-primary-green{background:var(--green-700);color:#fff;border-color:var(--green-700)}.btn-primary-green:hover{background:#186a45;border-color:#186a45}.btn-primary-green:active{background:#155539;border-color:#155539}.key-status{align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.key-status .material-icons-outlined{font-size:14px;font-variation-settings:"FILL" 1, "wght" 400!important}.key-status.tone-blue{color:var(--blue-600)}.key-status.tone-green{color:var(--green-700)}.key-status.tone-red{color:var(--red-700)}.key-status.inline{vertical-align:middle;margin-left:8px}.key-note{background:var(--blue-100);border-radius:var(--radius-md);color:var(--blue-600);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.key-note .material-icons-outlined{flex-shrink:0;margin-top:1px;font-size:16px}.key-note .qd-link{color:var(--blue-600);border-bottom-color:var(--blue-600)}.mem-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mem-stat{background:var(--main-50);border-radius:var(--radius-md);padding:12px 16px}.mem-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:6px;font-size:10px;font-weight:400}.mem-stat-value{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.mem-stat-value.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:16px}.mem-breakdown{grid-template-columns:1fr 1fr;gap:6px 18px;padding:8px 0 4px;display:grid}.mem-bd-row{grid-template-columns:130px 1fr 42px;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:grid}.mem-bd-type{color:var(--fg-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.mem-bd-bar{background:var(--main-100);border-radius:3px;height:6px;overflow:hidden}.mem-bd-fill{background:var(--main-900);opacity:.6;border-radius:3px;height:100%;display:block}.mem-bd-count{font-variant-numeric:tabular-nums;color:var(--fg);text-align:right;font-weight:400}.mem-action-row{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.mem-action-spacer{flex:1}.mem-refresh{text-align:right;font-size:11px}.kv-list{flex-direction:column;display:flex}.kv-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:12px 4px;font-size:13px;display:flex}.kv-row:last-child{border-bottom:0}.kv-key{color:var(--fg);font-weight:400}.kv-value{color:var(--fg-muted);align-items:center;gap:12px;display:inline-flex}.kv-change{appearance:none;color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:12px;font-weight:400}.kv-change:hover{text-decoration:underline}.cloud-row{align-items:center;gap:16px;display:flex}.cloud-meta{background:var(--main-50);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cloud-meta>div{align-items:center;gap:12px;font-size:12px;display:flex}.cloud-meta b{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);min-width:72px;font-size:10px;font-weight:400}.cloud-meta .mono{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}:root{--purple-100:var(--main-100);--purple-600:var(--main-900)}@media (width<=880px){.mem-breakdown,.mem-stat-row{grid-template-columns:1fr}}.main.is-skills{background:var(--main-50);flex-direction:column;display:flex;overflow:hidden}.skills-screen{flex-direction:column;flex:1;min-height:0;display:flex}.skills-head{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:24px 32px 22px;display:flex}.skills-head-text{flex:1;min-width:0}.skills-head h2{color:var(--fg);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.skills-head p{color:var(--fg-soft);margin:4px 0 0;font-size:13px}.skills-body{flex:1;min-height:0;overflow-y:auto}.skills-body::-webkit-scrollbar{width:10px}.skills-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.skills-list{flex-direction:column;gap:12px;max-width:none;margin:0;padding:24px 32px 60px;display:flex}.skills-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.skills-empty h3{color:var(--fg);margin:0;font-size:16px;font-weight:400}.skills-empty p{color:var(--fg-soft);max-width:380px;margin:0;font-size:13px}.skill-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.skill-card:hover,.skill-card.is-expanded{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.skill-card.is-running{border-color:var(--main-900)}.skill-row{align-items:center;gap:14px;padding:16px 18px;display:flex}.skill-ico{border-radius:var(--radius-md);background:var(--main-100);width:40px;height:40px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.skill-ico .material-icons-outlined{font-size:20px}.skill-main{flex:1;min-width:0}.skill-title-row{align-items:center;gap:8px;display:flex}.skill-title-row h3{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:400;line-height:1.3}.skill-badge{background:var(--blue-100);color:var(--blue-600);border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:400;display:inline-flex}.skill-badge .material-icons-outlined{font-size:12px}.skill-main p{color:var(--fg-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.skill-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.skill-action{border-radius:var(--radius-md);width:32px;height:32px}.skill-action .material-icons-outlined{font-size:18px}.skill-action:hover{background:var(--main-100)}.skill-delete{color:var(--fg-soft)}.skill-delete:hover{background:var(--red-100);color:var(--red-700)}.skill-run{min-width:88px;margin:0 4px}.skill-chev{transition:transform var(--dur-fast) var(--ease-out)}.skill-chev.is-open{transform:rotate(180deg)}.skill-spin{animation:.9s linear infinite skill-spin}@keyframes skill-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skill-detail{background:var(--main-50);border-top:1px solid var(--divider);flex-direction:column;gap:18px;padding:18px 22px 20px;display:flex}.skill-detail-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.skill-detail-grid .detail-row{grid-template-columns:1fr;gap:4px}.skill-detail-grid .detail-row-label{padding-top:0}.skill-inputs{background:var(--main-0);border-radius:var(--radius-md);border:1px solid var(--border);padding:12px 14px}.skill-inputs-head{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:8px;font-size:10px;font-weight:400}.skill-inputs-list{flex-direction:column;display:flex}.skill-input-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:7px 0;font-size:12px;display:flex}.skill-input-row:last-child{border-bottom:0}.skill-input-key{color:var(--fg);font-weight:400}.skill-input-value{color:var(--fg-soft);text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}@media (width<=880px){.skill-detail-grid{grid-template-columns:1fr}.skill-actions{flex-wrap:wrap;justify-content:flex-end}}.main.is-invoice-audit{background:var(--main-50);flex-direction:column;display:flex;overflow:hidden}.ia-screen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ia-body{flex:1;min-height:0;overflow-y:auto}.ia-body::-webkit-scrollbar{width:10px}.ia-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.ia-inner{flex-direction:column;gap:20px;max-width:none;margin:0;padding:28px 32px 60px;display:flex}.ia-usecase-head{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.ia-head-left{flex:1;min-width:0}.ia-breadcrumb{color:var(--fg-soft);letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:400;display:inline-flex}.ia-breadcrumb .material-icons-outlined{font-size:14px}.ia-usecase-head h2{color:var(--fg);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.15}.ia-usecase-head p{color:var(--fg-soft);margin:0;font-size:13px;line-height:1.5}.ia-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.ia-panel{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.ia-panel-head{border-bottom:1px solid var(--divider);align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.ia-panel-text{flex:1;min-width:0}.ia-panel-text h3{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:400;line-height:1.2}.ia-panel-text p{color:var(--fg-soft);margin:4px 0 0;font-size:12px;line-height:1.4}.ia-field-count{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:400}.ia-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:20px;display:grid}.ia-instances-body{flex-direction:column;flex:1;gap:10px;min-height:240px;padding:16px 18px;display:flex}.ia-empty-mini{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.ia-empty-ico{background:var(--main-100);border-radius:var(--radius-md);width:36px;height:36px;color:var(--main-600);place-items:center;display:grid}.ia-empty-ico .material-icons-outlined{font-size:18px}.ia-empty-mini p{color:var(--fg-soft);max-width:280px;margin:0;font-size:12.5px;line-height:1.5}.ia-instance{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.ia-instance.is-active{border-color:var(--green-100);background:#1f8a5b0f}.ia-file-ico{color:var(--main-600);flex-shrink:0;font-size:18px!important}.ia-instance-text{flex:1;min-width:0}.ia-instance-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.ia-instance-status{color:var(--fg-soft);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.ia-dot{border-radius:3px;width:6px;height:6px;display:inline-block}.ia-dot-amber{background:var(--amber-700)}.ia-dot-green{background:var(--green-700)}.ia-extract-body{flex-direction:column;flex:1;min-height:240px;padding:16px 18px 20px;display:flex;overflow:hidden}.ia-extract-empty,.ia-extract-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.ia-extract-empty-ico{border-radius:var(--radius-md);background:var(--main-100);width:48px;height:48px;color:var(--main-600);place-items:center;margin-bottom:8px;display:grid}.ia-extract-empty-ico .material-icons-outlined{font-size:24px}.ia-extract-empty h4,.ia-extract-loading h4{color:var(--fg);margin:0;font-size:14px;font-weight:400}.ia-extract-empty p,.ia-extract-loading p{color:var(--fg-soft);margin:0;font-size:12px}.ia-extract-loading p.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.ia-loading-spin{color:var(--main-900);margin-bottom:8px;animation:1.1s linear infinite skill-spin;font-size:32px!important}.ia-accepted-pill{align-items:center;gap:4px;display:inline-flex}.ia-accepted-pill .material-icons-outlined{font-size:13px}.ia-fields-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ia-field-card{background:var(--main-50);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);padding:10px 14px}.ia-field-card.is-locked{background:#1f8a5b0a}.ia-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;font-weight:400;display:flex}.ia-field-edit{appearance:none;cursor:pointer;color:var(--fg-soft);background:0 0;border:0;place-items:center;padding:0;display:grid}.ia-field-edit:hover{color:var(--fg)}.ia-field-edit .material-icons-outlined{font-size:14px}.ia-field-lock{color:var(--green-700);font-size:14px!important}.ia-field-value{color:var(--fg);font-size:14px;font-weight:400}.ia-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ia-fields-table{border-collapse:collapse;width:100%}.ia-fields-table tr{border-bottom:1px solid var(--divider)}.ia-fields-table tr:last-child{border-bottom:0}.ia-fields-table td{color:var(--fg);padding:12px 20px;font-size:13px}.ia-field-name{width:50%;font-weight:400}.ia-field-type{color:var(--fg-soft);width:25%}.ia-field-status{text-align:right;width:25%}.ia-field-status .q-status{align-items:center;gap:4px;display:inline-flex}.ia-field-status .material-icons-outlined{font-size:12px}.ia-side-stack{flex-direction:column;gap:20px;display:flex}.ia-side-body{flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.ia-file-row{color:var(--fg);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.ia-file-name{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow:hidden}.ia-cap-row{color:var(--fg);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.ia-cap-ico{color:var(--green-700);font-size:16px!important}.ia-schema-row{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.ia-schema-ico{color:var(--main-600);flex-shrink:0;margin-top:2px;font-size:16px!important}.ia-schema-path{color:var(--fg-muted);word-break:break-all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5}.ia-toast{z-index:80;background:var(--main-0);border:1px solid var(--green-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);min-width:280px;max-width:360px;animation:ia-toast-in .22s var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:28px;right:360px}@keyframes ia-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ia-toast-ico{color:var(--green-700);flex-shrink:0;margin-top:1px;font-size:20px!important}.ia-toast-body{flex:1;min-width:0}.ia-toast-title{color:var(--fg);margin-bottom:2px;font-size:13px;font-weight:400}.ia-toast-text{color:var(--fg-soft);font-size:12px;line-height:1.4}.ia-toast .icon-btn{border-radius:var(--radius-sm);flex-shrink:0;width:24px;height:24px}.ia-toast .icon-btn .material-icons-outlined{font-size:16px}@media (width<=1180px){.ia-top-grid,.ia-bottom-grid,.ia-fields-grid{grid-template-columns:1fr}.ia-toast{right:24px}}.main.is-rate-sheets{background:var(--main-50);display:block;overflow:hidden}.rs-screen{height:100%;display:block}.rs-list{background:var(--main-50);flex-direction:column;min-height:0;display:flex;overflow:hidden}.rs-list-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.rs-list-head h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:400}.rs-list-head p{color:var(--fg-soft);margin:2px 0 0;font-size:11px}.rs-list-head>div:first-child{flex:1;min-width:0}.rs-head-actions{gap:4px;display:flex}.rs-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px}.rs-icon-btn .material-icons-outlined{font-size:16px}.rs-list-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px 14px 18px;display:flex;overflow-y:auto}.rs-list-body::-webkit-scrollbar{width:8px}.rs-list-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.rs-upload-tile{appearance:none;background:var(--main-50);border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:8px;padding:18px 14px;font-family:inherit;display:flex}.rs-upload-tile:hover{background:var(--main-100);border-color:var(--main-900)}.rs-upload-tile.is-busy{opacity:.7;pointer-events:none}.rs-upload-ico{background:var(--main-0);border:1px solid var(--border);width:36px;height:36px;color:var(--main-900);border-radius:50%;place-items:center;display:grid}.rs-upload-ico .material-icons-outlined{font-size:18px}.rs-upload-text{text-align:center}.rs-upload-title{color:var(--fg);font-size:13px;font-weight:400}.rs-upload-sub{color:var(--fg-soft);margin-top:2px;font-size:11px}.rs-doc-row{appearance:none;background:var(--main-0);border-radius:var(--radius-lg);cursor:pointer;text-align:left;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.rs-doc-row:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.rs-doc-row.is-selected{border-color:var(--main-900);box-shadow:none;transform:translateY(0)}.rs-doc-row>.cmp-logo{flex-shrink:0;margin-top:0}.rs-doc-text{flex:1;min-width:0}.rs-doc-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:1.3;overflow:hidden}.rs-doc-filename{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.rs-doc-status{border-radius:var(--radius-pill);align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:400;display:inline-flex}.rs-doc-status .material-icons-outlined{font-size:12px}.rs-doc-status.status-accepted{background:var(--green-100);color:var(--green-700)}.rs-doc-status.status-extracting{background:var(--main-100);color:var(--fg-muted)}.rs-doc-status.status-failed{background:var(--red-100);color:var(--red-700)}.rs-detail{background:var(--main-50);flex-direction:column;min-height:0;display:flex;overflow:hidden}.rs-detail-head{background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:16px;padding:16px 24px;display:flex}.rs-elapsed{color:var(--fg-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rs-elapsed .material-icons-outlined{font-size:14px}.rs-accepted-pill{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.rs-accepted-pill .material-icons-outlined{font-size:13px}.rs-detail-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px 28px 40px;display:flex;overflow-y:auto}.rs-detail-body::-webkit-scrollbar{width:10px}.rs-detail-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.rs-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:40px;display:flex}.rs-empty-ico{border-radius:var(--radius-lg);background:var(--main-0);border:1px solid var(--border);width:56px;height:56px;color:var(--main-600);box-shadow:var(--shadow-1);place-items:center;margin-bottom:8px;display:grid}.rs-empty-ico .material-icons-outlined{font-size:28px}.rs-empty h3{color:var(--fg);margin:0;font-size:16px;font-weight:400}.rs-empty p{color:var(--fg-soft);margin:0;font-size:13px}.rs-processing{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 24px 80px;display:flex}.rs-processing-ico{place-items:center;width:80px;height:80px;margin-bottom:12px;display:grid;position:relative}.rs-processing-ico .material-icons-outlined{color:var(--main-900);font-size:48px}.rs-processing-elapsed{color:var(--fg-soft);background:var(--main-0);border-radius:var(--radius-pill);border:1px solid var(--border);font-variant-numeric:tabular-nums;padding:1px 8px;font-size:11px;font-weight:400;position:absolute;bottom:-4px}.rs-processing h3{color:var(--fg);margin:0;font-size:18px;font-weight:400}.rs-processing-sub{color:var(--fg-soft);margin:0;font-size:13px}.rs-step-list{text-align:left;flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.rs-step{transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;font-size:13px;display:flex}.rs-step.pending{color:var(--fg-soft)}.rs-step.active{color:var(--fg);font-weight:400}.rs-step.done{color:var(--fg-muted)}.rs-step-dot{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.rs-step-dot-empty{background:var(--main-200);border-radius:50%;width:10px;height:10px}.rs-step.active .material-icons-outlined{color:var(--main-900);font-size:18px}.rs-step.done .material-icons-outlined{color:var(--green-700);font-size:18px}.rs-processing-hint{color:var(--fg-soft);margin:32px 0 0;font-size:12px}.rs-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 22px}.rs-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:10px;font-size:10px;font-weight:400}.rs-confidence{justify-content:space-between;align-items:center;gap:16px;display:flex}.rs-confidence-left h4{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:400}.rs-confidence-left p{color:var(--green-700);margin:4px 0 0;font-size:12px;font-weight:400}.rs-confidence-value{color:var(--green-700);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1}.rs-notes{color:var(--fg);margin:0;font-size:13px;line-height:1.55}.rs-info-grid{grid-template-columns:1fr 1fr;gap:18px 32px;display:grid}.rs-info-cell{flex-direction:column;gap:4px;display:flex}.rs-info-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:400}.rs-info-value{color:var(--fg);font-size:14px;font-weight:400}.rs-info-value.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.rs-routes-section{flex-direction:column;gap:8px;display:flex}.rs-routes-title{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted);margin:8px 0 4px;font-size:13px;font-weight:400}.rs-routes-title span{color:var(--fg-soft);margin-left:4px;font-weight:400}.rs-route{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.rs-route-head{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.rs-route-charges{color:var(--fg-soft);margin-left:4px;font-size:12px}.rs-route-chev{color:var(--fg-soft);transition:transform var(--dur-fast) var(--ease-out);margin-left:auto;font-size:18px!important}.rs-route-chev.is-open{transform:rotate(180deg)}.rs-route-body{border-top:1px solid var(--divider);background:var(--main-50);padding:14px 18px 16px}.rs-route-section-title{color:var(--fg);margin-bottom:8px;font-size:12px;font-weight:400}.rs-route-table{border-collapse:collapse;width:100%;font-size:12px}.rs-route-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);border-bottom:1px solid var(--divider);background:0 0;padding:6px 10px;font-size:10px;font-weight:400}.rs-route-table td{color:var(--fg);border-bottom:1px solid var(--divider);padding:8px 10px}.rs-route-table td.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.rs-route-table tr:last-child td{border-bottom:0}.rs-raw-json{padding:0;overflow:hidden}.rs-raw-json.is-open{box-shadow:var(--shadow-2);border-color:var(--main-900)}.rs-raw-head{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:18px 22px;font-family:inherit;display:flex}.rs-raw-head .rs-card-eyebrow{text-align:left;flex:1;margin:0}.rs-raw-body{color:var(--fg-muted);white-space:pre;background:0 0;margin:0;padding:0 22px 22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.55;overflow-x:auto}.rs-toast-stack{z-index:80;flex-direction:column;gap:10px;max-width:360px;display:flex;position:absolute;bottom:24px;right:24px}.rs-toast{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);min-width:280px;animation:ia-toast-in .22s var(--ease-out);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rs-toast.tone-success{border-color:var(--green-100)}.rs-toast.tone-success .rs-toast-ico{color:var(--green-700)}.rs-toast.tone-info .rs-toast-ico{color:var(--blue-600)}.rs-toast.tone-danger{border-color:var(--red-100)}.rs-toast.tone-danger .rs-toast-ico{color:var(--red-700)}.rs-toast-ico{flex-shrink:0;margin-top:1px;font-size:18px!important}.rs-toast-body{flex:1;min-width:0}.rs-toast-title{color:var(--fg);font-size:13px;font-weight:400}.rs-toast-text{color:var(--fg-soft);word-break:break-word;margin-top:2px;font-size:12px;line-height:1.4}.rs-toast .icon-btn{border-radius:var(--radius-sm);flex-shrink:0;width:24px;height:24px}.rs-toast .icon-btn .material-icons-outlined{font-size:16px}@media (width<=1180px){.main.is-rate-sheets .split-wrap{--split-bar:4px}.rs-info-grid{grid-template-columns:1fr}}.main.is-flows{background:var(--main-50);grid-template-columns:280px minmax(0,1fr);display:grid;overflow:hidden}.flows-screen{display:contents}.flows-list{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.flows-list-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px}.flows-list-head h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:400}.flows-list-head p{color:var(--fg-soft);margin:2px 0 0;font-size:11px}.flows-list-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px;display:flex;overflow-y:auto}.flow-row{appearance:none;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:10px 12px;font-family:inherit;display:flex}.flow-row:hover{border-color:var(--border-strong)}.flow-row.is-selected{border-color:var(--main-900);box-shadow:var(--shadow-1)}.flow-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-name{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.flow-row-meta{color:var(--fg-soft);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.flow-uc{align-items:center;gap:4px;display:inline-flex}.flow-uc .material-icons-outlined{font-size:12px}.flow-editor{background:var(--main-50);grid-template-rows:auto 1fr;min-width:0;display:grid}.flow-editor.with-logs{grid-template-rows:auto 1fr auto}.flow-editor-head{background:var(--main-0);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.flow-name-pick{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:400;display:inline-flex}.flow-name-pick>.material-icons-outlined:first-child{color:var(--main-900);font-size:16px}.flow-name-pick .chev{color:var(--fg-soft);font-size:16px}.flow-editor-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.flow-test{min-width:130px}.flow-workbench{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.flow-library{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:12px;display:flex;overflow-y:auto}.flow-lib-section{flex-direction:column;gap:4px;display:flex}.flow-lib-head{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);padding:0 6px 6px;font-size:10px;font-weight:400}.flow-lib-item{appearance:none;border-radius:var(--radius-md);color:var(--fg);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400;display:flex}.flow-lib-item:hover{background:var(--main-50);border-color:var(--border)}.flow-lib-item .material-icons-outlined{color:var(--main-600);font-size:16px}.flow-canvas{background:radial-gradient(circle at 1px 1px, var(--main-200) 1px, transparent 1px);background-size:18px 18px;background-color:var(--main-50);min-height:0;position:relative;overflow:auto}.flow-canvas-surface{width:1200px;min-width:100%;height:1200px;min-height:100%;position:relative}.flow-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow-edge{fill:none;stroke:var(--main-350);stroke-width:1.5px;stroke-dasharray:4 4}.flow-node{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);padding:10px 12px 11px;position:absolute}.flow-node:active{cursor:grabbing}.flow-node:hover{box-shadow:var(--shadow-2);border-color:var(--border-strong)}.flow-node.is-selected{border-color:var(--main-900);box-shadow:var(--shadow-2)}.flow-node.trigger{border-top:3px solid var(--blue-600)}.flow-node.action{border-top:3px solid var(--main-900)}.flow-node-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.flow-node-ico{color:var(--main-900);font-size:16px!important}.flow-node.trigger .flow-node-ico{color:var(--blue-600)}.flow-node-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:400;overflow:hidden}.flow-node-kind{letter-spacing:.1em;color:var(--fg-soft);font-size:9px;font-weight:400}.flow-node-kind.trigger{color:var(--blue-600)}.flow-node-kind.action{color:var(--main-900)}.flow-node-body{color:var(--fg-soft);justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.flow-node-conf{background:var(--green-100);color:var(--green-700);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:400}.flow-node-port{background:var(--main-200);border:1.5px solid var(--main-0);border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.flow-port-in{top:-5px}.flow-port-out{bottom:-5px}.flow-node-del{background:var(--red-700);color:#fff;border:2px solid var(--main-0);cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-10px;right:-10px}.flow-node-del .material-icons-outlined{font-size:12px}.flow-canvas-controls{z-index:5;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-2);align-items:center;gap:2px;padding:4px 6px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.flow-tool{appearance:none;border-radius:var(--radius-pill);cursor:pointer;width:30px;height:30px;color:var(--fg-soft);background:0 0;border:0;place-items:center;display:grid}.flow-tool:hover{background:var(--main-100);color:var(--fg)}.flow-tool.is-on{background:var(--main-900);color:var(--main-0)}.flow-tool .material-icons-outlined{font-size:16px}.flow-tool-sep{background:var(--divider);width:1px;height:18px;margin:0 4px}.flow-zoom{color:var(--fg);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;padding:0 6px;font-size:12px;font-weight:400}.flow-config{background:var(--main-0);border-left:1px solid var(--border);z-index:10;width:320px;animation:flow-cfg-in .18s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 16px #121b2c0f}@keyframes flow-cfg-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.flow-config-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 18px;display:flex}.flow-config-head>div:first-child{flex:1;min-width:0}.flow-config-head h4{color:var(--fg);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:400}.flow-config-head p{color:var(--fg-soft);margin:2px 0 0;font-size:11px}.flow-config-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.cfg-section{flex-direction:column;gap:6px;display:flex}.cfg-label{color:var(--fg);letter-spacing:-.005em;font-size:11px;font-weight:400}.cfg-input,.cfg-select{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);outline:0;width:80px;padding:8px 10px;font-family:inherit;font-size:13px}.cfg-input.full,.cfg-select.full{width:100%}.cfg-input.mono,.cfg-select.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.cfg-input:focus,.cfg-select:focus{border-color:var(--blue-600);background:var(--main-0);box-shadow:0 0 0 3px #4e80d42e}.cfg-row{align-items:center;gap:8px;display:flex}.cfg-row .cfg-select{flex:1}.cfg-help{color:var(--fg-soft);margin-top:2px;font-size:11px}.cfg-segmented{background:var(--main-100);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.cfg-seg{appearance:none;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:400}.cfg-seg.is-on{background:var(--main-900);color:var(--main-0)}.cfg-range{width:100%;accent-color:var(--main-900)}.cfg-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-toggle{background:var(--main-200);width:32px;height:18px;transition:background var(--dur-fast) var(--ease-out);border-radius:999px;flex-shrink:0;position:relative}.cfg-toggle.is-on{background:var(--main-900)}.cfg-toggle-knob{background:var(--main-0);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #121b2c33}.cfg-toggle.is-on .cfg-toggle-knob{transform:translate(14px)}.cfg-footer{border-top:1px solid var(--divider);justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}.flow-logs{background:var(--main-0);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;max-height:220px;display:flex}.flow-logs-head{border-bottom:1px solid var(--divider);background:var(--main-50);align-items:center;gap:12px;padding:10px 18px;display:flex}.flow-logs-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.flow-logs-count{color:var(--fg-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.flow-logs-tally{letter-spacing:0;align-items:center;gap:4px;font-size:11px;font-weight:400;display:inline-flex}.flow-logs-dot{border-radius:50%;width:6px;height:6px}.flow-logs-dot.tone-ok{background:var(--green-700)}.flow-logs-dot.tone-warn{background:var(--red-700)}.flow-logs-tally.tone-ok{color:var(--green-700)}.flow-logs-tally.tone-warn{color:var(--red-700)}.flow-logs-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.flow-logs-actions .icon-btn{width:24px;height:24px}.flow-logs-actions .icon-btn .material-icons-outlined{font-size:16px}.flow-logs-running{color:var(--fg-soft);align-items:center;gap:4px;font-size:11px;display:inline-flex}.flow-logs-running .material-icons-outlined{color:var(--main-900);font-size:14px}.flow-logs-body{background:var(--main-0);flex:1;min-height:0;padding:6px 0;overflow-y:auto}.flow-log-line{border-left:3px solid #0000;grid-template-columns:24px auto 1fr;align-items:center;gap:10px;padding:5px 18px;font-size:12px;display:grid}.flow-log-line.tone-ok{border-left-color:var(--green-100)}.flow-log-line.tone-warn{border-left-color:var(--red-100);background:#c5443b0a}.flow-log-line.tone-info{border-left-color:var(--main-200)}.flow-log-icon{place-items:center;display:grid}.flow-log-line.tone-ok .material-icons-outlined{color:var(--green-700);font-size:14px}.flow-log-line.tone-warn .material-icons-outlined{color:var(--red-700);font-size:14px}.flow-log-line.tone-info .material-icons-outlined{color:var(--main-500);font-size:14px}.flow-log-time{color:var(--fg-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.flow-log-text{color:var(--fg);word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@media (width<=1280px){.main.is-flows{grid-template-columns:260px minmax(0,1fr)}.flow-config{width:280px}.flow-library{padding:10px}}.main.is-feed{background:var(--main-50);display:block;overflow:hidden}@media (width<=1180px){.main.is-feed .split-wrap{--split-bar:4px}}.fd-sub-pos{color:var(--green-700);align-items:center;gap:4px;font-weight:400;display:inline-flex}.fd-dot{background:var(--main-350);border-radius:999px;width:6px;height:6px;display:inline-block}.fd-dot-pos{background:var(--green-700)}.fd-search-wrap{border-bottom:1px solid var(--divider);flex-shrink:0;padding:16px 14px 14px}.fd-search{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);min-height:36px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 10px;display:flex}.fd-search:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.fd-search .material-icons-outlined{color:var(--fg-soft);font-size:18px}.fd-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:13px}.fd-search input::placeholder{color:var(--fg-soft)}.fd-search-clear{appearance:none;width:20px;height:20px;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.fd-search-clear:hover{background:var(--main-100);color:var(--fg)}.fd-search-clear .material-icons-outlined{font-size:14px}.fd-rows .fd-row{gap:6px;padding:12px 14px}.fd-subject{color:var(--fg);letter-spacing:-.005em;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.fd-row .ql-row-top{align-items:flex-start;gap:10px}.fd-sender{color:var(--fg-muted);letter-spacing:-.002em;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.fd-sender-email{color:var(--fg-soft);font-weight:400}.fd-time{color:var(--fg-soft);white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:11px}.fd-preview{color:var(--fg-soft);-webkit-line-clamp:2;text-align:left;text-wrap:pretty;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.fd-sent-badge{gap:4px}.fd-sent-badge .material-icons-outlined{font-size:13px}.fd-minichips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.fd-minichip{border-radius:var(--radius-pill);letter-spacing:.02em;background:var(--main-100);color:var(--fg-muted);align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:10.5px;font-weight:400;line-height:1.3;display:inline-flex}.fd-minichip-dot{opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.fd-minichip-val{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:400}.fd-minichip.fd-tone-green{background:var(--green-100);color:var(--green-700)}.fd-minichip.fd-tone-red{background:var(--red-100);color:var(--red-700)}.fd-minichip.fd-tone-blue{background:var(--blue-100);color:var(--blue-600)}.fd-minichip.fd-tone-amber{background:var(--amber-100);color:var(--amber-700)}.fd-minichip.fd-tone-neutral{background:var(--main-100);color:var(--fg-muted)}.fd-bar-track{height:3px!important}.fd-bar-fill{border-radius:999px}.fd-minibars{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fd-minibar{flex-direction:column;flex:auto;gap:3px;min-width:80px;display:flex}.fd-minibar-fill{background:var(--blue-600);border-radius:999px;min-width:2px;height:4px}.fd-minibar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:400;overflow:hidden}.fd-tone-blue{background:var(--blue-600)}.fd-tone-green{background:var(--green-700)}.fd-tone-amber{background:var(--amber-700)}.fd-tone-red{background:var(--red-700)}.fd-tone-purple{background:var(--purple-600)}.fd-tone-positive{color:var(--green-700)}.fd-empty-list{text-align:center;color:var(--fg-soft);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.fd-empty-list .material-icons-outlined{color:var(--main-350);font-size:32px}.fd-empty-list p{margin:0;font-size:13px}.fd-head{gap:12px}.fd-head .qd-title h2{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.fd-head .qd-actions{flex-wrap:nowrap;flex-shrink:0}.fd-title-meta{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.fd-filename{color:var(--fg-soft);letter-spacing:-.002em;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.fd-back{border-radius:var(--radius-md);flex-shrink:0;width:32px;height:32px}.fd-back .material-icons-outlined{font-size:20px}.fd-from-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:center;gap:14px;padding:14px 18px;display:flex}.fd-avatar{background:var(--main-100);width:36px;height:36px;color:var(--fg-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.fd-avatar .material-icons-outlined{font-size:20px}.fd-from-text{flex:1;min-width:0}.fd-from-line{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.fd-from-line b{font-weight:400}.fd-to-line{color:var(--fg-soft);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:inline-flex}.fd-to-line .material-icons-outlined{font-size:13px}.fd-sent-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background-image:radial-gradient(circle at 0 0,#23864f0a,#0000 40%);grid-template-columns:132px minmax(0,1fr);gap:22px;padding:22px;display:grid}.fd-donut{flex-direction:column;align-items:center;gap:6px;display:flex}.fd-donut-svg{display:block}.fd-donut-num{font:700 26px/1 var(--font-sans);fill:var(--fg);letter-spacing:-.02em}.fd-donut-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);font-size:9.5px;font-weight:400}.fd-sent-summary{flex-direction:column;gap:14px;min-width:0;display:flex}.fd-sent-summary p{color:var(--fg);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.fd-pair-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fd-pair{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.fd-pair-value{color:var(--fg);letter-spacing:-.005em;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.fd-pair-ico{color:var(--amber-700);font-size:16px!important}.fd-pair-ico.fd-tone-positive{color:var(--green-700)}.fd-urgency-dot{background:var(--amber-700);border-radius:999px;width:8px;height:8px;display:inline-block}.fd-urgency-dot[data-urgency=low]{background:var(--green-700)}.fd-urgency-dot[data-urgency=medium]{background:var(--amber-700)}.fd-urgency-dot[data-urgency=high]{background:var(--red-700)}.fd-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:18px 22px}.fd-bar-row{padding:6px 0}.fd-bar-row+.fd-bar-row{border-top:1px solid var(--divider);margin-top:6px;padding-top:12px}.fd-bar-row-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.fd-bar-label{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400}.fd-bar-value{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.fd-bar-track{background:var(--main-100);border-radius:999px;height:6px;overflow:hidden}.fd-bar-fill{background:var(--blue-600);height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:999px;display:block}.fd-phrases{flex-wrap:wrap;gap:8px;display:flex}.fd-phrase{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg);letter-spacing:-.005em;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:inline-flex}.fd-phrase .material-icons-outlined{color:var(--main-500);font-size:14px}.fd-bodytext{font:400 13.5px/1.6 var(--font-sans);color:var(--fg);white-space:pre-wrap;text-wrap:pretty;margin:0}.fd-analyze-cta{background:var(--blue-100);border:1px solid var(--blue-600);border-radius:var(--radius-lg);color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.fd-analyze-cta p{margin:0;font-size:13px;font-weight:400}.fd-foot{justify-content:flex-end;padding-top:4px;display:flex}.ca-body{padding:20px 24px 4px;overflow:auto}.ca-body::-webkit-scrollbar{width:10px}.ca-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.ca-panel{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ca-toolbar{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 18px;display:flex}.ca-toolbar .spacer{flex:1}.ca-back .material-icons-outlined{font-size:16px}.ca-section-title{color:var(--fg);letter-spacing:-.01em;margin:0 0 0 6px;font-size:15px;font-weight:400}.ca-table-wrap{flex:1;min-height:0;overflow:auto}.ca-table-wrap::-webkit-scrollbar{width:10px;height:10px}.ca-table-wrap::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.ca-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.ca-table th,.ca-table td{text-align:left;vertical-align:middle;padding:12px 14px}.ca-row-head th{color:var(--fg-muted);letter-spacing:-.002em;background:var(--main-50);border-bottom:1px solid var(--divider);white-space:nowrap;z-index:1;font-size:11px;font-weight:400;position:sticky;top:0}.ca-row-filter th{background:var(--main-0);border-bottom:1px solid var(--divider);z-index:1;padding:8px 14px;position:sticky;top:39px}.ca-col-check{width:38px;padding-right:4px!important}.ca-col-modified{width:180px}.ca-col-name{align-items:center;gap:10px;min-width:0;display:flex}.ca-doc-name{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ca-row-dot{background:var(--main-200);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.ca-row-dot.is-err{background:var(--red-700)}.ca-row{border-bottom:1px solid var(--divider);transition:background var(--dur-fast) var(--ease-out)}.ca-row:hover{background:var(--main-50)}.ca-row.is-selected,.ca-row.is-selected:hover{background:var(--blue-100)}.ca-row:last-child{border-bottom:0}.ca-row td.mono{color:var(--fg-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ca-usecase{color:var(--fg-muted);letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:400}.ca-status{letter-spacing:.04em;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:4px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:400;display:inline-flex}.ca-status-green{background:var(--green-100);color:var(--green-700)}.ca-status-red{background:var(--red-100);color:var(--red-700)}.ca-status-blue{background:var(--blue-100);color:var(--blue-600)}.ca-status-neutral{background:var(--main-100);color:var(--fg-soft)}.ca-filter{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);height:30px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;padding:0 8px;display:flex}.ca-filter:focus-within{background:var(--main-0);border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.ca-filter input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:12px}.ca-filter input::placeholder{color:var(--fg-soft)}.ca-filter-clear{appearance:none;width:18px;height:18px;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ca-filter-clear:hover{background:var(--main-100);color:var(--fg)}.ca-filter-clear .material-icons-outlined{font-size:13px}.ca-check{appearance:none;border:0;border:1.5px solid var(--main-350);background:var(--main-0);cursor:pointer;width:18px;height:18px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:5px;place-items:center;padding:0;display:grid}.ca-check:hover{border-color:var(--main-900)}.ca-check.is-on{background:var(--main-900);border-color:var(--main-900);color:#fff}.ca-check.is-on .material-icons-round{color:#fff;font-size:14px}.ca-check.is-mixed{background:var(--main-900);border-color:var(--main-900)}.ca-mixed-dash{background:#fff;border-radius:2px;width:10px;height:2px}.ca-row-empty td{border-bottom:0;padding:0!important}.ca-empty{color:var(--fg-soft);flex-direction:column;align-items:center;gap:10px;padding:60px 16px;display:flex}.ca-empty .material-icons-outlined{color:var(--main-350);font-size:32px}.ca-empty p{margin:0;font-size:13px}.ca-pagination{border-top:1px solid var(--divider);background:var(--main-50);align-items:center;gap:12px;padding:10px 14px;display:flex}.ca-pagination .spacer{flex:1}.ca-pp{color:var(--fg-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ca-select{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;height:28px;padding:0 4px 0 8px;display:inline-flex;position:relative}.ca-select select{appearance:none;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;outline:0;padding-right:18px;font-size:12px}.ca-select .material-icons-outlined{color:var(--fg-soft);pointer-events:none;font-size:16px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ca-page-label{color:var(--fg-muted);font-size:12px}.ca-page-btn{border-radius:var(--radius-md);width:30px;height:30px}.ca-page-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.ca-page-btn .material-icons-outlined{font-size:18px}.nav-add-usecase{appearance:none;border:0;border:1px dashed var(--main-350);border-radius:var(--radius-md);color:var(--fg-muted);font:inherit;letter-spacing:-.005em;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;margin:6px 6px 0 32px;padding:6px 10px;font-size:12px;font-weight:400;display:flex}.nav-add-usecase:hover{background:var(--main-100);color:var(--fg);border-color:var(--main-900);border-style:solid}.nav-add-usecase .material-icons-outlined{color:var(--main-500);font-size:14px}.nav-add-usecase:hover .material-icons-outlined{color:var(--main-900)}.nav-add-usecase .label{flex:1}.auc-overlay{z-index:60;animation:auc-fade .16s var(--ease-out);background:#121b2c6b;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0}@keyframes auc-fade{0%{opacity:0}to{opacity:1}}.auc-modal{background:var(--main-0);border-radius:var(--radius-2xl);box-shadow:var(--shadow-4);width:100%;max-width:640px;max-height:calc(100vh - 64px);animation:auc-rise .22s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes auc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auc-step-4{max-width:560px}.auc-head{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:14px;padding:20px 22px;display:flex}.auc-head-icon{border-radius:var(--radius-md);background:var(--main-100);width:44px;height:44px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.auc-head-icon .material-icons-outlined{font-size:22px}.auc-head-text{flex:1;min-width:0}.auc-head-text h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400}.auc-head-text p{color:var(--fg-soft);margin:4px 0 0;font-size:12px}.auc-close{border-radius:var(--radius-md);flex-shrink:0;width:32px;height:32px}.auc-close .material-icons-outlined{font-size:18px}.auc-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:22px;display:flex;overflow-y:auto}.auc-body::-webkit-scrollbar{width:8px}.auc-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.auc-hint{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-muted);letter-spacing:-.005em;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:400;display:inline-flex}.auc-hint .material-icons-outlined{color:var(--main-900);font-size:14px}.auc-field{flex-direction:column;gap:8px;display:flex}.auc-label{color:var(--fg);letter-spacing:-.005em;font-size:12px;font-weight:400}.auc-label-sub{color:var(--fg-soft);font-weight:400}.auc-input{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;padding:0 12px;display:flex}.auc-input:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.auc-input input{font:inherit;color:var(--fg);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.auc-input input::placeholder{color:var(--fg-soft)}.auc-drop{background:var(--main-50);border:1.5px dashed var(--main-350);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.auc-drop:hover{background:var(--main-100);border-color:var(--main-900)}.auc-drop-ico{background:var(--main-0);border:1px solid var(--border);width:36px;height:36px;color:var(--main-500);border-radius:999px;place-items:center;display:grid}.auc-drop-ico .material-icons-outlined{font-size:20px}.auc-drop-text{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.auc-drop-text b{color:var(--fg);font-size:13.5px;font-weight:400}.auc-drop-text span{color:var(--fg-soft);font-size:11.5px}.auc-drop-formats{color:var(--main-500)!important;font-size:10.5px!important}.auc-chips{flex-wrap:wrap;gap:6px;display:flex}.auc-empty-inline{color:var(--fg-soft);font-size:12px;font-style:italic}.auc-chip{appearance:none;background:var(--main-100);color:var(--fg);font:inherit;letter-spacing:-.005em;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:4px;padding:5px 4px 5px 10px;font-size:12px;font-weight:400;display:inline-flex}.auc-chip:hover{background:var(--red-100);color:var(--red-700)}.auc-chip .material-icons-outlined{color:var(--fg-soft);margin-left:2px;font-size:13px}.auc-chip:hover .material-icons-outlined{color:var(--red-700)}.auc-add-row{gap:8px;display:flex}.auc-add-row .auc-input{flex:1}.auc-add-row .btn{flex-shrink:0}.auc-fieldtypes{flex-direction:column;gap:8px;display:flex}.auc-fieldtype-row{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:14px;padding:4px 0;display:grid}.auc-fieldtype-name{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400}.auc-select-wrap{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);height:36px;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 4px 0 10px;display:flex;position:relative}.auc-select-wrap:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.auc-select-wrap select{appearance:none;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding-right:20px;font-size:13px}.auc-select-wrap .material-icons-outlined{color:var(--fg-soft);pointer-events:none;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auc-behaviors{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:4px;display:flex}.auc-behavior{border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;display:flex}.auc-behavior+.auc-behavior{border-top:1px solid var(--divider)}.auc-behavior-text{flex-direction:column;gap:2px;display:flex}.auc-behavior-text b{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:400}.auc-behavior-text span{color:var(--fg-soft);font-size:12px}.auc-toggle{appearance:none;background:var(--main-200);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:999px;flex-shrink:0;position:relative}.auc-toggle.is-on{background:var(--main-900)}.auc-toggle-thumb{width:16px;height:16px;transition:left var(--dur-base) var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #121b2c2e}.auc-toggle.is-on .auc-toggle-thumb{left:18px}.auc-summary-card{background:var(--main-900);border-radius:var(--radius-lg);color:var(--fg-on-dark);padding:16px 18px}.auc-summary-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.auc-summary-head .material-icons-outlined,.auc-summary-head .material-icons-round{color:var(--fg-on-dark);font-size:16px}.auc-summary-title{letter-spacing:-.005em;color:#fff;font-size:14px;font-weight:400}.auc-summary-tag{color:var(--fg-on-dark);border-radius:var(--radius-pill);background:#ffffff24;padding:3px 9px;font-size:11px;font-weight:400}.auc-summary-row{color:#ffffffb8;border-top:1px solid #ffffff1f;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.auc-summary-row b{color:#fff;font-variant-numeric:tabular-nums;font-weight:400}.auc-body-ready{text-align:center;align-items:center;gap:14px}.auc-success{background:var(--green-100);border-radius:999px;place-items:center;width:64px;height:64px;margin-top:8px;display:grid}.auc-success .material-icons-round{color:var(--green-700);font-size:38px}.auc-ready-title{color:var(--fg);letter-spacing:-.01em;margin:4px 0 0;font-size:19px;font-weight:400}.auc-ready-sub{color:var(--fg-muted);text-wrap:pretty;max-width:440px;margin:0;font-size:13.5px;line-height:1.55}.auc-ready-card{background:var(--main-900);border-radius:var(--radius-lg);text-align:left;width:100%;overflow:hidden}.auc-ready-card .auc-summary-head{border-bottom:1px solid #ffffff1f;margin:0;padding:14px 18px 12px}.auc-ready-badge{background:var(--green-100);color:var(--green-700);border-radius:var(--radius-pill);letter-spacing:.04em;padding:3px 9px;font-size:11px;font-weight:400}.auc-ready-list{background:var(--main-0);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.auc-ready-list::-webkit-scrollbar{width:8px}.auc-ready-list::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.auc-ready-row{border-bottom:1px solid var(--divider);color:var(--fg);justify-content:space-between;align-items:center;padding:10px 18px;font-size:13px;display:flex}.auc-ready-row:last-child{border-bottom:0}.auc-ready-row-name{letter-spacing:-.005em}.auc-active-pill{color:var(--green-700);align-items:center;gap:4px;font-size:11.5px;font-weight:400;display:inline-flex}.auc-active-pill .material-icons-round{color:var(--green-700);font-size:13px}.auc-foot{border-top:1px solid var(--divider);background:var(--main-50);flex-shrink:0;align-items:center;gap:10px;padding:14px 22px;display:flex}.auc-foot .spacer{flex:1}.auc-step-count{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);font-size:11px;font-weight:400}.auc-foot-note{color:var(--fg-soft);font-size:11.5px;font-style:italic}@media (width<=700px){.auc-fieldtype-row{grid-template-columns:minmax(0,1fr);gap:6px}}.nav-pillars{gap:2px}.nav-pillar{flex-direction:column;display:flex}.nav-pillar-head{border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:7px 10px 7px 22px;font-size:12px;font-weight:400;display:flex}.nav-pillar-head:hover{background:var(--main-100);color:var(--fg)}.nav-pillar-head .nav-pillar-ico{color:var(--main-500);font-size:16px!important}.nav-pillar-head .label{flex:1;font-weight:400}.nav-pillar-head .chev{color:var(--main-500);transition:transform var(--dur-fast) var(--ease-out);font-size:14px!important}.nav-pillar-items{flex-direction:column;gap:1px;padding:2px 0 4px;display:flex}.nav-item.is-sub:not(.is-disabled).is-pillar-child{padding-left:44px}.nav-item.is-disabled{cursor:not-allowed;opacity:.55}.nav-item.is-disabled:hover{color:var(--fg-soft);background:0 0}.nav-item.is-disabled:hover .material-icons-outlined{color:var(--main-500)}.nav-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);margin-left:4px;padding:1px 6px;font-size:9px;font-weight:400}.nav-pillar-items .nav-item.is-sub{color:var(--fg-soft);padding-left:44px;font-size:11.5px}.nav-pillar-items .nav-item.is-sub .material-icons-outlined{color:var(--main-500);font-size:13px}.user-popover{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);z-index:30;animation:user-pop .14s var(--ease-out);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@keyframes user-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-popover-item{appearance:none;border-radius:var(--radius-md);cursor:pointer;color:var(--fg);text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.user-popover-item:hover{background:var(--main-100)}.user-popover-item .material-icons-outlined{color:var(--fg-soft);font-size:17px!important}.user-popover-item:hover .material-icons-outlined{color:var(--fg)}.user-popover-sep{background:var(--divider);height:1px;margin:4px 6px}.btn.is-disabled,.btn:disabled,button:disabled:not(.cq-pill):not(.tms-pchart-tab){opacity:.4;cursor:not-allowed;pointer-events:none}.q-status,.tms-sd-chip,.head-chip,.ov-active-pill,.sla-target,.kpi-card .kpi-ico{font-weight:400}.section-head-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-head-row .section-head{margin-bottom:0}.period-seg{background:var(--main-100);border-radius:var(--radius-md);gap:0;padding:2px;display:inline-flex}.period-seg-btn{appearance:none;letter-spacing:.06em;color:var(--fg-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:400}.period-seg-btn:hover{color:var(--fg)}.period-seg-btn.is-active{background:var(--main-0);color:var(--fg);box-shadow:var(--shadow-1)}.qd-hero{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px 22px;padding:18px 22px;display:grid}.qd-hero-text{min-width:0}.qd-hero-name{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:400}.qd-hero-service{color:var(--fg-soft);margin-top:2px;font-size:12px}.qd-hero-route{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:400;display:inline-flex}.qd-hero-route .tms-flag{display:inline-flex}.qd-hero-code{font-variant-numeric:tabular-nums;letter-spacing:.02em}.qd-hero-arrow{color:var(--fg-soft);font-size:16px!important}.qd-hero-total{text-align:right;border-left:1px solid var(--divider);padding-left:18px}.qd-hero-total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:9.5px;font-weight:400}.qd-hero-total-value{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:400}.qd-hero-total-sub{color:var(--fg-soft);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.qd-od{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.qd-od-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:center;gap:14px;padding:16px 18px;display:flex}.qd-od-flag{border-radius:var(--radius-md);background:var(--main-50);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.qd-od-text{min-width:0}.qd-od-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:9.5px;font-weight:400}.qd-od-code{color:var(--fg);letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:400}.qd-od-city{color:var(--fg);margin-top:2px;font-size:12px;font-weight:400}.qd-od-country{color:var(--fg-soft);font-size:11px}.qd-od-conn{color:var(--fg-soft);place-items:center;padding:0 2px;display:grid}.qd-od-conn .material-icons-outlined{font-size:22px}.qd-total-row td{background:var(--main-50)}.qd-cmp{flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.qd-cmp-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(180px,1.2fr) minmax(120px,2fr) minmax(140px,auto) minmax(120px,auto);align-items:center;gap:14px;padding:8px 4px;display:grid}.qd-cmp-row:last-of-type{border-bottom:0}.qd-cmp-row.is-ours{background:#4e80d40d;border-radius:8px;padding:8px 10px}.qd-cmp-name{color:var(--fg);align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:400;display:flex}.qd-cmp-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qd-cmp-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600);background:var(--blue-100);border-radius:var(--radius-pill);padding:1px 8px;font-size:9.5px;font-weight:400}.qd-cmp-bar-wrap{background:var(--main-100);border-radius:4px;height:8px;overflow:hidden}.qd-cmp-bar{background:linear-gradient(90deg, var(--main-900) 0%, #2a5bb8 100%);border-radius:4px;height:100%}.qd-cmp-row.is-ours .qd-cmp-bar{background:linear-gradient(90deg, var(--blue-600) 0%, #4e80d4 100%)}.qd-cmp-meta{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;display:flex}.qd-cmp-total{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:400}.qd-cmp-transit{color:var(--fg-soft);font-size:11px}.qd-cmp-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qd-cmp-note{color:var(--fg-soft);margin-top:6px;font-size:11px;font-style:italic}@media (width<=1280px){.qd-hero{grid-template-columns:auto 1fr}.qd-hero-route,.qd-hero-total{grid-column:1/-1}.qd-hero-total{text-align:left;border-left:0;border-top:1px solid var(--divider);padding-top:12px;padding-left:0}.qd-cmp-row{grid-template-columns:1fr;gap:6px}.qd-cmp-flags{justify-content:flex-start}}.split-wrap{--split-bar:6px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.split-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.split-pane>*{flex:1;min-height:0}.split-pane>.quote-list{border-right:0}.split-bar{cursor:col-resize;background:var(--main-50);border-left:1px solid var(--border);border-right:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative}.split-bar:hover,.split-wrap.is-dragging .split-bar{background:var(--main-100)}.split-bar-handle{background:var(--main-350);width:2px;height:28px;transition:background var(--dur-fast) var(--ease-out);border-radius:2px}.split-bar:hover .split-bar-handle,.split-wrap.is-dragging .split-bar-handle{background:var(--main-900)}.shipments-pad>.ov-panel{flex-direction:column;flex:1;min-height:0;margin:24px;display:flex;overflow:hidden}.inv-panel{background:var(--main-0)}.inv-panel-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.inv-blank{text-align:center;height:100%;min-height:320px;color:var(--fg-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.inv-blank-ico{border-radius:var(--radius-lg);background:var(--main-100);width:56px;height:56px;color:var(--fg-soft);place-items:center;display:grid}.inv-blank-ico .material-icons-outlined{font-size:28px}.inv-blank h4{color:var(--fg);margin:0;font-size:15px;font-weight:400}.inv-blank p{color:var(--fg-soft);max-width:280px;margin:0;font-size:12.5px}.inv-blank-meta{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:12px;padding:14px 16px;display:flex}.inv-blank-meta>div{color:var(--fg);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.inv-blank-key{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:400}.ia-pricing{margin-top:18px}.ia-pricing-totals{flex-shrink:0;align-items:center;gap:14px;display:flex}.ia-pricing-total{text-align:right;flex-direction:column;gap:1px;display:flex}.ia-pricing-total-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:9.5px;font-weight:400}.ia-pricing-total-value{font-variant-numeric:tabular-nums;color:var(--fg);font-size:15px;font-weight:400}.ia-pricing-total-value.muted{color:var(--fg-muted);font-weight:400}.ia-pricing-body{flex-direction:column;gap:12px;padding:18px 22px 16px;display:flex}.ia-price-row{grid-template-columns:minmax(180px,1.2fr) minmax(180px,3fr) 92px 64px;align-items:center;gap:14px;display:grid}.ia-price-label{color:var(--fg);font-size:12.5px;font-weight:400}.ia-price-track{background:var(--main-50);border-radius:5px;height:10px;position:relative;overflow:visible}.ia-price-range{background:linear-gradient(90deg,#4e80d42e,#4e80d452);border-radius:4px;position:absolute;top:1px;bottom:1px}.ia-price-median{background:var(--fg-soft);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.ia-price-this{background:var(--main-900);border:2px solid var(--main-0);width:14px;height:14px;box-shadow:var(--shadow-1);border-radius:50%;position:absolute;top:-5px;transform:translate(-7px)}.ia-price-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg);font-size:13px;font-weight:400}.ia-price-delta{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-soft);font-size:11.5px;font-weight:400}.ia-price-delta.is-up{color:var(--red-700)}.ia-price-delta.is-down{color:var(--green-700)}.ia-pricing-legend{border-top:1px solid var(--divider);color:var(--fg-soft);flex-wrap:wrap;gap:18px;margin-top:4px;padding-top:12px;font-size:11px;display:flex}.ia-legend-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ia-legend-range{background:linear-gradient(90deg,#4e80d42e,#4e80d452);border-radius:3px;width:16px}.ia-legend-median{background:var(--fg-soft);border-radius:1px;width:2px;height:12px}.ia-legend-this{background:var(--main-900)}@media (width<=980px){.ia-price-row{grid-template-columns:1fr 1fr;gap:6px}.ia-price-track{grid-column:1/-1}}.rs-route-loc{align-items:center;gap:10px;min-width:0;display:inline-flex}.rs-route-loc-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rs-route-loc-code{letter-spacing:.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.rs-route-loc-meta{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rs-route-loc-country{color:var(--main-500);margin-left:4px}.rs-route-head .route-arrow{color:var(--fg-soft);font-size:16px!important}.inv-preview{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);font-family:var(--font-sans);flex-direction:column;gap:22px;padding:28px 32px;display:flex}.inv-doc-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.inv-doc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:4px;font-size:10px;font-weight:400}.inv-doc-title{letter-spacing:-.02em;color:var(--fg);font-size:22px;font-weight:400}.inv-doc-id-row{color:var(--fg);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px;display:flex}.inv-doc-id-row b{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-right:6px;font-size:10px;font-weight:400}.inv-doc-status{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.inv-doc-total{text-align:right}.inv-doc-total-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:400}.inv-doc-total-value{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;font-weight:400}.inv-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inv-party{background:var(--main-50);border-radius:var(--radius-lg);padding:14px 16px}.inv-party-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:6px;font-size:10px;font-weight:400}.inv-party-name{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:400}.inv-party-line{color:var(--fg-muted);margin-top:2px;font-size:12px}.inv-chip-row{background:var(--main-50);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.inv-chip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:400}.inv-chip-label:not(:first-child){margin-left:8px}.inv-route-chip{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg);align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.inv-route-chip .mono{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,monospace}.inv-route-arrow{color:var(--fg-soft);font-size:14px!important}.inv-section h4{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);align-items:baseline;gap:8px;margin:0 0 10px;font-size:12px;font-weight:400;display:flex}.inv-section-num{color:var(--main-900);font-weight:400}.inv-summary-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:13px;overflow:hidden}.inv-summary-table td{border-bottom:1px solid var(--divider);color:var(--fg);padding:8px 14px}.inv-summary-table tr:last-child td{border-bottom:0}.inv-summary-table td:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);background:var(--main-50);width:35%;font-size:10.5px;font-weight:400}.inv-lines-table{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font-size:13px;overflow:hidden}.inv-lines-table th{letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--fg-soft);background:var(--main-50);border-bottom:1px solid var(--divider);padding:9px 14px;font-size:10px;font-weight:400}.inv-lines-table td{color:var(--fg);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--divider);padding:9px 14px}.inv-lines-table tbody tr:last-child td{border-bottom:1px solid var(--border)}.inv-unit{color:var(--fg-soft);margin-left:2px;font-size:11px}.inv-tot td{font-variant-numeric:tabular-nums;color:var(--fg);border-bottom:0;padding:6px 14px}.inv-tot-sub td,.inv-tot-vat td{color:var(--fg-muted);font-size:12px}.inv-tot-grand td{color:var(--fg);border-top:1px solid var(--border);background:var(--main-50);padding-top:10px;font-size:14px;font-weight:400}.inv-notes{color:var(--fg-muted);background:var(--main-50);border-left:3px solid var(--main-350);border-radius:var(--radius-md);text-wrap:pretty;margin:0;padding:12px 16px;font-size:12.5px;line-height:1.55}.inv-doc-foot{border-top:1px solid var(--divider);grid-template-columns:auto auto 1fr;align-items:flex-start;gap:18px 28px;padding-top:18px;display:grid}.inv-foot-key{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:2px;font-size:10px;font-weight:400}.inv-foot-val{color:var(--fg);font-size:13px;font-weight:400}.inv-foot-sub{color:var(--fg-soft);margin-top:2px;font-size:11px}.inv-doc-foot-terms{color:var(--fg-soft);text-wrap:pretty;font-size:11px;font-style:italic;line-height:1.55}@media (width<=980px){.inv-grid-2,.inv-doc-foot{grid-template-columns:1fr}}.rs-route-head{align-items:center!important;gap:14px!important}.rs-route-stack{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rs-route-codes{color:var(--fg-muted);letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.rs-route-code{font-variant-numeric:tabular-nums}.rs-route-codes-arrow{color:var(--fg-soft);font-size:12px!important}.rs-route-full{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.rs-route-loc-full{align-items:center;gap:6px;min-width:0;display:inline-flex}.rs-route-loc-name{color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.rs-route-loc-country{color:var(--fg-soft);font-weight:400}.rs-route-full-arrow{color:var(--fg-soft);flex-shrink:0;font-size:14px!important}.rs-route-loc,.rs-route-head .route-arrow{display:none}.fd-filters{border-bottom:1px solid var(--divider);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;display:flex}.fd-filters-search-row{align-items:center;gap:8px;display:flex}.fd-filters-search-row .fd-search{flex:1;min-width:0}.fd-filters-btn{flex-shrink:0}.fd-status-row{flex-wrap:wrap;gap:4px;font-size:12px;display:flex}.fd-status-tab{appearance:none;border-radius:var(--radius-md);color:var(--fg-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:400;display:inline-flex}.fd-status-tab:hover{background:var(--main-100);color:var(--fg)}.fd-status-tab.is-active{color:var(--fg);font-weight:400}.fd-status-count{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:11px}.fd-status-tab.is-active .fd-status-count{background:var(--main-900);color:var(--fg-on-dark);border-radius:var(--radius-pill);padding:1px 8px}.fd-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-chip{appearance:none;border:1px solid var(--border);background:var(--main-0);border-radius:var(--radius-pill);color:var(--fg-muted);cursor:pointer;letter-spacing:.01em;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:400;display:inline-flex}.fd-chip:hover{background:var(--main-50);border-color:var(--border-strong);color:var(--fg)}.fd-chip.is-on{background:var(--main-900);border-color:var(--main-900);color:var(--fg-on-dark)}.fd-chip.is-on .fd-chip-count,.fd-chip.is-on .fd-chip-sep{color:var(--fg-on-dark);opacity:.85}.fd-chip .material-icons-outlined{color:inherit;font-size:14px}.fd-chip-emoji{font-size:13px;line-height:1}.fd-chip-count{font-variant-numeric:tabular-nums;color:var(--fg-soft)}.fd-chip-sep{color:var(--main-350)}.fd-chip-dot{border-radius:50%;width:6px;height:6px;margin-left:2px}.fd-chip-dot.fd-tone-green{background:var(--green-700)}.fd-chip-dot.fd-tone-red{background:var(--red-700)}.fd-chip-dot.fd-tone-amber{background:var(--amber-700)}.fd-chip-dot.fd-tone-neutral{background:var(--main-350)}.fd-chip-divider{background:var(--divider);width:1px;height:18px;margin:0 4px}.fd-chip-time select{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding-right:14px;font-family:inherit;font-size:11.5px;font-weight:400}.fd-chip-time select option{color:var(--fg);background:var(--main-0)}.fd-row-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.fd-unread-pill .material-icons-outlined,.fd-pr-pill .material-icons-outlined{margin-right:1px;font-size:12px}.fd-sender-row{color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.fd-sender-row .fd-sender{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.fd-sender-row .fd-sender b{color:var(--fg);font-weight:400}.fd-row-time{color:var(--fg-soft);font-variant-numeric:tabular-nums;flex-shrink:0}.fd-mode-ico{color:var(--main-500);font-size:14px!important}.fd-type-chip{background:var(--main-100);border-radius:var(--radius-pill);letter-spacing:.04em;color:var(--fg-muted);text-transform:uppercase;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:400;display:inline-flex}.fd-type-chip .material-icons-outlined{color:var(--fg-soft);font-size:12px!important}.fd-type-chip.is-doc{background:var(--blue-100);color:var(--blue-600)}.fd-type-chip.is-doc .material-icons-outlined{color:var(--blue-600)}.fd-row-flags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fd-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:400;display:inline-flex}.fd-flag .material-icons-outlined{font-size:11px}.fd-flag.flag-flagged{background:var(--red-100);color:var(--red-700)}.fd-flag.flag-needs-reply{background:var(--amber-100);color:var(--amber-700)}.fd-flag.flag-awaiting{background:var(--blue-100);color:var(--blue-600)}.fd-dot-warn{background:var(--amber-700)}.fd-doc-preview{align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.fd-doc-thumb{border-radius:var(--radius-md);background:var(--main-100);width:56px;height:72px;color:var(--fg-soft);flex-shrink:0;place-items:center;display:grid}.fd-doc-thumb .material-icons-outlined{font-size:28px}.fd-doc-meta{flex:1;min-width:0}.fd-doc-name{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:400}.fd-doc-sub{color:var(--fg-soft);margin-top:4px;font-size:12px}.fd-doc-summary{color:var(--fg-muted);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.5}.settings-shell{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.settings-side{border-right:1px solid var(--border);background:var(--main-0);flex-direction:column;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.settings-side nav{flex-direction:column;gap:2px;display:flex}.settings-side-item{appearance:none;border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;display:flex}.settings-side-item:hover,.settings-side-item.is-active{background:var(--main-100);color:var(--fg)}.settings-side-item .material-icons-outlined{color:var(--main-500);font-size:18px}.settings-side-item.is-active .material-icons-outlined{color:var(--main-900)}.settings-main{flex-direction:column;gap:20px;min-height:0;padding:24px 32px 60px;display:flex;overflow-y:auto}.settings-section-inner{flex-direction:column;gap:20px;display:flex}.cn-section{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-1);flex:1;grid-template-columns:320px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.cn-list{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.cn-list-head{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:14px 16px;display:flex}.cn-list-title{color:var(--fg);letter-spacing:-.005em;flex:1;font-size:14px;font-weight:400}.cn-list-actions{gap:4px;display:flex}.cn-search{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;margin:12px 12px 8px;padding:7px 12px;display:flex}.cn-search:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-focus);background:var(--main-0)}.cn-search .material-icons-outlined{color:var(--fg-soft);font-size:16px}.cn-search input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:12.5px}.cn-search input::placeholder{color:var(--fg-soft)}.cn-list-body{flex:1;min-height:0;padding:8px 8px 12px;overflow-y:auto}.cn-tier{flex-direction:column;display:flex}.cn-tier-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);padding:12px 12px 6px;font-size:10px;font-weight:400}.cn-list-row{appearance:none;background:var(--main-0);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1.5px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.cn-list-row:hover{background:var(--main-50)}.cn-list-row.is-selected{border-color:var(--main-900)}.cn-list-name{min-width:0;color:var(--fg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:400;overflow:hidden}.cn-list-method{color:var(--fg-soft);font-size:11px}.cn-list-dot{background:var(--green-700);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cn-detail{background:var(--main-50);min-height:0;padding:22px 24px;overflow-y:auto}.cn-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:16px;padding:22px 24px;display:flex}.cn-card-head{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding-bottom:14px;display:flex}.cn-card-title{flex:1;min-width:0}.cn-card-title h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.cn-card-title p{color:var(--fg-soft);margin:2px 0 0;font-size:12px}.cn-card-status{flex-shrink:0;align-items:center;gap:12px;display:flex}.cn-card-lede{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.cn-field{flex-direction:column;gap:6px;display:flex}.cn-field-label{letter-spacing:.04em;color:var(--fg-muted);font-size:11px;font-weight:400}.cn-field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cn-field-actions{gap:6px;display:flex}.cn-input{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.cn-input::placeholder{color:var(--fg-soft)}.cn-input:focus{border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.cn-input[readonly]{background:var(--main-50);color:var(--fg-muted)}.cn-input-new{margin-top:6px}.cn-field-help{color:var(--fg-soft);margin-top:2px;font-size:11.5px;line-height:1.5}.cn-recipient{align-items:center;gap:6px;display:flex}.cn-recipient .cn-input{flex:1}.cn-recipient-rm{background:var(--main-50);border:1px solid var(--border);flex-shrink:0}.cn-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.cn-meta-grid{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:14px 18px;padding-top:8px;display:grid}.cn-banner{background:var(--blue-100);border-radius:var(--radius-md);border:1px solid #4e80d440;padding:12px 14px}.cn-banner-title{color:var(--blue-600);margin-bottom:4px;font-size:13px;font-weight:400}.cn-banner-body{color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.settings-switch{appearance:none;background:var(--main-200);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease-out);border:0;border-radius:10px;flex-shrink:0;position:relative}.settings-switch-thumb{background:var(--main-0);width:16px;height:16px;box-shadow:var(--shadow-1);transition:left var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.settings-switch.is-on{background:var(--main-900)}.settings-switch.is-on .settings-switch-thumb{left:18px}@media (width<=1180px){.settings-shell{grid-template-columns:200px minmax(0,1fr)}.cn-section{grid-template-columns:280px minmax(0,1fr)}.cn-meta-grid{grid-template-columns:1fr}}.gq-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;animation:qd-fade-in .16s var(--ease-out);background:#121b2c6b;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.gq-modal{background:var(--main-0);border-radius:var(--radius-xl);width:100%;max-width:1014px;max-height:calc(100vh - 64px);box-shadow:var(--shadow-4);animation:qd-rise .22s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.gq-modal-head{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.gq-modal-icon{border-radius:var(--radius-md);background:var(--main-100);width:40px;height:40px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.gq-modal-icon .material-icons-outlined{font-size:22px}.gq-modal-text{flex:1;min-width:0}.gq-modal-text h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:400;line-height:1.2}.gq-modal-text p{color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.gq-modal-subject{color:var(--fg-muted);font-style:italic}.gq-modal-close{flex-shrink:0}.gq-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.gq-modal-body::-webkit-scrollbar{width:10px}.gq-modal-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.gq-modal-body .cq-inner{padding:22px 28px 24px}.gq-modal-body .qd-body{background:0 0;flex:1;min-height:0;padding:0;overflow:visible}.cq-embedded-foot{border-top:1px solid var(--divider);background:var(--main-50);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.gq-loader{-webkit-backdrop-filter:blur(2px);z-index:10;animation:qd-fade-in .16s var(--ease-out);background:#ffffffeb;place-items:center;display:grid;position:absolute;inset:0}.gq-loader-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:360px;padding:18px 22px 22px;display:flex}.gq-loader-card h4{color:var(--fg);letter-spacing:-.01em;margin:8px 0 0;font-size:16px;font-weight:400}.gq-loader-card p{color:var(--fg-soft);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.gq-loader-spin{color:var(--main-900);animation:1s linear infinite gq-spin;display:inline-block;font-size:36px!important}@keyframes gq-spin{to{transform:rotate(360deg)}}.gq-loader-steps{text-align:left;flex-direction:column;gap:6px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:flex}.gq-loader-steps li{color:var(--fg-soft);align-items:center;gap:8px;font-size:12px;display:flex}.gq-loader-steps li .material-icons-outlined,.gq-loader-steps li .material-icons-round{font-size:14px!important}.gq-loader-steps li .gq-loader-dot{background:var(--main-200);border-radius:50%;width:8px;height:8px;margin:0 3px;display:inline-block}.gq-loader-steps li.is-done,.gq-loader-steps li.is-done .material-icons-round{color:var(--green-700)}.gq-loader-steps li.is-active{color:var(--fg);font-weight:400}.gq-loader-steps li.is-active .gq-loader-spin{animation:1s linear infinite gq-spin;font-size:14px!important}.ops-big,.kpi-value,.qd-table td[style*="600"],.action-tile .tile-title,body,.q-status,.tms-sd-chip,.head-chip,.ov-active-pill,.sla-target,.fd-chip,.fd-type-chip,.fd-flag,.fd-minichip,.cn-list-method,.composer-conn-pill,.route-pill,.tms-tab,.tms-tab-count,.cite,.sugg,.ql-row-route,.ql-row-time,.kpi-card .kpi-ico,.q-status .material-icons-outlined,.cmp-logo,.fd-subject,.fd-row .ql-ref,.ov-panel-head h3,.ia-panel-head h3,.rs-list-head h3,.rs-detail-head h2,.qd-head h2,.cn-card-title h3,.ia-usecase-head h2,.tms-head-text h2,.settings-head h2,.dash-title,.kpi-card .kpi-head,.kpi-card .kpi-value,.ops-cell .cell-label,.ops-cell .cell-value,.ops-eyebrow,.ops-big,.q-status,.tms-sd-chip,.head-chip{font-weight:400}.rs-pchart{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:14px;padding:14px 16px 12px}.rs-pchart-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.rs-pchart-meta{flex:1;min-width:0}.rs-pchart-title{color:var(--fg);letter-spacing:-.005em;font-size:12px}.rs-pchart-sub{color:var(--fg-soft);margin-top:1px;font-size:11px}.rs-pchart-now{text-align:right;flex-direction:column;flex-shrink:0;gap:1px;display:flex}.rs-pchart-value{color:var(--fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px}.rs-pchart-delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.rs-pchart-delta.is-up{color:var(--red-700)}.rs-pchart-delta.is-down{color:var(--green-700)}.rs-pchart-delta .material-icons-outlined{font-size:13px!important}.rs-pchart-periods{background:var(--main-100);border-radius:var(--radius-md);flex-shrink:0;padding:2px;display:inline-flex}.rs-pchart-period{appearance:none;letter-spacing:.06em;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:10.5px}.rs-pchart-period:hover{color:var(--fg)}.rs-pchart-period.is-active{background:var(--main-0);color:var(--fg);box-shadow:var(--shadow-1)}.rs-pchart-svg{width:100%;height:auto;display:block}.rs-route,.rs-route-body,.rs-route-table,.rs-card,.rs-detail,.rs-detail-head,.rs-detail-body,.rs-pchart,.rs-pchart-svg{background:var(--main-0)}.rs-route{border:1px solid var(--border)}.rs-route.is-open{box-shadow:var(--shadow-1)}.rs-route-body{border-top:1px solid var(--divider)}.rs-filters{border-bottom:1px solid var(--divider);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.rs-search{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 12px;display:flex}.rs-search:focus-within{border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.rs-search .material-icons-outlined{color:var(--fg-soft);font-size:16px}.rs-search input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:12.5px}.rs-search input::placeholder{color:var(--fg-soft)}.rs-search-clear{appearance:none;cursor:pointer;color:var(--fg-soft);background:0 0;border:0;padding:2px}.rs-filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.rs-filter-tab{appearance:none;border-radius:var(--radius-md);color:var(--fg-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:4px 9px;font-family:inherit;font-size:12px;display:inline-flex}.rs-filter-tab:hover{background:var(--main-100);color:var(--fg)}.rs-filter-tab.is-active{color:var(--fg)}.rs-filter-count{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:11px}.rs-filter-tab.is-active .rs-filter-count{background:var(--main-900);color:var(--fg-on-dark);border-radius:var(--radius-pill);padding:1px 8px}.rs-upload-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;animation:qd-fade-in .16s var(--ease-out);background:#121b2c6b;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.rs-upload-modal{background:var(--main-0);border-radius:var(--radius-xl);width:100%;max-width:620px;max-height:calc(100vh - 64px);box-shadow:var(--shadow-4);animation:qd-rise .22s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.rs-upload-head{border-bottom:1px solid var(--divider);align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.rs-upload-head-icon{border-radius:var(--radius-md);background:var(--main-100);width:40px;height:40px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.rs-upload-head-icon .material-icons-outlined{font-size:22px}.rs-upload-head-text{flex:1;min-width:0}.rs-upload-head-text h3{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:17px}.rs-upload-head-text p{color:var(--fg-soft);margin:4px 0 0;font-size:12px}.rs-upload-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.rs-upload-drop{border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:var(--main-50);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex}.rs-upload-drop:hover{background:var(--main-100);border-color:var(--border-strong)}.rs-upload-drop.is-over{background:var(--blue-100);border-color:var(--blue-600)}.rs-upload-drop.has-file{background:var(--main-0);border-color:var(--main-900)}.rs-upload-drop-ico{background:var(--main-0);width:48px;height:48px;color:var(--main-900);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid}.rs-upload-drop-ico .material-icons-outlined{font-size:24px}.rs-upload-drop-text{flex-direction:column;gap:2px;display:flex}.rs-upload-drop-text b{color:var(--fg);font-size:13.5px}.rs-upload-drop-text span{color:var(--fg-soft);font-size:11.5px}.rs-upload-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.rs-upload-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-upload-label{color:var(--fg-muted);letter-spacing:.02em;font-size:11px}.rs-upload-field input{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.rs-upload-field input::placeholder{color:var(--fg-soft)}.rs-upload-field input:focus{border-color:var(--blue-600);box-shadow:var(--shadow-focus)}.rs-upload-foot{border-top:1px solid var(--divider);background:var(--main-50);justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.rs-upload-foot-note{color:var(--fg-soft);flex:1;font-size:11.5px}.ia-upload-actions{align-items:center;gap:8px;display:flex}.v3-app{grid-template-columns:var(--v3-nav,240px) minmax(0, 1fr) var(--v3-assist,360px);background:var(--main-50);height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-out);display:grid}.v3-app.assist-collapsed{--v3-assist:0px}.v3-app.nav-collapsed{--v3-nav:68px}.v3-nav{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.v3-nav-head{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:16px 16px 14px 18px;display:flex}.v3-brand{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.v3-brand .wm-bold{color:var(--main-900);letter-spacing:-.025em;font-size:19px;font-weight:700}.v3-brand .wm-light{color:var(--fg-muted);letter-spacing:-.025em;font-size:19px;font-weight:300}.v3-brand .v3-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--main-900);background:var(--main-100);border-radius:var(--radius-sm);align-self:center;padding:2px 5px;font-size:9px;font-weight:700}.v3-cmd-btn{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--main-50);color:var(--fg-soft);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:10px;margin:12px 12px 4px;padding:9px 12px;font-family:inherit;font-size:12.5px;display:flex}.v3-cmd-btn:hover{border-color:var(--border-strong);background:var(--main-100);color:var(--fg)}.v3-cmd-btn .material-icons-outlined{font-size:17px}.v3-cmd-btn .sp{flex:1}.v3-cmd-btn kbd{background:var(--main-0);border:1px solid var(--border);color:var(--fg-muted);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.v3-nav-scroll{flex:1;padding:10px 10px 6px;overflow-y:auto}.v3-nav-scroll::-webkit-scrollbar{width:8px}.v3-nav-scroll::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.v3-nav-group{margin-top:16px}.v3-nav-group:first-child{margin-top:2px}.v3-nav-group>h4{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin:0;padding:0 8px 7px;font-size:10px;font-weight:700}.v3-nav-item{border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:11px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.v3-nav-item:hover,.v3-nav-item.is-active{background:var(--main-100);color:var(--fg)}.v3-nav-item.is-active:before{content:"";background:var(--main-900);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.v3-nav-item.is-active .material-icons-outlined{color:var(--main-900)}.v3-nav-item .material-icons-outlined{color:var(--main-500);font-size:19px}.v3-nav-item .label{flex:1;min-width:0}.v3-nav-item .count{color:var(--fg-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:11px;font-weight:600}.v3-nav-item .v3-need{color:#fff;background:var(--main-900);border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;padding:1px 6px;font-size:10px;font-weight:700}.v3-nav-item.is-disabled{color:var(--fg-disabled);cursor:default}.v3-nav-item.is-disabled .material-icons-outlined{color:var(--main-350)}.v3-nav-item .v3-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-disabled);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;font-size:9px;font-weight:700}.v3-nav-foot{border-top:1px solid var(--divider);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.v3-acct{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;font-family:inherit;display:flex}.v3-acct:hover{background:var(--main-100)}.v3-acct .avatar{width:28px;height:28px;font-size:12px}.v3-acct .v3-acct-info{flex:1;min-width:0}.v3-acct .v3-acct-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.v3-acct .v3-acct-role{color:var(--fg-soft);font-size:11px}.v3-app.nav-collapsed .v3-brand,.v3-app.nav-collapsed .v3-cmd-btn .label,.v3-app.nav-collapsed .v3-cmd-btn .sp,.v3-app.nav-collapsed .v3-cmd-btn kbd,.v3-app.nav-collapsed .v3-nav-group>h4,.v3-app.nav-collapsed .v3-nav-item .label,.v3-app.nav-collapsed .v3-nav-item .count,.v3-app.nav-collapsed .v3-acct-info{display:none}.v3-app.nav-collapsed .v3-nav-item{justify-content:center;padding:9px 0}.v3-app.nav-collapsed .v3-cmd-btn,.v3-app.nav-collapsed .v3-acct{justify-content:center}.main.v3-main{background:var(--main-50)}.v3-main-head{border-bottom:1px solid var(--border);background:var(--main-0);flex-shrink:0;align-items:center;gap:14px;padding:16px 28px;display:flex}.v3-main-head .v3-h-text{flex:1;min-width:0}.v3-main-head h2{color:var(--fg);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.v3-main-head .v3-h-sub{color:var(--fg-soft);margin-top:3px;font-size:12.5px}.v3-seg{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.v3-seg button{appearance:none;font:inherit;color:var(--fg-soft);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:5px 13px;font-size:12px;font-weight:600}.v3-seg button:hover{color:var(--fg)}.v3-seg button.is-active{background:var(--main-900);color:var(--fg-on-dark)}.v3-scroll{flex:1;min-height:0;padding:24px 28px 40px;overflow-y:auto}.v3-scroll::-webkit-scrollbar{width:10px}.v3-scroll::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.v3-canvas{max-width:1120px;margin:0 auto;container:v3main/inline-size}.v3-assist{background:var(--main-0);border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.v3-app.assist-collapsed .v3-assist{display:none}.v3-assist-head{border-bottom:1px solid var(--divider);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.v3-assist-mark{background:var(--main-100);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.v3-assist-mark svg path{fill:var(--main-900)}.v3-assist-head .v3-assist-text{flex:1;min-width:0}.v3-assist-title{color:var(--fg);font-size:13px;font-weight:600;line-height:1.2}.v3-assist-ctx{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v3-assist-ctx b{color:var(--fg-muted);font-weight:600}.v3-assist-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.v3-assist-body::-webkit-scrollbar{width:8px}.v3-assist-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.v3-assist .composer-wrap{background:var(--main-0);border-top:1px solid var(--divider);padding:12px 14px 14px}.v3-assist .composer-wrap>.composer,.v3-assist .composer-wrap>.composer-foot{max-width:100%}.v3-assist-suggest{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.v3-assist-suggest .v3-sg{text-align:left;appearance:none;cursor:pointer;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg-muted);transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:12.5px;display:flex}.v3-assist-suggest .v3-sg:hover{border-color:var(--border-strong);background:var(--main-50);color:var(--fg)}.v3-assist-suggest .v3-sg .material-icons-outlined{color:var(--main-900);font-size:17px}.v3-assist-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:10px;font-size:10px;font-weight:700}.v3-assist-toggle{z-index:60;border-radius:var(--radius-pill);background:var(--main-900);color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:var(--shadow-3);border:0;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.v3-assist-toggle .material-icons-round{font-size:24px}.v3-app:not(.assist-collapsed) .v3-assist-toggle{display:none}.v3-cmd-overlay{-webkit-backdrop-filter:blur(4px);z-index:120;animation:qd-fade-in .14s var(--ease-out);background:#121b2c52;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.v3-cmd-modal{background:var(--main-0);border-radius:var(--radius-xl);width:100%;max-width:560px;box-shadow:var(--shadow-4);animation:qd-rise .18s var(--ease-out);overflow:hidden}.v3-cmd-input-row{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:16px 18px;display:flex}.v3-cmd-input-row .material-icons-outlined{color:var(--fg-soft);font-size:20px}.v3-cmd-input-row input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px}.v3-cmd-list{max-height:360px;padding:8px;overflow-y:auto}.v3-cmd-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);padding:10px 10px 6px;font-size:10px;font-weight:700}.v3-cmd-row{border-radius:var(--radius-md);cursor:pointer;color:var(--fg);align-items:center;gap:12px;padding:9px 10px;display:flex}.v3-cmd-row:hover,.v3-cmd-row.is-active{background:var(--main-100)}.v3-cmd-row .v3-cmd-ico{border-radius:var(--radius-sm);background:var(--main-100);width:30px;height:30px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.v3-cmd-row .v3-cmd-ico .material-icons-outlined{font-size:17px}.v3-cmd-row .v3-cmd-main{flex:1;min-width:0}.v3-cmd-row .v3-cmd-title{font-size:13px;font-weight:500}.v3-cmd-row .v3-cmd-sub{color:var(--fg-soft);font-size:11px}.v3-cmd-row .v3-cmd-kind{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.v3-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.v3-pulse-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-fast);padding:14px 16px}.v3-pulse-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.v3-pulse-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.v3-pulse-eyebrow .material-icons-outlined{color:var(--main-600);font-size:14px}.v3-pulse-val{align-items:baseline;gap:6px;display:flex}.v3-pulse-val b{color:var(--fg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.v3-pulse-val span{color:var(--fg-soft);font-size:12px}.v3-pulse-card.alert .v3-pulse-val b{color:var(--red-700)}.v3-pulse-card.warn .v3-pulse-val b{color:var(--amber-700)}.v3-pulse-card.good .v3-pulse-val b{color:var(--green-700)}.v3-sec-title{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.v3-sec-title h3{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:700}.v3-sec-title .v3-sec-count{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:700}.v3-sec-title .sp{flex:1}.v3-sec-title .v3-sec-link{color:var(--blue-600);cursor:pointer;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.v3-sec-title .v3-sec-link .material-icons-outlined{font-size:15px}.v3-queue{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.v3-task{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur-fast), box-shadow var(--dur-base);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.v3-task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.v3-task.is-priority{border-left:3px solid var(--amber-700)}.v3-task.is-done{opacity:.55}.v3-task-ico{border-radius:var(--radius-md);background:var(--main-100);width:38px;height:38px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.v3-task-ico .material-icons-outlined{font-size:20px}.v3-task-ico.tone-blue{background:var(--blue-100);color:var(--blue-600)}.v3-task-ico.tone-amber{background:var(--amber-100);color:var(--amber-700)}.v3-task-ico.tone-green{background:var(--green-100);color:var(--green-700)}.v3-task-ico.tone-purple{background:var(--purple-100);color:var(--purple-600)}.v3-task-main{flex:1;min-width:0}.v3-task-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.v3-task-title{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.v3-task-sub{color:var(--fg-muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}.v3-task-meta{color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.v3-task-meta .dot{background:var(--main-350);border-radius:50%;width:3px;height:3px}.v3-conf{color:var(--green-700);align-items:center;gap:4px;font-weight:600;display:inline-flex}.v3-conf .material-icons-round{font-size:12px}.v3-conf.mid{color:var(--amber-700)}.v3-task-actions{flex-shrink:0;align-self:center;align-items:center;gap:7px;display:flex}.v3-pipe{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);margin-bottom:18px;overflow:hidden}.v3-pipe-head{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:16px 18px;display:flex}.v3-pipe-ico{border-radius:var(--radius-md);background:var(--main-100);width:36px;height:36px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.v3-pipe-ico .material-icons-outlined{font-size:20px}.v3-pipe-head .v3-pipe-text{flex:1;min-width:0}.v3-pipe-title{color:var(--fg);letter-spacing:-.005em;font-size:14px;font-weight:700}.v3-pipe-sub{color:var(--fg-soft);margin-top:2px;font-size:11.5px}.v3-pipe-auto{color:var(--green-700);background:var(--green-100);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.v3-pipe-auto .material-icons-round{font-size:12px}.v3-pipe-auto.paused{color:var(--amber-700);background:var(--amber-100)}.v3-stages{align-items:stretch;gap:0;padding:18px;display:flex;overflow-x:auto}.v3-stage{flex-direction:column;flex:1;gap:8px;min-width:150px;padding:0 14px;display:flex;position:relative}.v3-stage:not(:last-child):after{content:"arrow_forward_ios";color:var(--main-350);font-family:Material Icons Outlined;font-size:14px;position:absolute;top:16px;right:-9px}.v3-stage-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:700}.v3-stage-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--main-50);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);padding:12px 13px}.v3-stage-box:hover{border-color:var(--border-strong);background:var(--main-0)}.v3-stage-count{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.v3-stage-foot{color:var(--fg-soft);margin-top:2px;font-size:11px}.v3-stage-box.needs{border-color:var(--amber-700);background:var(--amber-100)}.v3-stage-box.needs .v3-stage-count,.v3-stage-box.needs .v3-stage-foot{color:var(--amber-700)}.v3-stage-box.done{border-color:var(--green-100)}.v3-stage-box.done .v3-stage-count{color:var(--green-700)}.v3-pipe-foot{border-top:1px solid var(--divider);background:var(--main-50);color:var(--fg-soft);align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.v3-pipe-foot b{color:var(--fg);font-weight:600}.v3-pipe-foot .sp{flex:1}.v3-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3-mod{text-align:left;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);cursor:pointer;appearance:none;transition:border-color var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-fast);flex-direction:column;padding:18px;font-family:inherit;display:flex}.v3-mod:hover{border-color:var(--border-strong);box-shadow:var(--shadow-3);transform:translateY(-2px)}.v3-mod-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.v3-mod-ico{border-radius:var(--radius-lg);background:var(--main-100);width:44px;height:44px;color:var(--main-900);flex-shrink:0;place-items:center;display:grid}.v3-mod-ico .material-icons-outlined{font-size:24px}.v3-mod-titles{flex:1;min-width:0}.v3-mod-name{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:700}.v3-mod-kicker{color:var(--fg-soft);margin-top:1px;font-size:11px}.v3-mod-need{color:#fff;background:var(--main-900);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:10px;font-weight:700}.v3-mod-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.v3-mod-stat{background:var(--main-50);border-radius:var(--radius-md);padding:8px 11px}.v3-mod-stat .l{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);font-size:9px;font-weight:700}.v3-mod-stat .v{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:1px;font-size:15px;font-weight:700}.v3-mod-stat.green .v{color:var(--green-700)}.v3-mod-stat.amber .v{color:var(--amber-700)}.v3-mod-foot{color:var(--main-900);align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.v3-mod-foot .material-icons-outlined{font-size:16px}.v3-mod.is-soon{opacity:.7;cursor:default;box-shadow:none;background:var(--main-50);border-style:dashed}.v3-mod.is-soon:hover{box-shadow:none;border-color:var(--border);transform:none}.v3-mod.is-soon .v3-mod-ico{background:var(--main-100);color:var(--main-500)}.v3-mod.is-soon .v3-mod-foot{color:var(--fg-disabled)}.v3-actionbar{background:var(--main-900);border-radius:var(--radius-xl);color:var(--fg-on-dark);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;display:flex}.v3-actionbar .material-icons-round{font-size:22px}.v3-actionbar .v3-ab-text{flex:1;min-width:0}.v3-actionbar .v3-ab-title{font-size:14px;font-weight:600}.v3-actionbar .v3-ab-sub{color:#ffffffb8;margin-top:2px;font-size:12px}.v3-actionbar .btn-on-dark{color:#fff;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;background:#ffffff24;border:0;flex-shrink:0;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600}.v3-actionbar .v3-ab-title{text-wrap:pretty}.v3-actionbar .btn-on-dark:hover{background:#ffffff3d}@container v3main (width<=780px){.v3-pulse,.v3-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container v3main (width<=460px){.v3-pulse,.v3-launch-grid{grid-template-columns:1fr}.v3-task{flex-wrap:wrap}.v3-task-actions{justify-content:flex-end;width:100%}}.v4-app{grid-template-columns:var(--v4-nav,240px) minmax(0, 1fr) var(--v4-dock,384px);background:var(--main-50);--c-1:var(--main-900);--c-2:var(--main-700);--c-3:var(--main-500);--c-4:var(--main-350);--c-good:var(--green-700);--c-warn:var(--blue-600);--c-bad:var(--red-700);--c-grid:var(--main-200);--c-txt:var(--main-600);height:100vh;display:grid}.v4-app.dock-off{grid-template-columns:var(--v4-nav,240px) minmax(0, 1fr)}.v4-app.nav-collapsed{--v4-nav:68px}.v4-app .v3-tag{color:var(--main-900)}.v4-main{background:var(--main-50);position:relative;container:v4main/inline-size}.v4-main-head{border-bottom:1px solid var(--border);background:var(--main-0);flex-shrink:0;align-items:center;gap:14px;padding:16px 28px;display:flex}.v4-main-head .v4-h-text{flex:1;min-width:0}.v4-main-head h2{color:var(--fg);letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.15}.v4-main-head .v4-h-sub{color:var(--fg-soft);margin-top:3px;font-size:12.5px}.v4-main-head .v4-live{color:var(--fg-muted);border:1px solid var(--border);background:var(--main-0);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.v4-main-head .v4-live .dot{background:var(--green-700);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1f8a5b2e}.v4-scroll{flex:1;min-height:0;overflow-y:auto}.v4-scroll::-webkit-scrollbar{width:10px}.v4-scroll::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.v4-cols{background:var(--main-50);flex:1;min-height:0;display:flex}.v4-dashwrap{flex-direction:column;flex:1;min-height:0;display:flex}.v4-part-title{color:var(--fg);letter-spacing:-.01em;border-bottom:1px solid var(--divider);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:14px;font-weight:700;display:flex}.v4-part-title .material-icons-outlined{color:var(--main-900);font-size:18px}.v4-conn{color:var(--fg-muted);border:1px solid var(--border);background:var(--main-0);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.v4-conn .dot{background:var(--green-700);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1f8a5b2e}.v4-app .composer-connections,.v4-float .composer-connections{display:none}.v4-open-btn{justify-content:center;width:140px}.v4-ctag.t-good{color:var(--green-700);background:var(--green-100);border-color:var(--green-100)}.v4-ctag.t-good .material-icons-outlined{color:var(--green-700)}.v4-ctag.t-warn{color:var(--blue-600);background:var(--blue-100);border-color:var(--blue-100)}.v4-ctag.t-warn .material-icons-outlined{color:var(--blue-600)}.v4-app.nav-collapsed .v3-brand,.v4-app.nav-collapsed .v3-cmd-btn .label,.v4-app.nav-collapsed .v3-cmd-btn .sp,.v4-app.nav-collapsed .v3-cmd-btn kbd,.v4-app.nav-collapsed .v3-nav-group>h4,.v4-app.nav-collapsed .v3-nav-item .label,.v4-app.nav-collapsed .v3-nav-item .count,.v4-app.nav-collapsed .v3-nav-item .v3-need,.v4-app.nav-collapsed .user-info,.v4-app.nav-collapsed .user-card-chev{display:none}.v4-app.nav-collapsed .v3-nav-head{justify-content:center;padding:0 8px}.v4-app.nav-collapsed .v3-cmd-btn{justify-content:center;margin:12px 12px 4px;padding:9px 0}.v4-app.nav-collapsed .v3-nav-scroll{padding:10px 8px 6px}.v4-app.nav-collapsed .v3-nav-item{justify-content:center;padding:9px 0}.v4-app.nav-collapsed .v3-nav-item.is-active:before{display:none}.v4-app.nav-collapsed .v3-nav-group{margin-top:12px}.v4-app.nav-collapsed .user-menu-wrap{margin:8px}.v4-app.nav-collapsed .user-card{justify-content:center;padding:8px}.v4-col{flex-direction:column;min-width:0;min-height:0;display:flex}.v4-col-feed{flex:0 0 var(--feed-w,376px)}.v4-col-grow{flex:auto}.v4-colhead{box-sizing:border-box;background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 22px;display:flex}.v4-colhead .v4-colhead-ic{color:var(--main-700);font-size:18px}.v4-colhead h2{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:700}.v4-colhead .sp{flex:1}.v4-colhead-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:700}.v4-colbody{flex:1;min-height:0;padding:20px 24px 36px;overflow-y:auto}.v4-colbody::-webkit-scrollbar{width:10px}.v4-colbody::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:5px}.v4-bi-col{container:v4bi/inline-size}.v4-colgrip{cursor:col-resize;background:var(--main-50);z-index:2;flex:0 0 16px;align-self:stretch;place-items:center;display:grid;position:relative}.v4-colgrip .material-icons-outlined{color:var(--main-350);transition:color var(--dur-fast);font-size:18px}.v4-colgrip:hover .material-icons-outlined,.v4-colgrip.is-dragging .material-icons-outlined{color:var(--main-900)}.v4-work-divider{background:var(--divider);height:1px;margin:22px 0 18px}.v4-live{color:var(--fg-muted);border:1px solid var(--border);background:var(--main-0);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.v4-live .dot{background:var(--green-700);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1f8a5b2e}.v4-app .v3-nav-head{box-sizing:border-box;border-bottom-color:var(--border);height:60px;min-height:0;padding:0 14px 0 18px}.v4-asst-head{box-sizing:border-box;border-bottom-color:var(--border);height:60px;min-height:0;padding:0 18px}.v4-work-col .v3-task-ico,.v4-work-col .v3-task-ico.tone-blue,.v4-work-col .v3-task-ico.tone-amber,.v4-work-col .v3-task-ico.tone-green,.v4-work-col .v3-task-ico.tone-purple{background:var(--main-100);color:var(--main-900)}.v4-work-col .v3-task{border-left:1px solid var(--border);flex-wrap:wrap}.v4-work-col .v3-task.is-approval{border-left:3px solid var(--green-700)}.v4-work-col .v3-task.is-attention{border-left:3px solid var(--blue-600)}.v4-work-col .v3-task-main{min-width:55%}.v4-work-col .v3-task-actions{justify-content:flex-start;width:100%;padding-left:52px}.v4-ask{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.v4-ask .v4-ask-mark{border-radius:var(--radius-md);background:var(--main-100);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border);flex-shrink:0;place-items:center;display:grid}.v4-ask .v4-ask-mark svg path{fill:var(--main-900)}.v4-ask .v4-ask-text{flex:1;min-width:0}.v4-ask .v4-ask-title{color:var(--fg);font-size:13.5px;font-weight:600}.v4-ask .v4-ask-sub{color:var(--fg-soft);margin-top:2px;font-size:12px}.v4-ask .v4-ask-chips{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.v4-ask .v4-ask-chip{appearance:none;cursor:pointer;white-space:nowrap;background:var(--main-0);color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.v4-ask .v4-ask-chip:hover{border-color:var(--border-strong);background:var(--main-50);color:var(--fg)}.v4-sec{align-items:center;gap:10px;margin:26px 2px 14px;display:flex}.v4-sec h3{color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:700}.v4-sec .v4-sec-count{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:700}.v4-sec .sp{flex:1}.v4-sec .v4-sec-note{color:var(--fg-soft);font-size:12px}.v4-sec .v4-sec-link{color:var(--blue-600);cursor:pointer;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.v4-sec .v4-sec-link .material-icons-outlined{font-size:15px}.v4-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.v4-kpi{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-fast);padding:14px 15px 12px;position:relative;overflow:hidden}.v4-kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.v4-kpi:before{content:"";background:var(--kpi-accent,var(--main-900));width:3px;position:absolute;top:0;bottom:0;left:0}.v4-kpi-head{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:700;display:flex}.v4-kpi-head .material-icons-outlined{color:var(--kpi-accent,var(--main-600));font-size:14px}.v4-kpi-val{color:var(--fg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1}.v4-kpi-val small{color:var(--fg-soft);margin-left:2px;font-size:13px;font-weight:600}.v4-kpi-foot{align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.v4-kpi-trend{align-items:center;gap:2px;font-weight:600;display:inline-flex}.v4-kpi-trend .material-icons-outlined{font-size:14px}.v4-kpi-trend.up{color:var(--green-700)}.v4-kpi-trend.down{color:var(--red-700)}.v4-kpi-trend.flat,.v4-kpi-foot .lbl{color:var(--fg-soft)}.v4-kpi-spark{opacity:.9;position:absolute;bottom:10px;right:12px}.v4-charts{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.v4-charts.thirds{grid-template-columns:1fr 1fr 1fr}.v4-card{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;padding:16px 18px;display:flex}.v4-card-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.v4-card-head .v4-card-titles{flex:1;min-width:0}.v4-card-title{color:var(--fg);letter-spacing:-.005em;font-size:13.5px;font-weight:700}.v4-card-sub{color:var(--fg-soft);margin-top:2px;font-size:11.5px}.v4-card-now{text-align:right;flex-shrink:0}.v4-card-now .v{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.v4-card-now .d{font-size:11.5px;font-weight:600}.v4-card-now .d.up{color:var(--green-700)}.v4-card-now .d.down{color:var(--red-700)}.v4-legend{color:var(--fg-muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11px;font-weight:500;display:flex}.v4-legend .li{align-items:center;gap:6px;display:inline-flex}.v4-legend .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.v4-chart-svg{width:100%;height:auto;display:block}.v4-donut-wrap{align-items:center;gap:18px;display:flex}.v4-donut-center{text-align:center}.v4-donut-center .big{color:var(--fg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.v4-donut-center .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-top:4px;font-size:10px;font-weight:700}.v4-donut-legend{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.v4-donut-legend .row{align-items:center;gap:9px;font-size:12.5px;display:flex}.v4-donut-legend .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.v4-donut-legend .nm{color:var(--fg-muted);flex:1}.v4-donut-legend .vv{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:700}.v4-lb{flex-direction:column;gap:12px;display:flex}.v4-lb-row{grid-template-columns:90px 1fr 52px;align-items:center;gap:12px;display:grid}.v4-lb-lane{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:600}.v4-lb-track{border-radius:var(--radius-pill);background:var(--main-100);height:10px;overflow:hidden}.v4-lb-fill{border-radius:var(--radius-pill);height:100%}.v4-lb-val{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.v4-bars{align-items:flex-end;gap:10px;height:168px;padding-top:6px;display:flex}.v4-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.v4-bar-stack{border-radius:var(--radius-sm);flex-direction:column-reverse;width:100%;max-width:34px;display:flex;overflow:hidden}.v4-bar-seg{width:100%}.v4-bar-x{color:var(--fg-soft);white-space:nowrap;font-size:10px;font-weight:600}.v4-queue{flex-direction:column;gap:10px;display:flex}.v4-queue-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v4-dock{background:var(--main-0);border-left:1px solid var(--border);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.v4-dock-resizer{cursor:col-resize;z-index:5;width:7px;position:absolute;top:0;bottom:0;left:-3px}.v4-dock-resizer:after{content:"";width:1px;transition:background var(--dur-fast);background:0 0;position:absolute;top:0;bottom:0;left:3px}.v4-dock-resizer:hover:after,.v4-dock-resizer.is-dragging:after{background:var(--main-900);width:2px;left:2px}.v4-asst{background:var(--main-0);flex-direction:column;height:100%;min-height:0;display:flex}.v4-asst-head{border-bottom:1px solid var(--divider);cursor:inherit;flex-shrink:0;align-items:center;gap:10px;padding:13px 14px;display:flex}.v4-asst-mark{background:var(--main-100);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.v4-asst-mark svg path{fill:var(--main-900)}.v4-asst-titles{flex:1;min-width:0}.v4-asst-title{color:var(--fg);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.v4-asst-ico{color:var(--main-900);flex-shrink:0;font-size:26px}.v4-asst .composer-foot{display:none}.v4-asst-ctx{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v4-asst-ctx b{color:var(--fg-muted);font-weight:600}.v4-asst-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.v4-asst-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.v4-asst-body::-webkit-scrollbar{width:8px}.v4-asst-body::-webkit-scrollbar-thumb{background:var(--main-200);background-clip:content-box;border:2px solid #0000;border-radius:4px}.v4-asst .composer-wrap{background:var(--main-0);border-top:1px solid var(--divider);padding:12px 13px 13px}.v4-asst .composer-wrap>.composer,.v4-asst .composer-wrap>.composer-foot{max-width:100%}.v4-asst-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:10px;font-size:10px;font-weight:700}.v4-asst-suggest{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.v4-asst-sg{text-align:left;appearance:none;cursor:pointer;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg-muted);transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:12.5px;display:flex}.v4-asst-sg:hover{border-color:var(--border-strong);background:var(--main-50);color:var(--fg)}.v4-asst-sg .material-icons-outlined{color:var(--main-900);font-size:17px}.v4-float{z-index:2000;background:var(--main-0);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);flex-direction:column;display:flex;position:fixed;overflow:hidden}.v4-float .v4-asst-head{cursor:grab;background:var(--main-50)}.v4-float .v4-asst-head.is-dragging{cursor:grabbing}.v4-float-resize{cursor:nwse-resize;z-index:3;width:18px;height:18px;position:absolute;bottom:0;right:0}.v4-float-resize:after{content:"";border-right:2px solid var(--main-350);border-bottom:2px solid var(--main-350);width:8px;height:8px;position:absolute;bottom:3px;right:3px}.v4-asst-fab{z-index:60;border-radius:var(--radius-pill);background:var(--main-900);color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:var(--shadow-3);border:0;place-items:center;display:grid;position:fixed;bottom:18px;right:18px}.v4-asst-fab .material-icons-round{font-size:24px}@container v4bi (width<=1180px){.v4-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container v4bi (width<=880px){.v4-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container v4bi (width<=680px){.v4-charts,.v4-charts.thirds{grid-template-columns:1fr}}@container v4bi (width<=520px){.v4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-ask{flex-wrap:wrap}}@container v4bi (width<=360px){.v4-kpis{grid-template-columns:1fr}}@container v4main (width<=940px){.v4-cols{flex-direction:column;overflow-y:auto}.v4-col-feed,.v4-col-grow{flex:none;width:100%}.v4-colbody{overflow:visible}.v4-colgrip{display:none}.v4-colhead{z-index:1;position:sticky;top:0}}.v4-mc{background:var(--main-50);flex-direction:column;flex:1;min-height:0;display:flex}.v4-mc-head{box-sizing:border-box;background:var(--main-0);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 24px;display:flex}.v4-mc-head .v4-mc-ic{color:var(--main-700);font-size:20px}.v4-mc-head h2{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:700}.v4-mc-head .v4-mc-count{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:700}.v4-mc-head .sp{flex:1}.v4-vswitch{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.v4-vswitch button{appearance:none;font:inherit;color:var(--fg-soft);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:5px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.v4-vswitch button .material-icons-outlined{font-size:15px}.v4-vswitch button:hover{color:var(--fg)}.v4-vswitch button.is-active{background:var(--main-900);color:var(--fg-on-dark)}.v4-mc-toolbar{border-bottom:1px solid var(--divider);background:var(--main-0);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.v4-search{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-lg);flex:0 320px;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 12px;display:flex}.v4-search .material-icons-outlined{color:var(--fg-soft);font-size:18px}.v4-search input{color:var(--fg);background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px}.v4-search:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #4e80d429}.v4-fchips{flex-wrap:wrap;gap:6px;display:flex}.v4-fchip{appearance:none;cursor:pointer;color:var(--fg-muted);background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-pill);transition:border-color var(--dur-fast), color var(--dur-fast), background var(--dur-fast);padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.v4-fchip:hover{border-color:var(--border-strong);color:var(--fg)}.v4-fchip.is-active{background:var(--main-900);color:#fff;border-color:var(--main-900)}.v4-mc-toolbar .sp{flex:1}.v4-sort{color:var(--fg-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.v4-sort select{color:var(--fg);background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600}.v4-selects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v4-fsel{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:6px;height:34px;padding:0 8px 0 10px;display:inline-flex}.v4-fsel .material-icons-outlined{color:var(--fg-soft);font-size:15px}.v4-fsel select{color:var(--fg);cursor:pointer;background:0 0;border:0;outline:0;padding:7px 2px;font-family:inherit;font-size:12px;font-weight:600}.v4-mc-body{flex:1;min-height:0;overflow:auto}.v4-case{background:var(--main-0);border:1px solid var(--border);border-left:3px solid var(--main-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-fast);flex-direction:column;gap:7px;padding:12px 13px;display:flex}.v4-case:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.v4-case.s-review{border-left-color:var(--blue-600)}.v4-case.s-progress,.v4-case.s-done{border-left-color:var(--main-500)}.v4-case-top{align-items:center;gap:8px;display:flex}.v4-ctype{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-sm);padding:2px 7px;font-size:10px;font-weight:600}.v4-case-flag{color:var(--blue-600);font-size:15px}.v4-case-title{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.35}.v4-case-sub{color:var(--fg-muted);font-size:11.5px;line-height:1.45}.v4-case-foot{color:var(--fg-soft);align-items:center;gap:8px;font-size:11px;display:flex}.v4-case-foot .v4-case-val{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.v4-case-foot .sp{flex:1}.v4-case-conf{color:var(--green-700);align-items:center;gap:3px;font-weight:600;display:inline-flex}.v4-case-conf.mid{color:var(--blue-600)}.v4-case-conf .material-icons-round{font-size:11px}.v4-case.is-drag{opacity:.45}.v4-case-grip{color:var(--main-350);cursor:grab;font-size:15px}.v4-case-tags{flex-wrap:wrap;gap:5px;display:flex}.v4-ctag{color:var(--fg-muted);background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.v4-ctag .material-icons-outlined{color:var(--fg-soft);font-size:11px}.v4-case-stat{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);font-size:9.5px;font-weight:700}.v4-case-stat.s-review{color:var(--blue-600)}.v4-case-stat.s-done,.v4-case-stat.s-progress{color:var(--main-500)}.v4-set{flex-direction:row;min-height:0;display:flex}.v4-set-menu{background:var(--main-0);border-right:1px solid var(--border);flex-direction:column;flex:0 0 232px;min-height:0;display:flex}.v4-set-menu-head{box-sizing:border-box;border-bottom:1px solid var(--border);height:60px;color:var(--fg);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.v4-set-menu-head .material-icons-outlined{color:var(--main-900);font-size:18px}.v4-set-menu-list{flex-direction:column;gap:2px;padding:12px 10px;display:flex}.v4-set-menu-item{border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.v4-set-menu-item:hover,.v4-set-menu-item.is-active{background:var(--main-100);color:var(--fg)}.v4-set-menu-item .material-icons-outlined{color:var(--main-500);font-size:18px}.v4-set-menu-item.is-active .material-icons-outlined{color:var(--main-900)}.v4-set-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.v4-set-content>.main{flex:1;min-height:0}.v4-app .settings-main.is-embed{flex-direction:column;padding:0;display:flex;overflow:hidden}.v4-app .settings-main.is-embed>.settings-embed{flex-direction:column;flex:1;min-height:0;display:flex}.v4-kanban{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));align-items:start;gap:14px;padding:18px 24px;display:grid}.v4-kcol{background:var(--main-100);border-radius:var(--radius-lg);min-height:120px;transition:background var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex}.v4-kcol.is-over{background:var(--main-200);box-shadow:inset 0 0 0 2px var(--main-900)}.v4-kcol-head{color:var(--fg);letter-spacing:-.005em;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.v4-kcol-head .v4-kdot{background:var(--main-350);border-radius:50%;width:8px;height:8px}.v4-kcol-head .v4-kdot.amber{background:var(--blue-600)}.v4-kcol-head .v4-kdot.green{background:var(--main-500)}.v4-kcol-head .v4-kcount{color:var(--fg-soft);background:var(--main-0);border-radius:var(--radius-pill);margin-left:auto;padding:1px 9px;font-size:11px;font-weight:700}.v4-kcol-body{flex-direction:column;gap:10px;padding:0 10px 12px;display:flex}.v4-kempty{color:var(--fg-soft);text-align:center;padding:16px 0;font-size:11.5px}.v4-mc-list{background:var(--main-0)}.v4-lt{border-collapse:collapse;width:100%}.v4-lt th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);border-bottom:1px solid var(--border);background:var(--main-50);z-index:1;white-space:nowrap;cursor:pointer;padding:11px 24px;font-size:10px;font-weight:700;position:sticky;top:0}.v4-lt th .material-icons-outlined{vertical-align:-2px;color:var(--main-500);font-size:13px}.v4-lt td{border-bottom:1px solid var(--divider);color:var(--fg);vertical-align:middle;padding:12px 24px;font-size:13px}.v4-lt tbody tr{cursor:pointer}.v4-lt tbody tr:hover td{background:var(--main-50)}.v4-lt .lt-title{letter-spacing:-.005em;font-weight:600}.v4-lt .lt-sub{color:var(--fg-soft);margin-top:2px;font-size:11.5px}.v4-lt .lt-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.v4-spill{border-radius:var(--radius-pill);background:var(--main-100);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.v4-spill .d{background:var(--main-350);border-radius:50%;width:7px;height:7px}.v4-spill.review{background:var(--blue-100);color:var(--blue-600)}.v4-spill.review .d{background:var(--blue-600)}.v4-spill.done{background:var(--main-100);color:var(--main-500)}.v4-spill.done .d{background:var(--main-500)}.v4-lt-exp{appearance:none;cursor:pointer;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--fg-soft);background:0 0;border:0;place-items:center;display:grid}.v4-lt-exp:hover{background:var(--main-100);color:var(--fg)}.v4-lt-exp .material-icons-outlined{transition:transform var(--dur-fast);font-size:18px}.v4-lt-exp.is-open .material-icons-outlined{transform:rotate(90deg)}.v4-lt-detail td{background:var(--main-50);border-bottom:1px solid var(--divider);padding:0}.v4-cdrawer{flex-direction:column;gap:12px;padding:16px 24px 18px;display:flex}.v4-cd-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.v4-cd-field .l{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:3px;font-size:10px;font-weight:700}.v4-cd-field .v{color:var(--fg);font-size:13px;font-weight:600}.v4-cd-note{color:var(--fg-muted);font-size:12.5px;line-height:1.5}.v4-cd-actions{gap:8px;display:flex}.v4-tl{min-width:640px;padding:14px 24px 24px}.v4-tl-axis{grid-template-columns:240px 1fr;margin-bottom:4px;display:grid}.v4-tl-days{display:flex}.v4-tl-day{color:var(--fg-soft);text-align:center;flex:1;padding:2px 0;font-size:10px}.v4-tl-row{border-bottom:1px solid var(--divider);cursor:pointer;grid-template-columns:240px 1fr;align-items:center;min-height:56px;display:grid}.v4-tl-row:hover{background:var(--main-0)}.v4-tl-label{min-width:0;padding-right:14px}.v4-tl-label .t{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.v4-tl-label .s{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:10px}.v4-tl-track{height:100%;position:relative}.v4-tl-grid{display:flex;position:absolute;inset:0}.v4-tl-grid .g{border-left:1px solid var(--divider);flex:1}.v4-tl-today{background:var(--main-900);z-index:2;width:2px;position:absolute;top:0;bottom:0}.v4-tl-bar{border-radius:var(--radius-pill);background:var(--main-500);z-index:1;height:13px;position:absolute;top:50%;transform:translateY(-50%)}.v4-tl-bar.review{background:var(--blue-600)}.v4-tl-bar.done{background:var(--main-500)}.v4-tl-dot{background:var(--main-0);border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.v4-tl-wrap{flex-direction:column;min-height:100%;display:flex}.v4-tl-wrap .v4-tl{flex:1}.v4-tl-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.v4-tl-meta .v4-tl-val{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.v4-tl-zoom{background:var(--main-0);border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;bottom:0}.v4-tl-zoom .material-icons-outlined{color:var(--fg-soft);font-size:18px}.v4-tl-zoom input[type=range]{accent-color:var(--main-900);cursor:pointer;flex:0 320px}.v4-tl-zoom-lbl{color:var(--fg-muted);font-size:12px;font-weight:600}.v4-app.v4do{--c-1:var(--main-900);--c-2:#2f5f96;--c-3:var(--blue-600);--c-4:var(--main-350);--c-good:var(--blue-600);--c-warn:var(--main-500);--c-bad:var(--red-700);--c-grid:var(--main-200);--c-txt:var(--main-600)}.v4do .v4-kdot.green{background:var(--main-500)}.v4do .v4-kdot.amber{background:var(--blue-600)}.v4do .v4-spill.review{background:var(--blue-100);color:var(--blue-600)}.v4do .v4-spill.review .d{background:var(--blue-600)}.v4do .v4-spill.done{background:var(--main-100);color:var(--fg-soft)}.v4do .v4-spill.done .d{background:var(--main-500)}.v4do .v4-case.s-review{border-left-color:var(--blue-600)}.v4do .v4-case.s-done{border-left-color:var(--main-350)}.v4do .v4-case-stat.s-review,.v4do .v4-case-stat.s-progress{color:var(--blue-600)}.v4do .v4-case-stat.s-done{color:var(--fg-soft)}.v4do .v4-ctag.t-good{color:var(--blue-600);background:var(--blue-100);border-color:var(--blue-100)}.v4do .v4-ctag.t-good .material-icons-outlined{color:var(--blue-600)}.v4do .v4-ctag.t-warn{color:var(--main-700);background:var(--main-100);border-color:var(--main-100)}.v4do .v4-ctag.t-warn .material-icons-outlined{color:var(--main-600)}.v4do .v3-task.is-approval{border-left-color:var(--blue-600)}.v4do .v3-task.is-attention{border-left-color:var(--main-350)}.v4do .v3-conf{color:var(--blue-600)}.v4do .v3-conf.mid{color:var(--main-600)}.v4do .q-status.q-green{background:var(--blue-100);color:var(--blue-600)}.v4do .v4-kpi-trend.up{color:var(--blue-600)}.v4do .v4-kpi-trend.down{color:var(--main-600)}.v4do .v4-live .dot,.v4do .v4-conn .dot{background:var(--blue-600);box-shadow:0 0 0 3px #4e80d42e}.v4do .v4-kpi-val{font-size:var(--o-num-size);font-weight:var(--o-num-w)}.v4do .v4-card-now .v,.v4do .v4-donut-center .big{font-size:calc(var(--o-num-size) * .86);font-weight:var(--o-num-w)}.v4do .v4-colhead h2,.v4do .v4-dashhead h2,.v4do .v4-mc-head h2,.v4do .v4-card-title,.v4do .v4-part-title,.v4do .v4-asst-title{font-weight:var(--o-title-w)}.v4do .v4-card,.v4do .v4-kpi,.v4do .v4-case,.v4do .v3-task{box-shadow:var(--o-shadow)}.v4do .v4-colbody{padding:var(--o-pad) var(--o-pad-x)}.v4do .v4-kpi{padding:var(--o-kpad) 15px}.v4do.opt-1{--o-num-size:17px;--o-num-w:300;--o-title-w:500;--o-shadow:none;--o-pad:30px;--o-pad-x:32px;--o-kpad:18px;--c-1:var(--main-900);--c-2:var(--main-600);--c-3:var(--main-500);--c-4:var(--main-200);--c-good:var(--main-600);--c-warn:var(--main-500)}.v4do.opt-1 .v4-card,.v4do.opt-1 .v4-kpi,.v4do.opt-1 .v4-case,.v4do.opt-1 .v3-task{border-color:var(--main-200)}.v4do.opt-1 .v4-kpi:before{opacity:.3}.v4do.opt-1 .v3-task-title,.v4do.opt-1 .v4-case-title,.v4do.opt-1 .lt-title,.v4do.opt-1 .v4-sec h3,.v4do.opt-1 .v4-kpi-val small{font-weight:500}.v4do.opt-1 .v4-spill.review{background:var(--main-100);color:var(--main-900)}.v4do.opt-1 .v4-spill.review .d{background:var(--main-900)}.v4do.opt-1 .v4-case.s-review{border-left-color:var(--main-900)}.v4do.opt-1 .v4-case-stat.s-review,.v4do.opt-1 .v4-case-stat.s-progress{color:var(--main-900)}.v4do.opt-1 .v3-conf{color:var(--main-700)}.v4do.opt-2{--o-num-size:23px;--o-num-w:500;--o-title-w:600;--o-shadow:var(--shadow-1);--o-pad:18px;--o-pad-x:22px;--o-kpad:14px;--c-1:var(--main-900);--c-2:#3f6aa0;--c-3:var(--blue-600);--c-4:var(--main-350);--c-good:var(--green-700);--c-warn:var(--main-500)}.v4do.opt-2 .v4-spill.review{background:var(--blue-100);color:var(--blue-600)}.v4do.opt-2 .v4-spill.review .d{background:var(--blue-600)}.v4do.opt-2 .v4-spill.done{background:var(--main-100);color:var(--main-500)}.v4do.opt-2 .v4-spill.done .d{background:var(--main-500)}.v4do.opt-2 .v4-case.s-review,.v4do.opt-2 .v3-task.is-attention{border-left-color:var(--blue-600)}.v4do.opt-2 .v4-case.s-done{border-left-color:var(--main-500)}.v4do.opt-2 .v4-case-stat.s-review{color:var(--blue-600)}.v4do.opt-2 .v4-case-stat.s-done{color:var(--main-500)}.v4do.opt-2 .v4-case-conf,.v4do.opt-2 .v3-conf,.v4do.opt-2 .v4-case-conf.mid,.v4do.opt-2 .v3-conf.mid{color:var(--blue-600)}.v4do.opt-3{--o-num-size:30px;--o-num-w:700;--o-title-w:700;--o-shadow:var(--shadow-3);--o-pad:13px;--o-pad-x:18px;--o-kpad:11px;--c-1:var(--main-900);--c-2:#2f5f96;--c-3:var(--blue-600);--c-4:var(--main-350);--c-good:var(--green-700);--c-warn:var(--main-500);--c-bad:var(--red-700)}.v4do.opt-3 .v4-kpi:before{background:var(--blue-600)}.v4do.opt-3 .v4-card,.v4do.opt-3 .v4-kpi{border-color:var(--border-strong)}.v4do.opt-3 .v4-spill.review{background:var(--blue-100);color:var(--blue-600)}.v4do.opt-3 .v4-spill.review .d{background:var(--blue-600)}.v4do.opt-3 .v4-spill.done{background:var(--main-100);color:var(--main-500)}.v4do.opt-3 .v4-spill.done .d{background:var(--main-500)}.v4do.opt-3 .v4-kdot.amber{background:var(--blue-600)}.v4do.opt-3 .v4-kdot.green{background:var(--main-500)}.v4do.opt-3 .v4-case.s-review,.v4do.opt-3 .v3-task.is-attention{border-left-color:var(--blue-600)}.v4do.opt-3 .v4-case.s-done{border-left-color:var(--main-500)}.v4do.opt-3 .v4-case-stat.s-review{color:var(--blue-600)}.v4do.opt-3 .v4-case-stat.s-done{color:var(--main-500)}.v4do.opt-3 .v4-case-conf,.v4do.opt-3 .v3-conf,.v4do.opt-3 .v4-case-conf.mid,.v4do.opt-3 .v3-conf.mid{color:var(--blue-600)}.v4do.opt-3 .v4-ctag.t-good,.v4do.opt-3 .v4-ctag.t-warn{color:var(--blue-600);background:var(--blue-100);border-color:var(--blue-100)}.v4do.opt-3 .v4-kpi-trend.up{color:var(--green-700)}.v4do.opt-3 .v4-kpi-trend.down{color:var(--red-700)}.v4do .v4-lt .lt-sub{color:var(--fg-soft)}.v4do .v4-lt-mode{color:var(--fg-muted);font-size:11px;font-weight:600}.v4do .v4-case-flag{color:var(--c-warn)}.v4do .v4-case-conf{color:var(--blue-600)}.v4do .v4-case-conf.mid{color:var(--main-600)}.app{--purple-600:var(--blue-600);--purple-100:var(--blue-100)}.app.is-fullmain{grid-template-columns:var(--sidebar-w,264px) minmax(0, 1fr)}.v6-v4{--c-bad:var(--red-700);--c-grid:var(--main-200);--c-txt:var(--main-600);background:var(--main-50);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.v6-v4 .v4-dashwrap,.v6-v4 .v4-mc{flex:1;min-height:0}.app .agent-title h2{font-weight:600}.app .sidebar-head,.app .main-head,.app .tms-head,.app .mem-head,.app .skills-head,.app .ql-head,.app .qd-head,.app .rs-list-head,.app .rs-detail-head,.app .flows-list-head,.app .chunk-detail-head,.app .v4-mc-head,.app .v4-colhead,.app .v6-rp-head{height:var(--v6-hdr-h);min-height:var(--v6-hdr-h);box-sizing:border-box;border-bottom:1px solid var(--border);align-items:center;padding-top:0;padding-bottom:0;display:flex}.app .settings-head{height:var(--v6-hdr-h);min-height:var(--v6-hdr-h);box-sizing:border-box;border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;padding:0 32px;display:flex}.app .tms-head-ico,.app .mem-head-ico{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.app .tms-head-ico .material-icons-outlined,.app .mem-head-ico .material-icons-outlined{color:var(--main-900);font-size:22px}.app .main-head .agent-title h2,.app .tms-head-text h2,.app .mem-head-text h2,.app .skills-head h2,.app .settings-head h2,.app .ia-usecase-head h2,.app .v4-mc-head h2,.app .v4-colhead h2,.app .ql-title,.app .rs-list-head h3,.app .flows-list-head h3{letter-spacing:-.01em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.app .tms-head-text,.app .mem-head-text,.app .skills-head-text,.app .main-head .agent-title,.app .ql-head-text{overflow:hidden}.app .v4-colhead .v4-live,.app .v4-colhead .v4-conn,.app .v4-mc-head .v4-live,.app .v4-mc-head .v4-conn,.app .head-chip{white-space:nowrap;flex-shrink:0}.app .main-head .agent-title p,.app .tms-head-text p,.app .mem-head-text p,.app .skills-head p,.app .settings-head p,.app .ql-sub,.app .rs-list-head p,.app .flows-list-head p{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12px;overflow:hidden}.app .v6-rp-head{background:var(--main-0);gap:10px;padding:0 10px 0 16px}.v6-rp-ic{color:var(--main-900);flex-shrink:0;font-size:20px}.v6-rp-sp{flex:1}.v6-rp-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.v6-rp-titles{flex-direction:column;min-width:0;display:flex}.v6-rp-title{letter-spacing:-.01em;color:var(--fg);font-size:16px;font-weight:600;line-height:1.15}.v6-rp-ctx{color:var(--fg-soft);font-size:11px;line-height:1.3}.v6-rp-ctx b{color:var(--fg-muted);font-weight:600}.v6-rp-switch{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.v6-rp-seg{appearance:none;font:inherit;color:var(--fg-soft);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:5px 13px;font-size:12px;font-weight:600}.v6-rp-seg:hover{color:var(--fg)}.v6-rp-seg.is-active{background:var(--main-0);color:var(--main-900);box-shadow:var(--shadow-1)}.v6-rp .v4-asst-body{flex:1;min-height:0}.dash-rail .rail-btn.is-active{background:var(--main-100);color:var(--main-900)}.v6-rp-float{z-index:60;background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.v6-rp-float .v6-rp-head{cursor:grab;background:var(--main-50)}.v6-rp-float .v6-rp-head.is-dragging{cursor:grabbing}.v6-rp-float .dash-body,.v6-rp-float .v4-asst-body{flex:1;min-height:0;overflow-y:auto}.v6-rp-float-resize{cursor:nwse-resize;z-index:3;width:18px;height:18px;position:absolute;bottom:0;right:0}.v6-rp-float-resize:after{content:"";border-right:2px solid var(--main-350);border-bottom:2px solid var(--main-350);width:8px;height:8px;position:absolute;bottom:3px;right:3px}.app .nav-item,.app .nav-group-head{margin-bottom:4px}.app .nav-sub{margin-top:4px}.app .nav-section{margin-top:22px}.app .nav-section:first-child{margin-top:0}.app .main .split-wrap{--split-bar:16px}.app .split-bar{background:0 0;border-left:0;border-right:0}.app .split-bar:hover,.app .split-wrap.is-dragging .split-bar{background:0 0}.app .split-bar-handle{width:auto;height:auto;min-height:0;color:var(--main-350);font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;transition:color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-weight:300;line-height:1}.app .split-bar-handle:before{content:"drag_indicator"}.app .split-bar:hover .split-bar-handle,.app .split-wrap.is-dragging .split-bar-handle{color:var(--main-900);background:0 0}.app .ql-rows,.app .rs-list-body,.app .chunks-list,.app .flows-list-body,.app .skills-list{gap:12px}.app .ql-row,.app .rs-doc-row,.app .chunk-row,.app .flow-row{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);transform:none}.app .ql-row:hover,.app .rs-doc-row:hover,.app .chunk-row:hover,.app .flow-row:hover,.app .skill-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:none}.app .ql-row.is-selected,.app .rs-doc-row.is-selected,.app .chunk-row.is-selected,.app .flow-row.is-selected,.app .skill-card.is-selected{background:var(--main-0);border:1px solid var(--main-900);box-shadow:none;transform:none}.app .sheet-card+.sheet-card{margin-top:8px}.app .v4-kpi-spark,.app .v4-kpi:before{display:none}.app .q-status{white-space:nowrap}.app .mem-chunks-split{flex:1;min-height:0}.app .split-pane>.chunks-list{border-right:0}.rs-screen{--blue-600:#5f6f8e;--amber-700:var(--main-600);--amber-100:var(--main-100)}.rs-screen .rs-confidence-left p,.rs-screen .rs-confidence-value,.rs-screen .rs-step.done .material-icons-outlined{color:var(--blue-600)}.rs-screen .rs-toast.tone-success{border-color:var(--blue-100)}.rs-screen .rs-toast.tone-success .rs-toast-ico,.rs-screen .rs-pchart-delta.is-down{color:var(--blue-600)}.rs-screen .q-green{background:var(--blue-100);color:var(--blue-600)}.rs-screen .rs-list-head{background:var(--main-0)}.rs-screen .rs-filters{background:var(--main-0);border-bottom:1px solid var(--border)}.rs-screen .rs-list-body{background:var(--main-0)}.rs-screen .rs-doc-row:not(.is-selected){border-color:var(--border)}.rs-screen .split-bar,.rs-screen .rs-list{background:var(--main-0)}.rs-screen .rs-detail,.rs-screen .rs-detail-body{background:var(--main-50)}.rs-screen .rs-detail-head,.rs-screen .rs-confidence{background:var(--main-0)}.rs-screen .split-bar:before{content:"";border-bottom:1px solid var(--border);pointer-events:none;height:60px;position:absolute;top:0;left:0;right:0}.rs-screen .rs-routes-title{color:var(--fg);font-weight:500}.rs-screen .rs-doc-name{font-weight:500}.rs-lane-pills{grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:8px;margin-top:4px;display:grid}.rs-lane-pill{background:var(--main-50);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.rs-lane-pill-end{align-items:center;gap:5px;display:inline-flex}.rs-lane-pill-code{color:var(--fg);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}.rs-lane-pill-arrow{color:var(--fg-soft);font-size:13px!important}.rs-lane-pill-charges{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;display:grid}.rs-screen .rs-filter-tab:not(.is-active):hover{background:var(--main-100);color:var(--fg)}.rs-screen .rs-pchart-period:not(.is-active):hover{background:var(--main-0);color:var(--fg)}.rs-screen .rs-route-head:hover,.rs-screen .rs-raw-head:hover{background:var(--main-50)}.rs-screen .rs-search-clear:hover{color:var(--fg)}.rs-screen .rs-lane-pill:hover{border-color:var(--border-strong);background:var(--main-0)}.rs-screen .icon-btn:hover{background:var(--main-100)}.rs-screen .rs-kpi{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.rs-screen .tms-flag{border-radius:3px;overflow:hidden;box-shadow:0 0 0 .5px #121b2c2e}.rs-logo{background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.rs-logo-img{object-fit:contain;width:100%;height:100%;display:block}.rs-logo-list{align-self:center;width:116px;height:62px;padding:6px 9px}.rs-mode-chip{color:var(--fg-muted);background:var(--main-100);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px 2px 6px;font-size:11px;font-weight:400;display:inline-flex}.rs-mode-chip .material-icons-outlined{color:var(--blue-600);font-size:13px}.rs-lane-chip{color:var(--fg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.rs-lane-chip.is-muted{color:var(--fg-soft)}.rs-lane-code{letter-spacing:.03em;font-weight:400}.rs-lane-arrow{color:var(--fg-soft);font-size:12px!important}.rs-doc-row.is-rich{align-items:flex-start;gap:12px;padding:13px 14px}.rs-doc-row.is-rich>.rs-logo{margin-top:1px}.rs-doc-meta{color:var(--fg-soft);align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.rs-doc-meta-dot{color:var(--main-350)}.rs-doc-meta-item{align-items:center;gap:3px;display:inline-flex}.rs-doc-meta-item .material-icons-outlined{color:var(--fg-soft);font-size:13px}.rs-doc-lane{background:0 0;border:0;align-items:center;gap:8px;margin-top:7px;padding:0;display:flex}.rs-doc-lane-more{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);padding:1px 7px;font-size:10.5px;font-weight:400}.rs-doc-row.is-rich .rs-doc-status{position:relative}.rs-doc-conf{font-variant-numeric:tabular-nums;opacity:.85;margin-left:8px;font-weight:400}.rs-doc-mode{flex-shrink:0;align-self:flex-start;place-items:center;margin-top:1px;display:grid}.rs-doc-mode .material-icons-outlined{color:var(--main-900);font-size:22px}.rs-detail-head .rs-logo{flex-shrink:0}.rs-head-sub{align-items:center;gap:10px;margin-top:3px;display:flex}.rs-head-file{color:var(--fg-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.rs-screen .rs-detail-head h2{font-size:16px;line-height:1.25}.rs-screen .rs-detail-head .qd-title{flex:1;min-width:0}.rs-screen .rs-detail-head .qd-title h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rs-eyebrow-ico{align-items:center;gap:6px;display:flex}.rs-eyebrow-ico .material-icons-outlined{color:var(--blue-600);font-size:14px}.rs-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rs-kpi{background:var(--main-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.rs-kpi-ico{border-radius:var(--radius-md);background:var(--blue-100);flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.rs-kpi-ico .material-icons-outlined{color:var(--blue-600);font-size:18px}.rs-kpi-text{flex:1;min-width:0}.rs-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);font-size:10px;font-weight:400}.rs-kpi-value{color:var(--fg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:17px;font-weight:500;overflow:hidden}.rs-kpi-sub{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.rs-kpi.is-soft .rs-kpi-ico{background:var(--amber-100)}.rs-kpi.is-soft .rs-kpi-ico .material-icons-outlined,.rs-kpi.is-soft .rs-kpi-value{color:var(--amber-700)}.rs-kpi.is-expired .rs-kpi-ico{background:var(--red-100)}.rs-kpi.is-expired .rs-kpi-ico .material-icons-outlined,.rs-kpi.is-expired .rs-kpi-value{color:var(--red-700)}.rs-confidence{gap:20px}.rs-confidence-left h4{margin-top:6px}.rs-ring{flex-shrink:0}.rs-ring .rs-ring-val{fill:currentColor;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.rs-ring .rs-ring-pct{fill:currentColor;font-size:14px;font-weight:500}.rs-validity-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rs-validity-pill{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:12px;font-weight:400;display:inline-flex}.rs-validity-pill .material-icons-outlined{font-size:14px}.rs-validity-pill.is-ok{background:var(--blue-100);color:var(--blue-600)}.rs-validity-pill.is-soon{background:var(--amber-100);color:var(--amber-700)}.rs-validity-pill.is-expired{background:var(--red-100);color:var(--red-700)}.rs-validity-days{color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:12px}.rs-validity-track{background:var(--main-100);border-radius:var(--radius-pill);height:8px;margin:14px 0 8px;position:relative}.rs-validity-fill{background:var(--blue-600);border-radius:var(--radius-pill);opacity:.85;position:absolute;top:0;bottom:0;left:0}.rs-validity-now{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.rs-validity-now-dot{background:var(--main-0);border:3px solid var(--main-900);width:14px;height:14px;box-shadow:var(--shadow-1);border-radius:50%}.rs-validity-now-label{letter-spacing:.06em;text-transform:uppercase;color:var(--main-900);white-space:nowrap;font-size:9.5px;font-weight:400;position:absolute;bottom:16px}.rs-validity-now.is-end{transform:translate(-100%,-50%)}.rs-validity-ends{justify-content:space-between;margin-top:6px;display:flex}.rs-validity-ends span{flex-direction:column;display:flex}.rs-validity-ends .rs-validity-end-right{text-align:right}.rs-validity-ends b{color:var(--fg);white-space:nowrap;font-size:12.5px;font-weight:400}.rs-validity-ends i{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);margin-top:1px;font-size:10px;font-style:normal}.rs-lanes-count{letter-spacing:0;text-transform:none;color:var(--fg-soft);margin-left:auto;font-size:11px;font-weight:400}.rs-lanes-grid{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);margin-top:4px;display:grid;position:relative}.rs-lanes-col{flex-direction:column;justify-content:center;display:flex}.rs-lane-node{color:var(--fg);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.rs-lanes-origins .rs-lane-node{text-align:right;justify-content:flex-end}.rs-lanes-dests .rs-lane-node{justify-content:flex-start}.rs-lane-node-code{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-weight:400}.rs-lane-node-city{color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.rs-lanes-wires{width:100%;height:100%;overflow:visible}.rs-route-head{gap:12px!important}.rs-spark{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rs-spark svg{display:block}.rs-spark-dir .material-icons-outlined{font-size:15px}.rs-spark-dir.is-up{color:var(--red-700)}.rs-spark-dir.is-down{color:var(--blue-600)}.rs-route-charges{margin-left:0!important}.rs-screen .rs-route-chev{width:auto;height:auto;color:var(--fg-soft);border-radius:0;flex-shrink:0;background:0 0!important;margin:0!important;font-size:20px!important}.rs-screen .rs-route-head:hover .rs-route-chev{color:var(--fg-muted)}.rs-screen .rs-route.is-open .rs-route-chev{color:var(--blue-600)}.rs-wbars{margin-bottom:14px}.rs-wbars-title{color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:400;display:flex}.rs-wbars-title .material-icons-outlined{color:var(--blue-600);font-size:14px}.rs-wbars-title>span:last-child{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);margin-left:auto;font-size:10px}.rs-wbar{grid-template-columns:78px 1fr 52px;align-items:center;gap:10px;margin-bottom:7px;display:grid}.rs-wbar-range{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.rs-wbar-range i{color:var(--fg-soft);margin-left:3px;font-size:10px;font-style:normal}.rs-wbar-track{background:var(--main-100);border-radius:var(--radius-pill);height:8px;overflow:hidden}.rs-wbar-fill{background:linear-gradient(90deg, var(--main-900), var(--blue-600));border-radius:var(--radius-pill);height:100%;display:block}.rs-wbar-val{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.rs-surcharge{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}.rs-surcharge-bar{border-radius:var(--radius-pill);background:var(--main-100);height:12px;margin-bottom:12px;display:flex;overflow:hidden}.rs-surcharge-seg{height:100%;display:block}.rs-surcharge-seg.seg-0{background:var(--main-900)}.rs-surcharge-seg.seg-1{background:var(--blue-600)}.rs-surcharge-seg.seg-2{background:#7da6e3}.rs-surcharge-seg.seg-3{background:var(--main-350)}.rs-surcharge-legend{flex-direction:column;gap:6px;display:flex}.rs-surcharge-key{color:var(--fg-muted);grid-template-columns:12px 42px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.rs-surcharge-dot{border-radius:2px;width:9px;height:9px}.rs-surcharge-dot.seg-0{background:var(--main-900)}.rs-surcharge-dot.seg-1{background:var(--blue-600)}.rs-surcharge-dot.seg-2{background:#7da6e3}.rs-surcharge-dot.seg-3{background:var(--main-350)}.rs-surcharge-dot.is-total{background:0 0}.rs-surcharge-key b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:400}.rs-surcharge-name{color:var(--fg-soft);font-size:11.5px}.rs-surcharge-amt{color:var(--fg);font-variant-numeric:tabular-nums}.rs-surcharge-total{border-top:1px solid var(--divider);margin-top:2px;padding-top:6px}.rs-surcharge-total b,.rs-surcharge-total .rs-surcharge-amt{color:var(--fg);font-weight:500}.rs-info-label{align-items:center;gap:5px;display:flex}.rs-info-label .material-icons-outlined{color:var(--fg-soft);font-size:13px}.rs-routes-title{align-items:center;gap:7px;display:flex}.rs-routes-ico{color:var(--blue-600);font-size:15px!important}.rs-route-section-title{align-items:center;gap:6px;display:flex}.rs-route-section-title .material-icons-outlined{color:var(--blue-600);font-size:14px}@media (width<=1320px){.rs-kpis{grid-template-columns:repeat(2,1fr)}}.rs-color .rs-screen .tms-flag svg{filter:none}.rs-color .rs-screen .rs-confidence-left p,.rs-color .rs-screen .rs-confidence-value{color:var(--green-700)}.rs-screen .tms-flag svg{filter:none!important}.rs-screen .tms-flag{box-shadow:inset 0 0 0 .5px #121b2c29}.rs-screen .tms-flag,.rs-screen .tms-flag svg{width:12px!important;height:9px!important}.rs-screen .rs-route-full{gap:22px}.rs-logo-img{filter:grayscale();opacity:.42}.rs-logo-list{width:92px;height:48px;padding:5px 7px}.rs-logo-header{width:116px;height:40px;padding:4px 8px}.rs-screen .rs-pchart-delta.is-up{color:var(--red-700)}.rs-screen .rs-pchart-delta.is-down{color:var(--blue-600)}.dash-body .ops-cell.tone-green{background:var(--main-50)}.dash-body .ops-cell.tone-green .cell-value{color:var(--fg)}.dash-body .ops-cell.tone-green .cell-label{color:var(--fg-soft)}.dash-body .status-row.accept{background:var(--main-100);color:var(--fg-muted)}.dash-body .sheet-card .sheet-meta .status-dot.accept,.dash-body .sheet-card .sheet-meta .status-dot.pending,.dash-body .sheet-card .sheet-meta .status-dot.review{background:var(--main-500)}.dash-body .metric .m-value,.dash-body .ops-big{font-weight:500}.rs-screen .rs-routes-section{gap:12px}.rs-screen .qd-actions .rs-accepted-pill{color:#fff;background:#4e80d4;padding:5px 11px;font-size:10.5px}.rs-screen .qd-actions .rs-accepted-pill .material-icons-outlined{color:#fff}.rs-screen .rs-doc-status.status-accepted{background:var(--blue-100);color:#4e80d4}.rs-screen .rs-filter-tabs{gap:8px}.rs-screen .rs-filter-tab.is-active{background:var(--main-700);color:var(--fg-on-dark);font-weight:500}.rs-screen .rs-filter-tab.is-active .rs-filter-count{color:#fff;background:0 0;padding:0}.rs-screen .rs-kpi-value{font-weight:600}.rs-screen .rs-card-eyebrow{letter-spacing:.04em;font-size:13px;font-weight:500}.rs-screen .rs-list-head{padding:16px 24px}.rs-screen .rs-filters{padding:16px 28px}.rs-screen .rs-list-body{gap:16px;padding:22px 28px 40px}.rs-screen .rs-doc-row,.rs-screen .rs-doc-row.is-rich{padding:18px 22px}.rs-screen .rs-route-head{padding:16px 22px}.rs-screen .rs-route-body{padding:16px 22px 18px}.app .nav-item.is-disabled{opacity:1;cursor:pointer}.app .nav-item.is-disabled:hover{background:var(--main-100);color:var(--fg)}.app .nav-item.is-disabled:hover .material-icons-outlined{color:var(--fg-muted)}.app .btn.is-disabled,.app .btn:disabled,.app button:disabled:not(.cq-pill):not(.tms-pchart-tab){cursor:pointer;opacity:1!important}.rs-screen .rs-detail-head h2{font-weight:500}.rs-screen .rs-ring{color:#4e80d4!important}.rs-screen .rs-ring .rs-ring-val,.rs-screen .rs-ring .rs-ring-pct{fill:var(--fg)!important}.rs-screen .rs-wbars .rs-wbar:nth-child(2) .rs-wbar-fill{background:#121b2c}.rs-screen .rs-wbars .rs-wbar:nth-child(3) .rs-wbar-fill{background:#5f6f8e}.rs-screen .rs-wbars .rs-wbar:nth-child(4) .rs-wbar-fill{background:#7da6e3}.rs-screen .rs-detail-head .rs-logo{display:none}.rs-screen .rs-lanemap{border:1px solid var(--border);border-radius:var(--radius-md);margin:6px 0 14px;overflow:hidden}.rs-screen .rs-lanemap svg{width:100%;height:auto;display:block}.rs-screen .rs-lanemap-arc{fill:none;stroke:var(--main-800);opacity:.9;stroke-linecap:round}.rs-screen .rs-lanemap-node circle{fill:#4e80d4}.rs-screen .rs-lanemap-node.is-origin circle{fill:#121b2c}.rs-screen .rs-lanemap-node text{fill:#121b2c;stroke:var(--main-0);paint-order:stroke;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-weight:600}.rs-screen .rs-lanes-reset{appearance:none;color:#4e80d4;font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;margin-left:10px;padding:0;font-size:11px;font-weight:500}.rs-screen .rs-lanes-reset:hover{text-decoration:underline}.rs-screen .rs-lane-pill{appearance:none;cursor:pointer;text-align:center;background:var(--main-50);border:1px solid var(--main-900);box-shadow:none;transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;font-family:inherit}.rs-screen .rs-lane-pill.is-off{opacity:1;background:var(--main-0);border-color:var(--border)}.rs-screen .rs-lane-pill:hover{box-shadow:var(--shadow-2);background:var(--main-50);border-color:var(--main-900)}.rs-screen .rs-lane-pill.is-off:hover{box-shadow:var(--shadow-2);background:var(--main-0);border-color:var(--border)}.rs-screen .rs-lane-arrow{margin:0 5px}.rs-screen .rs-info-value,.rs-screen .rs-confidence-left h4{font-weight:500}.app{--v6-hdr-h:70px}.app .v4-colhead,.app .v4-mc-head{height:var(--v6-hdr-h);min-height:var(--v6-hdr-h)}.app .brand-text{align-items:baseline;gap:5px}.app .brand-text .wm-bold{font-size:26px;line-height:1.05}.app .brand-text .wm-light{font-size:14.3px;line-height:1.05}.app .edge-toggle{background:var(--main-50);width:30px;height:30px;transition:background var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app .edge-toggle:hover{background:var(--main-100)}.app .sidebar-head .edge-toggle{margin-left:-2px}.composer textarea{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.composer textarea::-webkit-scrollbar{width:0;height:0;display:none}.main.is-rate-sheets{flex-direction:column;display:flex;overflow:hidden;container:v4main/inline-size}.rs-screen.rs9{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.rs9 .v4-cols{background:var(--main-50)}.rs9 .v4-part-title{margin-bottom:16px}.rs9 .v4-part-title .sp{flex:1}.rs9 .rs9-count{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);margin-left:2px;padding:1px 8px;font-size:11px;font-weight:600}.rs9 .rs9-dtitle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs9 .v4-part-title .rs-accepted-pill{padding:4px 10px;font-size:10.5px}.rs9 .v4-part-title .icon-btn{width:30px;height:30px}.rs9 .v4-part-title.is-empty{color:var(--fg-soft)}.rs9 .v4-part-title.is-empty .material-icons-outlined{color:var(--main-500)}.rs9 .rs-filters{background:0 0;border:0;padding:0 0 14px}.rs9 .rs-list-body{background:0 0;flex-direction:column;flex:none;gap:16px;min-height:0;padding:0;display:flex;overflow:visible}.rs9 .rs9-detail-body{flex-direction:column;gap:16px;display:flex}.rs9 .rs-card,.rs9 .rs-route,.rs9 .rs-route-body,.rs9 .rs-route-table,.rs9 .rs-pchart,.rs9 .rs-pchart-svg{background:var(--main-0)}.rs9 .rs-empty,.rs9 .rs-processing{background:0 0}.rs-screen.rs9{--blue-600:#4e80d4}.rs9 .rs-doc-status.status-accepted{background:var(--blue-100);color:var(--blue-600)}.rs9 .rs-doc-status.status-accepted .material-icons-outlined,.rs9 .rs-confidence-left p,.rs9 .rs-step.done .material-icons-outlined{color:var(--blue-600)}.rs9 .rs-toast.tone-success{border-color:var(--blue-100)}.rs9 .rs-toast.tone-success .rs-toast-ico{color:var(--blue-600)}.rs9 .v4-part-title .rs-accepted-pill{background:var(--blue-600);color:#fff;border:0;gap:5px;padding:4px 11px;font-size:10.5px}.rs9 .v4-part-title .rs-accepted-pill .material-icons-outlined{color:#fff}.rs9 .v4-part-title .rs-mode-chip{flex-shrink:0}.rs9 .v4-part-title .rs-elapsed{color:var(--fg-soft);flex-shrink:0;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.rs9 .v4-part-title .rs-elapsed .material-icons-outlined{font-size:14px}.rs9 .rs-kpi,.rs9 .rs-validity,.rs9 .rs-lanes,.rs9 .rs-confidence{background:var(--main-0)}.rs9 .v9-pchart{padding-top:4px}.rs9 .v9-pchart-svg{width:100%;height:auto;margin-top:4px;display:block}.rs9 .rs-pchart-delta.is-up{color:var(--main-700)}.rs9 .rs-pchart-delta.is-down{color:var(--blue-600)}.rs9 .rs-pchart-period.is-active{background:var(--main-900);color:#fff}.v9scr{--green-700:var(--blue-600);--green-100:var(--blue-100);--amber-700:var(--main-600);--amber-100:var(--main-100);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.v9scr .v4-cols{background:var(--main-50)}.v9scr .v4-part-title{flex-wrap:wrap;row-gap:10px;margin-bottom:16px}.v9scr .v4-part-title .sp{flex:1}.v9scr .rs9-count{color:var(--fg-soft);background:var(--main-100);border-radius:var(--radius-pill);margin-left:2px;padding:1px 8px;font-size:11px;font-weight:600}.v9scr .v9scr-dtitle-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v9scr .v9scr-dsub{color:var(--fg-soft);white-space:nowrap;font-size:12px;font-weight:400}.v9scr .v4-part-title.is-empty{color:var(--fg-soft)}.v9scr .v4-part-title.is-empty .material-icons-outlined{color:var(--main-500)}.v9scr .v4-part-title .btn .material-icons-outlined{color:inherit}.v9scr .qd-head,.v9scr .ql-head,.v9scr .mem-head,.v9scr .chunk-detail-head,.v9scr .flows-list-head,.v9scr .skills-head,.v9scr .tms-head,.v9scr .settings-head{display:none!important}.v9scr .v9scr-body{min-width:0;display:block}.v9scr .qd-body,.v9scr .ql-rows,.v9scr .mem-chunks-split,.v9scr .chunk-detail-body{flex:none;height:auto;min-height:0;padding:0;overflow:visible}.main.is-quotes{flex-direction:column;display:flex;overflow:hidden;container:v4main/inline-size}.quotes-screen.v9scr{background:0 0}.v9scr .q-status.q-green{background:var(--blue-100);color:var(--blue-600)}.v9scr .qd-cmp-row.is-ours .qd-cmp-bar{background:var(--main-900)}.main.is-feed{flex-direction:column;display:flex;overflow:hidden;container:v4main/inline-size}.v9scr .fd-filters{background:0 0;padding:0 0 14px}.v9scr .fd-rows{padding:0}.main.is-memory{flex-direction:column;display:flex;overflow:hidden;container:v4main/inline-size}.v9scr .chunks-list{background:0 0;border:0;flex:none;padding:0;overflow:visible}.v9scr .chunk-detail-body{padding:0;overflow:visible}.v9scr .mem-filter-v9{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0 0 14px}.v9scr .v4-part-title .chunk-tag{flex-shrink:0}.v9scr .ov-panel-head{display:none!important}.v9scr .mem-pad{padding:0}.v9scr .mem-search-row{margin-bottom:14px}.v9scr .shipments-table-wrap{overflow-x:auto}.v9scr .ds-table.is-facts{min-width:760px}.main.is-flows{flex-direction:column;display:flex;overflow:hidden}.v9scr .flows-grid{background:var(--main-50);flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.v9scr .flows-list{background:var(--main-50);border-right:1px solid var(--border);flex-direction:column;width:auto;min-height:0;display:flex}.v9scr .flows-list-colbody{flex-direction:column;flex:1;min-height:0;padding:20px 22px 28px;display:flex;overflow-y:auto}.v9scr .flows-list-body{flex:none;padding:0;overflow:visible}.v9scr .flows-grid>.flow-editor{min-height:0}.v9scr .flow-editor-head{background:var(--main-0)}.main.is-skills{flex-direction:column;display:flex;overflow:hidden}.v9scr .skills-list{padding:0}.main.is-tms{flex-direction:column;display:flex;overflow:hidden}.v9scr .tms-tabs{flex-shrink:0}.main.is-settings{flex-direction:column;display:flex;overflow:hidden}.v9scr .settings-shell{flex:1;min-height:0}.main.is-cloud-assistant{flex-direction:column;display:flex;overflow:hidden}.ca-screen.v9scr{height:100%}.v9scr .ca-body{flex:1;min-height:0}.main.is-invoice-audit{flex-direction:column;display:flex;overflow:hidden}.iav9-body{flex-direction:column;flex:1;min-height:0;display:flex}.iav9 .ia-screen{flex:1;min-height:0}.iav9 .ia-usecase-head{display:none}.v4do .v4-dashwrap{--green-700:#2f6fce;--green-100:#e7eefb;--amber-700:#5b86c9;--amber-100:#e7eefb;--c-good:#15315c;--c-warn:#5b86c9;--red-700:var(--main-600)}.v4do.opt-2 .v4-dashwrap .v3-task.is-attention{border-left-color:#1b3a66}.v4do .v4-case .avatar{background:var(--main-600)}.v4do .v4-dashwrap .v4-live .dot,.v4do .v4-dashwrap .v4-conn .dot{box-shadow:0 0 0 3px #2f6fce2e}.app .ql-row,.app .rs-doc-row,.app .chunk-row,.app .flow-row,.app .skill-card{border-left-width:3px;border-left-color:var(--main-350)}.app .ql-row.is-selected,.app .rs-doc-row.is-selected,.app .chunk-row.is-selected,.app .flow-row.is-selected,.app .skill-card.is-selected{border-left-width:3px}.app .skill-card.is-running{border-left-color:var(--blue-600)}.app .ql-row:has(.q-green){border-left-color:var(--blue-600)}.app .ql-row:has(.q-blue){border-left-color:var(--blue-600)}.app .flow-row:has(.q-green){border-left-color:var(--blue-600)}.app .flow-row:has(.q-blue){border-left-color:var(--blue-600)}.app .rs-doc-row:has(.status-accepted){border-left-color:var(--blue-600)}:is(.app .ql-row:has(.q-amber),.app .ql-row:has(.fd-unread-pill),.app .flow-row:has(.q-amber),.app .rs-doc-row:has(.status-extracting)){border-left-color:var(--main-500)}:is(.app .ql-row:has(.q-red),.app .flow-row:has(.q-red),.app .rs-doc-row:has(.status-failed)){border-left-color:var(--red-700)}.app .nav-item{font-size:11px}.app .nav-item .count{font-size:10px}.app .nav-item.is-sub{font-size:11px}.app .nav-pillar-items .nav-item.is-sub{font-size:10.5px}.app .nav-item:not(.is-sub),.app .nav-group-head{color:var(--main-800)}.app .nav-item.is-sub,.app .nav-pillar-items .nav-item.is-sub,.app .nav-pillar-head{color:var(--main-600)}.rmv2{--rmv2-route:#15315a;--rmv2-label:#4a5468;aspect-ratio:600/420;background:#eef1f6;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dae1f1e6}.rmv2-base{object-fit:cover;width:100%;height:100%;display:block}.rmv2-overlay{width:100%;height:100%;position:absolute;inset:0}.rmv2.is-empty{place-items:center;display:grid}.rmv2-note{color:#8a93a8;background:#fff9;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.rs-lane-map{margin-top:12px}.tms-routemap-canvas{aspect-ratio:auto;background:0 0;height:auto}.tms-routemap-canvas .rmv2{box-shadow:none;border-radius:0}.material-icons,.material-icons-round{font-family:Material Icons Round!important}.material-icons-outlined{font-family:Material Icons Outlined!important}.material-icons-sharp{font-family:Material Icons Sharp!important}.material-icons-two-tone{font-family:Material Icons Two Tone!important}.nav-item .label,.nav-group-head .label,.nav-pillar-head .label{font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;min-width:0}.user-popover-item .material-icons-outlined,.flow-lib-item .material-icons-outlined{font-size:16px!important}.flow-lib-item.is-active{background:var(--blue-50,#eff6ff);border-color:var(--blue-200,#bfdbfe);box-shadow:inset 3px 0 0 var(--blue-600,#2563eb)}.flow-lib-item.is-active .material-icons-outlined{color:var(--blue-600,#2563eb)!important}.app .sidebar-head{-webkit-app-region:drag;padding-top:16px!important}.app .sidebar-head button,.app .sidebar-head a{-webkit-app-region:no-drag}.app .sidebar-head .brand-text{margin-left:50px}.app .nav{overflow-x:hidden}.app .nav-section,.app .nav-sub,.app .nav-pillars,.app .nav-pillar,.app .nav-item,.app .nav-group-head,.app .nav-pillar-head{min-width:0;max-width:100%}.app .nav-item .label,.app .nav-group-head .label,.app .nav-pillar-head .label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app .nav-pillar-head{justify-content:flex-start}.app .nav-pillar-head .label{flex:0 auto}.app .nav-pillar-head .chev{margin-left:auto}
