@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--leading-snug: 1.375;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--lq-font-sans);--default-mono-font-family: var(--lq-font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=560px){.container{max-width:560px}}@media(width>=768px){.container{max-width:768px}}@media(width>=1024px){.container{max-width:1024px}}@media(width>=1280px){.container{max-width:1280px}}.\!m-0{margin:0!important}.m-0{margin:0}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-2{margin-block:calc(var(--spacing) * 2)}.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-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\!h-\[30px\]{height:30px!important}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.max-h-96{max-height:calc(var(--spacing) * 96)}.\!w-auto{width:auto!important}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[26rem\]{max-width:26rem}.min-w-0{min-width:0px}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.rounded-\[var\(--lq-radius-md\)\]{border-radius:var(--lq-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-\[color\:var\(--lq-border-subtle\)\]{border-color:var(--lq-border-subtle)}.bg-\[color\:var\(--lq-surface-sunk\)\]{background-color:var(--lq-surface-sunk)}.\!p-0{padding:0!important}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--lq-font-mono\)\]{font-family:var(--lq-font-mono)}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-\[550\]{--tw-font-weight: 550;font-weight:550}.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)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--lq-text\)\]{color:var(--lq-text)}.text-\[color\:var\(--lq-text-secondary\)\]{color:var(--lq-text-secondary)}.text-\[color\:var\(--lq-warning-fg\)\]{color:var(--lq-warning-fg)}.text-\[var\(--lq-text\)\]{color:var(--lq-text)}.text-\[var\(--lq-text-secondary\)\]{color:var(--lq-text-secondary)}.text-ink{color:var(--lq-text)}.text-muted{color:var(--lq-text-secondary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.accent-\[var\(--lq-accent\)\]{accent-color:var(--lq-accent)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}@media(width>=560px){.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=900px){.min-\[900px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1280px){.min-\[1280px\]\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:\!grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}}:root{color-scheme:light;--lq-neutral-0: #FFFFFF;--lq-neutral-25: #FBFBFD;--lq-neutral-50: #F5F5F9;--lq-neutral-100: #EDEEF3;--lq-neutral-150: #E3E4EC;--lq-neutral-200: #D6D8E2;--lq-neutral-300: #BCBFCD;--lq-neutral-400: #9599AC;--lq-neutral-500: #62677B;--lq-neutral-600: #4F5469;--lq-neutral-700: #41465A;--lq-neutral-800: #2D3245;--lq-neutral-900: #1C2132;--lq-neutral-950: #121625;--lq-neutral-1000: #0A0D17;--lq-iris-50: #F4F3FE;--lq-iris-100: #E9E7FD;--lq-iris-200: #D4D1FA;--lq-iris-300: #B6B1F5;--lq-iris-400: #938CEE;--lq-iris-500: #7269E4;--lq-iris-600: #5B51D4;--lq-iris-700: #4B42B6;--lq-iris-800: #3D3693;--lq-iris-900: #312D73;--lq-iris-950: #1E1B46;--lq-pearl-lilac: #C8C1F4;--lq-pearl-periwinkle: #AFC0F0;--lq-pearl-cyan: #BDE9F1;--lq-pearl-mint: #CFEFE2;--lq-pearl-blush: #F5CFDF;--lq-pearl-champagne: #F4E9C6;--lq-pearl-glass: #F8F8FC;--lq-pearl-shade: #A9A8B8;--lq-canvas: #F5F5F9;--lq-surface: #FFFFFF;--lq-surface-raised: #FFFFFF;--lq-surface-sunk: #EDEEF3;--lq-surface-inverse: #1C2132;--lq-surface-glass: rgba(255,255,255,.72);--lq-border-subtle: #E3E4EC;--lq-border: #D6D8E2;--lq-border-strong: #62677B;--lq-text: #1C2132;--lq-text-secondary: #4F5469;--lq-text-tertiary: #62677B;--lq-text-disabled: #9599AC;--lq-text-inverse: #FFFFFF;--lq-accent: #5B51D4;--lq-accent-hover: #4B42B6;--lq-accent-subtle: #F4F3FE;--lq-accent-border: #D4D1FA;--lq-action: #1C2132;--lq-action-hover: #2D3245;--lq-action-text: #FFFFFF;--lq-focus-ring: #7269E4;--lq-graphic-line: #9599AC;--lq-graphic-line-muted: #D6D8E2;--lq-graphic-accent: #7269E4;--lq-overlay-scrim: rgba(18,22,37,.28);--lq-success-fg: #1D7350;--lq-success-bg: #E5F3EB;--lq-success-border: #A9D8BF;--lq-warning-fg: #875400;--lq-warning-bg: #FBF0DA;--lq-warning-border: #E8CC92;--lq-danger-fg: #B3213A;--lq-danger-bg: #FCE8EC;--lq-danger-border: #F0B3BF;--lq-info-fg: #2A5DB5;--lq-info-bg: #E7EEFB;--lq-info-border: #B3C8EE;--lq-brand: var(--lq-action);--lq-brand-text: var(--lq-action-text);--lq-font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lq-font-serif: "Instrument Serif", ui-serif, Georgia, serif;--lq-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lq-text-display-xl: 450 64px/1.02 var(--lq-font-sans);--lq-tracking-display-xl: -.035em;--lq-text-display: 450 48px/1.05 var(--lq-font-sans);--lq-tracking-display: -.03em;--lq-text-h1: 500 36px/1.12 var(--lq-font-sans);--lq-tracking-h1: -.025em;--lq-text-h2: 500 28px/1.18 var(--lq-font-sans);--lq-tracking-h2: -.02em;--lq-text-h3: 500 22px/1.25 var(--lq-font-sans);--lq-tracking-h3: -.015em;--lq-text-h4: 550 18px/1.35 var(--lq-font-sans);--lq-tracking-h4: -.01em;--lq-text-body-lg: 400 17px/1.6 var(--lq-font-sans);--lq-tracking-body-lg: -.005em;--lq-text-body: 400 15px/1.6 var(--lq-font-sans);--lq-tracking-body: 0em;--lq-text-body-sm: 400 14px/1.5 var(--lq-font-sans);--lq-tracking-body-sm: 0em;--lq-text-caption: 400 13px/1.45 var(--lq-font-sans);--lq-tracking-caption: 0em;--lq-text-label: 500 12px/1.3 var(--lq-font-mono);--lq-tracking-label: .06em;--lq-text-micro: 500 11px/1.3 var(--lq-font-mono);--lq-tracking-micro: .08em;--lq-space-0: 0px;--lq-space-0_5: 2px;--lq-space-1: 4px;--lq-space-2: 8px;--lq-space-3: 12px;--lq-space-4: 16px;--lq-space-5: 20px;--lq-space-6: 24px;--lq-space-8: 32px;--lq-space-10: 40px;--lq-space-12: 48px;--lq-space-16: 64px;--lq-space-20: 80px;--lq-space-24: 96px;--lq-radius-xs: 6px;--lq-radius-sm: 10px;--lq-radius-md: 14px;--lq-radius-lg: 20px;--lq-radius-xl: 28px;--lq-radius-2xl: 36px;--lq-radius-pill: 999px;--lq-border-width-hairline: 1px;--lq-border-width-strong: 1.5px;--lq-border-width-focus: 2px;--lq-border-width-focus-offset: 2px;--lq-shadow-xs: 0 1px 2px rgba(28,33,50,.06);--lq-shadow-sm: 0 1px 2px rgba(28,33,50,.05), 0 2px 6px rgba(28,33,50,.05);--lq-shadow-md: 0 2px 4px rgba(28,33,50,.04), 0 8px 24px rgba(28,33,50,.07);--lq-shadow-lg: 0 4px 8px rgba(28,33,50,.04), 0 24px 56px rgba(28,33,50,.1);--lq-shadow-xl: 0 8px 16px rgba(28,33,50,.05), 0 40px 96px rgba(28,33,50,.14);--lq-shadow-glow: 0 0 0 1px rgba(114,105,228,.1), 0 6px 28px rgba(114,105,228,.16);--lq-shadow-inset: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(28,33,50,.04);--lq-duration-instant: 80ms;--lq-duration-fast: .14s;--lq-duration-base: .22s;--lq-duration-slow: .36s;--lq-duration-gentle: .6s;--lq-duration-pop: .15s;--lq-duration-draw: 1.4s;--lq-duration-ambient: 8s;--lq-duration-orb-idle: 9s;--lq-duration-orb-think: 3.2s;--lq-ease-standard: cubic-bezier(.2, 0, 0, 1);--lq-ease-enter: cubic-bezier(.05, .7, .1, 1);--lq-ease-exit: cubic-bezier(.3, 0, .8, .15);--lq-ease-settle: cubic-bezier(.34, 1.32, .64, 1);--lq-ease-glide: cubic-bezier(.45, 0, .55, 1);--lq-ease-linear: linear;--lq-content-max: 1200px;--lq-prose-max: 68ch;--lq-gutter: 16px;--lq-gutter-lg: 32px;--lq-sidebar: 248px;--lq-widget-width: 400px;--lq-widget-height: 640px;--lq-launcher: 60px;--lq-z-base: 0;--lq-z-sticky: 10;--lq-z-drawer: 40;--lq-z-modal: 50;--lq-z-toast: 60;--lq-z-widget: 2147483000}@media(prefers-reduced-motion:reduce){:root{--lq-duration-instant: 0ms;--lq-duration-fast: 0ms;--lq-duration-base: 0ms;--lq-duration-slow: 0ms;--lq-duration-gentle: 0ms;--lq-duration-pop: 0ms;--lq-duration-draw: 0ms;--lq-duration-ambient: 0ms;--lq-duration-orb-idle: 0ms;--lq-duration-orb-think: 0ms}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/Geist-Variable-BN4P6N3P.woff2") format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/GeistMono-Variable-OI7BDZIJ.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("./media/InstrumentSerif-Regular-5BZOH4SR.woff2") format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("./media/InstrumentSerif-Italic-PS4ODONL.woff2") format("woff2")}@layer base{@keyframes lq-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lq-settle{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes lq-fade{0%{opacity:0}to{opacity:1}}@keyframes lq-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(3px,-4px) rotate(4deg)}}@keyframes lq-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes lq-spin{to{transform:rotate(360deg)}}@keyframes lq-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes lq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lq-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes lq-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes lq-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lq-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:lq-draw var(--lq-duration-draw) var(--lq-ease-enter) forwards}.lq-settle{animation:lq-settle var(--lq-duration-slow) var(--lq-ease-settle) both}.lq-drift{animation:lq-drift var(--lq-duration-ambient) var(--lq-ease-glide) infinite alternate;transform-box:fill-box;transform-origin:center}.lq-breathe{animation:lq-breathe 6s var(--lq-ease-glide) infinite;transform-box:fill-box;transform-origin:center}.lq-message-in{animation:lq-rise var(--lq-duration-slow) var(--lq-ease-enter) both}.lq-skeleton{background:linear-gradient(90deg,var(--lq-neutral-100) 0%,var(--lq-neutral-25) 50%,var(--lq-neutral-100) 100%);background-size:200% 100%;animation:lq-shimmer 1.8s linear infinite;border-radius:var(--lq-radius-xs)}.lq-caret:after{content:"";display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:-.15em;background:var(--lq-accent);animation:lq-caret 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.lq-draw{animation:none;stroke-dashoffset:0}.lq-menu,.lq-settle,.lq-message-in,.lq-drift,.lq-breathe,.lq-skeleton,.lq-caret:after{animation:none}}:root{--lq-gradient-page-glow: radial-gradient(120% 80% at 12% -10%, rgba(180,174,245,.38) 0%, rgba(214,216,236,.22) 38%, rgba(245,245,249,0) 70%);--lq-gradient-page-glow-cool: radial-gradient(90% 70% at 100% 0%, rgba(189,233,241,.3) 0%, rgba(245,245,249,0) 60%);--lq-gradient-section-fade: linear-gradient(180deg, #F5F5F9 0%, #FFFFFF 100%);--lq-gradient-card-lift: linear-gradient(180deg, #FFFFFF 0%, #FAFAFD 100%);--lq-gradient-stroke-fade: linear-gradient(90deg, rgba(149,153,172,0) 0%, rgba(149,153,172,.9) 50%, rgba(149,153,172,0) 100%);--lq-gradient-accent-sheen: linear-gradient(100deg, #7269E4 0%, #938CEE 45%, #B6B1F5 100%);--lq-gradient-action-sheen: linear-gradient(180deg, #2D3245 0%, #1C2132 100%);--lq-gradient-glass: linear-gradient(160deg, rgba(255,255,255,.86) 0%, rgba(255,255,255,.56) 100%);--lq-gradient-orb-halo: radial-gradient(closest-side, rgba(200,193,244,.55) 0%, rgba(189,233,241,.28) 55%, rgba(245,245,249,0) 100%);--lq-gradient-orb-pearl: conic-gradient(from 200deg, #C8C1F4, #BDE9F1, #CFEFE2, #F4E9C6, #F5CFDF, #C8C1F4);--lq-gradient-scan: conic-gradient(from 0deg, rgba(114,105,228,0) 0deg, rgba(114,105,228,.28) 50deg, rgba(114,105,228,0) 90deg);--lq-gradient-mist-band: linear-gradient(180deg, rgba(245,245,249,0) 0%, rgba(214,216,236,.6) 50%, rgba(245,245,249,0) 100%)}.lq-page-glow{background:var(--lq-gradient-page-glow),var(--lq-gradient-page-glow-cool),var(--lq-canvas)}.lq-sheen-line{height:2px;border-radius:2px;background:var(--lq-gradient-accent-sheen)}.lq-action-sheen{background:var(--lq-gradient-action-sheen);box-shadow:inset 0 1px #ffffff24,var(--lq-shadow-sm)}.lq-glass{background:var(--lq-gradient-glass);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(255,255,255,.7);box-shadow:var(--lq-shadow-md)}.lq-orb-halo{position:relative;isolation:isolate}.lq-orb-halo:before{content:"";position:absolute;inset:-40%;z-index:-1;background:var(--lq-gradient-orb-halo);filter:blur(8px)}.lq-scan{position:relative;overflow:hidden}.lq-scan:after{content:"";position:absolute;inset:-50%;background:var(--lq-gradient-scan);animation:lq-spin 2.4s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.lq-scan:after{animation:none;opacity:0}}}@layer components{.lq-terrain{position:relative;isolation:isolate;overflow:hidden;background-color:var(--lq-canvas, #F5F5F9)}.lq-terrain:before{content:"";position:absolute;inset:-4%;z-index:-2;pointer-events:none;background:var(--lq-terrain-image) var(--lq-terrain-position, center) / cover no-repeat;animation:lq-terrain-drift 48s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}.lq-terrain:after{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(28% 24% at 50% 50%,#ffffff8c,#fff0 70%),radial-gradient(36% 30% at 58% 54%,#c8c1f433,#c8c1f400 70%);animation:lq-terrain-light 26s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform}.lq-terrain--hero{--lq-terrain-image: url("./media/terrain-hero-ORX3TSSF.webp");--lq-terrain-position: right center}.lq-terrain--page{--lq-terrain-image: url("./media/terrain-page-PE3KPCG2.webp")}.lq-terrain--panel{--lq-terrain-image: url("./media/terrain-panel-SOLSS6YS.webp");--lq-terrain-position: center top}.lq-terrain--tile{--lq-terrain-image: url("./media/terrain-tile-CFZVZFCF.webp")}.lq-terrain--quiet:before{opacity:.55}@keyframes lq-terrain-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.035) translate3d(-1.2%,.8%,0)}}@keyframes lq-terrain-light{0%{transform:translate3d(-14%,-10%,0)}to{transform:translate3d(16%,12%,0)}}@media(prefers-reduced-motion:reduce){.lq-terrain:before,.lq-terrain:after{animation:none}}.lq-root,.lq-root *,.lq-root *:before,.lq-root *:after{box-sizing:border-box}.lq-root{font:var(--lq-text-body);color:var(--lq-text);-webkit-font-smoothing:antialiased}.lq-eyebrow{font:var(--lq-text-label);letter-spacing:var(--lq-tracking-label);text-transform:uppercase;color:var(--lq-accent);margin:0}.lq-label{font:var(--lq-text-label);letter-spacing:var(--lq-tracking-label);text-transform:uppercase;color:var(--lq-text-tertiary)}.lq-micro{font:var(--lq-text-micro);letter-spacing:var(--lq-tracking-micro);text-transform:uppercase;color:var(--lq-text-tertiary)}.lq-serif{font-family:var(--lq-font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.lq-mono{font-family:var(--lq-font-mono)}.lq-muted{color:var(--lq-text-secondary)}.lq-icon{flex:none;display:inline-block;vertical-align:middle}.lq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lq-focusable:focus-visible,.lq-btn:focus-visible,.lq-ib:focus-visible,.lq-pchip:focus-visible,.lq-send:focus-visible,.lq-tab:focus-visible,.lq-nav-item:focus-visible,.lq-seg button:focus-visible,.lq-switch input:focus-visible+.lq-switch-track,.lq-launch:focus-visible{outline:var(--lq-border-width-focus) solid var(--lq-focus-ring);outline-offset:var(--lq-border-width-focus-offset)}.lq-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lq-space-2);min-height:44px;padding:0 var(--lq-space-5);border-radius:var(--lq-radius-pill);font:500 14px/1 var(--lq-font-sans);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--lq-duration-fast) var(--lq-ease-standard),border-color var(--lq-duration-fast) var(--lq-ease-standard),color var(--lq-duration-fast) var(--lq-ease-standard)}.lq-btn--sm{min-height:36px;padding:0 var(--lq-space-4);font-size:13px}.lq-btn--primary{color:var(--lq-action-text);background:var(--lq-gradient-action-sheen);box-shadow:inset 0 1px #ffffff24,var(--lq-shadow-sm)}.lq-btn--primary:hover{background:var(--lq-action-hover)}.lq-btn--secondary{background:var(--lq-surface);color:var(--lq-text);border-color:var(--lq-border)}.lq-btn--secondary:hover{background:var(--lq-neutral-25);border-color:var(--lq-neutral-300)}.lq-btn--ghost{background:transparent;color:var(--lq-text-secondary)}.lq-btn--ghost:hover{background:var(--lq-surface-sunk);color:var(--lq-text)}.lq-btn--accent{background:var(--lq-accent-subtle);color:var(--lq-accent);border-color:var(--lq-accent-border)}.lq-btn--accent:hover{color:var(--lq-accent-hover);background:var(--lq-iris-100)}.lq-btn--danger{background:var(--lq-surface);color:var(--lq-danger-fg);border-color:var(--lq-danger-border)}.lq-btn--danger:hover{background:var(--lq-danger-bg)}.lq-btn[disabled],.lq-btn[aria-disabled=true]{cursor:not-allowed;background:var(--lq-surface-sunk);color:var(--lq-text-disabled);border-color:transparent;box-shadow:none}.lq-btn--block{width:100%}.lq-ib{width:36px;height:36px;border-radius:var(--lq-radius-pill);display:inline-grid;place-items:center;border:0;background:transparent;color:var(--lq-text-secondary);cursor:pointer;padding:0;transition:background-color var(--lq-duration-fast) var(--lq-ease-standard)}.lq-ib:hover{background:var(--lq-surface-sunk);color:var(--lq-text)}.lq-ib--sm{width:32px;height:32px}.lq-ib--outline{border:1px solid var(--lq-border);background:var(--lq-surface)}.lq-pchip{flex:0 0 auto;max-width:200px;text-align:left;padding:10px 14px;border-radius:var(--lq-radius-md);background:var(--lq-surface);border:1px solid var(--lq-border-subtle);box-shadow:var(--lq-shadow-glow);font:400 13px/1.35 var(--lq-font-sans);color:var(--lq-text);cursor:pointer}.lq-pchip:hover{border-color:var(--lq-accent-border)}.lq-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lq-field-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.lq-field-label{font:500 13px/1.3 var(--lq-font-sans);color:var(--lq-text)}.lq-field-hint{font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-field-error{font:var(--lq-text-caption);color:var(--lq-danger-fg);display:flex;gap:6px;align-items:center}.lq-input,.lq-select,.lq-textarea{width:100%;min-height:40px;padding:9px 12px;border-radius:var(--lq-radius-sm);border:1px solid var(--lq-border);background:var(--lq-surface);color:var(--lq-text);font:var(--lq-text-body-sm);transition:border-color var(--lq-duration-fast) var(--lq-ease-standard),box-shadow var(--lq-duration-fast) var(--lq-ease-standard)}.lq-textarea{min-height:96px;resize:vertical;line-height:1.55}.lq-input::placeholder,.lq-textarea::placeholder{color:var(--lq-text-tertiary)}.lq-input:hover,.lq-select:hover,.lq-textarea:hover{border-color:var(--lq-neutral-300)}.lq-input:focus,.lq-select:focus,.lq-textarea:focus{outline:none;border-color:var(--lq-accent-border);box-shadow:0 0 0 3px var(--lq-accent-subtle),0 0 0 1px var(--lq-focus-ring)}.lq-input--mono{font-family:var(--lq-font-mono);font-size:13px}.lq-input[aria-invalid=true]{border-color:var(--lq-danger-fg)}.lq-input[disabled],.lq-select[disabled]{background:var(--lq-surface-sunk);color:var(--lq-text-disabled)}.lq-input-wrap{position:relative;display:flex;align-items:center}.lq-input-wrap .lq-input-prefix{position:absolute;left:12px;color:var(--lq-text-tertiary);font:var(--lq-text-body-sm);pointer-events:none}.lq-select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--lq-text-secondary) 50%),linear-gradient(135deg,var(--lq-text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.lq-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:var(--lq-text-body-sm);color:var(--lq-text)}.lq-switch input{position:absolute;opacity:0;width:1px;height:1px}.lq-switch-track{width:36px;height:22px;border-radius:var(--lq-radius-pill);background:var(--lq-surface);border:1.5px solid var(--lq-border-strong);position:relative;transition:background-color var(--lq-duration-base) var(--lq-ease-standard);flex:none}.lq-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--lq-border-strong);transition:transform var(--lq-duration-base) var(--lq-ease-settle),background-color var(--lq-duration-base)}.lq-switch input:checked+.lq-switch-track{background:var(--lq-accent);border-color:var(--lq-accent)}.lq-switch input:checked+.lq-switch-track:after{transform:translate(14px);background:var(--lq-surface)}.lq-switch input:disabled+.lq-switch-track{opacity:.45}.lq-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk)}.lq-seg button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:var(--lq-radius-pill);border:0;background:transparent;font:500 13px/1 var(--lq-font-sans);color:var(--lq-text-secondary);cursor:pointer}.lq-seg button[aria-pressed=true],.lq-seg button[aria-checked=true]{background:var(--lq-surface);color:var(--lq-text);box-shadow:var(--lq-shadow-sm)}.lq-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lq-space-3);text-align:center;padding:var(--lq-space-8) var(--lq-space-6);border-radius:var(--lq-radius-lg);border:1.5px dashed var(--lq-border-strong);background:var(--lq-neutral-25);color:var(--lq-text-secondary);font:var(--lq-text-body-sm);transition:border-color var(--lq-duration-fast),background-color var(--lq-duration-fast)}.lq-drop--over{border-color:var(--lq-accent);background:var(--lq-accent-subtle)}.lq-drop h4{margin:0;font:var(--lq-text-h4);letter-spacing:var(--lq-tracking-h4);color:var(--lq-text)}.lq-drop-badge{width:48px;height:48px;border-radius:var(--lq-radius-md);display:grid;place-items:center;background:var(--lq-accent-subtle);color:var(--lq-accent);border:1px solid var(--lq-accent-border)}.lq-drop .lq-micro{margin-top:2px;font:var(--lq-text-caption);letter-spacing:0;text-transform:none;color:var(--lq-text-tertiary)}.lq-w{width:min(var(--lq-widget-width),100%);height:var(--lq-widget-height);display:flex;flex-direction:column;background:var(--lq-surface);border-radius:var(--lq-radius-xl);box-shadow:var(--lq-shadow-xl);overflow:hidden;border:1px solid var(--lq-border-subtle);font:var(--lq-text-body);color:var(--lq-text)}.lq-w--auto{height:auto}.lq-wh{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--lq-border-subtle)}.lq-w.lq-terrain .lq-wh{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:transparent}.lq-wh-name{font-weight:550;font-size:15px;line-height:1.2}.lq-wh-status{font-size:12px;line-height:1.4;color:var(--lq-text-tertiary)}.lq-wh-sp{flex:1}.lq-wb{flex:1;overflow:auto;padding:20px 16px;display:flex;flex-direction:column;gap:18px}.lq-mu{align-self:flex-end;max-width:82%;background:var(--lq-surface-sunk);padding:10px 14px;border-radius:18px 18px 6px;font-size:15px;line-height:1.5}.lq-ma{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:15px}.lq-ma p{margin:0 0 8px}.lq-ma-body{min-width:0}sup.lq-c,.lq-c{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:var(--lq-accent-subtle);color:var(--lq-accent);font:600 11px/1 var(--lq-font-mono);vertical-align:2px;border:1px solid var(--lq-accent-border);margin-left:1px;text-decoration:none}a.lq-c:hover{background:var(--lq-iris-100);color:var(--lq-accent-hover)}.lq-c--landed{animation:lq-settle var(--lq-duration-slow) var(--lq-ease-settle) both}.lq-srcs{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lq-srcl{font:var(--lq-text-micro);letter-spacing:var(--lq-tracking-micro);text-transform:uppercase;color:var(--lq-text-tertiary);display:flex;align-items:center;gap:6px}.lq-src{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--lq-gradient-card-lift);font-size:13px;line-height:1.45;color:var(--lq-text-secondary);text-decoration:none}a.lq-src:hover{border-color:var(--lq-accent-border)}.lq-src b{display:block;color:var(--lq-text);font-weight:500;font-size:13px}.lq-src-n{font:600 11px/20px var(--lq-font-mono);color:var(--lq-accent);text-align:center;background:var(--lq-accent-subtle);border-radius:6px;height:20px}.lq-src-kind{color:var(--lq-text-tertiary);align-self:center}.lq-media{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:8px 12px 8px 8px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--lq-surface);font-size:13px;color:var(--lq-text-secondary)}.lq-media b{display:block;color:var(--lq-text);font-weight:500}.lq-media-thumb{width:56px;height:56px;border-radius:10px;background:var(--lq-surface-sunk) center / cover no-repeat;display:grid;place-items:center;color:var(--lq-text-tertiary);overflow:hidden}.lq-media--image{grid-template-columns:1fr;padding:6px}.lq-media--image .lq-media-thumb{width:100%;height:160px;border-radius:10px}.lq-media--image figcaption{padding:2px 6px 4px}.lq-acts{display:flex;gap:2px;color:var(--lq-text-tertiary);margin-top:4px}.lq-acts .lq-ib{width:32px;height:32px;color:var(--lq-text-tertiary)}.lq-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:0 24px}.lq-empty h4{font:var(--lq-text-h3);letter-spacing:var(--lq-tracking-h3);margin:6px 0 0}.lq-empty p{margin:0;color:var(--lq-text-secondary);font-size:14px;line-height:1.55;max-width:32ch}.lq-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none}.lq-chips::-webkit-scrollbar{display:none}.lq-cmp{margin:0 12px 10px;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 8px;border-radius:var(--lq-radius-pill);background:var(--lq-surface);border:1px solid var(--lq-border);box-shadow:var(--lq-shadow-sm);transition:box-shadow var(--lq-duration-fast) var(--lq-ease-standard),border-color var(--lq-duration-fast)}.lq-cmp:focus-within,.lq-cmp--focus{border-color:var(--lq-accent-border);box-shadow:var(--lq-shadow-glow)}.lq-cmp input{flex:1;min-width:0;border:0;outline:0;font:400 15px/1.4 var(--lq-font-sans);color:var(--lq-text);background:transparent;padding:8px 4px}.lq-cmp input::placeholder{color:var(--lq-text-tertiary)}.lq-cmp-att{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;margin-left:2px;border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk);font:500 12px/1 var(--lq-font-sans);color:var(--lq-text-secondary);white-space:nowrap}.lq-send{width:40px;height:40px;flex:none;border-radius:var(--lq-radius-pill);border:0;display:grid;place-items:center;color:var(--lq-brand-text);background:var(--lq-brand);cursor:pointer;box-shadow:inset 0 1px #ffffff24}.lq-send[disabled]{background:var(--lq-surface-sunk);color:var(--lq-text-disabled);box-shadow:none;cursor:not-allowed}.lq-foot{font-size:11px;line-height:1.4;color:var(--lq-text-tertiary);text-align:center;padding:0 16px 12px}.lq-foot a{color:inherit}.lq-think{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--lq-text-secondary);border-radius:8px;padding:2px 0}.lq-sk{height:10px;margin:8px 0}.lq-launch{width:var(--lq-launcher);height:var(--lq-launcher);border-radius:var(--lq-radius-pill);display:grid;place-items:center;box-shadow:var(--lq-shadow-lg);background:var(--lq-surface);border:1px solid var(--lq-border-subtle);cursor:pointer;padding:0;position:relative}.lq-launch-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lq-accent);color:var(--lq-text-inverse);font:600 11px/18px var(--lq-font-mono);border:2px solid var(--lq-surface);box-sizing:content-box}.lq-err{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--lq-radius-md);background:var(--lq-danger-bg);color:var(--lq-danger-fg);border:1px solid var(--lq-danger-border);font-size:13px;line-height:1.45}.lq-err button{margin-left:auto;font:500 13px/1 var(--lq-font-sans);border:1px solid var(--lq-danger-border);background:var(--lq-surface);color:var(--lq-danger-fg);border-radius:var(--lq-radius-pill);padding:8px 12px;cursor:pointer;white-space:nowrap}.lq-deg{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--lq-warning-fg);background:var(--lq-warning-bg);border:1px solid var(--lq-warning-border);border-radius:var(--lq-radius-sm);padding:8px 10px}.lq-deg .lq-icon{margin-top:1px}.lq-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 8px;border-radius:var(--lq-radius-pill);font:500 12px/1 var(--lq-font-sans);border:1px solid;white-space:nowrap}.lq-pill--neutral{color:var(--lq-text-secondary);background:var(--lq-surface-sunk);border-color:var(--lq-border)}.lq-pill--accent{color:var(--lq-accent-hover);background:var(--lq-accent-subtle);border-color:var(--lq-accent-border)}.lq-pill--success{color:var(--lq-success-fg);background:var(--lq-success-bg);border-color:var(--lq-success-border)}.lq-pill--warning{color:var(--lq-warning-fg);background:var(--lq-warning-bg);border-color:var(--lq-warning-border)}.lq-pill--danger{color:var(--lq-danger-fg);background:var(--lq-danger-bg);border-color:var(--lq-danger-border)}.lq-pill--info{color:var(--lq-info-fg);background:var(--lq-info-bg);border-color:var(--lq-info-border)}.lq-pill .lq-loader{margin:-2px 0;flex:none}.lq-pill--quiet{background:transparent;border-color:transparent;padding-left:0}.lq-note{display:grid;grid-template-columns:auto 1fr;grid-auto-flow:column;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--lq-radius-md);border:1px solid;font:var(--lq-text-body-sm)}.lq-note>.lq-icon{margin-top:1px}.lq-note--loader{align-items:center}.lq-note b{display:block;font-weight:550;margin-bottom:2px}.lq-note p{margin:0}.lq-note a:not(.lq-btn){color:inherit;text-decoration:underline;text-underline-offset:3px}.lq-note--info{background:var(--lq-info-bg);border-color:var(--lq-info-border);color:var(--lq-info-fg)}.lq-note--success{background:var(--lq-success-bg);border-color:var(--lq-success-border);color:var(--lq-success-fg)}.lq-note--warning{background:var(--lq-warning-bg);border-color:var(--lq-warning-border);color:var(--lq-warning-fg)}.lq-note--danger{background:var(--lq-danger-bg);border-color:var(--lq-danger-border);color:var(--lq-danger-fg)}.lq-note--accent{background:var(--lq-accent-subtle);border-color:var(--lq-accent-border);color:var(--lq-accent)}.lq-note--accent b,.lq-note--info b,.lq-note p{color:var(--lq-text)}.lq-meter{display:flex;flex-direction:column;gap:8px}.lq-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:var(--lq-text-body-sm)}.lq-meter-head b{font-weight:500}.lq-meter-val{font-family:var(--lq-font-mono);font-size:12px;color:var(--lq-text-secondary);white-space:nowrap}.lq-meter-track{height:6px;border-radius:3px;background:var(--lq-surface-sunk);overflow:hidden;box-shadow:inset 0 0 0 1px var(--lq-border-subtle)}.lq-meter-fill{height:100%;border-radius:3px;background:var(--lq-gradient-accent-sheen);transition:width var(--lq-duration-gentle) var(--lq-ease-enter)}.lq-meter--warning .lq-meter-fill{background:var(--lq-warning-fg)}.lq-meter--danger .lq-meter-fill{background:var(--lq-danger-fg)}.lq-meter-note{font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-meter--warning .lq-meter-note{color:var(--lq-warning-fg)}.lq-meter--danger .lq-meter-note{color:var(--lq-danger-fg)}.lq-toast{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 18px;border-radius:var(--lq-radius-pill);background:var(--lq-surface-inverse);color:var(--lq-text-inverse);font:500 14px/1.3 var(--lq-font-sans);box-shadow:var(--lq-shadow-lg);width:max-content;max-width:100%}.lq-toast-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:var(--lq-radius-pill);background:transparent;color:#e9e7fd;font:500 14px/1 var(--lq-font-sans);cursor:pointer;text-decoration:none;white-space:nowrap}.lq-card{display:block;background:var(--lq-surface);border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-lg);box-shadow:var(--lq-shadow-sm);padding:var(--lq-space-6)}.lq-card--flat{box-shadow:none}.lq-card--interactive{cursor:pointer;transition:box-shadow var(--lq-duration-base) var(--lq-ease-standard),border-color var(--lq-duration-base)}.lq-card--interactive:hover{box-shadow:var(--lq-shadow-md);border-color:var(--lq-border)}.lq-card--selected{border:1.5px solid var(--lq-accent);box-shadow:0 0 0 3px var(--lq-accent-subtle)}.lq-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:var(--lq-space-4)}.lq-card-head h3{margin:0;font:var(--lq-text-h4);letter-spacing:var(--lq-tracking-h4)}.lq-card-head p:not(.lq-eyebrow){margin:4px 0 0;font:var(--lq-text-body-sm);color:var(--lq-text-secondary)}.lq-kpi{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--lq-surface);border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);box-shadow:var(--lq-shadow-xs);min-width:0}.lq-kpi-label{font:400 13px/1.45 var(--lq-font-sans);color:var(--lq-text-secondary)}.lq-kpi-val{font:500 30px/1.1 var(--lq-font-sans);letter-spacing:-.02em;color:var(--lq-text);font-variant-numeric:tabular-nums}.lq-kpi-val small{font-size:15px;color:var(--lq-text-tertiary);letter-spacing:0;margin-left:4px;font-weight:400}.lq-kpi-note{font:400 13px/1.45 var(--lq-font-sans);color:var(--lq-text-tertiary)}.lq-kpi-note--good{color:var(--lq-success-fg);font-weight:500}.lq-kpi-note--bad{color:var(--lq-danger-fg);font-weight:500}.lq-spark{display:block;width:100%;height:32px}.lq-table-wrap{position:relative;background:var(--lq-surface);border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);overflow:auto}.lq-table{width:100%;border-collapse:collapse;font:var(--lq-text-body-sm)}.lq-table th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 14px;background:var(--lq-neutral-25);border-bottom:1px solid var(--lq-border-subtle);font:var(--lq-text-label);letter-spacing:var(--lq-tracking-label);text-transform:uppercase;color:var(--lq-text-tertiary);white-space:nowrap}.lq-table th[aria-sort]{color:var(--lq-text-secondary)}.lq-table th .lq-sort{margin-left:4px;color:var(--lq-accent)}.lq-table td{padding:12px 14px;border-bottom:1px solid var(--lq-border-subtle);vertical-align:middle;color:var(--lq-text)}.lq-table tr:last-child td{border-bottom:0}.lq-table tbody tr:hover td{background:var(--lq-neutral-25)}.lq-table tr[aria-selected=true] td{background:var(--lq-accent-subtle)}.lq-table td.lq-num,.lq-table th.lq-num{text-align:right;font-variant-numeric:tabular-nums}.lq-table .lq-sub{display:block;font:var(--lq-text-caption);color:var(--lq-text-tertiary)}.lq-table-empty{padding:40px 16px;text-align:center;color:var(--lq-text-secondary);font:var(--lq-text-body-sm)}.lq-table-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--lq-border-subtle);font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--lq-gradient-accent-sheen)}.lq-code{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:var(--lq-radius-md);background:var(--lq-surface-sunk);border:1px solid var(--lq-border-subtle)}.lq-code pre{flex:1;margin:0;font:400 12.5px/1.65 var(--lq-font-mono);color:var(--lq-text);white-space:pre-wrap;word-break:break-all}.lq-code .tk-tag{color:var(--lq-text-secondary)}.lq-code .tk-attr{color:var(--lq-accent)}.lq-code .tk-str{color:var(--lq-success-fg)}.lq-avatar{display:inline-grid;place-items:center;border-radius:50%;background:var(--lq-surface-sunk);color:var(--lq-text-secondary);font:500 12px/1 var(--lq-font-sans);border:1px solid var(--lq-border-subtle);flex:none}.lq-list{display:flex;flex-direction:column}.lq-li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--lq-border-subtle);font:var(--lq-text-body-sm)}.lq-li:last-child{border-bottom:0}.lq-li-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--lq-surface-sunk);color:var(--lq-text-secondary)}.lq-li-ic--accent{background:var(--lq-accent-subtle);color:var(--lq-accent)}.lq-li-ic--success{background:var(--lq-success-bg);color:var(--lq-success-fg)}.lq-li-ic--danger{background:var(--lq-danger-bg);color:var(--lq-danger-fg)}.lq-li-ic--warning{background:var(--lq-warning-bg);color:var(--lq-warning-fg)}.lq-li b{font-weight:500}.lq-li .lq-sub{display:block;color:var(--lq-text-secondary);font:var(--lq-text-caption);margin-top:2px}.lq-li time{font:var(--lq-text-caption);color:var(--lq-text-tertiary);white-space:nowrap}.lq-shell{display:grid;grid-template-columns:var(--lq-sidebar) 1fr;min-height:100%;background:var(--lq-canvas)}.lq-side{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--lq-border-subtle);background:var(--lq-neutral-25);min-height:100%}.lq-side-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;font-weight:600;letter-spacing:-.01em;font-size:16px}.lq-side-brand small{font:var(--lq-text-micro);letter-spacing:var(--lq-tracking-micro);color:var(--lq-text-tertiary);text-transform:uppercase;margin-left:auto}.lq-ws{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:10px;border-radius:var(--lq-radius-md);border:1px solid var(--lq-border-subtle);background:var(--lq-surface);font:var(--lq-text-body-sm)}.lq-ws b{display:block;font-weight:550}.lq-ws span{display:block;font:var(--lq-text-caption);color:var(--lq-text-tertiary)}.lq-nav-group{font:var(--lq-text-micro);letter-spacing:var(--lq-tracking-micro);text-transform:uppercase;color:var(--lq-text-tertiary);padding:14px 10px 6px}.lq-nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--lq-radius-pill);color:var(--lq-text-secondary);font:500 14px/1 var(--lq-font-sans);text-decoration:none;border:0;background:transparent;width:100%;cursor:pointer;text-align:left}.lq-nav-item:hover{background:var(--lq-surface-sunk);color:var(--lq-text)}.lq-nav-item[aria-current=page]{background:var(--lq-accent-subtle);color:var(--lq-accent)}.lq-nav-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--lq-gradient-accent-sheen)}.lq-nav-item .lq-nav-count{margin-left:auto;font:500 11px/1 var(--lq-font-mono);color:var(--lq-text-tertiary)}.lq-side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--lq-border-subtle)}.lq-main{min-width:0;display:flex;flex-direction:column}.lq-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:60px;padding:0 var(--lq-gutter-lg);border-bottom:1px solid var(--lq-border-subtle);background:#f5f5f9d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lq-crumbs{display:flex;align-items:center;gap:8px;font:var(--lq-text-body-sm);color:var(--lq-text-tertiary)}.lq-crumbs b{color:var(--lq-text);font-weight:500}.lq-search{display:flex;align-items:center;gap:8px;height:36px;min-width:240px;padding:0 10px 0 12px;margin-left:auto;border-radius:var(--lq-radius-pill);border:1px solid var(--lq-border-subtle);background:var(--lq-surface);color:var(--lq-text-tertiary);font:var(--lq-text-body-sm)}.lq-kbd{margin-left:auto;font:500 11px/1 var(--lq-font-mono);padding:3px 6px;border-radius:6px;border:1px solid var(--lq-border);color:var(--lq-text-tertiary);background:var(--lq-neutral-25)}.lq-content{padding:32px var(--lq-gutter-lg) 48px;width:100%;box-sizing:border-box}.lq-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.lq-ph h1{margin:6px 0 0;font:var(--lq-text-h1);letter-spacing:var(--lq-tracking-h1)}.lq-ph p:not(.lq-eyebrow){margin:8px 0 0;font:var(--lq-text-body-lg);color:var(--lq-text-secondary);max-width:62ch}.lq-ph-acts{display:flex;gap:8px;align-items:center}.lq-grid{display:grid;gap:var(--lq-space-4)}.lq-grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.lq-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lq-grid--main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--lq-space-6)}.lq-stack{display:flex;flex-direction:column;gap:var(--lq-space-4)}.lq-row{display:flex;align-items:center;gap:var(--lq-space-2);flex-wrap:wrap}.lq-steps{display:flex;flex-direction:column;gap:2px;counter-reset:lqstep}.lq-steps--h{flex-direction:row;gap:8px}.lq-step{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:var(--lq-radius-md);font:var(--lq-text-body-sm);color:var(--lq-text-secondary)}.lq-steps--h .lq-step{flex:1;grid-template-columns:24px 1fr;padding:10px 0 0;border-radius:0;border-top:2px solid var(--lq-border-subtle);gap:8px}.lq-step-body{all:unset;display:block;cursor:pointer;border-radius:var(--lq-radius-sm)}.lq-step-body:focus-visible{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.lq-step b{display:block;color:var(--lq-text);font-weight:500}.lq-step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--lq-font-mono);border:1.5px dashed var(--lq-border-strong);color:var(--lq-text-tertiary);background:var(--lq-surface)}.lq-steps--h .lq-step-dot{width:24px;height:24px;font-size:11px}.lq-step--done .lq-step-dot{border:0;background:var(--lq-success-bg);color:var(--lq-success-fg)}.lq-step--current{background:var(--lq-surface);box-shadow:var(--lq-shadow-sm);border:1px solid var(--lq-border-subtle)}.lq-steps--h .lq-step--current{background:transparent;box-shadow:none;border:0;border-top:2px solid var(--lq-accent)}.lq-steps--h .lq-step--done{border-top-color:var(--lq-success-border)}.lq-step--current .lq-step-dot{border:0;background:var(--lq-accent);color:var(--lq-text-inverse)}.lq-step--skipped .lq-step-dot{border-style:solid;border-color:var(--lq-warning-border);color:var(--lq-warning-fg);background:var(--lq-warning-bg)}.lq-dialog{width:min(480px,100%);background:var(--lq-surface-raised);border-radius:var(--lq-radius-lg);box-shadow:var(--lq-shadow-xl);border:0;overflow:hidden}.lq-dialog-body{padding:28px 28px 0}.lq-dialog-body h2{margin:0 0 16px;font:var(--lq-text-h3);letter-spacing:var(--lq-tracking-h3)}.lq-dialog-body p{margin:0 0 12px;color:var(--lq-text-secondary);font:var(--lq-text-body-sm)}.lq-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:24px 28px 28px}.lq-scrim{position:relative;display:grid;place-items:center;padding:32px 16px;background:var(--lq-overlay-scrim);border-radius:var(--lq-radius-lg)}.lq-drawer{width:min(440px,100%);background:var(--lq-surface-raised);border-left:1px solid var(--lq-border-subtle);box-shadow:var(--lq-shadow-lg);display:flex;flex-direction:column}.lq-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--lq-border-subtle)}.lq-drawer-head h2{margin:4px 0 0;font:var(--lq-text-h4);letter-spacing:var(--lq-tracking-h4)}.lq-drawer-body{padding:20px;display:flex;flex-direction:column;gap:16px}.lq-dl{display:grid;grid-template-columns:132px 1fr;gap:10px 16px;margin:0;font:var(--lq-text-body-sm)}.lq-dl dt{color:var(--lq-text-tertiary)}.lq-dl dd{margin:0;color:var(--lq-text);min-width:0;overflow-wrap:anywhere}.lq-empty-page{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 24px;border-radius:var(--lq-radius-lg);border:1px solid var(--lq-border-subtle)}.lq-empty-page h3{margin:6px 0 0;font:var(--lq-text-h3);letter-spacing:var(--lq-tracking-h3)}.lq-empty-page p{margin:0 0 6px;max-width:44ch;color:var(--lq-text-secondary);font:var(--lq-text-body-sm)}.lq-asset{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;background:var(--lq-gradient-card-lift);border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md)}.lq-asset-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lq-surface-sunk);color:var(--lq-text-secondary)}.lq-asset-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:500;font-size:14px}.lq-asset-meta{font:var(--lq-text-caption);color:var(--lq-text-tertiary);margin-top:2px}.lq-asset-desc{margin-top:10px;padding:10px 12px;border-radius:var(--lq-radius-sm);background:var(--lq-surface);border:1px solid var(--lq-border-subtle);font:var(--lq-text-caption);color:var(--lq-text-secondary);display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:start}.lq-asset-desc .lq-icon{color:var(--lq-accent);margin-top:1px}.lq-asset-acts{display:flex;gap:2px;align-items:center}.lq-ver{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:var(--lq-radius-md);border:1px solid var(--lq-border-subtle);background:var(--lq-surface)}.lq-ver--active{border:1.5px solid var(--lq-success-border);background:linear-gradient(180deg,var(--lq-surface) 0%,var(--lq-neutral-25) 100%)}.lq-ver--superseded{background:var(--lq-neutral-25)}.lq-ver--superseded .lq-ver-title{color:var(--lq-text-secondary)}.lq-ver-title{display:flex;align-items:center;gap:10px;font-weight:550;font-size:15px}.lq-ver-stats{display:flex;gap:16px;margin-top:6px;font:var(--lq-text-caption);color:var(--lq-text-secondary);flex-wrap:wrap}.lq-ver-stats span{display:inline-flex;gap:6px;align-items:center}.lq-skill{display:flex;flex-direction:column;gap:12px}.lq-skill-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lq-skill-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lq-accent-subtle);color:var(--lq-accent);border:1px solid var(--lq-accent-border)}.lq-skill h3{margin:0;font:550 15px/1.35 var(--lq-font-sans)}.lq-skill-from{font:var(--lq-text-caption);color:var(--lq-text-tertiary);margin-top:2px}.lq-skill-md{margin:0;padding:12px 14px;border-radius:var(--lq-radius-sm);background:var(--lq-surface-sunk);font:400 12px/1.6 var(--lq-font-mono);color:var(--lq-text-secondary);white-space:pre-wrap;max-height:132px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.lq-skill-foot{display:flex;align-items:center;gap:8px;justify-content:space-between}.lq-conn{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.lq-conn-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--lq-surface-sunk);color:var(--lq-text-secondary);font:600 15px/1 var(--lq-font-sans);border:1px solid var(--lq-border-subtle)}.lq-conn h3{margin:0;font:550 15px/1.3 var(--lq-font-sans);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lq-conn p{margin:4px 0 0;font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-scopes{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.lq-scope{font:400 11.5px/1 var(--lq-font-mono);padding:5px 7px;border-radius:6px;background:var(--lq-surface-sunk);color:var(--lq-text-secondary)}.lq-conn-foot{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;margin-top:2px;border-top:1px solid var(--lq-border-subtle);font:var(--lq-text-caption);color:var(--lq-text-tertiary)}.lq-plan{display:flex;flex-direction:column;gap:16px;position:relative}.lq-plan-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font:550 16px/1.3 var(--lq-font-sans)}.lq-plan-price{font:500 32px/1 var(--lq-font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.lq-plan-price small{font:var(--lq-text-caption);color:var(--lq-text-tertiary);letter-spacing:0;margin-left:6px}.lq-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font:var(--lq-text-body-sm);color:var(--lq-text-secondary)}.lq-plan li{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start}.lq-plan li .lq-icon{margin-top:2px;color:var(--lq-success-fg)}.lq-plan li.lq-off{color:var(--lq-text-tertiary)}.lq-plan li.lq-off .lq-icon{color:var(--lq-text-disabled)}.lq-models{display:flex;flex-direction:column;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--lq-surface);overflow:hidden}.lq-model{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--lq-border-subtle);font:var(--lq-text-body-sm);cursor:pointer}.lq-model:last-child{border-bottom:0}.lq-model:hover{background:var(--lq-neutral-25)}.lq-model[aria-checked=true]{background:var(--lq-accent-subtle)}.lq-model[aria-disabled=true]{cursor:not-allowed;color:var(--lq-text-tertiary)}.lq-model b{font-weight:500}.lq-model code{display:block;font:400 11.5px/1.4 var(--lq-font-mono);color:var(--lq-text-tertiary)}.lq-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--lq-border-strong);display:grid;place-items:center;background:var(--lq-surface)}.lq-model[aria-checked=true] .lq-radio{border-color:var(--lq-accent)}.lq-model[aria-checked=true] .lq-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--lq-accent)}.lq-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--lq-border-strong);display:grid;place-items:center;background:var(--lq-surface);color:var(--lq-text-inverse)}.lq-model[aria-checked=true] .lq-check{background:var(--lq-accent);border-color:var(--lq-accent)}.lq-model-tag{font:var(--lq-text-caption);color:var(--lq-text-tertiary)}.lq-lock{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--lq-neutral-25);border-bottom:1px solid var(--lq-border-subtle);font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-chart{display:block;width:100%}.lq-chart .ax{stroke:var(--lq-graphic-line-muted);stroke-width:1}.lq-chart .ln{fill:none;stroke:var(--lq-graphic-accent);stroke-width:2}.lq-chart .ln2{fill:none;stroke:var(--lq-graphic-line);stroke-width:1.5;stroke-dasharray:4 4}.lq-chart .ar{fill:var(--lq-accent-subtle)}.lq-chart text{font:500 10.5px/1 var(--lq-font-mono);fill:var(--lq-text-tertiary);letter-spacing:.04em}.lq-bar{fill:var(--lq-graphic-accent)}.lq-bar--muted{fill:var(--lq-iris-200)}.lq-legend{display:flex;gap:16px;font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-legend i{display:inline-block;width:10px;height:2px;margin-right:6px;vertical-align:middle;background:var(--lq-graphic-accent)}.lq-legend i.lq-dash{background:repeating-linear-gradient(90deg,var(--lq-graphic-line) 0 4px,transparent 4px 7px)}.lq-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border-radius:var(--lq-radius-pill)}.lq-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;color:var(--lq-text)}.lq-navlinks{display:flex;gap:28px;color:var(--lq-text-secondary);font-size:14px}.lq-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px 6px 8px;border-radius:var(--lq-radius-pill);font:var(--lq-text-caption);color:var(--lq-text-secondary)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--lq-canvas);color:var(--lq-text);font:var(--lq-text-body);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:var(--lq-accent);text-underline-offset:3px}a:hover{color:var(--lq-accent-hover)}h1,h2,h3,h4{margin:0 0 var(--lq-space-2);color:var(--lq-text)}h1{font:var(--lq-text-h1);letter-spacing:var(--lq-tracking-h1)}h2{font:var(--lq-text-h2);letter-spacing:var(--lq-tracking-h2)}h3{font:var(--lq-text-h3);letter-spacing:var(--lq-tracking-h3)}h4{font:var(--lq-text-h4);letter-spacing:var(--lq-tracking-h4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--lq-border-width-focus) solid var(--lq-focus-ring);outline-offset:var(--lq-border-width-focus-offset)}main:focus{outline:none}@media(max-width:1023px){html{scroll-padding-top:72px}}.lq-content,.lq-top{padding-inline:var(--lq-gutter)}@media(min-width:768px){.lq-content,.lq-top{padding-inline:var(--lq-gutter-lg)}}.lq-grid--kpi{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.lq-grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.lq-grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}}.lq-grid--main{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.lq-grid--main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.lq-grid--2,.lq-grid--3{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.lq-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lq-side{position:sticky;top:0;align-self:start;height:100dvh;min-height:0;overflow:hidden;background:var(--lq-surface)}.lq-ai-tag{display:inline-flex;align-items:center;gap:4px;font:var(--lq-text-micro);letter-spacing:var(--lq-tracking-micro);text-transform:uppercase;color:var(--lq-accent)}.lq-icon-box{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--lq-radius-sm);background:var(--lq-accent-subtle);color:var(--lq-accent);border:1px solid var(--lq-accent-border)}.lq-well{padding:var(--lq-space-4);border-radius:var(--lq-radius-md);background:var(--lq-surface-sunk);border:1px solid var(--lq-border-subtle)}.lq-divider{height:1px;margin:var(--lq-space-4) 0;border:0;background:var(--lq-border-subtle)}.lq-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk);color:var(--lq-text-secondary);font:500 11px/1 var(--lq-font-mono)}.lq-icon{line-height:0}.lq-icon>svg{display:block}.lq-loader{display:inline-flex;flex:none;line-height:0;vertical-align:middle}.lq-ld,.lq-ld>svg{display:block}.lq-drop{cursor:pointer}.lq-drop:hover{border-color:var(--lq-accent-border)}.lq-drop-title{margin:0;font:var(--lq-text-h4);letter-spacing:var(--lq-tracking-h4);color:var(--lq-text)}.lq-drop[aria-disabled=true],.lq-drop[aria-disabled=true]:hover{cursor:not-allowed;border-color:var(--lq-border-subtle);background:var(--lq-surface-sunk);color:var(--lq-text-disabled)}.lq-drop[aria-disabled=true] .lq-drop-title{color:var(--lq-text-disabled)}.lq-drop--row{flex-direction:row;justify-content:flex-start;text-align:left;padding:18px 20px;gap:16px;border-color:var(--lq-border-strong);background:var(--lq-neutral-25);cursor:default}.lq-drop--row:hover{border-color:var(--lq-border-strong)}.lq-drop--row.lq-drop--over,.lq-drop--row.lq-drop--over:hover{border-color:var(--lq-accent);background:var(--lq-accent-subtle)}.lq-drop--row.lq-drop--off,.lq-drop--row.lq-drop--off:hover{border-color:var(--lq-border-subtle);background:var(--lq-surface-sunk);color:var(--lq-text-disabled)}.lq-drop-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--lq-surface);border:1px solid var(--lq-border-subtle);color:var(--lq-text-secondary)}.lq-drop-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.lq-drop--row .lq-drop-title{font:550 14px/1.4 var(--lq-font-sans);letter-spacing:0}.lq-drop-hint{font:var(--lq-text-caption);color:var(--lq-text-tertiary)}.lq-drop-progress{margin-top:var(--lq-space-3)}.lq-drop-list{list-style:none;margin:var(--lq-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lq-drop-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-sm);background:var(--lq-surface);font:var(--lq-text-caption)}.lq-drop-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lq-text);font-weight:500}.lq-drop-item-meta{flex:none;color:var(--lq-text-secondary)}.lq-drop-item-err{flex:none;color:var(--lq-danger-fg);font-weight:500}.lq-drop-item-bar{flex:0 0 96px}.lq-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--lq-space-3)}.lq-fieldset>legend{padding:0;margin-bottom:var(--lq-space-2)}.lq-input-wrap>.lq-input{flex:1}.lq-input-wrap .lq-input-prefix+.lq-input{padding-left:32px}.lq-meter--compact{gap:4px}.lq-meter--compact .lq-meter-track{height:4px}.lq-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:var(--lq-text-body-sm);color:var(--lq-text)}.lq-checkbox input{appearance:none;margin:0;width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--lq-border-strong);background:var(--lq-surface);display:grid;place-content:center;cursor:pointer;transition:background-color var(--lq-duration-fast) var(--lq-ease-standard),border-color var(--lq-duration-fast) var(--lq-ease-standard)}.lq-checkbox input:after{content:"";width:9px;height:5px;border-left:2px solid var(--lq-text-inverse);border-bottom:2px solid var(--lq-text-inverse);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--lq-duration-fast) var(--lq-ease-standard)}.lq-checkbox input:checked,.lq-checkbox input:indeterminate{background:var(--lq-accent);border-color:var(--lq-accent)}.lq-checkbox input:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.lq-checkbox input:indeterminate:after{width:8px;height:0;border-left:0;transform:scale(1)}.lq-checkbox input:focus-visible{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.lq-checkbox input:disabled{opacity:.45;cursor:not-allowed}.lq-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--lq-radius-md);border:1px solid var(--lq-border);background:var(--lq-surface);cursor:pointer;transition:border-color var(--lq-duration-fast) var(--lq-ease-standard),box-shadow var(--lq-duration-fast) var(--lq-ease-standard)}.lq-choice:hover{border-color:var(--lq-neutral-300)}.lq-choice input{margin:3px 0 0;accent-color:var(--lq-accent);flex:none}.lq-choice b{display:block;font-weight:500;font-size:14px}.lq-choice span.lq-muted,.lq-choice small{display:block;font:var(--lq-text-caption);color:var(--lq-text-secondary)}.lq-choice:has(input:checked){border:1.5px solid var(--lq-accent);padding:13.5px 15.5px;box-shadow:0 0 0 3px var(--lq-accent-subtle)}.lq-choice:has(input:focus-visible){outline:2px solid var(--lq-focus-ring);outline-offset:2px}.lq-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.lq-seg input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.lq-seg label{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:var(--lq-radius-pill);font:500 13px/1 var(--lq-font-sans);color:var(--lq-text-secondary);cursor:pointer}.lq-seg input:checked+label{background:var(--lq-surface);color:var(--lq-text);box-shadow:var(--lq-shadow-sm)}.lq-seg input:focus-visible+label{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.lq-switch input[role=switch]:focus-visible+.lq-switch-track{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.lq-progress{appearance:none;display:block;width:100%;height:6px;border:0;border-radius:3px;overflow:hidden;background:var(--lq-surface-sunk);box-shadow:inset 0 0 0 1px var(--lq-border-subtle)}.lq-progress::-webkit-progress-bar{background:var(--lq-surface-sunk)}.lq-progress::-webkit-progress-value{background:var(--lq-gradient-accent-sheen);border-radius:3px;transition:width var(--lq-duration-base) var(--lq-ease-standard)}.lq-progress::-moz-progress-bar{background:var(--lq-gradient-accent-sheen);border-radius:3px}.lq-table th[aria-sort=ascending] .lq-sort:after{content:"\2191"}.lq-table th[aria-sort=descending] .lq-sort:after{content:"\2193"}.lq-table-wrap{overflow-x:auto}.lq-table td,.lq-table th{overflow-wrap:anywhere}@media(max-width:639px){.lq-ph{flex-direction:column;align-items:stretch;gap:16px}.lq-ph-acts,.lq-card-head{flex-wrap:wrap}.lq-empty-page{padding:40px 16px}.lq-note{grid-template-columns:auto 1fr}.lq-note>:nth-child(3){grid-column:2}}dialog.lq-dialog,dialog.lq-drawer{padding:0;color:var(--lq-text);max-height:calc(100dvh - 32px)}dialog.lq-dialog{width:min(520px,calc(100vw - 32px));margin:auto}dialog.lq-dialog[open]{display:flex;flex-direction:column}dialog.lq-dialog .lq-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}dialog.lq-dialog .lq-dialog-foot{flex:none}dialog.lq-dialog--lg{width:min(560px,calc(100vw - 32px))}dialog.lq-dialog--xl{width:min(1000px,calc(100vw - 32px))}dialog.lq-dialog::backdrop,dialog.lq-drawer::backdrop{background:var(--lq-overlay-scrim)}dialog.lq-drawer{position:fixed;inset-block:0;margin:0;height:100dvh;max-height:none;width:min(440px,100vw);border:0;border-inline-end:1px solid var(--lq-border-subtle);border-radius:0;overflow:hidden}dialog.lq-drawer:not([open]){display:none}dialog.lq-drawer--end{inset-inline:auto 0;border-inline-end:0;border-inline-start:1px solid var(--lq-border-subtle)}dialog.lq-drawer:not(.lq-drawer--end){inset-inline:0 auto}dialog.lq-drawer--lg{width:min(580px,100vw)}dialog.lq-drawer--nav{width:min(280px,100vw)}.lq-drawer-panel{display:flex;flex-direction:column;height:100%;min-height:0}.lq-drawer-title{flex:1;min-width:0}.lq-drawer-panel .lq-drawer-body{flex:1;overflow-y:auto;min-height:0}.lq-drawer--nav .lq-drawer-body{padding:0}@media(prefers-reduced-motion:no-preference){dialog.lq-drawer[open]{animation:lq-drawer-in var(--lq-duration-base) var(--lq-ease-enter)}dialog.lq-drawer--end[open]{animation-name:lq-drawer-in-end}}@keyframes lq-drawer-in{0%{transform:translate(-100%)}}@keyframes lq-drawer-in-end{0%{transform:translate(100%)}}.lq-toast-region{position:fixed;inset:auto auto var(--lq-space-6) 50%;transform:translate(-50%);margin:0;padding:0;border:0;background:transparent;overflow:visible;max-width:calc(100vw - 32px);z-index:var(--lq-z-toast)}.lq-toast-region:focus-visible{outline-offset:4px}.lq-toast-text{min-width:0;overflow-wrap:anywhere}.lq-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font:var(--lq-text-body-sm);color:var(--lq-text-secondary)}.lq-pagination-btns{display:flex;gap:8px;align-items:center}.lq-pagination-page{font:var(--lq-text-caption);font-variant-numeric:tabular-nums}.lq-tabs{display:flex;gap:4px;border-bottom:1px solid var(--lq-border-subtle)}.lq-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;background:transparent;font:500 14px/1 var(--lq-font-sans);color:var(--lq-text-secondary);cursor:pointer;border-radius:8px 8px 0 0}.lq-tab:hover,.lq-tab[aria-selected=true]{color:var(--lq-text)}.lq-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--lq-gradient-accent-sheen, linear-gradient(100deg, #7269E4 0%, #938CEE 45%, #B6B1F5 100%))}.lq-tab-count{font:500 11px/1 var(--lq-font-mono);padding:3px 6px;border-radius:6px;background:var(--lq-surface-sunk);color:var(--lq-text-secondary)}.lq-msg{display:flex}.lq-msg--user{justify-content:flex-end}.lq-bubble{max-width:min(640px,100%);padding:10px 14px;border-radius:var(--lq-radius-lg);font:var(--lq-text-body);white-space:pre-wrap;overflow-wrap:anywhere}.lq-msg--user .lq-bubble{background:var(--lq-accent-subtle);border:1px solid var(--lq-accent-border);color:var(--lq-text)}.lq-msg--assistant .lq-bubble{background:var(--lq-surface);border:1px solid var(--lq-border-subtle);color:var(--lq-text)}.lq-msg--assistant[data-state=error] .lq-bubble{border-color:var(--lq-danger-border)}.lq-cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin:0 2px;border-radius:6px;border:1px solid var(--lq-accent-border);background:var(--lq-accent-subtle);color:var(--lq-accent);font:500 11px/1 var(--lq-font-mono);cursor:pointer;vertical-align:1px}.lq-cite:hover,.lq-cite--live{background:var(--lq-accent);color:var(--lq-text-inverse)}.lq-cite--static{cursor:default;margin:0}.lq-cite:focus-visible,.lq-chip:focus-visible,.lq-composer-send:focus-visible{outline:2px solid var(--lq-accent);outline-offset:2px}.lq-caret{display:inline-block;width:2px;height:1em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--lq-accent);animation:lq-caret-blink 1s steps(1) infinite}@keyframes lq-caret-blink{50%{opacity:0}}.lq-sources{display:flex;flex-direction:column;gap:6px}.lq-sources-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--lq-gradient-card-lift);color:var(--lq-text-secondary);font:var(--lq-text-caption);text-align:start;cursor:pointer;transition:border-color var(--lq-duration-fast) var(--lq-ease-standard)}.lq-sources-toggle:hover{border-color:var(--lq-accent-border)}.lq-sources-toggle:focus-visible,.lq-source-line:focus-visible{outline:2px solid var(--lq-accent);outline-offset:2px}.lq-sources-toggle>lq-icon{flex:none;color:var(--lq-text-tertiary)}.lq-sources-h{flex:none}.lq-sources-badges{flex:1;min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden}.lq-sources-more{flex:none;font:500 11px/1 var(--lq-font-mono);color:var(--lq-text-tertiary)}.lq-sources-chev{flex:none;margin-inline-start:auto;color:var(--lq-text-tertiary);transition:transform var(--lq-duration-base) var(--lq-ease-standard)}.lq-sources-toggle[aria-expanded=true] .lq-sources-chev{transform:rotate(180deg)}.lq-sources-list,.lq-source-passages{list-style:none;margin:0;padding:0}.lq-sources-list{display:flex;flex-direction:column;gap:6px}.lq-source-group{padding:4px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--lq-gradient-card-lift)}.lq-source-file{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;font:500 13px/1.3 var(--lq-font-sans);color:var(--lq-text)}.lq-source-file>lq-icon{flex:none;color:var(--lq-text-tertiary)}.lq-source-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-source-line{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border-radius:var(--lq-radius-xs);font:var(--lq-text-caption);color:var(--lq-text-secondary);transition:background-color var(--lq-duration-base) var(--lq-ease-standard)}.lq-source-line.lq-source--live,.lq-source-line.lq-source--hit{background:var(--lq-accent-subtle)}.lq-source-loc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-sources-toggle--quiet{min-height:32px;padding:4px 10px;border-style:dashed;background:none;color:var(--lq-text-tertiary)}.lq-sources-quiet .lq-source-group{background:none}.lq-sources-quiet .lq-source-file,.lq-sources-quiet .lq-source-line{color:var(--lq-text-tertiary)}@media(prefers-reduced-motion:reduce){.lq-sources-chev,.lq-source-line,.lq-sources-toggle{transition:none}}.lq-answer-media{display:flex;flex-direction:column;gap:10px}.lq-media-item{margin:0;display:flex;flex-direction:column;gap:6px}.lq-media-open{display:block;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-lg);overflow:hidden;background:var(--lq-surface)}.lq-media-open:focus-visible{outline:2px solid var(--lq-accent);outline-offset:2px}.lq-media-open img{display:block;width:100%;max-height:360px;object-fit:contain}.lq-media-cap{margin:0;font:var(--lq-text-caption);color:var(--lq-text-secondary);overflow-wrap:anywhere}.lq-media-file{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);color:var(--lq-text);text-decoration:none;font:var(--lq-text-body-sm)}.lq-media-file:hover{border-color:var(--lq-border-strong)}.lq-retrieving{display:inline-flex;align-items:center;gap:8px;font:var(--lq-text-body-sm);color:var(--lq-text-secondary)}.lq-prompts{display:flex;flex-wrap:wrap;gap:8px}.lq-chip{padding:6px 12px;border-radius:var(--lq-radius-pill);border:1px solid var(--lq-border);background:var(--lq-surface);color:var(--lq-text);font:var(--lq-text-body-sm);cursor:pointer}.lq-chip:hover{border-color:var(--lq-accent-border);background:var(--lq-accent-subtle)}.lq-composer{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--lq-border);border-radius:var(--lq-radius-lg);background:var(--lq-surface)}.lq-composer:focus-within{border-color:var(--lq-accent)}.lq-composer-input{flex:1;min-height:24px;max-height:160px;line-height:24px;resize:none;border:0;outline:0;background:transparent;color:var(--lq-text);font:var(--lq-text-body);field-sizing:content}.lq-composer-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--lq-accent);color:var(--lq-text-inverse);cursor:pointer}.lq-composer-send:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.lq-caret{animation:none}}.lq-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lq-activity-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--lq-border-subtle);font:var(--lq-text-body-sm, 14px/1.4 var(--lq-font-sans));color:var(--lq-text)}.lq-activity-item:last-child{border-bottom:0}.lq-activity-ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;color:var(--lq-text-secondary);background:var(--lq-surface-sunk)}.lq-activity-item--success .lq-activity-ico{color:var(--lq-success-fg);background:var(--lq-success-bg)}.lq-activity-item--warning .lq-activity-ico{color:var(--lq-warning-fg);background:var(--lq-warning-bg)}.lq-activity-item--danger .lq-activity-ico{color:var(--lq-danger-fg);background:var(--lq-danger-bg)}.lq-activity-text{flex:1;min-width:0;padding-top:4px}.lq-activity-time{flex:none;padding-top:5px;font:var(--lq-text-caption);color:var(--lq-text-tertiary);font-variant-numeric:tabular-nums}.lq-meter--unlimited .lq-meter-track{height:3px}.lq-meter--unlimited .lq-meter-fill{display:none}.lq-meter--progress{gap:0}.lq-meter--progress .lq-meter-track{height:8px;border-radius:999px;box-shadow:none}.lq-meter--progress .lq-meter-fill{border-radius:inherit;background:var(--lq-graphic-accent);transition:width .4s var(--lq-ease-standard)}.lq-note .lq-meter--progress .lq-meter-track{background:var(--lq-surface)}@media(prefers-reduced-motion:reduce){.lq-meter--progress .lq-meter-fill{transition:none}}.lq-table tbody tr.row-link{cursor:pointer}.lq-table tbody tr.row-link.is-selected td{background:var(--lq-accent-subtle)}.lq-table tbody tr.row-link.is-selected:hover td{background:var(--lq-iris-100)}.lq-ai-tag{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.3 var(--lq-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lq-accent-hover)}.lq-menu-host{position:relative;display:block}.lq-menu{position:fixed;inset:auto;margin:0;box-sizing:border-box;min-width:280px;max-width:calc(100vw - 16px);overflow:auto;padding:6px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-lg);background:var(--lq-surface);color:var(--lq-text);box-shadow:var(--lq-shadow-lg);transform-origin:top left;animation:lq-pop var(--lq-duration-pop) var(--lq-ease-enter) both}.lq-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 12px;border:0;border-radius:var(--lq-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.lq-menu-item:hover,.lq-menu-item:focus-visible{background:var(--lq-surface-sunk);color:var(--lq-text)}.lq-menu-item:focus-visible{outline:var(--lq-border-width-focus) solid var(--lq-focus-ring);outline-offset:-2px}.lq-menu-item[aria-disabled=true]{cursor:not-allowed;color:var(--lq-text-tertiary)}.lq-menu-item[aria-disabled=true]:hover{background:transparent}.lq-menu-sep{height:1px;margin:4px 6px;background:var(--lq-border-subtle)}}:root{--ad-rail: var(--lq-neutral-25);--ad-row-hover: var(--lq-neutral-50);--ad-skel-a: var(--lq-neutral-100);--ad-skel-b: var(--lq-neutral-25)}@supports (color: color-mix(in lab,red,red)){:root{--ad-row-hover: color-mix(in srgb, var(--lq-neutral-50) 55%, var(--lq-neutral-0))}}body{margin:0;background:var(--lq-canvas);color:var(--lq-text);font-family:var(--lq-font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(a){color:var(--lq-accent);text-underline-offset:2px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.qh-content{max-width:1320px;min-width:0;padding:20px 16px 48px}@media(min-width:768px){.qh-content{padding:28px 24px 64px}}.qh-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.qh-page-header h1{margin:0;font-size:26px;font-weight:500;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;color:var(--lq-text)}@media(min-width:768px){.qh-page-header h1{font-size:32px}}.qh-page-header p{margin:6px 0 0;font-size:15px;color:var(--lq-text-secondary);max-width:68ch}.qh-eyebrow,.qh-page-header .qh-eyebrow{margin:0 0 6px;font-family:var(--lq-font-mono);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--lq-accent)}.qh-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qh-panel{min-width:0;margin:16px 0;padding:20px 22px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-lg);background:var(--lq-surface);box-shadow:var(--lq-shadow-sm)}.qh-panel>h2{margin:0 0 12px;font-size:15px;font-weight:550;line-height:1.3;letter-spacing:-.005em;color:var(--lq-text)}.qh-panel--flush{padding:0;overflow:hidden}.qh-panel--flush>h2{margin:0;padding:16px 20px;border-bottom:1px solid var(--lq-border-subtle)}.qh-panel--flush .qh-table-wrap{border-radius:0 0 var(--lq-radius-lg) var(--lq-radius-lg)}.qh-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qh-panel-head>h2{margin:0;font-size:15px;font-weight:550;line-height:1.3;letter-spacing:-.005em;color:var(--lq-text)}.qh-panel--flush>.qh-panel-head{margin:0;padding:16px 20px;border-bottom:1px solid var(--lq-border-subtle)}.qh-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qh-panel--editing{border-color:var(--lq-accent-border);box-shadow:var(--lq-shadow-glow);transition:box-shadow var(--lq-duration-slow) var(--lq-ease-standard),border-color var(--lq-duration-slow) var(--lq-ease-standard)}.qh-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.qh-toolbar .qh-grow{flex:1 1 220px;min-width:0}.qh-table-wrap{position:relative;overflow-x:auto;border-radius:var(--lq-radius-md)}.qh-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.qh-table th{text-align:left;font-family:var(--lq-font-mono);font-size:11.5px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.06em;color:var(--lq-text-tertiary);background:var(--ad-rail);border-bottom:1px solid var(--lq-border-subtle);padding:10px 14px;white-space:nowrap}.qh-table td{border-bottom:1px solid var(--lq-border-subtle);padding:11px 14px;color:var(--lq-text);vertical-align:middle;background:var(--lq-surface);transition:background-color var(--lq-duration-fast) var(--lq-ease-standard)}.qh-table tbody tr:hover td{background:var(--ad-row-hover)}.qh-table tbody tr:last-child td{border-bottom:none}.qh-table--compact td,.qh-table--compact th{padding:8px 14px}.qh-table .qh-num,.qh-num{font-variant-numeric:tabular-nums;text-align:right}.qh-sort{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;border-radius:4px;transition:color var(--lq-duration-fast) var(--lq-ease-standard)}.qh-sort:hover{color:var(--lq-text)}.qh-sort[aria-sort=ascending],.qh-sort[aria-sort=descending]{color:var(--lq-accent)}.qh-sort[aria-sort=ascending]:after{content:"\2191"}.qh-sort[aria-sort=descending]:after{content:"\2193"}.qh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border:1px solid var(--lq-border);border-radius:var(--lq-radius-pill);background:var(--lq-surface);font:inherit;font-size:14px;font-weight:500;line-height:1;color:var(--lq-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--lq-duration-fast) var(--lq-ease-standard),border-color var(--lq-duration-fast) var(--lq-ease-standard),color var(--lq-duration-fast) var(--lq-ease-standard),box-shadow var(--lq-duration-fast) var(--lq-ease-standard),transform var(--lq-duration-instant) var(--lq-ease-standard)}.qh-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--ad-row-hover);border-color:var(--lq-border-strong)}.qh-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.qh-btn:disabled,.qh-btn[aria-disabled=true]{cursor:not-allowed;color:var(--lq-text-disabled);background:var(--lq-surface-sunk);border-color:var(--lq-border-subtle);box-shadow:none}.qh-btn--primary{border-color:transparent;background:var(--lq-gradient-action-sheen);color:var(--lq-action-text);box-shadow:inset 0 1px #ffffff24,var(--lq-shadow-sm)}.qh-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--lq-action-hover);border-color:transparent}.qh-btn--ghost{border-color:transparent;background:transparent;color:var(--lq-text-secondary)}.qh-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--lq-surface-sunk);border-color:transparent;color:var(--lq-text)}.qh-btn--danger{border-color:var(--lq-danger-border);background:var(--lq-surface);color:var(--lq-danger-fg)}.qh-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--lq-danger-bg);border-color:var(--lq-danger-fg)}.qh-btn--danger-solid{border-color:transparent;background:var(--lq-danger-fg);color:var(--lq-surface)}.qh-btn--danger-solid:hover:not(:disabled,[aria-disabled=true]){background:var(--lq-danger-fg);border-color:transparent;filter:brightness(1.08)}.qh-btn--sm{height:30px;padding:0 12px;font-size:13px}.qh-btn--icon{width:36px;padding:0}.qh-btn--sm.qh-btn--icon{width:30px}.qh-btn[aria-busy=true],.qh-btn--busy{cursor:progress;pointer-events:none}.qh-btn[aria-busy=true]:before,.qh-btn--busy:before{content:"";flex:none;width:14px;height:14px;border:2px solid currentColor;border-top-color:currentColor;border-radius:50%;animation:lq-spin 1.1s linear infinite}@supports (color: color-mix(in lab,red,red)){.qh-btn[aria-busy=true]:before,.qh-btn--busy:before{border:2px solid color-mix(in srgb,currentColor 25%,transparent)}}.qh-btn:focus-visible{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.qh-field{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:500;color:var(--lq-text)}.qh-field>span{color:var(--lq-text)}.qh-field--inline{display:flex;align-items:center;gap:8px}.qh-field--inline>label{color:var(--lq-text)}.qh-field--inline .qh-select{width:auto;min-width:8rem}.qh-invite-meta{margin-top:2px;font-size:12px;color:var(--lq-text-secondary)}.qh-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.qh-hint{font-size:12.5px;font-weight:400;color:var(--lq-text-tertiary)}.qh-input,.qh-select,.qh-textarea{width:100%;min-width:0;height:38px;border:1px solid var(--lq-border);border-radius:var(--lq-radius-sm);background:var(--lq-surface);padding:0 12px;font:inherit;font-weight:400;color:var(--lq-text);transition:border-color var(--lq-duration-fast) var(--lq-ease-standard),box-shadow var(--lq-duration-fast) var(--lq-ease-standard)}.qh-input::placeholder,.qh-textarea::placeholder{color:var(--lq-text-tertiary)}.qh-input:hover:not(:disabled),.qh-select:hover:not(:disabled),.qh-textarea:hover:not(:disabled){border-color:var(--lq-border-strong)}.qh-input:focus,.qh-select:focus,.qh-textarea:focus,.qh-input:focus-visible,.qh-select:focus-visible,.qh-textarea:focus-visible{outline:2px solid transparent;border-color:var(--lq-focus-ring);box-shadow:0 0 0 3px var(--lq-focus-ring)}@supports (color: color-mix(in lab,red,red)){.qh-input:focus,.qh-select:focus,.qh-textarea:focus,.qh-input:focus-visible,.qh-select:focus-visible,.qh-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--lq-focus-ring) 22%,transparent)}}.qh-input[aria-invalid=true],.qh-select[aria-invalid=true],.qh-textarea[aria-invalid=true]{border-color:var(--lq-danger-fg)}.qh-select{appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.qh-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.qh-input:disabled,.qh-select:disabled,.qh-textarea:disabled{background-color:var(--lq-surface-sunk);color:var(--lq-text-disabled);cursor:not-allowed}.qh-link{color:var(--lq-accent);font-weight:500;text-decoration:none;transition:color var(--lq-duration-fast) var(--lq-ease-standard)}.qh-link:hover{color:var(--lq-accent-hover);text-decoration:underline;text-underline-offset:2px}.qh-mono{font-family:var(--lq-font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;letter-spacing:0;color:var(--lq-text-secondary)}.qh-chip{display:inline-flex;align-items:center;gap:6px;height:22px;border:1px solid var(--lq-border);border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk);padding:0 9px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--lq-text-secondary)}.qh-drawer-scrim{position:fixed;inset:0;z-index:40;background:var(--lq-overlay-scrim);animation:lq-fade var(--lq-duration-base) var(--lq-ease-standard) both}.qh-drawer{position:fixed;inset-block:0;right:0;z-index:50;width:min(32.5rem,100vw);overflow-y:auto;border-left:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-lg) 0 0 var(--lq-radius-lg);background:var(--lq-surface-raised);box-shadow:var(--lq-shadow-lg);padding:22px 24px;animation:ad-drawer-in var(--lq-duration-slow) var(--lq-ease-enter) both}@media(max-width:559px){.qh-drawer{border-radius:0;padding:20px 16px}}.qh-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--lq-border-subtle)}.qh-drawer-head h2{margin:0;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--lq-text)}.qh-detail-list{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:8px 14px;margin:0;font-size:13.5px}.qh-detail-list dt{font-weight:400;color:var(--lq-text-tertiary)}.qh-detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--lq-text)}.qh-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:560px){.qh-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.qh-kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.qh-kpi-grid,.qh-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.qh-empty{margin:0;padding:18px 2px;font-size:13.5px;color:var(--lq-text-secondary)}.qh-empty--block{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px 32px;text-align:center}.qh-empty-title{margin-top:2px;font-size:16px;font-weight:550;line-height:1.35;color:var(--lq-text)}.qh-empty-text{max-width:46ch;font-size:13.5px;color:var(--lq-text-secondary)}.qh-empty-action{margin-top:10px}.qh-skeleton{display:block;border-radius:var(--lq-radius-xs);background:linear-gradient(90deg,var(--ad-skel-a) 0%,var(--ad-skel-b) 50%,var(--ad-skel-a) 100%);background-size:200% 100%;animation:lq-shimmer 1.8s linear infinite}.qh-status{margin-bottom:16px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-sm);background:var(--lq-surface-sunk);padding:8px 12px;font-size:13px;color:var(--lq-text-secondary)}.qh-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--lq-surface-sunk);font-size:13.5px;line-height:1.45;color:var(--lq-text-secondary);animation:ad-settle var(--lq-duration-slow) var(--lq-ease-enter) both}.qh-note b,.qh-note strong{font-weight:550}.qh-note-icon{flex:none;display:inline-flex;width:16px;height:16px;margin-top:2px}.qh-note-icon>svg{width:100%;height:100%;display:block}.qh-note-body{flex:1;min-width:0}.qh-note-code{display:block;margin-top:2px;font-family:var(--lq-font-mono);font-size:11.5px;font-weight:500;line-height:1.4;opacity:.85}.qh-note-action{flex:none;margin-left:auto}.qh-note--info,.qh-note[data-tone=info]{color:var(--lq-info-fg);background:var(--lq-info-bg);border-color:var(--lq-info-border)}.qh-note--warning,.qh-note[data-tone=warning]{color:var(--lq-warning-fg);background:var(--lq-warning-bg);border-color:var(--lq-warning-border)}.qh-note--danger,.qh-note[data-tone=danger]{color:var(--lq-danger-fg);background:var(--lq-danger-bg);border-color:var(--lq-danger-border)}.qh-note--success,.qh-note[data-tone=success]{color:var(--lq-success-fg);background:var(--lq-success-bg);border-color:var(--lq-success-border)}.qh-note--neutral,.qh-note[data-tone=neutral]{color:var(--lq-text-secondary);background:var(--lq-surface-sunk);border-color:var(--lq-border-subtle)}.qh-role-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px dashed var(--lq-border);border-radius:var(--lq-radius-sm);background:var(--lq-surface-sunk);font-size:12.5px;color:var(--lq-text-secondary);animation:ad-settle var(--lq-duration-slow) var(--lq-ease-enter) both}.qh-role-note>svg,.qh-role-note .qh-note-icon{flex:none;width:16px;height:16px;color:var(--lq-text-tertiary)}.qh-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.qh-form-row>.qh-field{flex:1 1 180px;max-width:320px}.qh-form-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px}@media(min-width:768px){.qh-form-grid--2,.qh-form-grid--3,.qh-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.qh-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.qh-span-all{grid-column:1 / -1}@media(max-width:767px){.qh-form-row>.qh-field{max-width:none;flex-basis:100%}}.qh-fieldset{min-width:0;margin:0;padding:14px;border:1px solid var(--lq-border-subtle);border-radius:var(--lq-radius-md);background:var(--ad-rail)}.qh-fieldset>legend{padding:0 6px;font-size:13px;font-weight:500}.qh-confirm{margin-top:14px;padding:16px 18px;border:1px solid var(--lq-accent-border);border-radius:var(--lq-radius-md);background:var(--lq-accent-subtle);animation:ad-settle var(--lq-duration-slow) var(--lq-ease-enter) both}.qh-confirm h3{margin:0 0 6px;font-size:15px;font-weight:550;line-height:1.35}.qh-confirm p{margin:0 0 12px;font-size:13.5px;color:var(--lq-text-secondary)}.qh-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.qh-confirm--blocked{border-color:var(--lq-warning-border);background:var(--lq-warning-bg);animation:ad-nudge .42s var(--lq-ease-standard) both}.qh-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk)}.qh-seg>button,.qh-seg>a{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:0;border-radius:var(--lq-radius-pill);background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--lq-text-secondary);text-decoration:none;cursor:pointer;transition:color var(--lq-duration-fast) var(--lq-ease-standard),background-color var(--lq-duration-base) var(--lq-ease-standard)}.qh-seg>button:hover,.qh-seg>a:hover{color:var(--lq-text)}.qh-seg>[aria-pressed=true],.qh-seg>[aria-selected=true],.qh-seg>[aria-current=page]{background:var(--lq-surface);color:var(--lq-text);box-shadow:var(--lq-shadow-xs)}.qh-seg.qh-indicated>[aria-pressed=true],.qh-seg.qh-indicated>[aria-selected=true],.qh-seg.qh-indicated>[aria-current=page]{background:transparent;box-shadow:none}.qh-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--lq-border-subtle);overflow-x:auto;scrollbar-width:none}.qh-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;background:transparent;font:inherit;font-weight:500;color:var(--lq-text-secondary);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--lq-duration-fast) var(--lq-ease-standard)}.qh-tab:hover,.qh-tab[aria-selected=true],.qh-tab[aria-current=page]{color:var(--lq-text)}.qh-tabs:not(.qh-indicated) .qh-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--lq-gradient-accent-sheen);opacity:0;transform:scaleX(.6);transition:opacity var(--lq-duration-base) var(--lq-ease-standard),transform var(--lq-duration-slow) var(--lq-ease-standard)}.qh-tabs:not(.qh-indicated) .qh-tab[aria-selected=true]:after,.qh-tabs:not(.qh-indicated) .qh-tab[aria-current=page]:after{opacity:1;transform:none}.qh-tab-badge{padding:3px 6px;border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk);font-family:var(--lq-font-mono);font-size:11px;font-weight:500;line-height:1;color:var(--lq-text-tertiary)}.qh-tab-badge--warn{background:var(--lq-warning-bg);color:var(--lq-warning-fg)}.qh-tabpanel{animation:ad-rise var(--lq-duration-slow) var(--lq-ease-enter) both}.qh-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--lq-border-subtle);font-size:13px;color:var(--lq-text-secondary)}.qh-pager-info{font-variant-numeric:tabular-nums}.qh-pager-actions{display:flex;align-items:center;gap:8px}.qh-hbar{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) max-content;align-items:center;gap:10px;font-size:13px}@media(max-width:559px){.qh-hbar{grid-template-columns:minmax(0,96px) minmax(0,1fr) max-content}}.qh-hbar-label{overflow:hidden;font-family:var(--lq-font-mono);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.qh-hbar-track{height:10px;border-radius:5px;background:var(--lq-surface-sunk);overflow:hidden}.qh-hbar-track>i{display:block;height:100%;border-radius:5px;background:var(--lq-graphic-accent);transform-origin:left;transform:scaleX(var(--w, 0));animation:ad-grow-w var(--lq-duration-gentle) var(--lq-ease-enter) backwards;animation-delay:calc(var(--i, 0) * 32ms);transition:transform var(--lq-duration-gentle) var(--lq-ease-enter)}.qh-hbar-track>i.qh-second{background:var(--lq-iris-300)}.qh-hbar-n{font-family:var(--lq-font-mono);font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--lq-text-secondary)}.qh-meter{display:flex;flex-direction:column;gap:6px}.qh-meter-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.qh-meter-val{font-family:var(--lq-font-mono);font-size:12px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--lq-text-secondary)}.qh-meter-track{height:8px;border-radius:4px;background:var(--lq-surface-sunk);overflow:hidden}.qh-meter-fill{height:100%;border-radius:4px;background:var(--lq-gradient-accent-sheen);transform-origin:left;transform:scaleX(var(--w, 0));animation:ad-grow-w var(--lq-duration-gentle) var(--lq-ease-enter) backwards;transition:transform var(--lq-duration-gentle) var(--lq-ease-enter)}.qh-meter--warn .qh-meter-fill{background:var(--lq-warning-fg)}.qh-meter--over .qh-meter-fill{background:var(--lq-danger-fg)}.qh-share{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-variant-numeric:tabular-nums}.qh-share>i{position:relative;display:block;width:56px;height:6px;border-radius:3px;background:var(--lq-surface-sunk);overflow:hidden}.qh-share>i:after{content:"";position:absolute;inset:0;border-radius:3px;background:var(--lq-graphic-accent);transform-origin:left;transform:scaleX(var(--w, 0));animation:ad-grow-w var(--lq-duration-gentle) var(--lq-ease-enter) backwards;animation-delay:calc(var(--i, 0) * 32ms);transition:transform var(--lq-duration-gentle) var(--lq-ease-enter)}.qh-share--rate>i:after{background:var(--lq-success-fg)}.qh-share--dur>i:after{background:var(--lq-warning-fg)}.qh-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 4px}.qh-timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:1px;background:var(--lq-border-subtle);transform-origin:top;animation:ad-grow-y var(--lq-duration-gentle) var(--lq-ease-enter) both}.qh-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:7px 0;animation:ad-row-in var(--lq-duration-slow) var(--lq-ease-enter) both;animation-delay:calc(var(--i, 0) * 32ms)}.qh-timeline-dot{position:relative;z-index:1;width:9px;height:9px;margin:5px 0 0;border:2px solid var(--lq-graphic-accent);border-radius:50%;background:var(--lq-surface)}.qh-timeline-title{font-size:12.5px;color:var(--lq-text)}.qh-timeline-desc{font-size:13px;color:var(--lq-text-secondary)}.qh-timeline-meta{display:flex;gap:10px;font-size:12px;color:var(--lq-text-tertiary)}.qh-attn{list-style:none;margin:0;padding:0}.qh-attn>li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--lq-border-subtle);animation:ad-row-in var(--lq-duration-slow) var(--lq-ease-enter) both;animation-delay:calc(var(--i, 0) * 32ms)}.qh-attn>li:last-child{border-bottom:0}.qh-attn-body{flex:1;min-width:0}.qh-attn-title{margin:0;overflow:hidden;font-size:13.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.qh-attn-desc{margin:0;overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis;color:var(--lq-text-tertiary)}.qh-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qh-filter-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border:1px solid var(--lq-accent-border);border-radius:var(--lq-radius-pill);background:var(--lq-accent-subtle);font-size:12.5px;color:var(--lq-accent);animation:ad-pop var(--lq-duration-base) var(--lq-ease-enter) both}.qh-filter-chip>button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--lq-duration-fast) var(--lq-ease-standard)}.qh-filter-chip>button:hover{background:var(--lq-iris-100)}.qh-filter-chip svg{width:12px;height:12px}.qh-table tbody tr.qh-row-clickable{cursor:pointer}.qh-table tr.qh-row-flash td{animation:ad-flash 1.5s var(--lq-ease-standard)}.qh-table tr.qh-row-editing td{background:var(--lq-accent-subtle)}.qh-table tr.qh-row-warn td{background:var(--lq-warning-bg)}@supports (color: color-mix(in lab,red,red)){.qh-table tr.qh-row-warn td{background:color-mix(in srgb,var(--lq-warning-bg) 70%,var(--lq-surface))}}.qh-table tr.qh-row-leave td{animation:ad-fade-out var(--lq-duration-base) var(--lq-ease-exit) both}.qh-table tr.qh-row-empty td{padding:28px 14px;text-align:center;color:var(--lq-text-secondary)}.qh-table tr.qh-row-empty:hover td{background:var(--lq-surface)}.qh-table tr.qh-row-sum td{background:var(--ad-rail);font-size:13px}.qh-table tr.qh-row-total td{font-weight:600}.qh-flash-line{border-radius:6px;transition:background-color var(--lq-duration-gentle) var(--lq-ease-standard)}.qh-flash-line--on{background:var(--lq-success-bg)}.qh-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--lq-border);border-radius:var(--lq-radius-pill);background:var(--lq-surface-sunk);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--lq-text-secondary);transition:background-color var(--lq-duration-base) var(--lq-ease-standard),color var(--lq-duration-base) var(--lq-ease-standard),border-color var(--lq-duration-base) var(--lq-ease-standard)}.qh-badge>svg{flex:none;width:12px;height:12px}.qh-badge[data-variant=success]{color:var(--lq-success-fg);background:var(--lq-success-bg);border-color:var(--lq-success-border)}.qh-badge[data-variant=warning]{color:var(--lq-warning-fg);background:var(--lq-warning-bg);border-color:var(--lq-warning-border)}.qh-badge[data-variant=danger]{color:var(--lq-danger-fg);background:var(--lq-danger-bg);border-color:var(--lq-danger-border)}.qh-badge[data-variant=info]{color:var(--lq-info-fg);background:var(--lq-info-bg);border-color:var(--lq-info-border)}.qh-badge[data-variant=neutral]{color:var(--lq-text-secondary);background:var(--lq-surface-sunk);border-color:var(--lq-border)}.qh-badge[data-variant=brand]{color:var(--lq-accent);background:var(--lq-accent-subtle);border-color:var(--lq-accent-border)}@keyframes ad-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ad-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ad-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ad-settle{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes ad-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes ad-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ad-grow-w{0%{transform:scaleX(0)}}@keyframes ad-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ad-flash{0%{background-color:var(--lq-accent-subtle)}to{background-color:var(--lq-surface)}}@keyframes ad-nudge{0%,to{transform:none}30%{transform:translate(-3px)}60%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page){animation:ad-fade-out var(--lq-duration-fast) var(--lq-ease-exit) both}::view-transition-new(page){animation:ad-rise var(--lq-duration-slow) var(--lq-ease-enter) both}::view-transition-group(ws-title){animation-duration:var(--lq-duration-slow);animation-timing-function:var(--lq-ease-standard)}.qh-stagger>*,.qh-stagger-item{animation:ad-rise var(--lq-duration-slow) var(--lq-ease-enter) both;animation-delay:calc(var(--i, 0) * 32ms)}.qh-stagger>:nth-child(2){--i: 1}.qh-stagger>:nth-child(3){--i: 2}.qh-stagger>:nth-child(4){--i: 3}.qh-stagger>:nth-child(5){--i: 4}.qh-stagger>:nth-child(6){--i: 5}.qh-stagger>:nth-child(n+7){--i: 6}.qh-bar-x,.qh-bar-y{transform-origin:left;transform:scaleX(var(--w, 1));animation:ad-grow-w var(--lq-duration-gentle) var(--lq-ease-enter) backwards;animation-delay:calc(var(--i, 0) * 28ms);transition:transform var(--lq-duration-gentle) var(--lq-ease-enter)}.qh-bar-y{transform-origin:bottom;transform:scaleY(var(--h, 1));animation-name:ad-grow-up}@keyframes ad-grow-up{0%{transform:scaleY(0)}}.qh-live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--lq-success-fg)}.qh-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--lq-success-fg);opacity:0;animation:ad-ping 2.4s var(--lq-ease-glide) infinite}.qh-live-dot--paused{background:var(--lq-text-tertiary)}.qh-live-dot--paused:after{display:none}.qh-live-dot--beat{animation:ad-beat .42s var(--lq-ease-settle)}@keyframes ad-ping{0%{transform:scale(.6);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}@keyframes ad-beat{0%{transform:scale(1.6)}to{transform:none}}.qh-table tr.qh-row-new td{animation:ad-flash 1.6s var(--lq-ease-standard)}.qh-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.qh-switch input{position:absolute;opacity:0;width:1px;height:1px}.qh-switch-track{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--lq-surface-sunk);border:1.5px solid var(--lq-border-strong);transition:background-color var(--lq-duration-base) var(--lq-ease-standard),border-color var(--lq-duration-base) var(--lq-ease-standard)}.qh-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--lq-border-strong);transition:transform var(--lq-duration-base) var(--lq-ease-settle),background-color var(--lq-duration-base) var(--lq-ease-standard)}.qh-switch input:checked+.qh-switch-track{background:var(--lq-accent);border-color:var(--lq-accent)}.qh-switch input:checked+.qh-switch-track:after{transform:translate(16px);background:var(--lq-surface)}.qh-switch input:focus-visible+.qh-switch-track{outline:2px solid var(--lq-focus-ring);outline-offset:2px}.qh-indicated{position:relative}.qh-indicated.qh-ind-ink:after{content:"";position:absolute;left:0;bottom:-1px;width:1px;height:2px;border-radius:2px;background:var(--lq-gradient-accent-sheen);transform-origin:left;transform:translate(var(--ind-x, 0px)) scaleX(var(--ind-n, 0));pointer-events:none}.qh-indicated.qh-ind-ink[data-ind-ready]:after{transition:transform var(--lq-duration-slow) var(--lq-ease-standard)}.qh-indicated.qh-ind-thumb:after{content:"";position:absolute;top:3px;bottom:3px;left:0;width:var(--ind-w, 0px);border-radius:var(--lq-radius-pill);background:var(--lq-surface);box-shadow:var(--lq-shadow-xs);transform:translate(var(--ind-x, 0px));pointer-events:none}.qh-indicated.qh-ind-thumb[data-ind-ready]:after{transition:transform var(--lq-duration-base) var(--lq-ease-standard)}.qh-indicated.qh-ind-thumb>*{position:relative;z-index:1}.qh-indicated.qh-ind-nav{display:flex;flex-direction:column}.qh-indicated.qh-ind-nav:before{content:"";position:absolute;left:2px;right:2px;top:0;height:var(--ind-h, 34px);border-radius:var(--lq-radius-pill);background:var(--lq-accent-subtle);border:1px solid var(--lq-accent-border);transform:translateY(var(--ind-y, 0px));opacity:min(var(--ind-n, 0),1);pointer-events:none}.qh-indicated.qh-ind-nav[data-ind-ready]:before{transition:transform var(--lq-duration-slow) var(--lq-ease-standard),opacity var(--lq-duration-base) var(--lq-ease-standard)}.qh-indicated.qh-ind-nav>*{z-index:1}@keyframes ad-drawer-out{to{transform:translate(100%)}}.qh-drawer-leave{animation:ad-drawer-out calc(var(--lq-duration-slow) * .75) var(--lq-ease-exit) both;pointer-events:none}.qh-drawer-scrim-leave{animation:ad-fade-out calc(var(--lq-duration-slow) * .75) var(--lq-ease-standard) both;pointer-events:none}.qh-dialog,.qh-palette{opacity:0;transform:scale(.96) translateY(6px);pointer-events:none;transition:opacity var(--lq-duration-fast) var(--lq-ease-exit),transform var(--lq-duration-fast) var(--lq-ease-exit),overlay var(--lq-duration-fast) allow-discrete,display var(--lq-duration-fast) allow-discrete}.qh-dialog[open],.qh-palette[open]{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--lq-duration-base) var(--lq-ease-enter),transform var(--lq-duration-base) var(--lq-ease-enter),overlay var(--lq-duration-base) allow-discrete,display var(--lq-duration-base) allow-discrete}.qh-dialog::backdrop,.qh-palette::backdrop{opacity:0;transition:opacity var(--lq-duration-fast) var(--lq-ease-exit),overlay var(--lq-duration-fast) allow-discrete,display var(--lq-duration-fast) allow-discrete}.qh-dialog[open]::backdrop,.qh-palette[open]::backdrop{opacity:1;transition:opacity var(--lq-duration-base) var(--lq-ease-standard),overlay var(--lq-duration-base) allow-discrete,display var(--lq-duration-base) allow-discrete}@starting-style{.qh-dialog[open],.qh-palette[open]{opacity:0;transform:scale(.96) translateY(6px)}.qh-dialog[open]::backdrop,.qh-palette[open]::backdrop{opacity:0}}@keyframes ad-toast-out{to{opacity:0;transform:translateY(8px)}}.qh-toast-enter{animation:ad-rise var(--lq-duration-slow) var(--lq-ease-enter) both}.qh-toast-leave{animation:ad-toast-out var(--lq-duration-fast) var(--lq-ease-exit) both;pointer-events:none}.qh-settle-in,.qh-field-error{animation:ad-settle var(--lq-duration-slow) var(--lq-ease-enter) both}.qh-indicated[data-reduced]:before,.qh-indicated[data-reduced]:after{transition:none}@media(prefers-reduced-motion:reduce){.qh-indicated:before,.qh-indicated:after{transition:none}.qh-stagger>*,.qh-stagger-item,.qh-drawer-leave,.qh-drawer-scrim-leave,.qh-toast-enter,.qh-toast-leave,.qh-settle-in,.qh-field-error,.qh-bar-x,.qh-bar-y,.qh-live-dot--beat,.qh-table tr.qh-row-new td{animation:none}.qh-live-dot:after{display:none}.qh-switch-track,.qh-switch-track:after,.qh-dialog,.qh-palette,.qh-dialog::backdrop,.qh-palette::backdrop,.qh-hbar-track>i,.qh-meter-fill,.qh-share>i:after,.qh-bar-x,.qh-bar-y{transition:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@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-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@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-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--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-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
