.ui-behavior-0sibxh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ui-behavior-2ui9g3{pointer-events:none}.ui-behavior-269io2{pointer-events:auto}.ui-behavior-259pax{position:fixed}.ui-layout-3saakb{position:absolute}.ui-layout-3r7zn3{position:relative}.ui-layout-12qtcm{position:sticky}.ui-layout-253fno{inset:0}.ui-layout-13kn7f{left:0;right:0}.ui-layout-0oh7zh{left:.5rem;right:.5rem}.ui-layout-35mljb{left:.75rem;right:.75rem}.ui-layout-4a15f7{bottom:.5rem}.ui-layout-1a00m6{bottom:.75rem}.ui-layout-0kuq6e{top:0}.ui-layout-09xk1s{top:3rem}.ui-layout-2o93tb{top:.5rem}.ui-layout-2khzuf{z-index:0}.ui-layout-0m3qy5{z-index:10}.ui-layout-0cp5jv{z-index:20}.ui-layout-0f1rwm{z-index:50}.ui-layout-1g2qmr{z-index:1}.ui-layout-4b9wvy{z-index:2}.ui-layout-0qqc9p{z-index:3}.ui-layout-0toc9s{z-index:4}.ui-layout-31mujw{z-index:5}.ui-spacing-14x160{margin-left:.375rem;margin-right:.375rem}.ui-spacing-08satj{margin-left:auto;margin-right:auto}.ui-spacing-1r5gfk{margin-bottom:.25rem}.ui-spacing-3qp09e{margin-bottom:.375rem}.ui-spacing-2wkea5{margin-bottom:.5rem}.ui-spacing-49ahid{margin-left:.25rem}.ui-spacing-3fy6c9{margin-left:.5rem}.ui-spacing-4cwr6k{margin-left:auto}.ui-spacing-1oveas{margin-right:.25rem}.ui-spacing-3n8a20{margin-right:.5rem}.ui-spacing-0dns4f{margin-top:.125rem}.ui-spacing-361uio{margin-top:.25rem}.ui-spacing-2ym31s{margin-top:.375rem}.ui-spacing-1egaw1{margin-top:.5rem}.ui-spacing-4804f6{margin-top:.625rem}.ui-spacing-43u0ji{margin-top:.75rem}.ui-spacing-06oxnr{margin-top:1rem}.ui-layout-01arm3{display:block}.ui-layout-1ojnuf{display:flex}.ui-layout-1f7n53{display:inline-flex}.ui-layout-486nga{display:grid}.ui-behavior-35doa1{aspect-ratio:1 / 1}.ui-size-05u8qa{height:.375rem}.ui-size-1eai2g{height:3rem}.ui-size-2owx9u{height:.625rem}.ui-size-06j5oo{height:5rem}.ui-size-27rtyr{height:.875rem}.ui-size-35lbsn{height:8rem}.ui-size-0oezbr{height:9rem}.ui-size-0b685i{height:1rem}.ui-size-2ynwbs{height:10rem}.ui-size-3k0hqd{height:1.25rem}.ui-size-4a73sy{height:1.5rem}.ui-size-0czm2s{height:16rem}.ui-size-3m97zn{height:1.75rem}.ui-size-44amsf{height:2rem}.ui-size-40mc27{height:2.25rem}.ui-size-3ak8v1{height:168px}.ui-size-0cv4g6{height:320px}.ui-size-37ggeg{height:auto}.ui-size-1s0mje{height:100%}.ui-size-1w7lgq{max-height:8rem}.ui-size-4awezm{max-height:11rem}.ui-size-2eqenk{max-height:16rem}.ui-size-4fdsyj{max-height:18rem}.ui-size-0xq0vr{max-height:220px}.ui-size-2hnjgt{max-height:28vh}.ui-size-315ie9{max-height:70vh}.ui-size-2t51us{max-height:100%}.ui-size-4cz86m{min-height:0px}.ui-size-36425e{min-height:2.5rem}.ui-size-33dxbc{min-height:4rem}.ui-size-1ge6r5{min-height:6rem}.ui-size-3xol5v{min-height:1.25rem}.ui-size-0fjg0w{min-height:2rem}.ui-size-16fyvd{min-height:332px}.ui-size-31qaqq{min-height:420px}.ui-size-2g77sv{min-height:60vh}.ui-size-3fz760{width:.375rem}.ui-size-1r2ky7{width:.625rem}.ui-size-3bh33s{width:.875rem}.ui-size-3tn2um{width:1rem}.ui-size-274r20{width:1.5rem}.ui-size-2jpljk{width:fit-content}.ui-size-1wgd30{width:100%}.ui-size-26ot71{min-width:0px}.ui-size-1bcuwg{min-width:12rem}.ui-size-2y38gh{min-width:120px}.ui-size-3yb2lc{min-width:136px}.ui-size-3sxnfv{min-width:210px}.ui-size-2efcta{min-width:420px}.ui-size-3i0037{min-width:560px}.ui-size-1qwibo{min-width:728px}.ui-size-3mpqfa{min-width:88px}.ui-size-0ryfy9{max-width:42rem}.ui-size-4c8841{max-width:48rem}.ui-size-3ld7pa{max-width:56rem}.ui-size-0hz5wb{max-width:420px}.ui-size-1vo8cu{max-width:55%}.ui-size-0h2goq{max-width:min(100%,520px)}.ui-size-2tvgab{max-width:min(100%,82vh)}.ui-size-3c8h46{max-width:100%}.ui-size-0mr6aj{max-width:24rem}.ui-size-10pqh9{max-width:20rem}.ui-layout-0y9rx8{flex:1 1 0%}.ui-layout-2939kg{flex:none}.ui-size-00qnyp{flex-shrink:0}.ui-size-3w6mml{flex-basis:100%}@keyframes pulse{50%{opacity:.5}}.ui-behavior-3pcr5l{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ui-behavior-0wnts3{cursor:pointer}.ui-behavior-0jh937{list-style-type:disc}.ui-layout-3qpmbd{grid-template-columns:repeat(1,minmax(0,1fr))}.ui-layout-2gxqv1{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-layout-3aq9f5{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-layout-39oaoc{grid-template-columns:1.02fr 1.16fr .62fr 1.18fr .98fr}.ui-layout-000ppo{grid-template-columns:1fr auto}.ui-layout-1bozu3{grid-template-columns:72px minmax(0,1fr)}.ui-layout-2ivwp7{grid-template-columns:84px minmax(0,1fr)}.ui-layout-2gkejk{flex-direction:column}.ui-layout-0j673h{flex-wrap:wrap}.ui-behavior-1stphy{place-items:center}.ui-behavior-0jzrjv{align-content:flex-start}.ui-behavior-1o4y5d{align-items:flex-start}.ui-behavior-1xe6vj{align-items:flex-end}.ui-behavior-0ztkho{align-items:center}.ui-behavior-2snsli{align-items:stretch}.ui-behavior-22rduo{justify-content:flex-end}.ui-behavior-2bz7in{justify-content:center}.ui-behavior-2h8nl4{justify-content:space-between}.ui-behavior-0ubqpo{justify-items:start}.ui-behavior-1rznx6{justify-items:end}.ui-spacing-2u3fvm{gap:.125rem}.ui-spacing-1717sq{gap:.25rem}.ui-spacing-1j1ayc{gap:.375rem}.ui-spacing-22ora8{gap:.5rem}.ui-spacing-271c4i{gap:.625rem}.ui-spacing-0a00ek{gap:.75rem}.ui-spacing-07mxzs{gap:1rem}.ui-spacing-04g8ih{column-gap:.375rem}.ui-spacing-3cqcr2{row-gap:.25rem}.ui-spacing-3xo8g5>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(.125rem * var(--gx-space-y-reverse))}.ui-spacing-3sedf0>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(.25rem * var(--gx-space-y-reverse))}.ui-spacing-1k9yte>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(.375rem * var(--gx-space-y-reverse))}.ui-spacing-1xlqtv>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(.5rem * var(--gx-space-y-reverse))}.ui-spacing-0d0x3r>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(.625rem * var(--gx-space-y-reverse))}.ui-spacing-1x6xj2>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(.75rem * var(--gx-space-y-reverse))}.ui-spacing-130e3c>:not([hidden])~:not([hidden]){--gx-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--gx-space-y-reverse)));margin-bottom:calc(1rem * var(--gx-space-y-reverse))}.ui-surface-4cc14v>:not([hidden])~:not([hidden]){--gx-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--gx-divide-y-reverse)));border-bottom-width:calc(1px * var(--gx-divide-y-reverse))}.ui-surface-3u2b4k>:not([hidden])~:not([hidden]){--gx-divide-opacity: 1;border-color:rgb(241 245 249 / var(--gx-divide-opacity, 1))}.ui-behavior-20eq63{overflow:auto}.ui-behavior-0rz5qp{overflow:hidden}.ui-behavior-1l1hkj{overflow:visible}.ui-behavior-0c6ova{overflow-x:auto}.ui-behavior-2jm3vz{overflow-y:auto}.ui-type-47efu1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-type-0ee1ur{overflow-wrap:break-word}.ui-type-175hl6{word-break:break-all}.ui-type-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-type-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-surface-1tioja{border-radius:1rem}.ui-surface-4257z4{border-radius:1.5rem}.ui-surface-25p70r{border-radius:10px}.ui-surface-0uzw2a{border-radius:11px}.ui-surface-1z67h7{border-radius:12px}.ui-surface-1t0qbt{border-radius:13px}.ui-surface-380ia3{border-radius:14px}.ui-surface-3xxula{border-radius:16px}.ui-surface-2sbnxw{border-radius:18px}.ui-surface-49fwsh{border-radius:20px}.ui-surface-1bsq25{border-radius:24px}.ui-surface-0jf5ob{border-radius:28px}.ui-surface-3rxtcx{border-radius:32px}.ui-surface-42z088{border-radius:8px}.ui-surface-3ho9wt{border-radius:9px}.ui-surface-2zggxt{border-radius:9999px}.ui-surface-1ne5ic{border-radius:.5rem}.ui-surface-159oa3{border-radius:.375rem}.ui-surface-2t6yxa{border-radius:.75rem}.ui-surface-3idc5w{border-width:1px}.ui-surface-1ro7n1{border-bottom-width:1px}.ui-surface-37owka{border-top-width:1px}.ui-surface-2tijdy{border-style:dashed}.ui-surface-0fpwo9{border-color:#bfdbfe6b}.ui-surface-2muxt0{--gx-border-opacity: 1;border-color:rgb(253 230 138 / var(--gx-border-opacity, 1))}.ui-surface-04c3my{--gx-border-opacity: 1;border-color:rgb(252 211 77 / var(--gx-border-opacity, 1))}.ui-surface-0f8hhf{--gx-border-opacity: 1;border-color:rgb(251 191 36 / var(--gx-border-opacity, 1))}.ui-surface-3iu10y{--gx-border-opacity: 1;border-color:rgb(103 232 249 / var(--gx-border-opacity, 1))}.ui-surface-1m5hgn{--gx-border-opacity: 1;border-color:rgb(167 243 208 / var(--gx-border-opacity, 1))}.ui-surface-3duuvf{border-color:#a7f3d0e6}.ui-surface-1s9ugz{--gx-border-opacity: 1;border-color:rgb(110 231 183 / var(--gx-border-opacity, 1))}.ui-surface-4aa7cj{--gx-border-opacity: 1;border-color:rgb(245 208 254 / var(--gx-border-opacity, 1))}.ui-surface-2lepbd{--gx-border-opacity: 1;border-color:rgb(254 205 211 / var(--gx-border-opacity, 1))}.ui-surface-1157co{--gx-border-opacity: 1;border-color:rgb(253 164 175 / var(--gx-border-opacity, 1))}.ui-surface-237rop{border-color:#fda4af66}.ui-surface-1hfe81{--gx-border-opacity: 1;border-color:rgb(224 242 254 / var(--gx-border-opacity, 1))}.ui-surface-27yyrt{--gx-border-opacity: 1;border-color:rgb(186 230 253 / var(--gx-border-opacity, 1))}.ui-surface-2ajw2k{--gx-border-opacity: 1;border-color:rgb(125 211 252 / var(--gx-border-opacity, 1))}.ui-surface-4acqgh{--gx-border-opacity: 1;border-color:rgb(3 105 161 / var(--gx-border-opacity, 1))}.ui-surface-1fsexu{--gx-border-opacity: 1;border-color:rgb(226 232 240 / var(--gx-border-opacity, 1))}.ui-surface-12pekm{border-color:#e2e8f0b3}.ui-surface-1c8br1{border-color:#e2e8f0bf}.ui-surface-00911h{border-color:#e2e8f0cc}.ui-surface-2baa40{--gx-border-opacity: 1;border-color:rgb(203 213 225 / var(--gx-border-opacity, 1))}.ui-surface-39x0cr{border-color:#cbd5e1a6}.ui-surface-1s4qtk{--gx-border-opacity: 1;border-color:rgb(15 23 42 / var(--gx-border-opacity, 1))}.ui-surface-3v2epl{border-color:#ffffff8c}.ui-surface-4ayccx{border-color:#ffffffb3}.ui-surface-1blqms{border-color:#fffc}.ui-surface-200tjr{--gx-bg-opacity: 1;background-color:rgb(254 243 199 / var(--gx-bg-opacity, 1))}.ui-surface-1stc3t{--gx-bg-opacity: 1;background-color:rgb(255 251 235 / var(--gx-bg-opacity, 1))}.ui-surface-0lq5s8{background-color:#fffbebcc}.ui-surface-02bxys{--gx-bg-opacity: 1;background-color:rgb(236 254 255 / var(--gx-bg-opacity, 1))}.ui-surface-1cef5m{--gx-bg-opacity: 1;background-color:rgb(209 250 229 / var(--gx-bg-opacity, 1))}.ui-surface-1xmaw7{--gx-bg-opacity: 1;background-color:rgb(52 211 153 / var(--gx-bg-opacity, 1))}.ui-surface-3lxe77{--gx-bg-opacity: 1;background-color:rgb(236 253 245 / var(--gx-bg-opacity, 1))}.ui-surface-0i9fx8{--gx-bg-opacity: 1;background-color:rgb(16 185 129 / var(--gx-bg-opacity, 1))}.ui-surface-182lec{background-color:#fdf4ffb3}.ui-surface-0iwbdh{--gx-bg-opacity: 1;background-color:rgb(217 70 239 / var(--gx-bg-opacity, 1))}.ui-surface-3getoj{--gx-bg-opacity: 1;background-color:rgb(251 113 133 / var(--gx-bg-opacity, 1))}.ui-surface-04l6vj{--gx-bg-opacity: 1;background-color:rgb(255 241 242 / var(--gx-bg-opacity, 1))}.ui-surface-0vkfke{background-color:#fff1f2e6}.ui-surface-1q991s{--gx-bg-opacity: 1;background-color:rgb(240 249 255 / var(--gx-bg-opacity, 1))}.ui-surface-3jj7xx{background-color:#f0f9ff99}.ui-surface-1uao5f{background-color:#f0f9ffb3}.ui-surface-0fdoad{background-color:#f0f9ffcc}.ui-surface-4dv5m9{--gx-bg-opacity: 1;background-color:rgb(14 165 233 / var(--gx-bg-opacity, 1))}.ui-surface-11u74k{--gx-bg-opacity: 1;background-color:rgb(3 105 161 / var(--gx-bg-opacity, 1))}.ui-surface-0wzeln{--gx-bg-opacity: 1;background-color:rgb(241 245 249 / var(--gx-bg-opacity, 1))}.ui-surface-1io9po{--gx-bg-opacity: 1;background-color:rgb(226 232 240 / var(--gx-bg-opacity, 1))}.ui-surface-4braoj{--gx-bg-opacity: 1;background-color:rgb(248 250 252 / var(--gx-bg-opacity, 1))}.ui-surface-2wu67x{background-color:#f8fafc73}.ui-surface-25vay6{background-color:#f8fafc8c}.ui-surface-03ajz0{background-color:#f8fafc99}.ui-surface-2ksezi{background-color:#f8fafcb3}.ui-surface-13my3o{background-color:#f8fafcbf}.ui-surface-0ne8th{background-color:#f8fafccc}.ui-surface-1pfhy4{background-color:#f8fafcd9}.ui-surface-17pwfp{background-color:#f8fafce6}.ui-surface-3aid2g{--gx-bg-opacity: 1;background-color:rgb(51 65 85 / var(--gx-bg-opacity, 1))}.ui-surface-0dfe0y{--gx-bg-opacity: 1;background-color:rgb(15 23 42 / var(--gx-bg-opacity, 1))}.ui-surface-0u9jof{background-color:#0f172a59}.ui-surface-0a48bm{--gx-bg-opacity: 1;background-color:rgb(2 6 23 / var(--gx-bg-opacity, 1))}.ui-surface-3ztzaz{--gx-bg-opacity: 1;background-color:rgb(0 122 255 / var(--gx-bg-opacity, 1))}.ui-surface-27cjj3{background-color:transparent}.ui-surface-1mq38b{--gx-bg-opacity: 1;background-color:rgb(255 255 255 / var(--gx-bg-opacity, 1))}.ui-surface-3npnm3{background-color:#fff9}.ui-surface-32bjrs{background-color:#ffffffb3}.ui-surface-2amgzp{background-color:#fffc}.ui-surface-1vi8dh{background-color:#ffffffe6}.ui-surface-49izil{background-color:#fffffff2}.ui-surface-1ohwil{background-image:linear-gradient(135deg,#eff6fffa,#fffffffa)}.ui-surface-1qcrl0{background-image:linear-gradient(180deg,#ecfdf5f0,#fffffffa)}.ui-surface-0e56zq{background-image:linear-gradient(180deg,#f0f9fffa,#fffffffa)}.ui-surface-22bsqj{background-image:linear-gradient(180deg,#f8fafc6b,#fff0)}.ui-surface-1f497x{background-image:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.ui-surface-28fxlk{background-image:linear-gradient(180deg,#ffffffeb,#f3f8ffd1)}.ui-surface-44dt7s{background-image:linear-gradient(180deg,#fffffff7,#f4f8fbf5)}.ui-surface-01fzgd{background-image:linear-gradient(180deg,#fffffffa,#f7f9fcf2)}.ui-surface-0i878q{background-image:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.ui-surface-1420pq{background-image:radial-gradient(circle at 18% 18%,rgba(125,211,252,.18),transparent 24%),radial-gradient(circle at 82% 82%,rgba(196,181,253,.16),transparent 30%)}.ui-surface-3ka4uh{background-image:radial-gradient(circle at 22% 18%,rgba(56,189,248,.16),transparent 26%),radial-gradient(circle at 80% 24%,rgba(167,139,250,.16),transparent 22%),linear-gradient(180deg,#080f1cfa,#020617)}.ui-surface-0wfd40{background-image:radial-gradient(circle at top left,rgba(251,113,133,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(14,165,233,.18),transparent 32%),linear-gradient(180deg,#f8fafcf5,#fffffff5)}.ui-surface-0d53oh{background-image:radial-gradient(circle at top left,rgba(186,230,253,.18),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.ui-surface-0mw01m{background-image:linear-gradient(to bottom,var(--gx-gradient-stops))}.ui-surface-100r9c{background-image:linear-gradient(to bottom right,var(--gx-gradient-stops))}.ui-surface-0wvaxl{--gx-gradient-from: #f0f9ff var(--gx-gradient-from-position);--gx-gradient-to: rgb(240 249 255 / 0) var(--gx-gradient-to-position);--gx-gradient-stops: var(--gx-gradient-from), var(--gx-gradient-to)}.ui-surface-2ine1g{--gx-gradient-from: rgb(100 116 139 / .1) var(--gx-gradient-from-position);--gx-gradient-to: rgb(100 116 139 / 0) var(--gx-gradient-to-position);--gx-gradient-stops: var(--gx-gradient-from), var(--gx-gradient-to)}.ui-surface-09x0sd{--gx-gradient-to: transparent var(--gx-gradient-to-position)}.ui-surface-085uab{--gx-gradient-to: #fff var(--gx-gradient-to-position)}.ui-spacing-3uww7e{padding:.125rem}.ui-spacing-42yv2m{padding:.25rem}.ui-spacing-3jzcnr{padding:.375rem}.ui-spacing-21whtx{padding:.5rem}.ui-spacing-2rtl1x{padding:.625rem}.ui-spacing-42z8oo{padding:.75rem}.ui-spacing-1hzh61{padding:.875rem}.ui-spacing-2gw3yf{padding:1rem}.ui-spacing-2an0oj{padding:2rem}.ui-spacing-0enu19{padding-left:.125rem;padding-right:.125rem}.ui-spacing-3re9fc{padding-left:.25rem;padding-right:.25rem}.ui-spacing-17lq4h{padding-left:.375rem;padding-right:.375rem}.ui-spacing-3pjp5t{padding-left:.5rem;padding-right:.5rem}.ui-spacing-077z1y{padding-left:.625rem;padding-right:.625rem}.ui-spacing-08sqwb{padding-left:.75rem;padding-right:.75rem}.ui-spacing-46fxrm{padding-left:1rem;padding-right:1rem}.ui-spacing-3mm9xs{padding-left:1.25rem;padding-right:1.25rem}.ui-spacing-4bk4rn{padding-left:1.5rem;padding-right:1.5rem}.ui-spacing-17wryy{padding-top:.125rem;padding-bottom:.125rem}.ui-spacing-1rpkhb{padding-top:.25rem;padding-bottom:.25rem}.ui-spacing-43c272{padding-top:.375rem;padding-bottom:.375rem}.ui-spacing-1ooqf4{padding-top:3rem;padding-bottom:3rem}.ui-spacing-02bavr{padding-top:.5rem;padding-bottom:.5rem}.ui-spacing-40sk7u{padding-top:.625rem;padding-bottom:.625rem}.ui-spacing-0gyslm{padding-top:.75rem;padding-bottom:.75rem}.ui-spacing-3irxf0{padding-top:1rem;padding-bottom:1rem}.ui-spacing-48tqtt{padding-bottom:.5rem}.ui-spacing-4edxwz{padding-left:1rem}.ui-spacing-44dcno{padding-right:.25rem}.ui-spacing-05awzp{padding-top:.125rem}.ui-spacing-1v3so2{padding-top:.25rem}.ui-type-0t65zq{text-align:left}.ui-type-3idco3{text-align:center}.ui-type-0ubeh2{text-align:right}.ui-type-2g66tt{vertical-align:middle}.ui-type-08zjt2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ui-type-214b9p{font-size:1.875rem;line-height:2.25rem}.ui-type-39f6y6{font-size:1.15rem}.ui-type-34p926{font-size:10.5px}.ui-type-0il3iy{font-size:10px}.ui-type-17biao{font-size:11.5px}.ui-type-3m2ili{font-size:11px}.ui-type-29glho{font-size:12.5px}.ui-type-1u1wyt{font-size:12px}.ui-type-2sp8ff{font-size:13px}.ui-type-1c5o32{font-size:14px}.ui-type-3lts88{font-size:15px}.ui-type-3vi513{font-size:16px}.ui-type-23v375{font-size:18px}.ui-type-1tg9j4{font-size:8.5px}.ui-type-03pcwn{font-size:8px}.ui-type-06bilc{font-size:9.5px}.ui-type-3w7pc8{font-size:9px}.ui-type-4dltto{font-size:.875rem;line-height:1.25rem}.ui-type-0xfuh8{font-size:.75rem;line-height:1rem}.ui-type-0o25a1{font-weight:500}.ui-type-40z8qs{font-weight:600}.ui-type-0ax75e{text-transform:uppercase}.ui-type-1apb5q{line-height:.75rem}.ui-type-1evf9v{line-height:1rem}.ui-type-1y4lyf{line-height:1.25rem}.ui-type-0f6uvp{line-height:1.5rem}.ui-type-3d90v8{line-height:1}.ui-type-0zvg29{letter-spacing:.08em}.ui-type-1mh4p0{letter-spacing:.12em}.ui-type-05divu{letter-spacing:.14em}.ui-type-2qhb4b{letter-spacing:.16em}.ui-type-306rgi{letter-spacing:.1em}.ui-type-3pple8{letter-spacing:.22em}.ui-type-2xv4vi{letter-spacing:.24em}.ui-type-0shjsg{letter-spacing:.2em}.ui-type-0wnq14{letter-spacing:0}.ui-type-0iexe3{letter-spacing:-.025em}.ui-type-2f7cca{letter-spacing:.025em}.ui-type-2bk1yj{--gx-text-opacity: 1;color:rgb(180 83 9 / var(--gx-text-opacity, 1))}.ui-type-1loaa5{--gx-text-opacity: 1;color:rgb(146 64 14 / var(--gx-text-opacity, 1))}.ui-type-1sv6vq{--gx-text-opacity: 1;color:rgb(120 53 15 / var(--gx-text-opacity, 1))}.ui-type-1ux6ac{--gx-text-opacity: 1;color:rgb(22 78 99 / var(--gx-text-opacity, 1))}.ui-type-3lc4pn{--gx-text-opacity: 1;color:rgb(4 120 87 / var(--gx-text-opacity, 1))}.ui-type-302e7u{--gx-text-opacity: 1;color:rgb(6 95 70 / var(--gx-text-opacity, 1))}.ui-type-3iup4t{--gx-text-opacity: 1;color:rgb(162 28 175 / var(--gx-text-opacity, 1))}.ui-type-1emt6l{--gx-text-opacity: 1;color:rgb(112 26 117 / var(--gx-text-opacity, 1))}.ui-type-1jsnhn{--gx-text-opacity: 1;color:rgb(225 29 72 / var(--gx-text-opacity, 1))}.ui-type-355w25{--gx-text-opacity: 1;color:rgb(190 18 60 / var(--gx-text-opacity, 1))}.ui-type-1s1wzm{--gx-text-opacity: 1;color:rgb(159 18 57 / var(--gx-text-opacity, 1))}.ui-type-25ujhj{--gx-text-opacity: 1;color:rgb(136 19 55 / var(--gx-text-opacity, 1))}.ui-type-3napub{--gx-text-opacity: 1;color:rgb(3 105 161 / var(--gx-text-opacity, 1))}.ui-type-1kn964{--gx-text-opacity: 1;color:rgb(7 89 133 / var(--gx-text-opacity, 1))}.ui-type-1lo513{--gx-text-opacity: 1;color:rgb(12 74 110 / var(--gx-text-opacity, 1))}.ui-type-209cmx{--gx-text-opacity: 1;color:rgb(226 232 240 / var(--gx-text-opacity, 1))}.ui-type-01rlac{--gx-text-opacity: 1;color:rgb(203 213 225 / var(--gx-text-opacity, 1))}.ui-type-2g6ynj{--gx-text-opacity: 1;color:rgb(148 163 184 / var(--gx-text-opacity, 1))}.ui-type-0u4m3v{--gx-text-opacity: 1;color:rgb(100 116 139 / var(--gx-text-opacity, 1))}.ui-type-0sd62c{--gx-text-opacity: 1;color:rgb(71 85 105 / var(--gx-text-opacity, 1))}.ui-type-39tshm{--gx-text-opacity: 1;color:rgb(51 65 85 / var(--gx-text-opacity, 1))}.ui-type-3fza7l{--gx-text-opacity: 1;color:rgb(30 41 59 / var(--gx-text-opacity, 1))}.ui-type-49jgj0{--gx-text-opacity: 1;color:rgb(15 23 42 / var(--gx-text-opacity, 1))}.ui-type-0hx1mf{--gx-text-opacity: 1;color:rgb(2 6 23 / var(--gx-text-opacity, 1))}.ui-type-1zkkn0{--gx-text-opacity: 1;color:rgb(255 255 255 / var(--gx-text-opacity, 1))}.ui-behavior-1mvvni{accent-color:#d946ef}.ui-behavior-07qt2c{opacity:.7}.ui-behavior-4b14c8{opacity:.75}.ui-behavior-28m294{mix-blend-mode:normal}.ui-behavior-48oawo{mix-blend-mode:multiply}.ui-surface-1a56jj{--gx-shadow: 0 0 0 1px rgba(15, 23, 42, .06);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-3lwpat{--gx-shadow: 0 10px 24px rgba(148, 163, 184, .1);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-2zqezp{--gx-shadow: 0 10px 24px rgba(15, 23, 42, .05);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-41ta8u{--gx-shadow: 0 10px 24px rgba(15, 23, 42, .08);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-1f2det{--gx-shadow: 0 12px 28px rgba(15, 23, 42, .1);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-373d79{--gx-shadow: 0 12px 28px rgba(15, 23, 42, .12);--gx-shadow-colored: 0 12px 28px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-07g7tz{--gx-shadow: 0 16px 38px rgba(15, 23, 42, .08);--gx-shadow-colored: 0 16px 38px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-23x8qv{--gx-shadow: 0 18px 44px rgba(15, 23, 42, .08);--gx-shadow-colored: 0 18px 44px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-48blvh{--gx-shadow: 0 24px 52px rgba(15, 23, 42, .18);--gx-shadow-colored: 0 24px 52px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-3t1wlv{--gx-shadow: 0 30px 120px rgba(15, 23, 42, .12);--gx-shadow-colored: 0 30px 120px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-1wu6fi{--gx-shadow: 0 4px 10px rgba(15, 23, 42, .03);--gx-shadow-colored: 0 4px 10px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-3yi1ci{--gx-shadow: 0 8px 18px rgba(15, 23, 42, .14);--gx-shadow-colored: 0 8px 18px var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-2s4egd{--gx-shadow: inset 0 1px 0 rgba(255, 255, 255, .7);--gx-shadow-colored: inset 0 1px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-1pv8eg{--gx-shadow: inset 0 1px 0 rgba(255, 255, 255, .72);--gx-shadow-colored: inset 0 1px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-1n3r9r{--gx-shadow: inset 0 1px 0 rgba(255, 255, 255, .75);--gx-shadow-colored: inset 0 1px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-3bh9rn{--gx-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);--gx-shadow-colored: inset 0 1px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-1tqluv{--gx-shadow: inset 0 1px 0 rgba(255, 255, 255, .82);--gx-shadow-colored: inset 0 1px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-0emtjp{--gx-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);--gx-shadow-colored: inset 0 1px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-1660ir{--gx-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--gx-shadow-colored: 0 1px 2px 0 var(--gx-shadow-color);box-shadow:var(--gx-ring-offset-shadow, 0 0 #0000),var(--gx-ring-shadow, 0 0 #0000),var(--gx-shadow)}.ui-surface-3vcqan{outline:2px solid transparent;outline-offset:2px}.ui-surface-12i3yy{--gx-ring-offset-shadow: var(--gx-ring-inset) 0 0 0 var(--gx-ring-offset-width) var(--gx-ring-offset-color);--gx-ring-shadow: var(--gx-ring-inset) 0 0 0 calc(1px + var(--gx-ring-offset-width)) var(--gx-ring-color);box-shadow:var(--gx-ring-offset-shadow),var(--gx-ring-shadow),var(--gx-shadow, 0 0 #0000)}.ui-surface-1shh9n{--gx-ring-color: rgb(226 232 240 / .7)}.ui-behavior-06zb2a{--gx-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--gx-backdrop-blur) var(--gx-backdrop-brightness) var(--gx-backdrop-contrast) var(--gx-backdrop-grayscale) var(--gx-backdrop-hue-rotate) var(--gx-backdrop-invert) var(--gx-backdrop-opacity) var(--gx-backdrop-saturate) var(--gx-backdrop-sepia);backdrop-filter:var(--gx-backdrop-blur) var(--gx-backdrop-brightness) var(--gx-backdrop-contrast) var(--gx-backdrop-grayscale) var(--gx-backdrop-hue-rotate) var(--gx-backdrop-invert) var(--gx-backdrop-opacity) var(--gx-backdrop-saturate) var(--gx-backdrop-sepia)}.ui-behavior-0wnjox{--gx-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--gx-backdrop-blur) var(--gx-backdrop-brightness) var(--gx-backdrop-contrast) var(--gx-backdrop-grayscale) var(--gx-backdrop-hue-rotate) var(--gx-backdrop-invert) var(--gx-backdrop-opacity) var(--gx-backdrop-saturate) var(--gx-backdrop-sepia);backdrop-filter:var(--gx-backdrop-blur) var(--gx-backdrop-brightness) var(--gx-backdrop-contrast) var(--gx-backdrop-grayscale) var(--gx-backdrop-hue-rotate) var(--gx-backdrop-invert) var(--gx-backdrop-opacity) var(--gx-backdrop-saturate) var(--gx-backdrop-sepia)}.ui-behavior-1i5msu{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-surface-1twp7a:hover{--gx-border-opacity: 1;border-color:rgb(165 243 252 / var(--gx-border-opacity, 1))}.ui-surface-1f6uax:hover{--gx-border-opacity: 1;border-color:rgb(186 230 253 / var(--gx-border-opacity, 1))}.ui-surface-208t5d:hover{--gx-border-opacity: 1;border-color:rgb(125 211 252 / var(--gx-border-opacity, 1))}.ui-surface-0nthks:hover{--gx-border-opacity: 1;border-color:rgb(203 213 225 / var(--gx-border-opacity, 1))}.ui-surface-2gzv1q:hover{--gx-border-opacity: 1;border-color:rgb(148 163 184 / var(--gx-border-opacity, 1))}.ui-surface-060d38:hover{background-color:#ecfeff99}.ui-surface-1fhpyr:hover{background-color:#f0f9ff99}.ui-surface-3tvsfd:hover{background-color:#f0f9ffb3}.ui-surface-47y7zr:hover{--gx-bg-opacity: 1;background-color:rgb(241 245 249 / var(--gx-bg-opacity, 1))}.ui-surface-43lvbx:hover{--gx-bg-opacity: 1;background-color:rgb(248 250 252 / var(--gx-bg-opacity, 1))}.ui-surface-18hgfd:hover{--gx-bg-opacity: 1;background-color:rgb(30 41 59 / var(--gx-bg-opacity, 1))}.ui-surface-2liqvy:hover{--gx-bg-opacity: 1;background-color:rgb(0 122 255 / var(--gx-bg-opacity, 1))}.ui-surface-0pumoi:hover{--gx-bg-opacity: 1;background-color:rgb(255 255 255 / var(--gx-bg-opacity, 1))}.ui-type-0dae4y:hover{--gx-text-opacity: 1;color:rgb(2 6 23 / var(--gx-text-opacity, 1))}.ui-type-35e201:hover{--gx-text-opacity: 1;color:rgb(255 255 255 / var(--gx-text-opacity, 1))}.ui-surface-3o4nil:focus{--gx-border-opacity: 1;border-color:rgb(203 213 225 / var(--gx-border-opacity, 1))}.ui-surface-135fof:focus{--gx-border-opacity: 1;border-color:rgb(148 163 184 / var(--gx-border-opacity, 1))}.ui-surface-3fk2jj:focus{--gx-bg-opacity: 1;background-color:rgb(255 255 255 / var(--gx-bg-opacity, 1))}.ui-state-1nie9f:disabled{cursor:not-allowed}.ui-surface-43gq79:disabled{--gx-bg-opacity: 1;background-color:rgb(203 213 225 / var(--gx-bg-opacity, 1))}.ui-state-3aef4y:disabled{opacity:.45}.ui-state-33ibal:disabled{opacity:.5}.ui-state-3oldgm:disabled{opacity:.6}@media(min-width:640px){.ui-layout-3o0qhw{grid-column:span 2 / span 2}.ui-layout-3vv9mp{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-layout-2ytjik{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-layout-2dvbgc{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-layout-1z1cg8{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ui-layout-019yzs{flex-direction:row}.ui-behavior-2rjvqa{align-items:center}.ui-behavior-117dwa{justify-content:space-between}}@media(min-width:768px){.ui-layout-3cb8sb{grid-column:span 1 / span 1}.ui-layout-44z16u{grid-column:span 2 / span 2}.ui-layout-3yv31w{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-layout-2odtxr{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-layout-3pd2j8{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-layout-1aochy{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 132px}.ui-layout-2iil1v{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-layout-087p3m{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.ui-surface-477yre{border-right-width:1px}.ui-surface-35htxb{--gx-border-opacity: 1;border-color:rgb(226 232 240 / var(--gx-border-opacity, 1))}.ui-spacing-2v0wyt{padding-right:.625rem}.ui-surface-28eblx:last-child{border-right-width:0px}.ui-spacing-15t27y:last-child{padding-right:0}}@media(min-width:1024px){.ui-layout-1n0djx{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ui-layout-3tupr5{grid-template-columns:minmax(0,1.2fr) minmax(0,.88fr)}.ui-layout-0qrh8y{flex-direction:row}.ui-behavior-1hafxh{align-items:flex-start}.ui-behavior-1pnoks{justify-content:space-between}}@media(min-width:1280px){.ui-size-0dvsil{height:210px}.ui-size-33rdy7{height:360px}.ui-layout-38s8na{grid-template-columns:repeat(1,minmax(0,1fr))}.ui-layout-3fk9zm{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-layout-3754ah{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-layout-2t1wx6{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-layout-2uyn01{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-layout-309u1k{grid-template-columns:190px minmax(0,1fr)}.ui-layout-3ac7gf{grid-template-columns:232px minmax(0,1fr) 332px}.ui-layout-46gurm{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.ui-layout-2fpzt8{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.ui-layout-3u3oji{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr)}.ui-layout-221lp7{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}.ui-layout-0wfh87{grid-template-columns:minmax(0,1.18fr) minmax(264px,.82fr)}.ui-layout-1tvhvn{grid-template-columns:minmax(0,1.24fr) minmax(296px,.76fr)}.ui-layout-27b1ms{grid-template-columns:minmax(0,1.68fr) minmax(296px,.42fr)}.ui-layout-09m6s6{grid-template-columns:minmax(0,1fr) auto}.ui-layout-3hrnha{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.ui-layout-35bo6m{grid-template-columns:minmax(244px,.52fr) minmax(0,1fr)}.ui-behavior-28fo94{align-items:center}.ui-behavior-4cqxv3{align-items:stretch}}.ui-size-264ywx svg{height:100%}.ui-size-43hzu9 svg{width:100%}.ui-layout-layer-negative{z-index:-10}:root{font-family:SF Pro Text,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;color:#123b4a;background:#eef8fa;--clinical-primary: #0891b2;--clinical-primary-strong: #0e7490;--clinical-success: #059669;--clinical-watch: #b45309;--clinical-danger: #dc2626;--clinical-ink: #123b4a;--clinical-muted: #486473;--clinical-surface: #ffffff;--clinical-surface-soft: #f4fafc;--clinical-border: #c8dde4;--clinical-border-strong: #9bc5d0;--desktop-window-shadow: 0 18px 36px rgba(18, 59, 74, .1);--desktop-window-border: rgba(155, 197, 208, .7);--desktop-pane-bg: linear-gradient(180deg, #ffffff 0%, #f4fafc 100%);--desktop-pane-border: rgba(184, 213, 222, .88);--desktop-pane-shadow: 0 10px 22px rgba(18, 59, 74, .055);--desktop-pane-shadow-strong: 0 16px 34px rgba(18, 59, 74, .09);--desktop-titlebar-bg: linear-gradient(180deg, #ffffff 0%, #f2f9fb 100%);--desktop-route-highlight: rgba(8, 145, 178, .12);--desktop-route-highlight-strong: rgba(8, 145, 178, .2)}html,body,#root{height:100%}body{margin:0;min-height:100svh;background:linear-gradient(180deg,#f7fcfd,#eef8fa 48%,#e7f0f4);overflow:hidden}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.page-shell{display:flex;min-height:100svh;height:100svh;flex-direction:column;gap:6px;overflow:hidden;padding:8px 10px;background:linear-gradient(180deg,#f7fcfd,#eef8fa,#e7f0f4)}.page-shell[data-active-route=lab]{--desktop-route-highlight: rgba(5, 150, 105, .11);--desktop-route-highlight-strong: rgba(5, 150, 105, .2)}.page-shell[data-active-route=sequence]{--desktop-route-highlight: rgba(37, 99, 235, .1);--desktop-route-highlight-strong: rgba(37, 99, 235, .18)}.page-shell[data-active-route=analysis]{--desktop-route-highlight: rgba(8, 145, 178, .12);--desktop-route-highlight-strong: rgba(8, 145, 178, .2)}.page-shell[data-active-route=system]{--desktop-route-highlight: rgba(71, 85, 105, .11);--desktop-route-highlight-strong: rgba(71, 85, 105, .18)}.page-shell[data-active-route=clinic]{--desktop-route-highlight: rgba(8, 145, 178, .12);--desktop-route-highlight-strong: rgba(8, 145, 178, .2)}.shell-route-content{min-height:0;flex:1 1 auto;overflow:hidden}.desktop-workspace-shell{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}.desktop-workspace-header{min-height:0;min-width:0}.desktop-workspace-body{display:grid;min-height:0;min-width:0;gap:6px;overflow:hidden;padding:0;border:1px solid rgba(184,213,222,.62);border-radius:10px;background:#e8f1f68a;box-shadow:inset 0 1px #ffffffd1}.desktop-workspace-column{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:1px}.desktop-workspace-column>*{min-width:0;max-width:100%}.desktop-workspace-column>*+*{margin-top:4px}.desktop-workspace-main{min-height:0;min-width:0;overflow:hidden}.desktop-workspace-main-scroll{min-height:0;height:100%;overflow:auto;padding-right:1px}.desktop-stack-tight>*+*{margin-top:4px}.analysis-workspace-shell{scrollbar-gutter:stable both-edges}.analysis-shell-guide,.analysis-runtime-command-strip,.analysis-capture-workflow-panel,.analysis-table-workflow-panel{box-shadow:0 8px 18px #123b4a0a,inset 0 1px #ffffffd6}.analysis-workspace-grid{align-items:stretch}.analysis-capture-workflow-panel,.analysis-table-workflow-panel{scrollbar-width:thin}.analysis-capture-primary-console,.analysis-capture-telemetry-strip{background:linear-gradient(180deg,#f8fafce6,#f1f5f9c7)}.analysis-capture-chip-strip{display:flex;flex-wrap:wrap;gap:4px}.analysis-capture-chip-strip>span{min-width:0;flex:1 1 96px;max-width:100%;overflow-wrap:anywhere}.analysis-capture-action-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-capture-action-matrix>button:first-child{grid-column:1 / -1}.analysis-capture-action-matrix>button:nth-child(2),.analysis-capture-action-matrix>button:nth-child(3),.analysis-capture-action-matrix>div{min-width:0}.analysis-chart-stage-dashboard{align-content:start}.analysis-chart-dashboard-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.analysis-chart-group{min-width:0;min-height:0;align-content:start}.analysis-chart-group-content{display:grid;gap:8px;min-width:0;min-height:0}.analysis-chart-group-content--single{grid-template-columns:minmax(0,1fr)}.analysis-chart-group-content--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-chart-group-content--stack{grid-template-columns:minmax(0,1fr)}.analysis-chart-tile{min-width:0;min-height:176px;align-content:start;box-shadow:inset 0 1px #ffffffd1}.analysis-chart-tile>div:last-child{min-height:0}.analysis-chart-tile-empty{min-height:132px}.analysis-chart-summary-grid{min-width:0}.analysis-chart-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-chart-metric-grid__wide{grid-column:1 / -1}@media(max-width:1279px){.analysis-workspace-grid,.analysis-chart-dashboard-grid,.analysis-chart-group-content--dual{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.analysis-chart-metric-grid{grid-template-columns:minmax(0,1fr)}.analysis-chart-metric-grid__wide{grid-column:auto}.analysis-chart-tile{min-height:160px}}.lab-desktop-body{grid-template-columns:252px minmax(0,1fr) 286px;gap:8px;background:linear-gradient(180deg,#f7fcfdb8,#eef6f18f)}@media(max-width:1320px){.lab-desktop-body{grid-template-columns:224px minmax(0,1fr) 258px}}.lab-left-chain-column,.lab-glottis-rail-column{min-width:0}.lab-stage-preview-audio-button{display:inline-flex;align-items:center;justify-content:center;height:32px;border:0;border-radius:10px;padding:0 12px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 22px #0f172a29}.lab-stage-preview-audio-button:hover:not(:disabled){background:#172554}.lab-desktop-body .lab-speaker-library-card details{border-radius:9px;padding-top:3px;padding-bottom:3px}.lab-desktop-body .lab-speaker-library-card summary{display:flex;min-height:20px;align-items:center;list-style:none}.lab-desktop-body .lab-speaker-library-card summary::-webkit-details-marker{display:none}.lab-desktop-body .lab-speaker-library-card summary>span{min-width:0;width:100%}.lab-speaker-card,.lab-desktop-body .gx-panel,.lab-speaker-card select,.lab-speaker-card input{min-width:0}.lab-compact-sidecard{border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffffb8;box-shadow:0 12px 24px #0f172a0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lab-glottis-control-rail{display:grid;gap:10px;position:sticky;top:0;min-width:0;border:1px solid rgba(203,213,225,.76);border-radius:12px;background:linear-gradient(180deg,#ffffffeb,#f4f7fbe6);padding:10px;box-shadow:0 12px 24px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lab-glottis-control-rail__header{display:grid;gap:2px}.lab-glottis-control-rail__header p{margin:0;font-size:12px;font-weight:700;color:#0f172a}.lab-glottis-control-rail__header span{font-size:10px;font-weight:600;color:#64748b}.lab-glottis-control-rail__primary{display:grid;gap:7px}.lab-glottis-control-rail__track-count{width:fit-content;border-radius:999px;border:1px solid rgba(14,165,233,.2);background:#f0f9ffbd;padding:3px 8px;font-size:10px;font-weight:700;color:#0369a1}.lab-glottis-slider{display:grid;gap:4px}.lab-glottis-slider__header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;color:#334155}.lab-glottis-slider input{width:100%}.lab-tract-workspace-card-compact{gap:8px;padding:10px}.lab-tract-workspace-card-compact>header{gap:8px}.lab-tract-workspace-card-compact>header h3{font-size:13px;line-height:1.1}.lab-tract-workspace-card-compact>header p{font-size:10px}.lab-geometry-workspace-card{background:linear-gradient(180deg,#fbfffdfa,#eef6f1f5);min-height:min(700px,calc(100vh - 166px));border:1px solid rgba(255,255,255,.82);border-radius:14px;padding:5px;box-shadow:0 14px 30px #0f172a0f;overflow:hidden}.lab-panel-frame-header,.lab-area-summary-header,.lab-workspace-header-eyebrow,.lab-workspace-header-next-step,.lab-workspace-header-switcher{display:flex;align-items:center;gap:8px}.lab-panel-frame-header,.lab-area-summary-header{justify-content:space-between;margin-bottom:8px}.lab-panel-frame-title,.lab-workspace-header-copy{min-width:0}.lab-panel-frame-actions{display:flex;align-items:center;gap:6px}.lab-panel-frame-body{margin-top:8px}.lab-section-frame{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.lab-section-frame-accent{pointer-events:none;position:absolute;inset:0 0 auto;height:48px;opacity:.7}.lab-section-frame-accent-sky{background:linear-gradient(180deg,#e0f2fe,transparent)}.lab-section-frame-accent-emerald{background:linear-gradient(180deg,#d1fae5,transparent)}.lab-section-frame-accent-violet{background:linear-gradient(180deg,#ede9fe,transparent)}.lab-section-frame-accent-amber{background:linear-gradient(180deg,#fef3c7,transparent)}.lab-section-frame-accent-slate{background:linear-gradient(180deg,#e2e8f0,transparent)}.lab-section-frame-content{position:relative;padding:12px}.lab-section-frame-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.lab-section-frame-title{margin:0;color:#0f172a;font-size:14px;line-height:1.3;font-weight:700}.lab-section-frame-subtitle{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.45}.lab-section-frame-badge,.lab-area-summary-count,.lab-workspace-header-context,.lab-workspace-header-playable{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.2;white-space:nowrap}.lab-section-frame-badge{border:1px solid #dbe3ef;background:#f8fafc;color:#475569;font-weight:700}.lab-area-summary{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px}.lab-area-summary:not(.lab-area-summary-compact){min-height:108px}.lab-area-summary-title{color:#334155;font-size:12px;font-weight:700}.lab-area-summary-count{background:#f0fdf4;color:#15803d;font-weight:600}.lab-area-summary-content{position:relative;min-height:64px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:10px;color:#64748b;font-size:11px}.lab-area-summary-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lab-area-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lab-area-summary-hint{color:#94a3b8;font-size:11px}.lab-workspace-header-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.lab-workspace-header-eyebrow{flex-wrap:wrap;gap:6px}.lab-workspace-header-label{color:#334155;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lab-workspace-header-context{border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-weight:700}.lab-workspace-header-next-step{margin-top:2px;flex-wrap:wrap;gap:6px}.lab-workspace-header-next-step-text{color:#475569;font-size:11px;line-height:1.4}.lab-workspace-header-playable{background:#ecfdf5;color:#047857;font-weight:600}.lab-workspace-header-switcher{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:4px}.lab-tract-status-panel{margin-bottom:8px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;padding:10px;color:#334155;font-size:12px}.lab-tract-status-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.lab-tract-status-copy{min-width:0}.lab-tract-status-headline,.lab-tract-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lab-tract-status-state,.lab-tract-status-message{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.3}.lab-tract-status-state{background:#dcfce7;color:#166534;font-weight:700}.lab-tract-status-message{background:#fff;color:#475569}.lab-tract-status-error{display:block;margin-top:6px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;padding:6px 8px;color:#b91c1c;font-size:11px;line-height:1.4}.lab-tract-status-action-result{display:block;margin-top:4px;color:#475569;font-size:11px}.lab-tract-status-button{min-height:28px;padding:4px 8px;color:#334155;font-size:11px}@media(max-width:760px){.lab-tract-status-layout{grid-template-columns:1fr}}@media(max-width:760px){.lab-workspace-header-layout{grid-template-columns:1fr}.lab-workspace-header-controls{justify-content:flex-start!important}}.lab-geometry-workspace-card .lab-geometry-stage,.lab-geometry-workspace-card .lab-geometry-stage-stack,.lab-geometry-workspace-card .lab-geometry-active-viewport-frame{min-height:0;height:100%}.lab-geometry-primary-stack{display:flex;min-width:0;min-height:0;height:100%;flex:1}.lab-geometry-stage{position:relative;z-index:1;display:flex;min-width:0;min-height:0;width:100%;height:100%;flex:1}.lab-geometry-topbar{align-items:center;min-height:36px;padding:3px 4px}.lab-geometry-view-panel{display:flex;flex:1;min-width:0;min-height:0;height:100%;flex-direction:column;gap:8px;background:#f8fafc}.lab-geometry-view-toolbar-area{position:relative;z-index:20;flex:0 0 auto;padding:4px 6px 0}.lab-geometry-topbar{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fffffff2;box-shadow:0 2px 8px #0f172a0a}.lab-geometry-mode-switcher,.lab-forward-geometry-mode-switcher{display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:3px}.lab-geometry-mode-button,.lab-forward-geometry-mode-button{min-height:26px;padding:3px 8px;border-radius:6px;color:#475569;font-size:11px;font-weight:600}.lab-geometry-mode-button.is-active,.lab-forward-geometry-mode-button.is-active{background:#0f172a;color:#fff}.lab-geometry-view-error{display:block;margin-top:4px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;padding:6px 8px;color:#b91c1c;font-size:11px}.lab-geometry-stage-stack{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:8px}.lab-geometry-active-viewport-frame{position:relative;z-index:0;display:flex;flex:1;min-width:0;min-height:0}.lab-geometry-square-shell{display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center;padding:10px;overflow:hidden}.lab-geometry-square-frame{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center;overflow:hidden;background:#fff}.lab-square-fit-container{container-type:size}.lab-square-fit{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.lab-geometry-primary-viewport{border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffff0,#f1f5f9b8);padding:0}.lab-forward-geometry-preview{display:flex;min-height:0;flex-direction:column}.lab-forward-geometry-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lab-forward-geometry-preview-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.lab-forward-geometry-eyebrow{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lab-forward-geometry-title{color:#0f172a;font-size:13px;font-weight:700}.lab-forward-geometry-status-ok{background:#ecfdf5;color:#047857}.lab-forward-geometry-status-error{background:#fef2f2;color:#b91c1c}.lab-forward-geometry-status-info{background:#eff6ff;color:#1d4ed8}.lab-forward-geometry-status-warn{background:#fffbeb;color:#a16207}.lab-forward-geometry-preview-actions{display:flex;flex-wrap:wrap;gap:6px}.lab-forward-geometry-viewport{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:10px}.lab-forward-geometry-square-frame{display:flex;min-width:0;min-height:0;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden}.lab-forward-geometry-square-view{max-width:100%;max-height:100%}.lab-forward-geometry-3d-view{width:100%;height:100%;min-height:0}.desktop-mode-switch{border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#ffffffeb;padding:8px}.desktop-mode-switch-title{color:#0f172a;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.desktop-mode-switch-track{margin-top:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-mode-switch-option{border:1px solid rgba(203,213,225,.95);border-radius:10px;background:#f8fafce0;color:#334155;font-size:12px;line-height:1.2;font-weight:600;padding:8px 10px;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.desktop-mode-switch-option:hover{border-color:#94a3b8f2;background:#fffffff2}.desktop-mode-switch-option.is-active{border-color:#0f172ae6;background:#0f172af5;color:#f8fafc}.desktop-mode-switch-description{margin-top:6px;font-size:11px;color:#64748b;line-height:1.35}.desktop-mode-switch-inline{padding:0;border:none;background:transparent}.desktop-mode-switch-inline .desktop-mode-switch-title{margin-bottom:4px}.desktop-mode-switch-inline .desktop-mode-switch-track{margin-top:0}.case-workspace-shell{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.case-workspace-header{min-height:0}.case-workspace-grid{display:grid;min-height:0;gap:8px;overflow:hidden;grid-template-columns:minmax(208px,.5fr) minmax(0,2fr) minmax(244px,.7fr)}.case-workspace-shell[data-route-source=clinic] .case-workspace-grid{grid-template-columns:minmax(272px,.78fr) minmax(0,2.44fr) minmax(248px,.54fr)}.case-workspace-command-deck{position:relative;overflow:hidden;border-color:var(--clinical-border);background:linear-gradient(180deg,#fff,#f4fafc);box-shadow:0 12px 24px #123b4a0e}.case-workspace-command-deck:before{content:"";position:absolute;inset:0 auto 0 0;width:240px;background:linear-gradient(90deg,rgba(14,165,233,.08),transparent 78%);pointer-events:none}.case-workspace-command-meta{position:relative;z-index:1;gap:6px}.case-workspace-meta-chip{border-color:#bae6fd9e;background:#ffffffeb;box-shadow:inset 0 1px #ffffffd1;color:#334155}.case-workspace-mode-card{border-color:#bfdbfea3;background:linear-gradient(180deg,#fffffff5,#f5f9fdeb);box-shadow:inset 0 1px #ffffffd1;min-height:36px}.case-workspace-mode-card:hover{border-color:#7dd3fcad;background:linear-gradient(180deg,#f8fcfffa,#eff6fff0)}.case-workspace-mode-card.is-active{border-color:#38bdf89e;background:linear-gradient(180deg,#f0f9fffa,#e0f2fef0);box-shadow:0 12px 24px #0ea5e914}.case-workspace-guide-deck{border-color:#bae6fd99;background:linear-gradient(180deg,#f8fbfff5,#eff6fceb);box-shadow:inset 0 1px #ffffffd6;padding-top:8px;padding-bottom:8px}.case-workspace-shell[data-route-source=clinic] .case-workspace-guide-deck{margin-top:4px;border-radius:16px;padding:4px 6px}.case-workspace-shell[data-route-source=clinic] .case-workspace-mode-grid{gap:4px}.case-workspace-shell[data-route-source=clinic] .case-workspace-mode-card{min-width:72px;border-radius:12px;padding:4px 8px}.case-workspace-shell[data-route-source=clinic] .case-workspace-mode-card span:first-child{font-size:11px}.case-workspace-shell[data-route-source=clinic] .case-workspace-mode-card span:last-child{display:none}.case-workspace-guide-deck .case-workspace-mode-grid{gap:5px}.case-workspace-guide-deck>:not(.case-workspace-mode-grid){display:none}.case-workspace-subtitle{max-height:2.4em;overflow:hidden}.clinic-runtime-alert{border-color:#fca5a59e;background:linear-gradient(180deg,#fff1f2fa,#fff5f5f0);box-shadow:0 10px 20px #be185d0f}.clinic-runtime-alert.is-notice{box-shadow:0 10px 20px #b453090d}.clinic-runtime-alert-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.clinic-runtime-alert-badge{display:inline-flex;align-items:center;border:1px solid rgba(251,113,133,.28);border-radius:999px;background:#ffffffd1;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#be123c;white-space:nowrap}.clinic-runtime-alert.is-notice .clinic-runtime-alert-badge{border-color:#f59e0b4d;color:#b45309}.case-workspace-rail,.case-workspace-main{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.case-workspace-grid>.case-workspace-rail:first-child{padding-right:4px}.case-workspace-grid>.case-workspace-rail:last-child{padding-left:4px;border-left:1px solid rgba(191,219,254,.46)}.case-workspace-shell[data-route-source=clinic] .case-workspace-grid>.case-workspace-rail:first-child:empty{display:none;padding-right:0}.case-workspace-shell[data-route-source=clinic] .case-workspace-grid>.case-workspace-rail:first-child:not(:empty){display:block;padding-right:4px}.case-workspace-shell[data-route-source=clinic] .case-workspace-grid>.case-workspace-rail:last-child{padding-left:4px;min-width:248px}.case-workspace-shell[data-route-source=clinic] .case-workspace-header,.case-workspace-shell[data-route-source=clinic] .case-workspace-command-row{gap:6px}.case-workspace-shell[data-route-source=clinic] .case-workspace-command-meta{gap:5px}.case-workspace-shell[data-route-source=clinic] .case-workspace-subtitle{max-width:none;color:#475569}.case-workspace-shell[data-route-source=clinic] .clinic-diagnosis-main-shell{gap:5px}.case-workspace-shell[data-route-source=clinic] .clinic-diagnosis-main-shell>*{min-width:0}.case-workspace-shell[data-route-source=clinic] .clinic-diagnosis-command-band>*{min-width:0}.case-workspace-shell[data-route-source=clinic] .clinic-case-timeline-panel details summary{min-width:0}.case-workspace-shell[data-route-source=clinic] .clinic-case-timeline-panel details summary::-webkit-details-marker{display:none}.case-workspace-shell[data-route-source=clinic] .clinic-diagnosis-review-drawer{padding:10px 12px}.case-workspace-shell[data-route-source=clinic] .clinic-quick-actions,.case-workspace-shell[data-route-source=clinic] .clinic-case-session-panel{border-radius:22px}.case-workspace-shell[data-route-source=clinic] .clinic-quick-actions .sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1440px){.case-workspace-shell[data-route-source=clinic] .case-workspace-grid{grid-template-columns:minmax(244px,.72fr) minmax(0,2.32fr) minmax(220px,.48fr)}.case-workspace-shell[data-route-source=clinic] .case-workspace-grid>.case-workspace-rail:last-child{min-width:220px}}@media(max-width:1220px){.case-workspace-shell[data-route-source=clinic] .case-workspace-grid{grid-template-columns:minmax(0,1fr)}.case-workspace-shell[data-route-source=clinic] .case-workspace-grid>.case-workspace-rail:first-child:not(:empty),.case-workspace-shell[data-route-source=clinic] .case-workspace-grid>.case-workspace-rail:last-child{min-width:0;padding-left:0;padding-right:0;border-left:0}}.case-workspace-rail>*,.case-workspace-main>*{min-width:0;max-width:100%}.case-workspace-rail>*+*,.case-workspace-main>*+*{margin-top:8px}.case-workspace-grid>.case-workspace-rail:last-child>*{box-shadow:0 12px 24px #0f172a0d}.case-workspace-grid>.case-workspace-main>*{box-shadow:0 14px 28px #0f172a0a}@media(max-width:1279px){.lab-desktop-body,.case-workspace-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.desktop-shell-route.shell-route-content{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.desktop-workspace-shell,.desktop-workspace-main{height:auto;min-height:100%;overflow:visible}.desktop-workspace-main-scroll{height:auto;min-height:0;overflow:visible}}.desktop-titlebar{display:block;height:auto;min-height:48px;flex:0 0 auto;border:1px solid var(--desktop-window-border);border-radius:14px;background:var(--desktop-titlebar-bg);padding:8px 12px;position:relative;z-index:10;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #123b4a0e;overflow:visible}.desktop-titlebar:after{content:none;position:absolute;inset:0 14px auto;height:1px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0);opacity:.9;pointer-events:none}.desktop-titlebar-copy{display:grid;align-content:center;min-width:0}.desktop-titlebar-app{margin:0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--clinical-primary-strong)}.desktop-titlebar-heading h1{margin:0;font-size:14px;line-height:1.1;font-weight:800;color:var(--clinical-ink)}.desktop-titlebar-heading p{margin:1px 0 0;font-size:11px;color:var(--clinical-muted)}.desktop-window-band{display:grid;grid-template-columns:minmax(116px,auto) auto minmax(260px,1fr) auto minmax(18px,.45fr) auto;align-items:center;gap:8px;min-width:0}.desktop-window-drag-region{min-width:18px;min-height:24px;border-radius:10px;-webkit-app-region:drag;background:linear-gradient(180deg,#ffffff85,#f0f9fb38)}.desktop-titlebar-status,.desktop-titlebar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.desktop-titlebar-status::-webkit-scrollbar,.desktop-titlebar-actions::-webkit-scrollbar,.desktop-titlebar-nav::-webkit-scrollbar{display:none}.desktop-titlebar-status{justify-content:flex-start}.desktop-titlebar-nav{display:flex;align-items:center;width:100%;min-width:0;flex:1 1 auto;overflow-x:auto;justify-content:center}.desktop-titlebar-actions{justify-content:flex-end;flex:0 0 auto;padding-left:8px;border-left:1px solid rgba(184,213,222,.76)}.desktop-titlebar-nav-row{display:flex;min-width:max-content;align-items:center;gap:6px;margin-inline:auto}.desktop-titlebar-nav-inline-panel{display:none}.desktop-window-controls{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding-left:2px;-webkit-app-region:no-drag}.desktop-window-control{width:10px;height:10px;border:0;border-radius:999px;padding:0;opacity:.5;flex:0 0 auto;cursor:pointer;appearance:none;-webkit-app-region:no-drag}.desktop-window-control:hover{opacity:.78}.desktop-window-control:focus-visible{opacity:1;outline:2px solid rgba(8,145,178,.28);outline-offset:2px}.desktop-window-control.is-minimize{background:#cbd5e1}.desktop-window-control.is-maximize{background:#94a3b8}.desktop-window-control.is-close{background:#fda4af}.desktop-status-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--clinical-border);padding:5px 9px;font-size:11px;line-height:1;white-space:nowrap;word-break:keep-all;flex:0 0 auto;box-shadow:inset 0 1px #ffffffe0}.desktop-status-chip strong{font-weight:700}.desktop-titlebar-route{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:72px;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--clinical-muted);padding:5px 8px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;text-orientation:mixed;flex:0 0 auto;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.desktop-titlebar-route:hover{border-color:#9bc5d0b8;background:#f5fbfd}.desktop-titlebar-route.is-active{border-color:#0891b26b;background:linear-gradient(180deg,#fff,#eef9fb),linear-gradient(90deg,var(--desktop-route-highlight-strong),transparent 64%);color:var(--clinical-ink);box-shadow:inset 0 -2px #0891b26b,inset 0 1px #ffffffe6}.desktop-titlebar-quick{border:1px solid var(--clinical-border);border-radius:8px;background:#fff;color:var(--clinical-ink);padding:6px 9px;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffffc7}.desktop-titlebar-language-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--clinical-border);border-radius:8px;background:#f7fcfd;flex:0 0 auto;box-shadow:inset 0 1px #ffffffc2}.desktop-titlebar-locale{min-width:64px;min-height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--clinical-muted);padding:0 7px;font-size:11px;font-weight:700;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;text-orientation:mixed}.desktop-titlebar-locale.is-active{border-color:#0891b294;background:linear-gradient(180deg,var(--clinical-primary),var(--clinical-primary-strong));color:#fff}.desktop-shell-main{display:flex;min-height:0;flex:1 1 auto;gap:8px;overflow:hidden;position:relative;z-index:0}[data-locale=zh-CN] .desktop-titlebar-route{min-width:72px}.desktop-shell-route{min-height:0;flex:1 1 auto;overflow:hidden}.system-settings-field__hint{color:var(--gx-color-text-secondary);font-size:.75rem;font-weight:500;line-height:1.5}.system-settings-service .system-settings-field__error{color:#b42318;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:none}.system-settings-field .semi-input[aria-invalid=true]{border-color:#b42318b8;box-shadow:0 0 0 2px #b423181a}.system-settings-service{display:grid;gap:5px;border:1px solid rgba(203,213,225,.9);border-radius:8px;padding:11px 12px;background:#f8fafc}.system-settings-service>div{display:flex;justify-content:space-between;gap:12px;color:#334155}.system-settings-service p{margin:0;font-size:13px;color:#475569}.desktop-shell-transport-primary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.desktop-shell-transport-group{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-width:0}.desktop-shell-transport-group--commands{min-width:0;flex:1 1 auto}.desktop-shell-transport.has-lab-dock .desktop-shell-transport-group--commands{flex:0 1 auto}.desktop-shell-transport-state-chip{flex:0 0 auto}.desktop-shell-transport-button.is-primary{border-color:#1d4ed852;background:linear-gradient(180deg,#1e40affa,#1d4ed8f0),linear-gradient(90deg,var(--desktop-route-highlight-strong),transparent 72%);color:#fff;box-shadow:0 5px 10px #1d4ed824}.desktop-shell-transport-secondary{min-width:0;display:block}.desktop-shell-transport-meta{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px;min-width:0}.desktop-shell-transport-inline-meta{flex:1 1 320px;justify-content:flex-end}.desktop-shell-transport.has-lab-dock .desktop-shell-transport-inline-meta{flex:0 1 auto}.desktop-shell-transport-lab-strip{display:flex;flex:1 1 520px;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;border:1px solid rgba(203,213,225,.72);border-radius:10px;background:#f8fafcdb;padding:3px 5px}.desktop-shell-transport-lab-strip__title{flex:0 0 auto;color:#0f172a;font-size:11px;font-weight:800}.desktop-shell-transport-lab-field{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#64748b;font-size:11px;font-weight:700}.desktop-shell-transport-lab-field>span{flex:0 0 auto}.desktop-shell-transport-lab-field>input{height:22px;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fffffff5;padding:0 7px;color:#0f172a;font-size:11px;font-weight:700}.desktop-shell-transport-lab-field--number>input{width:72px}.desktop-shell-transport-lab-results{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-left:auto;border-left:1px solid rgba(203,213,225,.72);padding-left:6px}.desktop-shell-transport-lab-results__label{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:700}.desktop-shell-transport-lab-results__meta{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#0f172a;font-size:11px;font-weight:700}.desktop-shell-transport-lab-results__meta>strong{flex:0 0 auto;color:#0f172a;font-weight:800}.desktop-shell-transport-lab-results__meta>span{min-width:0;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-shell-transport-lab-results__empty{color:#94a3b8;font-size:11px;font-weight:700}.desktop-shell-transport-lab-result-pill{display:inline-flex;align-items:center;min-width:0;max-width:84px;border:1px solid rgba(203,213,225,.72);border-radius:999px;background:#fffffff5;padding:0 8px;color:#475569;font-size:11px;font-weight:700;line-height:20px}.desktop-shell-transport-lab-result-pill.is-active{border-color:#0f172aeb;background:#0f172a;color:#fff}.desktop-shell-transport-lab-result-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-shell-transport-pill{display:inline-flex;min-width:0;max-width:100%;align-items:center;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd6;padding:1px 7px;color:#475569;font-size:8.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-shell-transport-statusline{display:grid;min-width:0;gap:4px}.desktop-shell-transport{min-height:48px;gap:8px;border-color:var(--desktop-window-border);border-radius:10px;background:linear-gradient(180deg,#fff,#f3fafc);padding:8px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #123b4a0b}.desktop-shell-transport-button{min-height:30px;border-color:var(--clinical-border);background:#fff;color:var(--clinical-ink);padding:0 10px;font-size:11px}.desktop-shell-transport-button.is-primary{border-color:#0891b29e;background:linear-gradient(180deg,var(--clinical-primary),var(--clinical-primary-strong));color:#fff;box-shadow:0 8px 16px #0891b22e}.desktop-shell-transport-text{display:block;margin:0;color:var(--clinical-muted);line-height:1.3;font-size:11px;white-space:normal;overflow:hidden}.desktop-shell-progress{display:block;height:3px;width:100%;overflow:hidden;border-radius:999px;background:#d7e8ed}.desktop-shell-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--clinical-primary),var(--clinical-success))}@media(max-width:1380px){.desktop-shell-transport{grid-template-columns:minmax(0,1fr)}.desktop-shell-transport-primary{align-items:flex-start}.desktop-shell-transport-secondary{display:block}.desktop-titlebar-nav{overflow-x:auto}.desktop-titlebar-nav-row{gap:4px;margin-inline:auto}.desktop-titlebar-actions{padding-left:6px}.desktop-titlebar-route{min-height:24px;padding:4px 6px;font-size:10px}.desktop-status-chip{padding:4px 7px;font-size:10px}}@media(max-width:1100px){.desktop-titlebar{padding:8px 10px}.desktop-window-band{grid-template-columns:minmax(116px,auto) minmax(0,1fr) auto;grid-template-areas:"copy status controls" "nav nav nav" "actions actions actions";align-items:start;row-gap:6px}.desktop-titlebar-copy{grid-area:copy}.desktop-titlebar-status{grid-area:status}.desktop-titlebar-nav{grid-area:nav;justify-content:flex-start}.desktop-titlebar-actions{grid-area:actions;width:100%;justify-content:flex-start;padding-left:0;border-left:0}.desktop-window-drag-region{display:none}.desktop-window-controls{grid-area:controls}.desktop-titlebar-nav-row{gap:4px;margin-inline:0}.desktop-titlebar-route{flex:0 0 auto;min-width:0}}:root{--gx-color-primary: #0f766e;--gx-color-primary-hover: #115e59;--gx-color-primary-soft: #ccfbf1;--gx-color-text: #0f172a;--gx-color-text-secondary: #475569;--gx-color-text-tertiary: #64748b;--gx-color-border: #dbe4ea;--gx-color-surface: #ffffff;--gx-color-surface-muted: #f8fafc;--gx-color-surface-subtle: #f1f5f9;--gx-color-success: #15803d;--gx-color-warning: #b45309;--gx-color-danger: #b91c1c;--gx-radius-sm: 6px;--gx-radius-md: 10px;--gx-radius-lg: 14px;--gx-shadow-panel: 0 10px 28px rgba(15, 23, 42, .08)}html,body,#root{min-height:100%}body{color:var(--gx-color-text);background:var(--gx-color-surface-muted);font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.semi-card.gx-panel{border-color:var(--gx-color-border);border-radius:var(--gx-radius-lg);box-shadow:var(--gx-shadow-panel)}
