@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-green-500:oklch(72.3% .219 149.579);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--spacing:.25rem;--container-xs:20rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-relaxed:1.625;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.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}}.mx-1{margin-inline:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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}.min-h-\[80px\]{min-height:80px}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[420px\]{min-width:420px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--surface-card-subtle\)\]{background-color:var(--surface-card-subtle)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.\!py-1{padding-block:var(--spacing)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--error-text\)\]{color:var(--error-text)}.text-\[var\(--info-text\)\]{color:var(--info-text)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--warning-text\)\]{color:var(--warning-text)}.text-amber-500{color:var(--color-amber-500)}.text-gray-400{color:var(--color-gray-400)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_180px_auto\]{grid-template-columns:1fr 180px auto}.md\:grid-cols-\[1fr_220px_auto\]{grid-template-columns:1fr 220px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_300px_auto\]{grid-template-columns:minmax(0,1fr) 300px auto}.md\:items-center{align-items:center}.md\:justify-self-end{justify-self:flex-end}}}:root{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-mono:"Geist Mono", ui-monospace, monospace;--bg-app:#e7eded;--bg-auth:#e7eded;--surface-sidebar:#e0e9e8;--surface-card:#fff;--surface-card-subtle:#eef4f3;--surface-muted:#d9e6e5;--border-subtle:#cfdddb;--border-strong:#aec4c1;--text-primary:#0e1e1f;--text-secondary:#2f403f;--text-muted:#566664;--brand:#0a7a82;--brand-hover:#075f66;--brand-soft:#c8ebed;--brand-border:#58bcc2;--brand-logo:#0a7a82;--success-bg:#e0f3e6;--success-text:#0b6538;--success-border:#7fcfa0;--warning-bg:#fdf3d8;--warning-text:#7e5600;--warning-border:#f3cf55;--error-bg:#fdeae8;--error-text:#a01f18;--error-border:#f0908a;--info-bg:#c8ebed;--info-text:#0a6f77;--info-border:#58bcc2;--shadow-xs:0 1px 2px #0a1e2012, 0 1px 1px #0a1e200d;--shadow-sm:0 1px 2px #0a1e2012, 0 6px 16px #0a1e201a;--shadow-soft:0 16px 34px #0a1e2029;--radius-control:6px;--radius-card:8px;--radius-card-lg:12px;--sidebar-width:228px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--page-gutter:clamp(16px, 4vw, 32px);--fs-display:clamp(24px, 5vw, 32px);--fs-title:clamp(20px, 3.4vw, 24px);--fs-heading:clamp(17px, 2.4vw, 20px);font-family:Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0f1718;--bg-auth:#0a1112;--surface-sidebar:#0a1112;--surface-card:#0f1718;--surface-card-subtle:#162021;--surface-muted:#1e2b2b;--border-subtle:#24312f;--border-strong:#374847;--text-primary:#ecf3f2;--text-secondary:#c2cecc;--text-muted:#90a1a0;--brand:#1ab2bd;--brand-hover:#45c9d3;--brand-soft:#103a3d;--brand-border:#1ab2bd;--brand-logo:#84dee5;--success-bg:#0f2419;--success-text:#85dba7;--success-border:#235b38;--warning-bg:#2a2410;--warning-text:#f3cf55;--warning-border:#735019;--error-bg:#2e1816;--error-text:#f39a8f;--error-border:#8a2c3a;--info-bg:#103a3d;--info-text:#84dee5;--info-border:#235f63;--shadow-xs:0 1px 2px #00000061, 0 1px 1px #0000004d;--shadow-sm:0 1px 2px #00000061, 0 8px 18px #0000006b;--shadow-soft:0 18px 40px #0000008a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100%}body{background:var(--bg-app);color:var(--text-primary);overscroll-behavior-y:none;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a,button,[role=button]{-webkit-tap-highlight-color:transparent}@media (width<=767px){input,select,textarea{font-size:max(16px,1em)}}a{color:inherit;text-decoration:none}.qy-heading{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.app-shell{background:var(--bg-app);min-height:100dvh}.app-sidebar{width:var(--sidebar-width);border-right:1px solid var(--border-subtle);background:var(--surface-sidebar);z-index:30;padding-left:var(--safe-left);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-main{min-height:100dvh;padding-left:var(--sidebar-width)}.page{width:min(1040px, calc(100vw - var(--sidebar-width) - 64px));margin:0 auto;padding:32px 0 64px}.page-wide{width:min(1120px, calc(100vw - var(--sidebar-width) - 64px))}.sidebar-brand{color:var(--text-primary);border-radius:var(--radius-control);flex-direction:column;align-items:flex-start;gap:2px;margin:10px 12px 0;padding:6px 10px 0;font-weight:500;transition:background .14s;display:flex}.sidebar-brand:hover{background:var(--bg-band)}.sidebar-brand:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-brand-row{align-items:center;gap:10px;display:flex}.brand-name{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:22px}.brand-org{color:var(--text-muted);padding-left:38px;font-size:12px;font-weight:400;line-height:16px}.brand-mark{background:var(--brand-logo);flex:none;width:28px;height:28px;display:block;-webkit-mask:url(/quoly-mark.svg) 50%/contain no-repeat;mask:url(/quoly-mark.svg) 50%/contain no-repeat}.brand-mark-lg{width:28px;height:28px}.auth-brand{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin:0;padding:0}.auth-brand .brand-name{font-size:22px}.nav-list-main{margin-top:6px}.nav-item{border-radius:var(--radius-control);min-height:36px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:400;transition:background .14s,color .14s;display:flex}.nav-item-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.mobile-bar,.sidebar-scrim{display:none}.nav-item:hover{color:var(--tx-1);background:var(--bg-band)}.nav-item.active{color:var(--accent-text);background:var(--selected);font-weight:500}.nav-item.active:hover{background:var(--selected);color:var(--accent-text)}.nav-count{font-variant-numeric:tabular-nums;color:var(--tx-2);margin-left:auto;font-size:12px;font-weight:500;line-height:1}.sidebar-bottom{flex-direction:column;gap:2px;margin-top:auto;padding:0 12px 16px;display:flex}.sidebar-user{border-top:1px solid var(--border-subtle);margin-top:8px;padding:10px 4px 0;position:relative}.sidebar-user-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px;transition:background .14s;display:flex}.sidebar-user-copy{flex-direction:column;min-width:0;display:flex}.sidebar-user-name{color:var(--text-primary);font-size:13px;font-weight:500;line-height:20px}.sidebar-user-email{color:var(--text-muted);font-size:12px;line-height:16px}.sidebar-sign-out{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:12px;font-weight:500}.sidebar-sign-out:hover{color:var(--text-secondary)}.settings-appearance{justify-content:space-between;align-items:center;gap:20px;display:flex}.theme-switch{border:1px solid var(--border-strong);background:var(--surface-card);cursor:pointer;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.theme-switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.theme-switch-thumb{background:var(--surface-card);width:18px;height:18px;color:var(--text-secondary);border-radius:999px;place-items:center;transition:transform .16s,color .16s;display:inline-grid;transform:translate(0);box-shadow:0 1px 2px #0f172a29}.theme-switch[aria-checked=true] .theme-switch-thumb{color:var(--brand);transform:translate(18px)}.avatar{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.avatar-sm{border-radius:8px;width:24px;height:24px;font-size:10px}.section-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;flex:0 0 36px;place-items:center;display:inline-grid}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.card-soft{background:var(--surface-card-subtle)}.interactive-card{transition:border-color .16s,background .16s,transform .16s}.interactive-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--surface-card-subtle)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-card-subtle);color:var(--text-primary)}.btn-danger{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.icon-btn{width:38px;min-width:38px;padding:0}.btn-gradient{background:var(--brand);color:#fff;border-color:#0000}.btn-gradient:hover:not(:disabled){background:var(--brand-hover)}.comparison-highlight{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:radial-gradient(120% 140% at 0% 0%, var(--brand) 0%, transparent 55%), linear-gradient(135deg, var(--brand) 0%, var(--surface-card) 60%);padding:24px}@supports (color:color-mix(in lab, red, red)){.comparison-highlight{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand) 9%, transparent) 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 5%, var(--surface-card)) 0%, var(--surface-card) 60%)}}.highlight-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.highlight-chip-neutral{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary)}.highlight-chip-brand{background:var(--brand-soft);color:var(--brand);font-weight:600}.highlight-chip-warning{background:var(--warning-bg);color:var(--warning-text)}.gmail-pill{border:1px solid var(--border-subtle);background:var(--surface-card);min-height:32px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.field{gap:7px;display:grid}.input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:38px;color:var(--text-primary);outline:none;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}textarea.input{padding:10px 12px;line-height:1.45}.input-icon-wrap{position:relative}.input-icon-wrap .input{padding-left:38px}.input-leading-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.badge-neutral{background:var(--surface-card-subtle);color:var(--text-secondary)}.badge-brand{background:var(--brand-soft);color:var(--brand)}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.badge-error{background:var(--error-bg);color:var(--error-text)}.alert{border:1px solid var(--info-border);border-radius:var(--radius-control);background:var(--info-bg);color:var(--info-text);align-items:center;gap:10px;padding:14px 16px;display:flex}.alert-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.alert-error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.alert-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.segmented{border:1px solid var(--border-subtle);background:var(--surface-card-subtle);border-radius:var(--radius-control);gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.segmented button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #0f172a14}.tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:18px;display:flex}.tab{min-height:42px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;font-weight:500;display:inline-flex}.tab.active{color:var(--brand);border-bottom-color:var(--brand)}.qtable{border-collapse:collapse;width:100%;overflow:hidden}.qtable th{color:var(--text-muted);background:var(--surface-card-subtle);text-align:left;letter-spacing:.03em;padding:12px 14px;font-size:12px;font-weight:600}.qtable td{border-top:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:14px}.qtable .recommended-row{background:var(--success-bg)}.progress-track{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--brand);height:100%}.empty-state{text-align:center;min-height:260px;color:var(--text-secondary);place-items:center;display:grid}.auth-stage{background:radial-gradient(circle at 62% 0%, var(--brand), transparent 35%), var(--bg-auth);place-items:center;min-height:100vh;padding:40px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-stage{background:radial-gradient(circle at 62% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 35%), var(--bg-auth)}}.auth-theme-toggle{position:fixed;top:18px;right:22px}.auth-card{width:min(420px,100%);box-shadow:var(--shadow-soft);padding:22px}.grid-2{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.right-rail{gap:16px;display:grid;position:sticky;top:82px}.modal-backdrop{z-index:60;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{width:min(560px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-soft);overflow:auto}@keyframes shimmer{to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border-subtle) 50%, var(--surface-muted) 75%);border-radius:var(--radius-control);background-size:200% 100%;animation:1.5s infinite shimmer}.skeleton-text{width:100%;height:14px}.skeleton-heading{width:60%;height:22px}.skeleton-card{border-radius:var(--radius-card);width:100%;height:120px}.toast-container{z-index:70;gap:8px;max-width:380px;display:grid;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);color:var(--text-primary);align-items:center;gap:10px;padding:12px 16px;font-size:14px;animation:.25s ease-out toast-in;display:flex}.toast-success{border-color:var(--success-border);color:var(--success-text)}.toast-error{border-color:var(--error-border);color:var(--error-text)}.toast-warning{border-color:var(--warning-border);color:var(--warning-text)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-ledger{width:min(1132px, calc(100vw - var(--sidebar-width) - 80px));padding-top:28px}.ledger-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ledger-title{margin:0;font-size:28px;font-weight:600;line-height:34px}.ledger-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ledger-search{width:min(300px,100%)}.ledger-new-btn{white-space:nowrap}.ledger-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:60px;margin-bottom:22px;display:grid}.ledger-kpi{padding-right:18px}.ledger-kpi-divider{border-left:1px solid var(--border-subtle);padding-left:18px}.ledger-kpi-label{color:var(--text-muted);font-size:12px;line-height:16px}.ledger-kpi-value{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:2px;font-size:20px;font-weight:500;line-height:24px}.ledger-kpi-warn{color:var(--warning-text)}.ledger-kpi-helper{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px}.ledger-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:24px;margin-bottom:0;display:flex}.ledger-tab{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 0;font-size:13px;font-weight:500;display:inline-flex}.ledger-tab.active{color:var(--text-primary);border-bottom-color:var(--brand)}.ledger-tab-count{color:var(--text-muted);font-size:13px}.ledger-table-wrap{margin-top:0;overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;font-size:13px}.ledger-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:14px 12px 10px 0;font-size:12px;font-weight:500}.ledger-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 12px 14px 0}.ledger-table-row:hover td{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.ledger-table-row:hover td{background:color-mix(in srgb, var(--brand-soft) 35%, transparent)}}.ledger-table-num{white-space:nowrap}.ledger-table-muted{color:var(--text-muted)}.ledger-request-link{color:inherit;max-width:320px;display:block}.ledger-request-link:hover .ledger-request-name{color:var(--brand)}.ledger-request-name{color:var(--text-primary);font-weight:600;line-height:20px;display:block}.ledger-request-meta{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}.ledger-request-id{font-family:var(--font-mono);font-size:11px}.ledger-request-sep{margin:0 4px}.ledger-compare-link,.ledger-attention-link{color:var(--brand);font-weight:500}.ledger-attention-link{color:var(--warning-text)}.ledger-spread{min-width:140px;max-width:220px}.ledger-spread-bar{background:var(--surface-muted);border-radius:2px;height:4px;display:flex;overflow:hidden}.ledger-spread-bar span{min-width:2px;height:100%;display:block}.ledger-spread-warn{background:#e9b000}.ledger-spread-partial{background:#64b6bb}.ledger-spread-quoted{background:#1f9e57}.ledger-spread-awaiting{background:#0d6e74}.ledger-spread-muted{background:#c8c8ce}.ledger-spread-caption{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:14px}.ledger-spread-empty{color:var(--text-muted);font-size:12px}.request-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px;display:grid}.request-crumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.request-header{margin-bottom:18px}.request-meta{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.request-pane{padding-top:18px}.request-section-title{margin:0 0 12px;font-size:15px;font-weight:600}.request-asks{margin-bottom:22px}.request-work-switch{gap:16px;margin:8px 0 16px;display:flex}.request-work-switch button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.request-work-switch button.active{color:var(--text-primary)}.request-rail{border-left:1px solid var(--line);padding-top:28px;padding-left:20px;position:sticky;top:24px}.visual-insight-grid{grid-template-columns:1.1fr 1.1fr .8fr;gap:16px;margin-bottom:22px;display:grid}.visual-insight{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-xs);align-items:center;gap:16px;padding:16px 18px;display:flex}.visual-insight-stats{align-content:center;gap:14px;display:grid}.visual-insight-title{margin:0 0 8px;font-size:14px;font-weight:600}.visual-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:18px;display:grid}.visual-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:12px;padding:16px;display:flex}.visual-card-top{align-items:center;gap:14px;display:flex}.visual-card-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;display:block}.visual-card-title:hover{color:var(--brand)}.visual-card-meta,.visual-card-empty,.visual-card-updated{color:var(--text-muted);margin:4px 0 0;font-size:12px}.visual-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.visual-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.visual-legend li{align-items:center;gap:6px;display:inline-flex}.visual-swatch{border-radius:99px;flex:none;width:8px;height:8px}.donut-center{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:600}.price-bars{gap:8px;display:grid}.price-bar-row{grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:10px;display:grid}.price-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;overflow:hidden}.price-bar-track{background:var(--surface-muted);border-radius:99px;height:10px;overflow:hidden}.price-bar-value{min-width:72px;color:var(--text-primary);text-align:right;font-size:12px;font-weight:600}.price-bar-fill{background:linear-gradient(90deg,#bfe0e2,#64b6bb);border-radius:99px;height:100%}.price-bar-fill.tone-price.is-lead{background:linear-gradient(90deg,#12868d,#0d6e74)}.price-bar-fill.tone-lead{background:linear-gradient(90deg,#f3cf55,#e9b000)}.price-bar-fill.tone-lead.is-lead{background:linear-gradient(90deg,#7fcfa0,#16a05a)}.comparison-visual{gap:14px;display:grid}.comparison-visual-stats{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.comparison-stat-value{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:600}.comparison-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison-chart-card{align-items:stretch}.request-stage-hero{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:flex}.request-stage-hero .ledger-kpi-strip{flex:1;margin-bottom:0}.request-copy-email{border:0;border-top:1px solid var(--border-subtle);width:100%;font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 0 0;font-size:11px;display:flex}@media (width<=900px){:root{--sidebar-width:0px;--mobile-bar-h:calc(48px + var(--safe-top))}.mobile-bar{z-index:40;height:var(--mobile-bar-h);padding:var(--safe-top) calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));background:var(--bg-canvas);align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-bar{background:color-mix(in srgb, var(--bg-canvas) 85%, transparent)}}.mobile-bar{-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-xs)}.mobile-menu{width:44px;height:44px;color:var(--tx-1);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mobile-menu:hover,.mobile-menu:focus-visible{background:var(--bg-band);outline:none}.sidebar-scrim{z-index:25;inset:var(--mobile-bar-h) 0 0;background:var(--scrim);cursor:pointer;border:0;display:block;position:fixed}.app-sidebar{top:var(--mobile-bar-h);width:min(300px,88vw);padding-left:var(--safe-left);transition:transform .18s;display:flex;transform:translate(-105%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-bottom{padding-bottom:max(12px, var(--safe-bottom))}.nav-item{min-height:44px}.app-main{padding-left:0}.page,.page-wide,.page-ledger{width:min(100%,760px);padding-right:max(var(--page-gutter), var(--safe-right));padding-left:max(var(--page-gutter), var(--safe-left));padding-top:20px}.ledger-kpi-strip{grid-template-columns:1fr 1fr;gap:16px 0}.ledger-kpi-divider{border-left:0;padding-left:0}.visual-insight-grid,.visual-card-grid,.comparison-chart-grid,.comparison-visual-stats{grid-template-columns:1fr}.request-stage-hero{flex-direction:column;align-items:flex-start}.request-layout{grid-template-columns:1fr}.request-rail{border-left:0;border-top:1px solid var(--line);padding-left:0;position:static}.grid-2{grid-template-columns:1fr}.right-rail{position:static}}@media (width<=640px){.page,.page-wide,.page-ledger{width:100%;padding-top:16px;padding-bottom:max(40px, var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){.app-sidebar,.nav-item,.ds-btn{transition:none}}@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-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-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-ease{syntax:"*";inherits:false}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#e7eded;--bg-content:#fff;--bg-surface:#eef4f3;--bg-band:#d9e6e5;--line:#cfdddb;--line-strong:#aec4c1;--tx-1:#0e1e1f;--tx-body:#2f403f;--tx-2:#566664;--tx-3:#879997;--accent:#0a7a82;--accent-hover:#075f66;--accent-fg:#fff;--accent-text:#0a6f77;--accent-line:#0a7a82;--accent-underline:#58bcc2;--selected:#c8ebed;--selected-line:#93d8dc;--focus:#12939b;--ring:0 0 0 3px color-mix(in srgb, var(--focus) 34%, transparent);--warn-bg:#fdf3d8;--warn-tag:#f6e2a0;--warn-mark:#d99400;--warn-fg:#7e5600;--danger-bg:#fdeae8;--danger-tag:#f7cdc8;--danger-mark:#d43;--danger-fg:#a01f18;--success-bg:#e0f3e6;--success-tag:#bfe6cd;--success-mark:#1f9e57;--success-fg:#0b6538;--bg-card:#fff;--shadow-xs:0 1px 2px #0a1e2012, 0 1px 1px #0a1e200d;--shadow-sm:0 1px 2px #0a1e2012, 0 6px 16px #0a1e201a;--shadow-md:0 2px 6px #0a1e201a, 0 16px 34px #0a1e2029;--card-shadow:var(--shadow-sm);--overlay-shadow:var(--shadow-md);--drawer-shadow:-14px 0 36px #0a1e202e;--scrim:#08161866;--bg-page:var(--bg-content);--bg-selected:var(--selected);--warn:var(--warn-mark);--radius-control:6px;--radius-card:8px;--radius-card-lg:12px;--sidebar-width:240px;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0a1112;--bg-content:#0f1718;--bg-surface:#162021;--bg-band:#1e2b2b;--line:#24312f;--line-strong:#374847;--tx-1:#ecf3f2;--tx-body:#c2cecc;--tx-2:#90a1a0;--tx-3:#61716f;--accent:#1ab2bd;--accent-hover:#45c9d3;--accent-fg:#04211f;--accent-text:#84dee5;--accent-line:#5fd0d9;--accent-underline:#1ab2bd;--selected:#103a3d;--selected-line:#235f63;--focus:#84dee5;--ring:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent);--warn-bg:#2a2410;--warn-tag:#3d3213;--warn-mark:#e9b000;--warn-fg:#f3cf55;--danger-bg:#2e1816;--danger-tag:#431f1c;--danger-mark:#e84a3a;--danger-fg:#f39a8f;--success-bg:#0f2419;--success-tag:#163526;--success-mark:#24b567;--success-fg:#85dba7;--bg-card:#0f1718;--shadow-xs:0 1px 2px #00000061, 0 1px 1px #0000004d;--shadow-sm:0 1px 2px #00000061, 0 8px 18px #0000006b;--shadow-md:0 2px 6px #0000007a, 0 18px 40px #0000008a;--card-shadow:var(--shadow-sm);--overlay-shadow:0 10px 28px #00000080, 0 0 0 1px #24312f;--drawer-shadow:-14px 0 36px #00000080;--scrim:#0000009e}html{scrollbar-gutter:stable;overflow-y:auto}html,body{font-family:var(--font-sans);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;background:var(--bg-page);color:var(--tx-1);font-weight:400}.qy-icon{color:currentColor;flex:none;display:inline-block}.qy-num,.tnum{font-variant-numeric:tabular-nums}.ds-title{letter-spacing:-.02em;color:var(--tx-1);margin:0;font-size:clamp(22px,4.5vw,28px);font-weight:500;line-height:1.22}.ds-detail-title{letter-spacing:-.02em;color:var(--tx-1);margin:0;font-size:clamp(22px,4.2vw,26px);font-weight:500;line-height:1.23}.ds-mono{font-family:var(--font-mono);letter-spacing:0;font-size:11px}.ds-meta{color:var(--tx-2);font-size:12px;line-height:16px}.ds-empty{max-width:42ch;padding:28px 0}.ds-empty h2{color:var(--tx-1);margin:0;font-size:18px;font-weight:500;line-height:26px}.ds-empty p{color:var(--tx-body);margin:8px 0 0;font-size:14px;line-height:22px}.ds-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ds-section h2{color:var(--tx-2);margin:0 0 8px;font-size:13px;font-weight:500;line-height:18px}.ds-btn{border-radius:var(--radius-control);min-height:34px;color:var(--tx-body);font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.ds-btn:focus-visible{outline:1.5px solid var(--focus);outline-offset:3px}.ds-btn:disabled{cursor:not-allowed;opacity:.45}.ds-btn-primary{background:var(--accent);min-height:36px;color:var(--accent-fg)}.ds-btn-primary:hover:not(:disabled),.ds-btn-primary:active:not(:disabled){background:var(--accent-hover)}.ds-btn-primary:disabled{opacity:1;background:var(--bg-band);color:var(--tx-3)}.ds-btn-secondary{min-height:36px;color:var(--tx-1);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ds-btn-secondary:hover:not(:disabled){background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.ds-btn-secondary:active:not(:disabled){background:var(--bg-band)}.ds-btn-secondary:disabled{opacity:1;color:var(--tx-3);box-shadow:inset 0 0 0 1px var(--line)}.ds-btn-danger{background:var(--danger-mark);color:var(--accent-fg)}.ds-btn-danger:hover:not(:disabled){background:var(--danger-fg)}.ds-btn-quiet{min-height:28px;color:var(--danger-fg);padding:0 6px}.ds-btn-quiet:hover:not(:disabled){color:var(--danger-mark)}.ds-btn-text{min-height:28px;color:var(--accent-text);padding:0 4px}.ds-btn-text:hover:not(:disabled){color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.ds-btn{transition:none}}.field-label{color:var(--tx-2);font-size:12px;font-weight:500}.field-label .req{color:var(--danger-fg);margin-left:2px}.field-label .optional{color:var(--tx-3);margin-left:4px;font-weight:400}.field-help{color:var(--tx-2);font-size:12px;font-weight:400}.field-error{color:var(--danger-fg);font-size:12px;font-weight:500}.input,textarea.input,select.input{border:1px solid var(--line-strong);background:var(--bg-surface);width:100%;height:36px;min-height:36px;color:var(--tx-1);font:inherit;border-radius:6px;outline:none;padding:0 12px;font-size:14px}textarea.input{height:auto;min-height:96px;padding:8px 12px;line-height:22px}.input::placeholder{color:var(--tx-3)}.input:focus{border-color:var(--accent-line);box-shadow:var(--ring)}input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);background:var(--bg-surface);vertical-align:middle;cursor:pointer;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--accent-fg);border-bottom:2px solid var(--accent-fg);width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}input[type=checkbox]:focus-visible{outline:1px solid var(--accent-line);outline-offset:1px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.ds-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:28px;height:16px;padding:0;position:relative}.ds-switch[aria-checked=true]{background:var(--accent)}.ds-switch span{background:var(--bg-content);border-radius:999px;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:2px}.ds-switch[aria-checked=true] span{left:14px}.ds-form-section{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,580px);gap:48px;padding:24px 0;display:grid}.ds-form-section h2{color:var(--tx-1);margin:0;font-size:14px;font-weight:500;line-height:20px}.ds-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ds-form-fields>.is-wide{grid-column:1/-1}.ds-addon{border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.ds-addon:focus-within{border-color:var(--accent-line);box-shadow:var(--ring)}.ds-addon input{min-width:0;height:36px;color:var(--tx-1);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.ds-addon input:focus{box-shadow:none}.ds-addon-unit{border-left:1px solid var(--line);background:var(--bg-band);color:var(--tx-2);align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ds-form-actions{z-index:5;border-top:1px solid var(--line);background:var(--bg-canvas);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.ds-form-save{color:var(--tx-2);margin-right:auto;font-size:12px}.ds-file-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-file-row{border-bottom:1px solid var(--line);color:var(--tx-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}@media (width<=800px){.ds-form-section{grid-template-columns:1fr;gap:12px}.ds-form-fields{grid-template-columns:1fr}}@media (width<=640px){.ds-form-section{padding:16px 0}.ds-form-actions{flex-wrap:wrap}.ds-form-actions .ds-btn-primary{width:100%}.ds-form-save{flex:100%;margin-right:0}}.ds-search{width:min(340px,100%);position:relative}.ds-search input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-page);width:100%;height:34px;color:var(--tx-1);font:inherit;text-overflow:ellipsis;padding:0 12px;font-size:13px}.ds-search .qy-icon,.ds-search svg{color:var(--tx-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}:is(.ds-search:has(.qy-icon) input,.ds-search:has(svg) input){padding-left:32px}.ds-collapsible{border:1px solid var(--line);background:var(--bg-surface);border-radius:8px}.ds-collapsible-head{width:100%;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.ds-collapsible-title{align-items:baseline;gap:8px;min-width:0;display:flex}.ds-collapsible-label{color:var(--tx-1);font-size:13px;font-weight:500}.ds-collapsible-label .optional{color:var(--tx-3);margin-left:4px;font-weight:400}.ds-collapsible-summary{min-width:0;color:var(--tx-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-collapsible-action{color:var(--tx-2);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ds-collapsible-caret{transition:transform .16s}.ds-collapsible-caret.is-open{transform:rotate(180deg)}.ds-collapsible-body{padding:2px 14px 14px}.ds-pill{background:var(--selected);max-width:100%;min-height:22px;color:var(--accent-text);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ds-pill-neutral{background:var(--bg-band);color:var(--tx-body)}.ds-pill-muted{border:1px solid var(--line);color:var(--tx-2);background:0 0}.ds-pill-warn{background:var(--warn-tag);color:var(--warn-fg)}.ds-pill-danger{background:var(--danger-tag);color:var(--danger-fg)}.ds-pill-success{background:var(--success-tag);color:var(--success-fg)}.ds-chip{color:var(--warn-fg);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ds-chip:before{content:"";background:var(--warn);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.ds-stage{min-width:140px;max-width:220px}.ds-stage.is-compact{width:88px;min-width:72px;max-width:112px}.ds-stage-bar{border-radius:3px;gap:2px;height:6px;display:flex}.ds-stage-bar span{border-radius:3px;min-width:3px;height:100%;display:block}.ds-stage-warn{background:var(--warn-mark)}.ds-stage-await{background:var(--line-strong)}.ds-stage-quoted{background:var(--accent-line)}.ds-stage-partial{background:var(--accent-underline)}.ds-stage-muted{background:var(--line)}.ds-stage-closed{background:var(--tx-3)}.ds-stage-caption{color:var(--tx-2);margin:6px 0 0;font-size:12px;line-height:16px}.ds-table-wrap{scrollbar-gutter:stable;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-height:min(64vh,560px);overflow:auto}.ds-table{border-collapse:collapse;width:100%;font-size:13px}.ds-table th{z-index:1;border:0;border-bottom:1px solid var(--line);background:var(--bg-card);color:var(--tx-2);text-align:left;white-space:nowrap;padding:10px 16px 8px 0;font-size:12px;font-weight:500;position:sticky;top:0}.ds-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--tx-1);padding:12px 16px 12px 0}.ds-table th:first-child,.ds-table td:first-child{padding-left:20px}.ds-table th:last-child,.ds-table td:last-child{padding-right:20px}.ds-table tbody tr.is-link{cursor:pointer}.ds-table tbody tr{transition:background .12s}.ds-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.ds-table tbody tr.is-open td{background:var(--selected)}.ds-table tbody tr.is-open td:first-child{box-shadow:inset 2px 0 0 var(--accent-line)}.ds-request-name{max-width:280px;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;display:block;overflow:hidden}.ds-request-name:hover{color:var(--accent-text)}.ds-request-meta{color:var(--tx-2);flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ds-link{color:var(--accent-text);cursor:pointer;font-weight:500;text-decoration:none;transition:color .16s}.ds-link:hover{color:var(--accent-hover)}button.ds-link{font:inherit;background:0 0;border:0;padding:0;font-weight:500}.ds-muted{color:var(--tx-2)}@media (width<=640px){.ds-table th,.ds-table td{padding-right:12px}.ds-table th:first-child,.ds-table td:first-child{padding-left:16px}.ds-table th:last-child,.ds-table td:last-child{padding-right:16px}.ds-request-name{max-width:100%}.ds-table-wrap--cards{max-height:none;overflow:visible}.ds-table--cards{font-size:14px;display:block}.ds-table--cards thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ds-table--cards tbody,.ds-table--cards tr,.ds-table--cards td{width:auto;display:block}.ds-table--cards tbody tr{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--card-shadow);margin:0 0 12px;padding:14px 16px;transition:transform .12s,box-shadow .12s;position:relative}.ds-table--cards tbody tr.is-link:active{box-shadow:var(--shadow-xs);transform:scale(.99)}.ds-table--cards tbody tr:hover td,.ds-table--cards tbody tr.is-open td{background:0 0}.ds-table--cards tbody tr.is-open{border-color:var(--accent-line);box-shadow:inset 2px 0 0 var(--accent-line), var(--card-shadow)}.ds-table--cards tbody tr.is-attention{border-left:3px solid var(--warn-mark)}.ds-table--cards td{border:0;padding:5px 0}.ds-table--cards td:first-child{padding-top:0;padding-right:44px}.ds-table--cards td[data-label]{text-align:left}.ds-table--cards td[data-label]:before{content:attr(data-label);color:var(--tx-2);letter-spacing:.02em;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.ds-table--cards td.qt-num{white-space:normal;text-align:left!important}.ds-table--cards td.qt-actions,.ds-table--cards td.ds-cell-actions{padding:0;position:absolute;top:8px;right:8px}}.ds-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:22px;display:flex;overflow:auto hidden}.ds-tab{color:var(--tx-body);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.ds-tab[aria-selected=true]{color:var(--tx-1);border-bottom-color:var(--accent-line)}.ds-tab-count{color:var(--tx-2);font-variant-numeric:tabular-nums}.qy-metrics,.rq-kpis,.home-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ds-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 18px;display:grid}.qy-metric{border-radius:var(--radius-card);background:var(--metric-bg,var(--bg-surface));min-width:0;min-height:0;color:var(--tx-1);font:inherit;text-align:left;--metric-bg:var(--bg-surface);--metric-accent:var(--tx-3);border:0;align-content:start;gap:6px;padding:12px 14px 14px;text-decoration:none;display:grid}.qy-metric-open{--metric-bg:color-mix(in srgb, var(--selected) 55%, var(--bg-card));--metric-accent:var(--accent-text)}.qy-metric-review{--metric-bg:color-mix(in srgb, var(--accent-line) 6%, var(--bg-card));--metric-accent:var(--accent-text)}.qy-metric-warn{--metric-bg:color-mix(in srgb, var(--warn-bg) 70%, var(--bg-card));--metric-accent:var(--warn-fg)}.qy-metric-wait{--metric-bg:color-mix(in srgb, #5a6e7c 5%, var(--bg-card));--metric-accent:color-mix(in srgb, #3e5566 55%, var(--tx-2))}.qy-metric-week{--metric-bg:color-mix(in srgb, #2a8f8a 6%, var(--bg-card));--metric-accent:color-mix(in srgb, #1f6f6b 55%, var(--tx-2))}.qy-metric-rate{--metric-bg:color-mix(in srgb, var(--success-bg) 62%, var(--bg-card));--metric-accent:var(--success-fg)}.qy-metric-done{--metric-bg:color-mix(in srgb, var(--accent) 5%, var(--bg-card));--metric-accent:var(--accent-text)}.qy-metric-head{align-items:center;gap:6px;min-width:0;display:flex}.qy-metric-icon{color:var(--metric-accent);opacity:.72;flex:none}.qy-metric-label{min-width:0;color:var(--tx-2);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.qy-metric-badge{color:var(--tx-3);flex:none;font-size:11px;font-weight:400;line-height:16px}.qy-metric-go{color:var(--tx-3);opacity:0;flex:none;transition:opacity .16s,transform .16s;transform:translate(-2px)}.qy-metric-value{overflow-wrap:anywhere;min-width:0;color:var(--accent-text);font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:left;white-space:normal;font-size:30px;font-weight:500;line-height:1;display:block}.qy-metric-help,.qy-metric-hint{min-width:0;color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.qy-metric-hint{color:var(--tx-3);-webkit-line-clamp:1}.qy-metric-bar{background:color-mix(in srgb, var(--metric-accent) 16%, transparent);border-radius:99px;height:2px;margin-top:4px;display:block;overflow:hidden}.qy-metric-bar span{border-radius:inherit;background:var(--metric-accent);opacity:.85;height:100%;display:block}.qy-metric.is-interactive{cursor:pointer;transition:background .16s}.qy-metric.is-interactive:hover{background:color-mix(in srgb, var(--metric-accent) 6%, var(--metric-bg))}.qy-metric.is-interactive:hover .qy-metric-go{opacity:.7;transform:none}.qy-metric.is-interactive:focus-visible{outline:1.5px solid var(--focus);outline-offset:3px}.qy-metric.is-interactive:active{background:color-mix(in srgb, var(--metric-accent) 9%, var(--metric-bg))}.qy-metric.is-pressed{background:color-mix(in srgb, var(--metric-accent) 10%, var(--metric-bg))}.qy-metric.is-compact{gap:4px;padding:10px 12px 12px}.qy-metric.is-compact .qy-metric-value{letter-spacing:-.03em;font-size:20px}.qy-metric.is-compact .qy-metric-label{font-size:11px}.ds-kpi-warn{color:var(--warn-fg)}[data-theme=dark] .qy-metric-wait{--metric-accent:#a8bcc8}[data-theme=dark] .qy-metric-week{--metric-accent:#7ecfc9}@media (prefers-reduced-motion:reduce){.qy-metric.is-interactive,.qy-metric-go{transition:none}}@media (width<=1100px){.qy-metrics,.rq-kpis,.home-kpis{grid-template-columns:1fr 1fr}.qy-metric{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px}.qy-metric-head{grid-area:1/1}.qy-metric-value{text-align:right;grid-area:1/2;align-self:center;font-size:26px}.qy-metric-help,.qy-metric-hint,.qy-metric-bar{grid-column:1/-1}.qy-metric-go{display:none}.qy-metric.is-compact{grid-template-columns:minmax(0,1fr)}.qy-metric.is-compact .qy-metric-head,.qy-metric.is-compact .qy-metric-value,.qy-metric.is-compact .qy-metric-help{grid-area:auto}.qy-metric.is-compact .qy-metric-value{text-align:left}}@media (width<=640px){.qy-metrics,.rq-kpis,.home-kpis,.ds-kpis{grid-template-columns:1fr}.qy-metric-value{font-size:24px}.home-board{grid-template-columns:1fr}}.home-board{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.home-card{border:1px solid var(--line);background:var(--bg-card);min-width:0;color:var(--tx-1);border-radius:8px;padding:16px 18px 14px}.home-card h2{color:var(--tx-2);margin:0;font-size:13px;font-weight:500;line-height:18px}.home-card h2 a{color:inherit;text-decoration:none}.home-card h2 a:hover{color:var(--accent-text)}.home-card-open{grid-area:1/1/span 2}.home-card-review{grid-area:1/2}.home-card-rate{grid-area:2/2}.home-card-award{grid-column:1/-1}.home-card-hit{color:inherit;gap:6px;text-decoration:none;display:grid}.home-card:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--accent) 6%, var(--bg-card))}.home-card .home-card-num{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:left;margin:8px 0 0;font-size:30px;font-weight:500;line-height:1}.home-card-inline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-card-inline .home-card-num{margin:0;font-size:28px}.home-card-note{color:var(--tx-2);margin:6px 0 0;font-size:13px;line-height:18px}.home-split{gap:3px;height:6px;margin-top:16px;display:flex}.home-split span{border-radius:1px;min-width:4px}.home-split .is-quotes{background:var(--accent)}.home-split .is-waiting{background:var(--tx-3)}.home-split .is-attention{background:var(--warn-fg)}.home-split .is-other{background:var(--line-strong)}.home-split-legend{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-split-legend li{color:var(--tx-2);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:18px;display:grid}.home-split-legend b{color:var(--tx-1);font-weight:500}.home-swatch{border-radius:1px;width:8px;height:8px}.home-swatch.is-quotes{background:var(--accent)}.home-swatch.is-waiting{background:var(--tx-3)}.home-swatch.is-attention{background:var(--warn-fg)}.home-swatch.is-other{background:var(--line-strong)}.home-queue{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.home-queue li{border-bottom:1px solid var(--line)}.home-queue a{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}.home-queue a:hover .home-queue-name{color:var(--accent-text)}.home-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.home-queue-meta{color:var(--tx-3);flex:none;font-size:12px}.home-rate{background:var(--line);height:4px;margin-top:14px}.home-rate span{background:var(--accent);height:100%;display:block}.home-award-latest{border-top:1px solid var(--line);color:inherit;gap:2px;margin-top:14px;padding-top:12px;text-decoration:none;display:grid}.home-award-latest span:first-child{color:var(--tx-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.home-award-latest strong{font-size:14px;font-weight:500}.home-award-latest:hover strong{color:var(--accent-text)}@media (width<=900px){.home-board{grid-template-columns:1fr}.home-card-open,.home-card-review,.home-card-rate,.home-card-award{grid-area:auto}}@media (prefers-reduced-motion:reduce){.home-card{transition:none}}.journey{gap:0;margin:18px 0 4px;padding:0;list-style:none;display:flex}.journey li{min-width:0;color:var(--tx-3);flex:1;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.journey li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin:0 12px 0 4px}.journey-mark{color:inherit;flex:none;display:inline-flex}.journey .is-done{color:var(--tx-2)}.journey .is-current{color:var(--accent-text);font-weight:500}.journey-label{white-space:nowrap}.journey-dots{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.journey-dots span{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.journey-dots span.is-done{background:var(--accent)}.journey-dots span.is-current{background:var(--accent-line)}.attention{margin:20px 0 18px}.attention h2{color:var(--tx-2);margin:0 0 8px;font-size:13px;font-weight:500}.attention ul{background:var(--bg-card);box-shadow:var(--card-shadow);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.attention a{min-height:48px;color:var(--tx-1);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.attention a:hover{background:var(--bg-surface)}.attention li+li{box-shadow:inset 0 1px 0 var(--line)}.attention-clear{background:var(--bg-card);min-height:48px;box-shadow:var(--card-shadow);color:var(--tx-2);border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:13px;display:flex}.attention-clear svg{color:var(--success-fg)}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-header-actions{flex:none;align-items:center;gap:12px;display:flex}.page-header .ds-search{width:280px}.ds-id{background:var(--bg-band);color:var(--tx-2);font-family:var(--font-mono);border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;line-height:16px;display:inline-flex}.next-step{align-items:center;min-width:0;display:inline-flex}.deadline-overdue{color:var(--danger-fg);font-weight:500}@media (width<=800px){.page-header,.page-header-actions{flex-direction:column;align-items:stretch}.page-header .ds-search,.page-header-actions>.ds-btn,.page-header-actions>a.ds-btn{width:100%}.journey{flex-direction:column;gap:10px}.journey li:not(:last-child):after{display:none}}.ds-ask-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ds-ask{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:4px 8px;padding:12px 0;display:grid}.ds-ask-mark{background:var(--warn-mark);width:7px;height:7px;margin-top:5px;transform:rotate(45deg)}.ds-ask-check{border-left:2px solid var(--tx-3);border-bottom:2px solid var(--tx-3);width:8px;height:5px;margin-top:5px;transform:rotate(-45deg)}.ds-ask-kind.is-open{color:var(--warn-fg);font-size:12px;font-weight:500}.ds-ask>:not(.ds-ask-mark,.ds-ask-check){grid-column:2}.ds-ask-kind{font-size:13px;font-weight:500}.ds-ask-quote{margin:0;font-size:14px;line-height:1.45}.ds-ai{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:28px;margin-top:8px;padding-top:20px;display:grid}.ds-ai-kicker{color:var(--tx-2);margin:10px 0 0;font-size:12px;font-weight:500;line-height:16px}.ds-ai-name{letter-spacing:-.01em;margin:4px 0 10px;font-size:20px;font-weight:500;line-height:26px}.ds-ai-summary{max-width:62ch;color:var(--tx-body);font-size:14px;line-height:22px}.ds-ai-summary p+p,.ds-ai-summary ul,.ds-ai-summary h3,.ds-ai-summary h4,.ds-ai-summary h5{margin-top:10px}.ds-ai-summary h3,.ds-ai-summary h4,.ds-ai-summary h5{color:var(--tx-1);margin-bottom:0;font-weight:500}.ds-ai-summary h3{font-size:16px;line-height:22px}.ds-ai-summary h4,.ds-ai-summary h5{font-size:13px;line-height:18px}.ds-ai-summary ul{margin-bottom:0;padding-left:18px;list-style:outside}.ds-ai-summary li+li{margin-top:4px}.ds-ai-summary strong{color:var(--tx-1);font-weight:500}.ds-ai-scan{color:var(--tx-body);gap:4px;margin:0 0 12px;padding:0;font-size:13px;line-height:18px;list-style:none;display:grid}.ds-ai-scan li:before{content:"";background:var(--tx-3);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.ds-rank-head{color:var(--tx-2);font-size:12px;font-weight:500}.ds-ai-note{color:var(--tx-2);margin-top:10px;font-size:12px;line-height:16px}.ds-ai-action{margin-top:16px}.ds-rank{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ds-rank-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 8px;font-size:13px;line-height:20px;display:grid}.ds-rank-row.is-recommended{background:var(--selected)}.ds-rank-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ds-price-meter{background:var(--bg-band);border-radius:3px;width:96px;height:6px;margin-top:6px}.ds-price-meter span{background:var(--accent-line);border-radius:3px;height:100%;display:block}.ds-matrix-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ds-matrix{min-width:760px}.ds-matrix thead th:first-child,.ds-matrix tbody th{z-index:2;background:var(--bg-content);min-width:168px;position:sticky;left:0}.ds-matrix thead th:first-child{z-index:3}.ds-matrix thead th,.ds-matrix td{vertical-align:top;background:var(--bg-content);min-width:180px}.ds-matrix td.is-recommended,.ds-matrix thead th.is-recommended,.ds-matrix tbody tr:hover td.is-recommended{background:var(--selected)}.ds-matrix .ds-matrix-name{color:var(--tx-1);font-weight:500}.ds-matrix .ds-matrix-value{font-size:16px;font-weight:600;line-height:22px}.ds-matrix tr.ds-matrix-price th,.ds-matrix tr.ds-matrix-price td{border-top:1px solid var(--line-strong)}.ds-matrix tr.ds-matrix-price .ds-matrix-value{letter-spacing:-.01em;font-size:20px;line-height:26px}.ds-matrix .ds-matrix-sub{color:var(--tx-2);margin-top:4px;font-size:12px;font-weight:400;line-height:16px}@media (width<=900px){.ds-ai{grid-template-columns:1fr}}.ds-modal-backdrop{z-index:50;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ds-modal{background:var(--bg-content);width:min(960px,100%);height:min(80vh,820px);box-shadow:var(--overlay-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ds-modal-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ds-modal-bar h2{margin:0;font-size:18px;font-weight:500;line-height:26px}.ds-modal iframe{background:var(--bg-surface);border:0;flex:1;width:100%}.ds-popover-anchor{position:relative}.ds-popover{z-index:20;border:1px solid var(--line);background:var(--bg-content);width:min(400px,80vw);max-height:min(480px,70vh);box-shadow:var(--overlay-shadow);border-radius:8px;padding:4px 16px 16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.ds-auth{isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tx-1:#0e1e1f;--tx-body:#2f403f;--tx-2:#566664;--tx-3:#879997;--line:#cfdddb;--line-strong:#aec4c1;--bg-surface:#f4f9f9;--bg-content:#f4f9f9;--bg-band:#e2eeed;--accent:#0a7a82;--accent-hover:#075f66;--accent-fg:#fff;--brand-logo:#0a7a82;--focus:#12939b;background-color:#eaf2f1;background-image:radial-gradient(1100px 760px at -4% 108%,#0d6e7433,#0000 60%),radial-gradient(860px 560px at 108% -8%,#17a2ac29,#0000 56%),linear-gradient(158deg,#fbfefe 0%,#dcefef 44%,#f1f9f9 100%);grid-template-rows:auto 1fr;min-height:100vh;padding:28px 40px 48px;display:grid;position:relative;overflow:hidden}.ds-auth-top,.ds-auth-stage{z-index:1;position:relative}.ds-auth-top{align-items:center;display:flex}.ds-auth .brand-mark{background:var(--brand-logo);width:30px;height:30px}.ds-auth .brand-mark.ds-auth-watermark{z-index:0;opacity:.07;pointer-events:none;width:min(680px,62vw);height:min(680px,62vw);position:absolute;bottom:-18%;left:-8%}.ds-auth-stage{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:48px;width:min(1080px,100%);margin:0 auto;padding-bottom:8vh;display:grid}.ds-auth-panel{grid-column:2;justify-self:end;width:min(420px,100%)}.ds-auth h1{letter-spacing:-.03em;max-width:16ch;color:var(--tx-1);text-align:left;margin:0;font-size:36px;font-weight:500;line-height:1.1}.ds-auth form{gap:20px;margin-top:32px;display:grid}.ds-auth-pass{position:relative}.ds-auth-pass .input{padding-right:40px}.ds-auth-reveal{width:40px;height:100%;color:var(--tx-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.ds-auth-reveal:hover{color:var(--tx-1)}.ds-auth-reveal:focus-visible{outline:1.5px solid var(--focus);outline-offset:-2px}.ds-auth .ds-btn-primary{width:100%;min-height:40px;margin-top:4px}.ds-auth-switch{color:var(--tx-2);text-align:left;margin:28px 0 0;font-size:13px;font-weight:400;line-height:18px}@media (width<=800px){.ds-auth{padding:20px 20px 40px}.ds-auth-stage{grid-template-columns:1fr;align-items:start;padding-bottom:0}.ds-auth-panel{grid-column:1;justify-self:stretch}.ds-auth h1{font-size:30px}.ds-auth .brand-mark.ds-auth-watermark{width:min(520px,92vw);height:min(520px,92vw);bottom:-8%;left:-28%}}@media (prefers-reduced-motion:reduce){.ds-auth,.ds-auth-watermark{transition:none;animation:none}}.ds-segmented{background:var(--bg-band);border-radius:6px;align-items:center;padding:2px;display:inline-flex}.ds-segmented button{height:28px;color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 12px;font-size:13px;font-weight:500}.ds-segmented button[aria-pressed=true]{background:var(--bg-content);border-color:var(--line);color:var(--tx-1)}.ds-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ds-dialog-head h2{color:var(--tx-1);margin:0;font-size:18px;font-weight:500;line-height:26px}.ds-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-backdrop{background:var(--scrim);padding:24px}.modal-card{background:var(--bg-content);width:min(480px,100%);max-height:min(640px,100vh - 48px);color:var(--tx-body);box-shadow:var(--overlay-shadow);border:0;border-radius:8px;overflow:auto}.modal-wide{width:min(720px,100%)}.alert{border:0;border-left:3px solid var(--accent-line);background:var(--selected);color:var(--tx-body);border-radius:0 4px 4px 0;align-items:flex-start;padding:10px 14px 10px 13px}.alert-warning{border-left-color:var(--warn-mark);background:var(--warn-bg);color:var(--warn-fg)}.alert-error{border-left-color:var(--danger-mark);background:var(--danger-bg);color:var(--danger-fg)}.alert-success{border-left-color:var(--success-mark);background:var(--success-bg);color:var(--success-fg)}.toast-container{justify-items:center;bottom:28px;left:50%;right:auto;transform:translate(-50%)}.toast,.toast-success,.toast-error,.toast-warning{background:var(--tx-1);color:var(--bg-content);box-shadow:var(--overlay-shadow);border:0;border-radius:8px;font-size:13px;font-weight:500}.skeleton{background:var(--bg-band);animation:1.4s ease-in-out infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:1;animation:none}}.ds-drawer-root{z-index:50;position:fixed;inset:0}.ds-drawer-catcher{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.ds-drawer{background:var(--bg-content);border-left:1px solid var(--line);width:min(540px,100%);height:100%;box-shadow:var(--drawer-shadow);flex-direction:column;display:flex;position:absolute;top:0;right:0}.ds-drawer-head,.ds-drawer-foot{border-bottom:1px solid var(--line);padding:16px 20px}.ds-drawer-foot{border-bottom:0;border-top:1px solid var(--line)}.ds-drawer-kicker{color:var(--tx-2);margin:0;font-size:12px;font-weight:500;line-height:16px}.ds-drawer-title{color:var(--tx-1);margin:4px 0 0;font-size:18px;font-weight:500;line-height:26px}.ds-drawer-body{flex:1;padding:16px 20px 24px;overflow:auto}@media (width<=640px){.ds-drawer{width:min(100%,100vw)}.ds-drawer-head,.ds-drawer-foot{padding:16px}.ds-drawer-head{padding-top:max(16px, var(--safe-top))}.ds-drawer-foot{padding-bottom:max(16px, var(--safe-bottom))}.ds-drawer-body{padding:16px 16px 24px}}@keyframes ds-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=640px){.modal-backdrop{place-items:end center;padding:0}.modal-card,.modal-wide{width:100%;max-width:100%;max-height:92dvh;padding-bottom:max(0px, var(--safe-bottom));border-radius:16px 16px 0 0;animation:.22s ds-sheet-up}.ds-modal-backdrop{padding:0}.ds-modal{border-radius:0;width:100%;height:100dvh}.ds-modal-bar{padding-top:max(16px, var(--safe-top))}}.toast-container{bottom:max(28px, var(--safe-bottom))}@media (prefers-reduced-motion:reduce){.modal-card,.modal-wide{animation:none}}.qy-chip{white-space:nowrap;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.qy-chip .qy-icon,.qy-chip svg{flex:none}.qy-chip-neutral,.qy-chip-outline{background:var(--bg-band);color:var(--tx-2)}.qy-chip-brand{background:var(--selected);color:var(--accent-text)}.qy-chip-success{background:var(--success-bg);color:var(--success-fg)}.qy-chip-warn{background:var(--warn-bg);color:var(--warn-fg)}.qy-chip-danger{background:var(--danger-bg);color:var(--danger-fg)}.qy-status{white-space:nowrap;align-items:center;gap:6px;height:22px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.qy-status-mark{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.qy-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.qy-status-draft{color:var(--tx-2);font-weight:400}.qy-status-draft .qy-status-mark{color:var(--tx-3)}.qy-status-open{color:var(--accent-text)}.qy-status-closed{color:var(--tx-3);font-weight:400}.ds-btn-sm{height:32px;min-height:32px;padding:0 10px}.ds-btn-md{height:36px;min-height:36px}.ds-btn-lg{height:40px;min-height:40px;padding:0 16px;font-size:14px}.ds-btn-ghost{color:var(--tx-2);background:0 0}.ds-btn-ghost:hover:not(:disabled){background:var(--bg-surface);color:var(--tx-1)}.ds-btn-ghost:active:not(:disabled){background:var(--bg-band)}.ds-btn-destructive{background:var(--danger-mark);color:var(--accent-fg)}.ds-btn-destructive:hover:not(:disabled){background:var(--danger-fg)}.ds-btn-icon{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--tx-2);padding:0}.ds-btn-icon:hover:not(:disabled){background:var(--bg-surface);color:var(--tx-1)}.ds-btn-icon:active:not(:disabled){background:var(--bg-band)}.ds-btn[aria-busy=true]{cursor:progress}.qy-spin{animation:.8s linear infinite qy-spin}@keyframes qy-spin{to{transform:rotate(360deg)}}.qy-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm)}.qy-card-body{padding:16px 20px}@media (width<=640px){.qy-card-body{padding:16px}.qy-section-head{padding:8px 16px}.qy-empty{padding:24px 16px}.ds-btn-icon{position:relative}.ds-btn-icon:after{content:"";position:absolute;inset:-7px}}.qy-section-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:8px 20px;display:flex}.qy-section-head h2,.qy-section-head h3{color:var(--tx-1);margin:0;font-size:14px;font-weight:500;line-height:20px}.qy-section-head .qy-section-icon{color:var(--tx-3);display:inline-flex}.qy-section-head .qy-section-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.qy-section-head.is-flush{border-bottom:0}.qy-block{gap:8px;min-width:0;display:grid}.qy-block .qy-section-head{border-bottom:0;min-height:0;padding:0}.qy-block .qy-section-head h2,.qy-block .qy-section-head h3{color:var(--tx-2);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.qy-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.qy-fact{align-items:center;gap:12px;min-width:0;display:flex}.qy-fact-tile{display:none}.qy-fact-label{color:var(--tx-2);font-size:12px;line-height:16px}.qy-fact-value{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.qy-crumbs{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.qy-crumbs a{color:var(--tx-2);text-decoration:none}.qy-crumbs a:hover{color:var(--tx-1)}.qy-crumbs .qy-crumbs-back{border-radius:var(--radius-control);width:28px;height:28px;color:var(--tx-2);justify-content:center;align-items:center;margin-right:2px;transition:background .16s,color .16s;display:inline-flex}.qy-crumbs .qy-crumbs-back:hover{background:var(--bg-surface);color:var(--tx-1)}.qy-crumbs [aria-current=page]{color:var(--tx-1);font-weight:500}.qy-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:24px;min-height:44px;padding-bottom:1px;display:flex;position:relative;overflow:auto hidden}.qy-tab{height:44px;color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.qy-tab:hover,.qy-tab[aria-selected=true]{color:var(--tx-1)}.qy-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.qy-tab-count{background:var(--bg-band);min-width:20px;height:18px;color:var(--tx-2);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.qy-tab-underline{background:var(--accent-line);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=640px){.qy-tabs{gap:16px}}.qy-select-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-content);width:100%;height:36px;color:var(--tx-1);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.qy-select-trigger[data-placeholder]{color:var(--tx-3)}.qy-select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qy-select-trigger:disabled{background:var(--bg-band);color:var(--tx-3);cursor:not-allowed}.qy-select-trigger[aria-invalid=true]{border-color:var(--danger-mark);background:var(--danger-bg)}.qy-select-trigger svg{color:var(--tx-2);flex:none}.qy-select-trigger.is-compact{width:auto;min-width:140px;height:32px}.qy-popover{z-index:80;min-width:var(--radix-select-trigger-width,180px);max-height:var(--radix-select-content-available-height,360px);border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--overlay-shadow);color:var(--tx-1);border-radius:10px;padding:4px;font-size:13px;overflow:hidden auto}.qy-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;min-height:32px;padding:0 8px;display:flex}.qy-item[data-highlighted],.qy-item[data-selected=true]{background:var(--bg-band)}.qy-item[data-disabled]{color:var(--tx-3);cursor:not-allowed}.qy-item svg{color:var(--tx-2);flex:none}.qy-item .qy-item-check{color:var(--accent-text);margin-left:auto}.qy-item-danger,.qy-item-danger svg{color:var(--danger-fg)}.qy-item-danger[data-highlighted]{background:var(--danger-bg)}.qy-menu-sep{background:var(--line);height:1px;margin:4px -4px}.qy-tooltip{z-index:90;background:var(--tx-1);max-width:280px;color:var(--bg-content);box-shadow:var(--overlay-shadow);border-radius:6px;padding:6px 10px;font-size:12px;line-height:16px}.qy-overlay{z-index:70;background:var(--scrim);position:fixed;inset:0}.qy-dialog{z-index:71;border:1px solid var(--line);background:var(--bg-card);width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--overlay-shadow);border-radius:12px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.qy-dialog h2{color:var(--tx-1);margin:12px 0 4px;font-size:16px;font-weight:500}.qy-dialog p{color:var(--tx-body);margin:0;font-size:13px;line-height:20px}.qy-dialog-tile{background:var(--selected);width:40px;height:40px;color:var(--accent-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.qy-dialog-tile.is-danger{background:var(--danger-bg);color:var(--danger-fg)}.qy-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.qy-empty{text-align:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.qy-empty .qy-empty-art{color:var(--tx-3);margin-bottom:2px}.qy-empty h3{color:var(--tx-1);margin:0;font-size:14px;font-weight:500}.qy-empty p{max-width:360px;color:var(--tx-2);margin:0;font-size:13px;line-height:20px}.qy-empty .qy-empty-action{margin-top:8px}.qy-skel{background:linear-gradient(90deg, var(--bg-band) 0%, var(--bg-surface) 50%, var(--bg-band) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite qy-shimmer}@keyframes qy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qy-ai{color:var(--tx-2);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.qy-ai svg{color:var(--accent-text)}.qy-addon{align-items:stretch;display:flex}.qy-addon .input,.qy-addon input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.qy-addon .qy-addon-text{border:1px solid var(--line-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--bg-surface);color:var(--tx-2);white-space:nowrap;border-left:0;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.qy-segmented{border:1px solid var(--line);background:var(--bg-surface);border-radius:8px;padding:2px;display:inline-flex}.qy-segmented button{height:30px;color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.qy-segmented button[aria-checked=true]{background:var(--bg-card);color:var(--tx-1);box-shadow:0 0 0 1px var(--line)}.qy-segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qy-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap}.qy-cur{color:var(--tx-3);margin-left:4px;font-size:11px;font-weight:500}.qy-rank{background:var(--bg-band);width:24px;height:24px;color:var(--tx-body);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.qy-rank.is-first{background:var(--accent);color:var(--accent-fg)}.qy-bar{background:var(--bg-band);border-radius:2px;height:4px;overflow:hidden}.qy-bar span{background:var(--accent-line);border-radius:2px;height:100%;display:block}.qy-palette{z-index:71;border:1px solid var(--line);background:var(--bg-card);width:min(620px,100vw - 32px);box-shadow:var(--overlay-shadow);border-radius:12px;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.qy-palette-input{border-bottom:1px solid var(--line);height:52px;color:var(--tx-2);align-items:center;gap:10px;padding:0 16px;display:flex}.qy-palette-input input{color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.qy-palette-input input::placeholder{color:var(--tx-3)}.qy-palette-list{max-height:min(420px,60vh);padding:6px;overflow:auto}.qy-palette-list [cmdk-group-heading]{color:var(--tx-2);padding:8px 8px 4px;font-size:11px;font-weight:500}.qy-palette-list .qy-item[aria-selected=true]{background:var(--bg-band)}.qy-palette-empty{color:var(--tx-2);text-align:center;padding:24px;font-size:13px}[data-sonner-toaster] [data-sonner-toast]{border:1px solid var(--line)!important;background:var(--bg-card)!important;box-shadow:var(--overlay-shadow)!important;color:var(--tx-1)!important;font-family:var(--font-sans)!important;border-radius:10px!important;font-size:13px!important}[data-sonner-toaster] [data-sonner-toast] [data-icon]{color:var(--accent-text)}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:var(--success-mark)}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:var(--danger-mark)}[data-sonner-toaster] [data-sonner-toast][data-type=warning] [data-icon]{color:var(--warn-mark)}.cmp-page{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.cmp-head{gap:6px;display:grid}.cmp-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-title-row h1{margin:0}.cmp-basis{color:var(--tx-2);margin:0;font-size:13px;line-height:20px}.cmp-basis-name{color:var(--tx-body);font-weight:500}.cmp-muted{color:var(--tx-3)}.cmp-sub{color:var(--tx-2);white-space:normal;margin-top:2px;font-size:12px;font-weight:400;line-height:16px}.cmp-strong{color:var(--tx-1);font-weight:500}.cmp-chips{flex-wrap:wrap;gap:6px;display:flex}.cmp-rec{grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-template-areas:"main side""ai ai";align-items:start;display:grid;overflow:hidden}.cmp-rec-main{grid-area:main;align-content:start;gap:8px;padding:20px 24px 12px;display:grid}.cmp-rec-eyebrow{align-items:center;gap:6px;display:flex}.cmp-rec-label{color:var(--accent-text);font-size:12px;font-weight:500}.cmp-rec-info{color:var(--tx-3);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:2px;display:inline-flex}.cmp-rec-info:hover{color:var(--tx-2)}.cmp-rec-info:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.cmp-rec-name{color:var(--tx-1);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:26px}.cmp-rec .qy-chip{height:20px;padding:0 6px;font-size:11px;font-weight:400}.cmp-rec .qy-chip-success{background:color-mix(in srgb, var(--success-fg) 12%, var(--bg-canvas))}.cmp-rec-kicker{color:var(--tx-2);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:400;line-height:16px;display:flex}.cmp-rec-kicker .brand-mark{width:12px;height:12px}.cmp-rec-why{max-width:62ch;margin:4px 0 0}.cmp-rec-why>p:last-child{color:var(--tx-body);margin:0;font-size:14px;font-weight:400;line-height:21px}.cmp-rec-ai{border-top:1px solid var(--line);grid-area:ai;gap:6px;margin:0 24px 20px;padding-top:14px;display:grid}.cmp-rec-ai .ds-ai-summary,.cmp-rec-ai .ds-ai-summary p,.cmp-rec-ai .ds-ai-summary li,.cmp-rec-ai .ds-ai-summary strong{max-width:72ch;color:var(--tx-2);margin:0;font-size:13px;font-weight:400;line-height:20px}.cmp-rec-side{border-left:1px solid var(--line);text-align:left;grid-area:side;align-content:start;align-self:start;justify-items:stretch;gap:2px;min-width:0;padding:20px 22px 20px 24px;display:grid}.cmp-rec-price{color:var(--tx-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:left;font-size:32px;font-weight:600;line-height:38px}.cmp-rec-cur{color:var(--tx-3);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:400}.cmp-rec-unit{color:var(--tx-2);font-size:13px;font-weight:400}.cmp-rec-totals{color:var(--tx-2);text-align:left;gap:2px;margin-top:10px;font-size:13px;font-weight:400;line-height:18px;display:grid}.cmp-rec-facts{border-top:1px solid var(--line);gap:8px;width:100%;margin:14px 0 0;padding:12px 0 0;display:grid}.cmp-rec-facts>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.cmp-rec-facts dt{color:var(--tx-3);white-space:nowrap;font-size:12px;font-weight:400}.cmp-rec-facts dd{color:var(--tx-body);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400}.cmp-rec-select{background:color-mix(in srgb, var(--accent) 88%, var(--bg-canvas));border-radius:6px;width:100%;height:32px;min-height:32px;margin-top:16px;padding:0 12px;font-size:13px;font-weight:500;transition:background .16s,color .16s}.cmp-rec-select:hover:not(:disabled){background:var(--accent-hover)}.cmp-rec-select:active:not(:disabled){background:color-mix(in srgb, var(--accent) 78%, var(--tx-1))}.cmp-rec-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cmp-winner{border-color:var(--success-tag);background:var(--success-bg);align-items:center;gap:16px;padding:16px 20px;display:flex}.cmp-winner h2{color:var(--tx-1);margin:0;font-size:16px;font-weight:500}.cmp-winner p{color:var(--tx-body);align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.cmp-winner blockquote{color:var(--tx-body);margin:6px 0 0;font-size:13px;font-style:italic}.cmp-winner-icon{color:var(--tx-2);flex:none;align-items:center;display:inline-flex}.cmp-winner-copy{flex:1;min-width:0}.cmp-review{margin:0;padding:0;list-style:none}.cmp-review-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:60px;padding:10px 20px;display:grid}.cmp-review-row:first-child{border-top:0}.cmp-review-icon{color:var(--tx-2);justify-content:center;align-items:center;display:inline-flex}.cmp-review-row.is-moq .cmp-review-icon,.cmp-review-row.is-not_comparable .cmp-review-icon,.cmp-review-row.is-fx .cmp-review-icon{color:var(--tx-2);background:0 0}.cmp-review-text{color:var(--tx-body);margin:0;font-size:13px;line-height:20px}.cmp-review-impact{color:var(--tx-1);font-size:14px;font-weight:500;display:grid}.cmp-review-impact-label{color:var(--tx-2);font-size:11px;font-weight:500}.cmp-review-empty{color:var(--tx-2);margin:0;padding:16px 20px;font-size:13px}.cmp-table th,.cmp-matrix th{white-space:nowrap}.cmp-table td,.cmp-matrix td{vertical-align:top;height:60px;padding-top:10px;padding-bottom:10px}.cmp-table th.qy-num,.cmp-table td.qy-num,.cmp-matrix th.qy-num,.cmp-matrix td.qy-num{text-align:right}.cmp-table tbody tr.is-leading td,.cmp-matrix .is-leading{background:var(--selected)}.cmp-table tbody tr.is-awarded td{background:var(--success-bg)}.cmp-table th,.cmp-table td{padding-left:8px;padding-right:8px}.cmp-table th:first-child,.cmp-table td:first-child{padding-left:20px}.cmp-table th:last-child,.cmp-table td:last-child{padding-right:16px}.cmp-col-rank{width:44px;padding-right:0!important}.cmp-col-supplier{min-width:150px}.cmp-col-lead{width:120px}.cmp-col-price{min-width:96px}.cmp-col-terms{min-width:130px;max-width:150px}.cmp-col-spec{white-space:nowrap;min-width:104px}.cmp-clip{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}td.qy-num .cmp-clip{margin-left:auto}.cmp-col-terms .cmp-clip{max-width:130px}.cmp-traced{-webkit-text-decoration:underline dotted var(--tx-3);text-decoration:underline dotted var(--tx-3);text-underline-offset:3px;cursor:help}.cmp-actions .ds-btn{white-space:nowrap}.cmp-supplier-sub{white-space:nowrap;align-items:center;gap:5px;display:flex}.cmp-source{color:var(--tx-3);flex:none;display:inline-flex}.cmp-supplier-name{color:var(--tx-1);font-weight:500;text-decoration:none}.cmp-supplier-name:hover{color:var(--accent-text);text-decoration:underline}.cmp-bar{width:100%;max-width:80px;margin:6px 0 0 auto}.cmp-delta .qy-num{color:var(--danger-fg)}.cmp-cell-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cmp-best{background:var(--success-bg);color:var(--success-fg);border-radius:4px;padding:1px 6px;font-weight:500;display:inline-block}.cmp-best-label{color:var(--success-fg)}.cmp-matrix-total th,.cmp-matrix-total td{border-top:1px solid var(--line-strong);font-weight:600}.cmp-foot{border-top:1px solid var(--line);gap:2px;padding:12px 20px;display:grid}.cmp-foot p{color:var(--tx-2);margin:0;font-size:12px;line-height:18px}@media (width<=900px){.cmp-rec{grid-template-columns:1fr;grid-template-areas:"main""side""ai"}.cmp-rec-main{padding:16px 16px 12px}.cmp-rec-name{font-size:18px;line-height:24px}.cmp-rec-side{border-top:0;border-left:0;padding:8px 16px 16px}.cmp-rec-price{font-size:24px;line-height:30px}.cmp-rec-facts{margin-top:12px}.cmp-rec-select{height:36px;min-height:36px}.cmp-rec-ai{margin:0 16px 16px}.cmp-review-row{grid-template-columns:32px minmax(0,1fr)}.cmp-review-impact,.cmp-review-row>a{grid-column:2}.cmp-winner{flex-wrap:wrap;padding:16px}}.qr-page{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:0;display:grid}.qr-head{gap:6px;display:grid}.qr-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qr-title-row h1{margin:0}.qr-sub{color:var(--tx-2);margin:0;font-size:13px;line-height:20px}.qr-sub-name{color:var(--tx-1);font-weight:500}.qr-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.qr-side{order:-1}.qr-source-collapsible .qr-source-actions{margin-bottom:12px}.qr-source-card{flex-direction:column;max-height:calc(100vh - 120px);display:flex;position:sticky;top:16px}.qr-source-card>:last-child{flex-direction:column;flex:1;min-height:0;display:flex}.qr-source-actions{align-items:center;gap:8px;display:flex}.qr-pdf{background:var(--bg-band);border:0;flex:1;width:100%;min-height:560px}.qr-source-text{min-height:320px;color:var(--tx-body);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:16px 20px;font-size:12.5px;line-height:20px;overflow:auto}.qr-source-text:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.qr-mark{background:var(--warn-bg);box-shadow:0 0 0 1px var(--warn-mark);color:var(--tx-1);border-radius:3px;padding:1px 2px}.qr-source-empty,.qr-source-hint{color:var(--tx-2);margin:0;padding:10px 20px;font-size:12px;line-height:16px}.qr-source-hint{border-top:1px solid var(--line)}.qr-side{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.qr-summary{color:var(--tx-body);margin:0;font-size:14px;line-height:22px}.qr-count{color:var(--tx-2);font-size:12px}.qr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.qr-field{border-radius:8px;align-content:start;gap:6px;padding:8px;transition:background-color .12s;display:grid}.qr-field.is-wide{grid-column:1/-1}.qr-field.is-active,.qr-field:hover{background:var(--bg-band)}.qr-field-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.qr-field-head label{color:var(--tx-1);font-size:13px;font-weight:500}.qr-state-muted{color:var(--tx-3);font-size:12px}.qr-field-label{color:var(--tx-2);font-size:12px;font-weight:500}.qr-value{color:var(--tx-1);margin:0;font-size:14px;line-height:20px}.qr-value.is-empty{color:var(--tx-3)}.qr-value-unit{color:var(--tx-2);font-size:12px}.qr-value-notes{white-space:pre-wrap}.qr-fields-actions{align-items:center;gap:12px;display:flex}.qr-input{border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.qr-input:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.qr-input.is-missing{border-color:var(--warn-mark)}.qr-input input,.qr-input textarea{min-width:0;height:36px;color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:14px}.qr-input input.qy-num{text-align:right}.qr-input textarea{resize:vertical;height:auto;padding:8px 12px;line-height:20px}.qr-addon{border-left:1px solid var(--line);background:var(--bg-band);color:var(--tx-2);align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.qr-snippet,.qr-add{max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;line-height:16px;overflow:hidden}.qr-snippet:focus-visible,.qr-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qr-snippet{color:var(--tx-2);font-style:italic}.qr-snippet:hover,.qr-snippet[aria-pressed=true]{color:var(--tx-1);text-decoration:underline}.qr-add{color:var(--accent-text);align-items:center;gap:4px;font-weight:500;display:inline-flex}.qr-math{color:var(--tx-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:16px;display:flex}.qr-math-term{font-weight:500}.qr-math-unit{color:var(--tx-2);font-size:13px;font-weight:400}.qr-math-eq{color:var(--tx-3)}.qr-math-result{font-size:18px;font-weight:600}.qr-note{color:var(--tx-2);margin:8px 0 0;font-size:12px;line-height:18px}.qr-lines th:first-child,.qr-lines td:first-child{padding-left:20px}.qr-lines th:last-child,.qr-lines td:last-child{padding-right:20px}.qr-lines td{vertical-align:top}.qr-lines tr.is-active td{background:var(--bg-band)}.qr-lines .qr-snippet{max-width:320px;margin-top:2px;display:block}.qr-line-name{color:var(--tx-1);font-weight:500}.qr-footer{z-index:5;border-top:1px solid var(--line);background:var(--bg-canvas);box-shadow:0 -6px 16px -12px var(--overlay-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px -32px 0;padding:12px 32px;display:flex;position:sticky;bottom:0}.qr-footer-status{color:var(--tx-body);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.qr-ok{color:var(--success-fg)}.qr-warn{color:var(--warn-fg)}.qr-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qr-error{color:var(--danger-fg);font-size:12px}@media (width<=1100px){.qr-grid{grid-template-columns:minmax(0,1fr)}.qr-source-card{max-height:none;position:static}}@media (width<=640px){.qr-fields{grid-template-columns:1fr}.qr-footer{margin:8px -16px 0;padding:12px 16px}.qr-footer-actions,.qr-footer-actions .ds-btn-primary{width:100%}}.qy-page-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qy-page-head>div{flex:1;min-width:0}.qy-page-head h1{margin:0}.qy-page-head>.ds-btn,.qy-page-head>a.ds-btn{white-space:nowrap;flex:none}@media (width<=640px){.qy-page-head{flex-wrap:wrap}.qy-page-head>.ds-btn,.qy-page-head>a.ds-btn{white-space:nowrap;flex:none;width:100%}}.qy-page-sub{max-width:640px;color:var(--tx-2);margin:4px 0 0;font-size:13px;line-height:20px}.qt-page{gap:16px;display:grid}.qt-charts{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;display:grid}.qt-hint{color:var(--tx-2);font-size:12px}.qt-donut{align-items:center;gap:24px;display:flex}.qt-donut-chart{flex:none;width:128px;height:128px;position:relative}.qt-donut-center{color:var(--tx-2);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.qt-donut-center .qy-num{color:var(--tx-1);font-size:26px;font-weight:600;line-height:30px}.qt-legend{flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.qt-legend-row{width:100%;height:34px;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.qt-legend-row svg{color:var(--tx-2);flex:none}.qt-legend-row .qy-num{font-weight:600}.qt-legend-row:hover{background:var(--bg-band)}.qt-legend-row.is-active{background:var(--bg-band);box-shadow:inset 2px 0 0 var(--accent-line)}.qt-legend-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qt-swatch{border-radius:3px;flex:none;width:10px;height:10px}.qt-legend-label{color:var(--tx-2);flex:1}.qt-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.qt-bar-row{width:100%;min-height:34px;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,260px) minmax(0,1fr) 32px;align-items:center;gap:16px;padding:0 8px;font-size:13px;transition:opacity .12s;display:grid}.qt-bar-row:hover{background:var(--bg-band)}.qt-bar-row.is-active{background:var(--bg-band);box-shadow:inset 2px 0 0 var(--accent-line)}.qt-bar-row.is-dim{opacity:.45}.qt-bar-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qt-bar-name{align-items:center;gap:8px;min-width:0;display:flex}.qt-bar-name .ds-id{flex:none}.qt-bar-track{background:var(--bg-band);border-radius:999px;height:10px;display:block}.qt-bar-stack{border-radius:999px;gap:2px;height:100%;display:flex;overflow:hidden}.qt-bar-stack span{min-width:4px}.qt-bar-count{text-align:right;font-weight:600}.qt-bars-more{margin:8px 8px 0}.qt-card{min-width:0;overflow:hidden}.qt-card .ds-table-wrap{max-height:min(64vh,560px)}.qt-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 20px;display:flex}.qt-toolbar .qy-tabs{border-bottom:0;flex:auto;min-width:0}.qt-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.qt-toolbar-actions .ds-search{flex:1;width:min(340px,100%);min-width:260px}.qt-filter{display:inline-flex;position:relative}.qt-filter-trigger{max-width:260px;padding-right:28px}.qt-filter-trigger>svg:last-child{position:absolute;right:10px}.qt-filter:has(.qt-filter-clear) .qt-filter-trigger>svg:last-child{visibility:hidden}.qt-filter-clear{width:20px;height:20px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.qt-filter-clear:hover{background:var(--bg-band);color:var(--tx-1)}.qt-filter-clear:focus-visible{outline:2px solid var(--focus)}.qt-filter-pop{width:340px;max-height:none;padding:0}.qt-filter-input{border-bottom:1px solid var(--line);height:40px;color:var(--tx-2);align-items:center;gap:8px;padding:0 12px;display:flex}.qt-filter-input input{color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1}.qt-filter-input input::placeholder{color:var(--tx-3)}.qt-filter-list{max-height:300px;padding:4px;overflow:auto}.qt-filter-list .qy-item[aria-selected=true]{background:var(--bg-band)}.qt-filter-list .ds-id{flex:none}.qt-filter-count{color:var(--tx-2);margin-left:auto}.qt-filter-list .qy-item-check{margin-left:0}.qt-table th,.qt-table td{padding-right:16px}.qt-table th:first-child,.qt-table td:first-child{padding-left:20px}.qt-table th:last-child,.qt-table td:last-child{padding-right:20px}.qt-table td{padding-top:10px;padding-bottom:10px}.qt-table tbody tr:last-child td{border-bottom:0}.qt-num{white-space:nowrap;text-align:right!important}.qt-status-stack{flex-wrap:wrap;align-items:center;gap:6px;max-width:220px;display:inline-flex}.qt-supplier{flex-direction:column;align-items:flex-start;min-width:0;max-width:240px;font-weight:500;display:flex}.qt-source{color:var(--tx-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.qt-request{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:240px;display:flex}.qt-request-name{max-width:100%;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .16s;overflow:hidden}.qt-request-name:hover{color:var(--accent-text)}.qt-price{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 4px;max-width:11.5rem;display:inline-flex}.qt-num:has(.qt-price){white-space:normal}.qt-unit{color:var(--tx-2);font-size:12px}.qt-muted{color:var(--tx-3)}@media (width<=1100px){.qt-charts{grid-template-columns:minmax(0,1fr)}.qt-bar-row{grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px}}@media (width<=640px){.qt-toolbar{flex-direction:column;align-items:stretch;gap:0;padding:0 16px}.qt-toolbar .qy-tabs{width:100%}.qt-toolbar-actions{width:100%;padding:8px 0 12px}.qt-toolbar-actions .ds-search{flex:100%;width:100%;min-width:0}}.qy-card.rq-queue{padding:16px 20px 12px}.rq-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.rq-queue-kicker{color:var(--tx-2);margin:0;font-size:12px;font-weight:500}.rq-queue-title{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:500;line-height:26px}.rq-queue-track{border-radius:4px;gap:2px;height:6px;margin:14px 0 8px;display:flex;overflow:hidden}.rq-queue-track span{min-width:4px}.rq-queue-legend{color:var(--tx-2);flex-wrap:wrap;gap:12px 20px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.rq-queue-legend li{align-items:center;gap:6px;display:inline-flex}.rq-queue-legend .qy-num{color:var(--tx-1);font-weight:600}.rq-dot{background:var(--tx-3);border-radius:50%;width:8px;height:8px;display:inline-block}.rq-dot.is-warn{background:var(--warn-mark)}.rq-queue-sub{color:var(--tx-2);margin:0 0 4px;font-size:13px;font-weight:500}.rq-queue-list{margin:0;padding:0;list-style:none}.rq-queue-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.rq-queue-row:hover{color:inherit}.rq-queue-list li:last-child .rq-queue-row{border-bottom:0}.rq-queue-main{min-width:0}.rq-queue-name{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.rq-queue-name .truncate{min-width:0}.rq-queue-name .ds-id{flex:none}.rq-queue-meta{color:var(--tx-2);margin-top:2px;font-size:13px;display:block}.rq-mini-bar{background:var(--bg-band);border-radius:4px;gap:2px;width:90px;height:6px;display:flex;overflow:hidden}.rq-mini-bar span{min-width:3px}.rq-queue-go{color:var(--accent-text);white-space:nowrap;font-size:13px;font-weight:500}.rq-queue-more{color:var(--accent-text);padding:8px 0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}@media (width<=640px){.qy-card.rq-queue{padding:16px}.rq-queue-title{font-size:18px;line-height:24px}.rq-queue-head>.ds-btn,.rq-queue-head>a.ds-btn{width:100%}.rq-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.rq-mini-bar{display:none}.qt-request{max-width:100%}}.rq-filter-chip{align-items:center;gap:8px;display:flex}.rq-ops-lead{color:var(--tx-1);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:15px;font-weight:500;line-height:22px;display:flex}.rq-ops-kicker,.rq-ops-dot{color:var(--tx-3);font-weight:400}.rq-ops-kicker{font-size:13px}.rq-ops-clear{color:var(--tx-2);font-weight:400}.rq-ops-ask{color:var(--warn-fg)}.rq-ops-quiet,.rq-quiet{color:var(--tx-3);margin:4px 0 0;font-size:13px;line-height:20px}.rq-plain{border-top:1px solid var(--line);gap:2px;min-width:0;padding-top:12px;display:grid}.rq-plain h2{color:var(--tx-2);margin:0 0 4px;font-size:13px;font-weight:500;line-height:18px}.rq-queue,.rq-schedule{margin:0;padding:0;list-style:none}.rq-queue a,.rq-schedule a{color:inherit;border-radius:6px;align-items:baseline;gap:4px 20px;margin:0 -8px;padding:8px;text-decoration:none;transition:background .16s;display:grid}.rq-queue a:hover,.rq-schedule a:hover{background:color-mix(in srgb, var(--tx-1) 5%, transparent)}.rq-queue a:focus-visible,.rq-schedule a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rq-queue a{grid-template-columns:minmax(9rem,1.1fr) minmax(0,1.3fr) minmax(0,1.5fr) auto}.rq-queue a.is-ask .rq-queue-what{color:var(--warn-fg)}.rq-queue-what,.rq-schedule-name{color:var(--tx-1);font-size:13px;font-weight:500}.rq-queue-request{align-items:center;gap:8px;min-width:0;display:flex}.rq-queue-name,.rq-queue-why,.rq-schedule-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rq-queue-name{font-size:13px}.rq-queue-why,.rq-queue-when,.rq-schedule-date,.rq-schedule-why{color:var(--tx-2);font-size:13px}.rq-queue-when,.rq-schedule-why{white-space:nowrap}.rq-schedule a{grid-template-columns:9.5rem minmax(0,1fr) auto}.rq-schedule-why.is-late{color:var(--danger-fg)}.rq-table tbody tr{min-height:56px}.rq-name{font-weight:500}.qt-actions{text-align:right;width:44px}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.home-page{gap:28px}.qy-block .home-pipeline-bar{margin-top:2px}.home-pipeline-bar{background:var(--bg-band);border-radius:99px;height:8px;display:flex;overflow:hidden}.home-pipeline-seg{min-width:0;height:100%}.home-pipeline-seg:first-child{background:color-mix(in srgb, var(--accent) 28%, var(--bg-band))}.home-pipeline-seg:nth-child(2){background:color-mix(in srgb, var(--accent) 48%, var(--bg-band))}.home-pipeline-seg:nth-child(3){background:color-mix(in srgb, var(--accent) 72%, transparent)}.home-pipeline-seg:nth-child(4){background:var(--accent)}.home-pipeline-legend{color:var(--tx-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.home-pipeline-legend b{color:var(--tx-1);font-variant-numeric:tabular-nums;font-weight:500}.home-stub{color:var(--tx-2);margin:0;font-size:13px;line-height:20px}.home-deadlines,.home-activity{margin:0;padding:0;list-style:none}.home-deadlines li,.home-activity li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.home-deadlines li:last-child,.home-activity li:last-child{border-bottom:0}.home-activity li{justify-content:flex-start;align-items:center}.home-deadline-meta{text-align:right;justify-items:end;gap:2px;font-size:12px;display:grid}.home-deadline-meta .is-late{color:var(--danger-fg)}.home-deadline-meta .is-soon{color:var(--warn-fg)}.home-footer-link{justify-content:flex-end;display:flex}@media (width<=1100px){.home-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.home-grid{grid-template-columns:1fr}.rq-queue a,.rq-schedule a{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rq-attention li{grid-template-columns:minmax(0,1fr);gap:4px 12px}.rq-attention-action,.rq-attention-time{grid-column:1}.home-deadlines li{flex-wrap:wrap;align-items:flex-start}.home-deadline-meta{text-align:left;justify-items:start}.home-activity li{flex-wrap:wrap;align-items:flex-start}}.rq-caught-up{color:var(--tx-2);align-items:center;gap:8px;padding:4px 0 8px;font-size:13px;display:flex}.rq-caught-up svg{color:var(--success-mark)}.rq-attention-group{color:var(--tx-3);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:12px 0 2px;font-size:11px;font-weight:500}.rq-attention{margin:0;padding:0;list-style:none}.rq-attention li{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;transition:background .16s;display:grid}.rq-attention li:last-child{border-bottom:0}.rq-attention li:hover{background:0 0}.rq-attention li:hover .rq-attention-action{color:var(--accent-hover)}.rq-attention-icon{display:none}.rq-attention-action{color:var(--accent-text);white-space:nowrap;font-size:13px;font-weight:500}.rq-attention-time{color:var(--tx-2);white-space:nowrap;font-size:12px}.rq-attention-text{min-width:0}.rq-attention-title{min-width:0;color:var(--tx-1);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.rq-attention-title .ds-id{flex:none;font-weight:400}.rq-attention-reason{min-width:0;color:var(--tx-2);white-space:nowrap;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.rq-attention-quote{min-width:0;color:var(--tx-1);text-overflow:ellipsis;overflow:hidden}.rq-attention-more{border-top:1px solid var(--line);color:var(--tx-2);margin:0;padding:10px 20px;font-size:12px}.rq-table .rq-name{font-weight:500}.rq-muted{color:var(--tx-3)}.rq-muted-text{color:var(--tx-2)}.rq-overdue{color:var(--danger-fg);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.rq-table td:nth-child(5){white-space:nowrap}.rq-soon{color:var(--warn-fg);font-weight:500}.rq-status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rq-need-you{color:var(--warn-fg);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.rq-need-you:hover{text-decoration:underline}.rq-compare{color:var(--accent-text);white-space:nowrap;font-weight:500;text-decoration:none}.rq-compare:hover{text-decoration:underline}.qy-journey-mini{border-radius:4px;flex:none;gap:3px;padding:4px 0;display:inline-flex}.qy-journey-mini span{background:var(--line-strong);border-radius:2px;width:12px;height:4px}.qy-journey-mini span.is-done{background:var(--accent)}.qy-journey-mini span.is-current{background:var(--accent-underline)}.qy-journey-mini:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qy-journey-tip{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qy-journey-tip li{opacity:.7;align-items:center;gap:6px;display:flex}.qy-journey-tip li>span{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.qy-journey-tip li.is-done,.qy-journey-tip li.is-current{opacity:1}.qy-journey-tip li.is-current{font-weight:500}.qy-journey-tip li.is-current>span{border-width:2px}.rq-name-cell{align-items:center;gap:8px;display:flex}.rq-caret{color:var(--tx-3);flex-shrink:0;transition:transform .16s}.rq-caret.is-open{transform:rotate(180deg)}.rq-preview-row>td{background:var(--bg-band);padding:0}.rq-preview{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rq-preview-desc{color:var(--tx-body);margin:0;font-size:13px;line-height:20px}.rq-preview-facts{flex-wrap:wrap;gap:8px 16px;display:flex}.rq-preview .rq-fact{color:var(--tx-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.rq-preview-actions{display:flex}.rd-page{gap:16px;display:grid}.rd-latest{gap:4px;width:100%;min-width:0;display:grid}.rd-latest-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-suppliers td{vertical-align:top}table.rd-suppliers.ds-table{width:100%}table.rd-suppliers td:first-child,table.rd-suppliers td:nth-child(3){min-width:0}table.rd-suppliers td:nth-child(3){max-width:240px}table.rd-suppliers .ds-request-name,table.rd-suppliers .ds-request-meta{max-width:100%}table.rd-suppliers .ds-pill,table.rd-suppliers .qy-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rd-head{gap:12px;display:grid}.rd-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rd-title{min-width:0}.rd-next{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 0 8px;display:flex}.rd-next-label{color:var(--tx-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.rd-next-text{min-width:16ch;color:var(--tx-1);flex:1;font-size:14px;font-weight:500}.rd-next-action{margin-left:auto}.rd-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rd-main{gap:16px;min-width:0;display:grid}.rd-rail{gap:16px;display:grid;position:sticky;top:16px}.rd-journey{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.rd-journey li{color:var(--tx-3);align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:18px;display:flex}.rd-journey li:not(:last-child):after{content:"";background:var(--line);width:20px;height:1px;margin:0 10px 0 8px}.rd-journey .is-done{color:var(--tx-2)}.rd-journey .is-done:not(:last-child):after{background:var(--line-strong)}.rd-journey .is-current{color:var(--accent-text);font-weight:500}.rd-journey-mark{color:inherit;display:inline-flex}.rd-soft{color:var(--tx-3)}.rd-leader{align-items:center;gap:8px;min-width:0;display:flex}.rd-empty-line{color:var(--tx-2);margin:0;padding:8px 0;font-size:13px}.rd-pad{padding:0 20px 16px}.rd-asks{margin:0;padding:0;list-style:none}.rd-asks li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 20px;display:grid}.rd-asks li:last-child{border-bottom:0}.rd-ask-supplier{margin:0;font-weight:500}.rd-ask-question{color:var(--tx-1);margin:4px 0 0}.rd-ask-meta{color:var(--tx-2);margin:4px 0 0;font-size:12px}.rd-ask-actions{flex-wrap:wrap;gap:8px;display:flex}.rd-resolved{border-top:1px solid var(--line);padding:12px 20px}.rd-resolved h3{margin:0 0 8px;font-size:13px;font-weight:500}.rd-resolved ul{margin:0;padding:0;list-style:none}.rd-resolved li{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.rd-resolved-q{color:var(--tx-1)}.rd-preview{grid-template-columns:minmax(0,1.2fr) auto auto;align-items:end;gap:16px;display:grid}.rd-preview-kicker{color:var(--tx-2);font-size:12px;font-weight:500;display:block}.rd-preview-name{font-size:18px;font-weight:500;display:block}.rd-preview-price,.rd-preview-total{font-size:20px;font-weight:600}.rd-preview-note{color:var(--tx-2);grid-column:1/-1;margin:0;font-size:13px}.rd-suppliers{margin:0;padding:0;list-style:none}.rd-suppliers li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 20px;display:grid}.rd-suppliers li:last-child{border-bottom:0}.rd-supplier-name{font-weight:500}.rd-supplier-email{color:var(--tx-2);font-size:13px}.rd-spec{gap:16px;margin:0;display:grid}.rd-spec dt{color:var(--tx-2);font-size:12px;font-weight:500}.rd-spec dd{margin:4px 0 0}.rd-suppliers-card .qy-section-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:12px 16px}.rd-suppliers-card .qy-section-head h2{min-width:0}.rd-suppliers-card .qy-section-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.rd-supplier-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rd-table{scrollbar-gutter:stable;min-width:0;overflow:auto}.rd-progress{gap:12px;display:grid}.rd-progress-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rd-progress-big{letter-spacing:-.02em;font-size:28px;font-weight:600}.rd-progress-rows{gap:8px;margin:0;display:grid}.rd-progress-rows div{justify-content:space-between;gap:8px;display:flex}.rd-progress-rows dt{color:var(--tx-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rd-inbox{align-items:center;gap:8px;display:flex}.rd-inbox-address{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);flex:1;font-size:12px;overflow:hidden}.rd-details{gap:10px;margin:0;display:grid}.rd-details dt{color:var(--tx-2);font-size:12px}.rd-details dd{margin:2px 0 0;font-size:14px}.rd-missing{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-sq-card .qy-section-head{border-bottom:0;min-height:0;padding:16px 24px 4px}.rd-sq-card .qy-section-head h2{font-size:16px;line-height:22px}.rd-sq-count{color:var(--tx-2);font-size:13px;font-weight:400}.rd-sq-empty{color:var(--tx-2);margin:0;padding:16px 24px 20px;font-size:14px}.rd-sq-block{border-bottom:1px solid var(--line);gap:14px;padding:16px 24px 20px;display:grid}.rd-sq-block:last-of-type{border-bottom:0}.rd-sq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.rd-sq-supplier{min-width:0;margin:0}.rd-sq-name{font-weight:500}.rd-sq-supplier .rd-ask-meta{margin:0 0 0 6px;font-size:13px}.rd-sq-block-flag{color:var(--warn-fg);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.rd-sq-questions{border-left:2px solid var(--line);margin:0;padding:0 0 0 12px;list-style:none}.rd-sq-questions li{gap:8px;padding:0 0 14px;display:grid}.rd-sq-questions li:last-child{padding-bottom:0}.rd-sq-q{margin:0;font-size:15px;line-height:22px}.rd-sq-chips{flex-wrap:wrap;gap:8px;display:flex}.rd-sq-chip{background:var(--bg-band);height:32px;color:var(--tx-1);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.rd-sq-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rd-sq-chip.is-on{background:var(--selected);color:var(--accent-text)}.rd-sq-check{font-size:12px}.rd-sq-other,.rd-sq-note textarea{border:1px solid var(--line);background:var(--bg-page);width:100%;color:var(--tx-1);font:inherit;border-radius:8px;font-size:14px}.rd-sq-other{height:36px;padding:0 12px}.rd-sq-note textarea{resize:vertical;min-height:64px;padding:10px 12px}.rd-sq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-sq-foot p{color:var(--tx-2);margin:0;font-size:13px}.rd-sq-foot-actions{align-items:center;gap:8px;display:flex}@media (width<=1100px){.rd-grid{grid-template-columns:minmax(0,1fr)}.rd-rail{position:static}.rd-preview{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rd-next-action{width:100%;margin-left:0}.rd-next-action .ds-btn,.rd-next-action a.ds-btn{width:100%}.rd-journey{flex-wrap:wrap;gap:8px 0}}.sup-page{gap:16px;display:grid}.sup-page .qy-page-head>.ds-btn{white-space:nowrap;flex:none}.sup-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-toolbar .ds-search{flex:260px;width:auto;min-width:200px;max-width:420px}.sup-toolbar .qy-select-trigger{min-width:160px}.sup-skel{margin-top:12px}.sup-page .ds-table{table-layout:fixed}.sup-page .ds-table th,.sup-page .ds-table td{min-width:0}.sup-page .ds-table th:first-child,.sup-page .ds-table td:first-child{width:38%}.sup-page .ds-table th:nth-child(2),.sup-page .ds-table td:nth-child(2){width:36%}.sup-page .ds-table th:nth-child(3),.sup-page .ds-table td:nth-child(3){width:26%}.sup-page .ds-request-name{max-width:100%}.sup-contact-name,.sup-contact-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sup-contact-email{color:var(--tx-2);margin-top:2px}.sup-restore{text-align:right;white-space:nowrap;width:7.5rem}.sup-tags{flex-wrap:wrap;gap:4px;display:flex}@media (width<=640px){.sup-page .qy-page-head>.ds-btn{width:100%}.sup-toolbar .ds-search,.sup-toolbar .qy-select-trigger{flex:100%;width:100%;max-width:none}}.sd-page.ds-page{max-width:720px}.sd-header{margin-bottom:8px}.sd-header-copy{min-width:0}.sd-header-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-header-meta{color:var(--tx-2);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;font-weight:400;line-height:18px;display:flex}.sd-header-meta>span[aria-hidden]{color:var(--tx-3)}.sd-header-loc{align-items:center;gap:6px;min-width:0;display:inline-flex}.sd-header-loc .qy-icon,.sd-header-loc.is-unset{color:var(--tx-3)}.sd-primary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);margin-top:20px;padding:18px 20px}.sd-primary h2{color:var(--tx-2);margin:0;font-size:13px;font-weight:500;line-height:18px}.sd-primary-head{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sd-primary-name{color:var(--tx-1);margin:0;font-size:16px;font-weight:500;line-height:22px}.sd-primary-lines{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sd-primary-lines li{min-width:0;color:var(--tx-1);align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;display:flex}.sd-primary-lines .qy-icon{color:var(--tx-3)}.sd-primary-lines .ds-link{overflow-wrap:anywhere}.sd-primary-lines .is-unset{color:var(--tx-3)}.sd-company.ds-section{margin-top:28px}.sd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:16px 0 0;display:grid}.sd-facts dt{color:var(--tx-2);font-size:12px;font-weight:500;line-height:16px}.sd-facts dd{color:var(--tx-1);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:400;line-height:22px}.sd-fact-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.sd-fact-value .qy-icon{color:var(--tx-3)}.sd-unset{color:var(--tx-3);font-weight:400}.sd-fact-num{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:22px}.sd-tags{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sd-notes{color:var(--tx-2);margin:16px 0 0;font-size:13px;font-weight:400;line-height:20px}.sd-contacts-section.ds-section{margin-top:28px}.sd-contacts-body{margin-top:8px}.sd-contacts{margin:0;padding:0;list-style:none}.sd-contact{border-bottom:1px solid var(--line);padding:18px 0}.sd-contact:last-child{border-bottom:0}.sd-contact-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-contact-name{color:var(--tx-1);font-size:14px;font-weight:500;line-height:20px}.sd-contact-lines{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sd-contact-lines li{min-width:0;color:var(--tx-body);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:18px;display:flex}.sd-contact-lines .qy-icon{color:var(--tx-3)}.sd-contact-role{color:var(--tx-2);margin:8px 0 0;font-size:13px;font-weight:400;line-height:18px}.sd-contact-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sd-add-contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:20px;display:grid}.sd-add-contact-submit{grid-column:1/-1}@media (width<=640px){.sd-header .ds-toolbar,.sd-header .ds-toolbar-actions{flex-direction:column;align-items:stretch}.sd-header .ds-toolbar-actions{width:100%}.sd-primary{padding:16px}.sd-facts{grid-template-columns:1fr;gap:14px}.sd-add-contact{grid-template-columns:1fr}.sd-contact-actions .ds-btn-secondary{width:100%}}.ds-page{width:min(1200px, 100vw - var(--sidebar-width) - 80px);margin:0 auto;padding:28px 0 64px}.app-sidebar{background:var(--bg-canvas);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 0;display:flex}.app-sidebar .sidebar-brand{border-radius:var(--radius-control);min-width:0;color:var(--tx-1);align-self:flex-start;align-items:center;margin:2px 10px 6px;padding:4px 8px;transition:background .16s;display:flex}.app-sidebar .sidebar-brand:hover{background:color-mix(in srgb, var(--tx-1) 5%, var(--bg-canvas))}.app-sidebar .sidebar-brand:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.app-sidebar .brand-mark{background:var(--brand-logo);flex:none;width:30px;height:30px}.sidebar-actions{gap:4px;margin:0 0 10px;padding:0 10px;display:grid}.sidebar-search{border-radius:var(--radius-control);background:color-mix(in srgb, var(--tx-1) 5%, var(--bg-canvas));height:32px;color:var(--tx-2);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:13px;transition:background .16s,color .16s;display:flex}.sidebar-search:hover{background:color-mix(in srgb, var(--tx-1) 8%, var(--bg-canvas));color:var(--tx-1)}.sidebar-search:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.sidebar-search.is-open{color:var(--tx-1);background:var(--selected)}.sidebar-search .qy-icon{color:var(--tx-3)}.sidebar-search:hover .qy-icon,.sidebar-search.is-open .qy-icon{color:var(--tx-1)}.sidebar-search kbd{color:var(--tx-3);font-family:var(--font-sans);letter-spacing:.02em;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px}.nav-list{gap:1px;padding:0 10px;display:grid}.nav-list-main{flex:none}.nav-item{border-radius:var(--radius-control);min-height:32px;color:var(--tx-body);letter-spacing:-.01em;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:13px;font-weight:400;transition:background .16s,color .16s;display:flex}.nav-item:hover{background:color-mix(in srgb, var(--tx-1) 5%, var(--bg-canvas));color:var(--tx-1)}.nav-item:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.nav-item.is-active,.nav-item.active{background:var(--selected);color:var(--accent-text);font-weight:500}.nav-item.is-active:hover,.nav-item.active:hover{background:var(--selected);color:var(--accent-text)}.nav-item-icon{color:var(--tx-3);transition:transform .16s,color .16s}.nav-item:hover .nav-item-icon{color:var(--tx-1);transform:translate(1px)}.nav-item.is-active .nav-item-icon,.nav-item.active .nav-item-icon{color:var(--accent-text);transform:none}.nav-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-badge{color:var(--accent-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:500;line-height:1}.nav-count{display:none}.sidebar-bottom{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding:10px 0 4px;display:flex}.sidebar-user-button{border-radius:var(--radius-control);width:calc(100% - 20px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:4px 10px 0;padding:6px 8px;transition:background .16s;display:flex}.sidebar-user-button:hover,.sidebar-user-button[aria-expanded=true]{background:color-mix(in srgb, var(--tx-1) 5%, var(--bg-canvas))}.sidebar-user-button:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.sidebar-user-button>.qy-icon:last-child{color:var(--tx-3);flex:none;margin-left:auto}.sidebar-avatar{background:var(--selected);width:24px;height:24px;color:var(--accent-text);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.sidebar-user-copy{min-width:0;display:grid}.sidebar-user-name{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.sidebar-user-email{color:var(--tx-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.sidebar-user-org{min-width:0;color:var(--tx-2);align-items:center;gap:4px;margin-top:2px;font-size:11px;font-weight:400;line-height:14px;display:flex}.sidebar-user-org .qy-icon{color:var(--tx-3);flex:none}.sidebar-user-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-brand{color:var(--tx-1);align-items:center;gap:8px;display:inline-flex}.ds-rail{background:var(--bg-surface);border-left:1px solid var(--line);border-radius:0}.ds-facts{gap:14px;margin:16px 0 0;display:grid}.ds-facts dt{color:var(--tx-2);font-size:12px;font-weight:500}.ds-facts dd{color:var(--tx-1);margin:2px 0 0;font-size:14px;line-height:22px}.ds-facts-value{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.ds-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ds-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-toolbar-actions select.input{width:min(240px,100%);height:34px}.ds-add-panel{background:var(--bg-surface);border-radius:8px;margin:8px 0 20px;padding:16px 16px 4px}.ds-add-panel h2{margin:0;font-size:16px;font-weight:500;line-height:22px}.ds-add-panel>p{margin:4px 0 16px}@media (prefers-reduced-motion:reduce){.nav-item,.nav-item-icon,.sidebar-search,.sidebar-user-button,.app-sidebar .sidebar-brand{transition:none}.nav-item:hover .nav-item-icon{transform:none}}@media (width<=900px){.ds-page{width:min(100%,760px);padding-right:max(var(--page-gutter), var(--safe-right));padding-left:max(var(--page-gutter), var(--safe-left));padding-top:20px}.sidebar-search{height:44px;font-size:15px}.mobile-bar .brand-mark{width:24px;height:24px}.mobile-bar .brand-name{font-size:16px;line-height:20px}.app-sidebar .sidebar-brand{margin:4px 10px 8px;padding:4px 8px}.app-sidebar .brand-mark{width:28px;height:28px}}@media (pointer:coarse){.sidebar-search kbd{display:none}}@media (width<=640px){.ds-page{width:100%;padding-top:16px;padding-bottom:max(40px, var(--safe-bottom))}.ds-toolbar,.ds-toolbar-actions{align-items:stretch}.ds-toolbar-actions>.ds-btn,.ds-toolbar-actions>a.ds-btn,.ds-search{width:100%}}.st-page{min-width:0;max-width:760px}.st-head{padding-bottom:4px}.st-head .ds-meta{max-width:46ch;margin-top:8px;font-size:13px;line-height:20px}.st-page .ds-form-section{align-items:start;min-width:0;padding:28px 0}.st-page .ds-form-section>h2{overflow-wrap:anywhere;min-width:0}.st-page .ds-form-fields{grid-template-columns:1fr;gap:18px;min-width:0}.st-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;min-width:0;margin:0;display:grid}.st-facts dt{color:var(--tx-2);font-size:12px;font-weight:500;line-height:18px}.st-facts dd{color:var(--tx-1);overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:14px;line-height:22px}.st-facts .ds-meta{margin-top:4px;line-height:18px;display:block}.st-theme.ds-segmented{flex-wrap:nowrap;justify-self:start;width:max-content;max-width:100%}.st-theme.ds-segmented button{flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:36px;padding:0;display:inline-flex}.st-theme.ds-segmented button:hover:not([aria-pressed=true]){color:var(--tx-1);background:color-mix(in srgb, var(--tx-1) 5%, transparent)}.st-theme.ds-segmented button:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.st-integrations{flex-direction:column;min-width:0;display:flex}.st-integration{border-top:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.st-integration:first-child{border-top:0;padding-top:4px}.st-integration-mark{background:var(--bg-card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.st-integration-mark svg{flex:none;display:block}.st-integration-copy{flex:12rem;min-width:0}.st-integration-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-integration-name strong{color:var(--tx-1);font-size:14px;font-weight:500;line-height:20px}.st-integration-copy .ds-meta{margin-top:4px;line-height:18px}.st-integration-action{flex:none}@media (width<=800px){.st-facts{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.st-integration{flex-wrap:wrap;align-items:flex-start}.st-integration-copy{overflow-wrap:anywhere;flex:12rem}.st-integration-action{width:100%;padding-left:56px}.st-integration-action .ds-btn{width:auto}}.cr-page{width:min(760px, 100vw - var(--sidebar-width) - 80px)}.cr-form{margin-top:20px}.cr-steps-wrap{align-items:center;gap:16px;margin:20px 0 8px;display:flex}.cr-steps{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cr-steps li{flex:1;align-items:center;min-width:0;display:flex}.cr-steps li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin:0 10px}.cr-step{min-height:36px;color:var(--tx-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.cr-step:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.cr-step-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cr-step-label{white-space:nowrap;font-size:13px;font-weight:500}.cr-step.is-done{color:var(--tx-2)}.cr-step.is-current{color:var(--accent-text)}.cr-progress{color:var(--tx-2);flex:none;font-size:13px;font-weight:600}.cr-panel{padding:20px 0 8px}.cr-panel-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cr-art{width:56px;height:56px;color:var(--tx-2);flex:none;display:inline-flex}.cr-art svg{width:100%;height:100%}.cr-panel-head h2{color:var(--tx-1);margin:0;font-size:16px;font-weight:500;line-height:22px}.cr-panel-head p{color:var(--tx-2);margin:4px 0 0;font-size:13px;font-weight:400;line-height:18px}.cr-fields{flex-direction:column;gap:18px;max-width:560px;display:flex}.cr-qty{border:1px solid var(--line-strong);background:var(--bg-surface);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.cr-qty:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.cr-qty[data-invalid=true]{border-color:var(--danger-mark);background:var(--danger-bg)}.cr-qty input{min-width:0;height:36px;color:var(--tx-1);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:14px}.cr-qty-unit{border:0;border-left:1px solid var(--line);min-width:124px;max-width:180px;color:var(--tx-1);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}.cr-qty-unit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-qty-unit svg{color:var(--tx-2)}.cr-qty-unit[aria-invalid=true]{color:var(--danger-fg)}.cr-unit-pop{width:240px;max-height:none;padding:0}.cr-unit-search{border-bottom:1px solid var(--line);height:36px;color:var(--tx-2);align-items:center;gap:8px;padding:0 10px;display:flex}.cr-unit-search input{min-width:0;color:var(--tx-1);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.cr-unit-search input::placeholder{color:var(--tx-3)}.cr-unit-list{max-height:280px;padding:4px;overflow:auto}.cr-unit-list [cmdk-group-heading]{color:var(--tx-3);letter-spacing:.02em;padding:8px 8px 4px;font-size:11px;font-weight:500}.cr-unit-empty{color:var(--tx-3);padding:12px 8px;font-size:13px}.cr-share{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cr-share-toggle{color:var(--tx-1);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin-top:22px;padding:0;font-size:13px;display:inline-flex}.cr-share-toggle:disabled{color:var(--tx-3);cursor:not-allowed}.cr-share-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.cr-share-toggle[aria-checked=true] .ds-switch{background:var(--accent)}.cr-share-toggle[aria-checked=true] .ds-switch span{left:14px}.cr-share .ds-switch{flex:none}.cr-share .field{flex:1;min-width:0}.cr-incoterm-group+.cr-incoterm-group{margin-top:16px}.cr-incoterm-heading{color:var(--tx-2);margin:0 0 8px;font-size:12px;font-weight:500}.cr-incoterm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cr-incoterm-wrap{position:relative}.cr-incoterm-card{border:1px solid var(--line);background:var(--bg-surface);width:100%;min-height:56px;color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 32px 10px 12px;display:flex}.cr-incoterm-card:hover{border-color:var(--line-strong)}.cr-incoterm-card[aria-checked=true]{border-color:var(--accent-line);background:var(--selected);box-shadow:inset 2px 0 0 var(--accent-line)}.cr-incoterm-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cr-incoterm-info{width:28px;height:28px;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.cr-incoterm-info:hover{color:var(--tx-1)}.cr-incoterm-info:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cr-incoterm-define{width:min(280px,92vw);padding:10px 12px}.cr-incoterm-define p{color:var(--tx-body);margin:0;font-size:13px;font-weight:400;line-height:18px}.cr-incoterm-define-title{color:var(--tx-1)!important;margin-bottom:6px!important;font-weight:500!important}.cr-incoterm-define-place{color:var(--tx-2)!important;margin-top:8px!important;font-size:12px!important}.cr-incoterm-code{letter-spacing:.02em;font-size:13px;font-weight:500}.cr-incoterm-hint{color:var(--tx-2);font-size:12px;font-weight:400;line-height:16px}.cr-incoterm-clear{margin-top:8px}.cr-place-prompt{color:var(--tx-2);margin:0;font-size:13px}.cr-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cr-spec-note{color:var(--tx-2);margin:0;font-size:13px;line-height:18px}.cr-form .ds-form-actions{margin-top:16px}@media (width>=801px){.cr-incoterm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-incoterm-group:last-of-type .cr-incoterm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.cr-page{width:min(760px,100vw - 32px)}.cr-steps{flex-direction:column;gap:4px}.cr-steps li{flex:none}.cr-steps li:not(:last-child):after{display:none}.cr-step{width:100%;min-height:40px}.cr-steps-wrap{align-items:flex-start}.cr-progress{margin-top:8px}}@media (width<=640px){.cr-panel-head{flex-direction:column;gap:10px}.cr-art{width:48px;height:48px}.cr-share{flex-direction:column;gap:8px}.cr-share-toggle{margin-top:0}.cr-dates{grid-template-columns:1fr}.cr-form .ds-form-actions .ds-btn-primary{width:100%}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.qy-date-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-surface);width:100%;height:36px;color:var(--tx-1);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.qy-date-trigger .is-placeholder{color:var(--tx-3)}.qy-date-trigger svg{color:var(--tx-2);flex:none}.qy-date-trigger:focus-visible,.qy-date-trigger[data-state=open]{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line);outline:none}.qy-date-trigger:disabled{background:var(--bg-band);color:var(--tx-3);cursor:not-allowed}.qy-date-pop{width:auto;min-width:0;max-height:none;color:var(--tx-1);background:var(--bg-card);padding:10px 10px 8px;overflow:visible}.qy-date-pop .rdp-root{--rdp-accent-color:var(--accent);--rdp-accent-background-color:var(--selected);--rdp-day-height:32px;--rdp-day-width:36px;--rdp-day_button-height:30px;--rdp-day_button-width:32px;--rdp-dropdown-gap:4px;--rdp-day_button-border-radius:6px;--rdp-day_button-border:1px solid transparent;--rdp-selected-border:0;--rdp-today-color:var(--tx-1);--rdp-outside-opacity:1;--rdp-weekday-opacity:1;--rdp-weekday-padding:4px 0;--rdp-nav_button-height:28px;--rdp-nav_button-width:28px;--rdp-nav-height:32px;--rdp-animation_duration:0s;color:var(--tx-1);font:inherit;font-size:13px}.qy-date-pop .rdp-month_caption{color:var(--tx-1);font-size:13px;font-weight:500}.qy-date-pop .rdp-dropdowns{align-items:center}.qy-date-pop .rdp-dropdown_root{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);cursor:pointer;height:28px}.qy-date-pop .rdp-dropdown_root:hover{border-color:var(--line-strong)}.qy-date-pop .rdp-dropdown_root .rdp-caption_label{text-transform:capitalize;color:var(--tx-1);gap:2px;padding:0 6px 0 8px;font-size:13px;font-weight:500}.qy-date-pop .rdp-dropdown_root .rdp-caption_label svg{color:var(--tx-2)}.qy-date-pop .rdp-dropdown{cursor:pointer}.qy-date-pop .rdp-dropdown:focus-visible~.rdp-caption_label{outline:2px solid var(--focus);outline-offset:1px;border-radius:4px}.qy-date-pop .rdp-weekday{color:var(--tx-2);text-transform:none;font-size:11px;font-weight:500}.qy-date-pop .rdp-day_button{font-size:13px;font-weight:400;transition:background-color .12s,color .12s}.qy-date-pop .rdp-day_button:hover:not(:disabled){background:var(--bg-band)}.qy-date-pop .rdp-disabled .rdp-day_button,.qy-date-pop .rdp-day_button:disabled{color:var(--tx-3);opacity:.4;cursor:not-allowed;text-decoration:line-through}.qy-date-pop .rdp-disabled .rdp-day_button:hover{background:0 0}.qy-date-pop .rdp-day_button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qy-date-pop .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--line-strong)}.qy-date-pop .rdp-selected{font-size:inherit;font-weight:500}.qy-date-pop .rdp-selected .rdp-day_button{background:var(--accent);color:var(--accent-fg);border:0}.qy-date-pop .rdp-selected .rdp-day_button:hover:not(:disabled){background:var(--accent-hover)}.qy-date-pop .rdp-outside{color:var(--tx-3)}.qy-date-pop .rdp-button_previous,.qy-date-pop .rdp-button_next{color:var(--tx-2);border-radius:6px}.qy-date-pop .rdp-button_previous:hover,.qy-date-pop .rdp-button_next:hover{background:var(--bg-band)}.qy-date-pop .rdp-button_previous:focus-visible,.qy-date-pop .rdp-button_next:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.qy-date-clear{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:6px;padding:6px 8px 2px;font-size:12px;display:flex}.qy-date-clear:hover{color:var(--accent-hover)}.qy-date-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
