.request-comments-section{--request-comment-surface: #ffffff;--request-comment-border: rgba(15, 23, 42, .1);--request-comment-title: #0f172a;--request-comment-subtle: #64748b;--request-comment-action: #64748b;--request-comment-action-hover: #0f172a;--request-comment-action-hover-bg: rgba(148, 163, 184, .24);--request-comment-bubble-other: #f8fafc;--request-comment-bubble-author: rgba(37, 99, 235, .1);border:1px solid var(--request-comment-border);border-radius:18px;padding:16px;background:var(--request-comment-surface)}.request-comments-section.request-comments-section--flat{border:none;border-radius:0;padding:0;background:transparent}.dark .request-comments-section{--request-comment-surface: #1f2937;--request-comment-border: rgba(148, 163, 184, .2);--request-comment-title: #f8fafc;--request-comment-subtle: #94a3b8;--request-comment-action: #94a3b8;--request-comment-action-hover: #f8fafc;--request-comment-action-hover-bg: rgba(148, 163, 184, .16);--request-comment-bubble-other: rgba(148, 163, 184, .1);--request-comment-bubble-author: rgba(59, 130, 246, .18)}.dark .request-comments-section.request-comments-section--flat{background:transparent}.request-comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-comments-list{margin-top:14px;display:flex;flex-direction:column;gap:12px}.request-comments-loading,.request-comments-empty{text-align:center;padding:16px 0}.request-comment-thread{width:100%}.request-comment-row{display:flex;align-items:flex-start;gap:10px;width:100%}.request-comment-row.is-reply{margin-top:6px}.request-comment-avatar.ant-avatar{flex:0 0 auto;margin-top:2px;background:#64748b;color:#fff}.request-comment-avatar.is-author.ant-avatar{background:#2563eb}.request-comment-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.request-comment-bubble{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;border-radius:14px;padding:12px 14px;background:var(--request-comment-bubble-other)}.request-comment-bubble.is-author{background:var(--request-comment-bubble-author)}.request-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.request-comment-author{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--request-comment-title)}.request-comment-time,.request-comment-edited,.request-comment-meta-separator{font-size:.8125rem;line-height:1.45;color:var(--request-comment-subtle)}.request-comment-content{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--request-comment-title);white-space:pre-wrap}.request-comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.request-comment-action-btn.ant-btn{height:24px;border-radius:999px;font-size:.8125rem;line-height:1.4;color:var(--request-comment-action);padding-inline:8px}.request-comment-action-btn.ant-btn:hover,.request-comment-action-btn.ant-btn:focus-visible{color:var(--request-comment-action-hover);background:var(--request-comment-action-hover-bg)}.request-comment-action-btn.ant-btn.ant-btn-dangerous{color:#f87171}.request-comment-action-btn.ant-btn.ant-btn-dangerous:hover,.request-comment-action-btn.ant-btn.ant-btn-dangerous:focus-visible{color:#ef4444}.request-comment-action-text.ant-btn{font-weight:500}.request-comment-replies{margin-top:8px;margin-left:42px;display:flex;flex-direction:column;gap:8px}.request-comment-attachment-list{margin-top:8px}.request-comment-attachment-link,.request-comment-composer-attachment-link{border:none;background:transparent;display:inline-flex;align-items:center;gap:6px;color:inherit;cursor:pointer;text-align:left}.request-comments-load-more{margin-top:10px;text-align:center}.request-comment-composer{margin-top:16px;border-radius:16px;padding:12px;border:1px solid var(--request-comment-border);background:var(--request-comment-surface)}.request-comment-context-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.request-comment-context-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.8125rem;line-height:1.4;font-weight:600;color:var(--request-comment-title);background:var(--request-comment-action-hover-bg)}.request-comment-context-preview{display:block;margin-bottom:8px}.request-comment-editor.ant-input{min-height:96px;border-radius:16px;resize:vertical}.request-comment-composer-attachments{margin-top:8px}.request-comment-composer-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:var(--request-comment-bubble-other)}.request-comment-composer-actions{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.request-comment-uploading{display:block;margin-top:8px}@media (max-width: 768px){.request-comment-replies{margin-left:28px}.request-comment-composer-actions{justify-content:flex-start}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--app-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-1{bottom:.25rem}.right-1{right:.25rem}.z-30{z-index:30}.m-0{margin:0}.\!my-0{margin-top:0!important;margin-bottom:0!important}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-3{margin-bottom:.75rem!important}.\!mb-5{margin-bottom:1.25rem!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.\!mt-3{margin-top:.75rem!important}.mb-3{margin-bottom:.75rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[240px\]{min-height:240px}.min-h-full{min-height:100%}.w-9{width:2.25rem}.w-\[148px\]{width:148px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[128px\]{min-width:128px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-6xl{max-width:72rem}.max-w-\[320px\]{max-width:320px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/60{border-color:#fff9}.bg-\[\#1A202E\]{--tw-bg-opacity: 1;background-color:rgb(26 32 46 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(23 125 107 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-sky-200\/60{background-color:#bae6fd99}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/90{background-color:#ffffffe6}.bg-\[linear-gradient\(145deg\,rgba\(18\,108\,91\,0\.92\)\,rgba\(7\,25\,44\,0\.88\)\)\]{background-image:linear-gradient(145deg,#126c5beb,#07192ce0)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-slate-100{--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f1f5f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:.25rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.pb-2{padding-bottom:.5rem}.pr-1{padding-right:.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-\[14px\]{font-size:14px!important}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!leading-6{line-height:1.5rem!important}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.\!text-brand-700{--tw-text-opacity: 1 !important;color:rgb(21 95 83 / var(--tw-text-opacity, 1))!important}.\!text-emerald-900{--tw-text-opacity: 1 !important;color:rgb(6 78 59 / var(--tw-text-opacity, 1))!important}.\!text-slate-900{--tw-text-opacity: 1 !important;color:rgb(15 23 42 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\!text-white\/60{color:#fff9!important}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-\[0_14px_28px_-18px_rgba\(15\,23\,42\,0\.32\)\]{--tw-shadow: 0 14px 28px -18px rgba(15,23,42,.32);--tw-shadow-colored: 0 14px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-28px_rgba\(15\,23\,42\,0\.38\)\]{--tw-shadow: 0 24px 60px -28px rgba(15,23,42,.38);--tw-shadow-colored: 0 24px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_-42px_rgba\(15\,23\,42\,0\.24\)\]{--tw-shadow: 0 24px 60px -42px rgba(15,23,42,.24);--tw-shadow-colored: 0 24px 60px -42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_80px_-44px_rgba\(4\,16\,26\,0\.72\)\]{--tw-shadow: 0 32px 80px -44px rgba(4,16,26,.72);--tw-shadow-colored: 0 32px 80px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--app-font-sans: "Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--app-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--app-bg: #e8f2ef;--app-surface-rgb: 255, 255, 255;--app-text: #102a24;--app-muted: #5b746d;--app-border: rgba(17, 42, 35, .1);--app-accent: #177d6b;--app-accent-rgb: 23, 125, 107;--app-glow: rgba(23, 125, 107, .16);--app-scrollbar-size: 8px;--app-scrollbar-radius: 999px;--app-scrollbar-thumb: rgba(91, 116, 109, .48);--app-scrollbar-thumb-hover: rgba(39, 69, 62, .72);--app-scrollbar-track: transparent;--app-shell-header-height: 72px;--metric-panel-base-shadow: rgba(5, 26, 22, .42);--metric-emerald-accent: #177d6b;--metric-emerald-border: rgba(23, 125, 107, .16);--metric-emerald-soft: rgba(23, 125, 107, .12);--metric-emerald-soft-strong: rgba(110, 231, 183, .24);--metric-emerald-title: #176357;--metric-emerald-value: #0d3d35;--metric-emerald-shadow: rgba(23, 125, 107, .22);--metric-amber-accent: #d97706;--metric-amber-border: rgba(217, 119, 6, .16);--metric-amber-soft: rgba(245, 158, 11, .12);--metric-amber-soft-strong: rgba(253, 230, 138, .3);--metric-amber-title: #9a5b08;--metric-amber-value: #6f3c05;--metric-amber-shadow: rgba(217, 119, 6, .2);--metric-sky-accent: #0284c7;--metric-sky-border: rgba(2, 132, 199, .16);--metric-sky-soft: rgba(56, 189, 248, .12);--metric-sky-soft-strong: rgba(191, 219, 254, .32);--metric-sky-title: #0b5d8d;--metric-sky-value: #0b4568;--metric-sky-shadow: rgba(2, 132, 199, .18);--metric-teal-accent: #0f766e;--metric-teal-border: rgba(15, 118, 110, .16);--metric-teal-soft: rgba(45, 212, 191, .12);--metric-teal-soft-strong: rgba(153, 246, 228, .24);--metric-teal-title: #0f5b55;--metric-teal-value: #0b403c;--metric-teal-shadow: rgba(15, 118, 110, .2)}html.dark{color-scheme:dark;--app-bg: #1A202E;--app-surface-rgb: 30, 37, 54;--app-text: #f9fafb;--app-muted: #cbd5e1;--app-border: rgba(255, 255, 255, .12);--app-accent: #1890ff;--app-accent-rgb: 24, 144, 255;--app-glow: rgba(24, 144, 255, .18);--app-scrollbar-thumb: rgba(148, 163, 184, .38);--app-scrollbar-thumb-hover: rgba(203, 213, 225, .56);--app-scrollbar-track: transparent;--metric-panel-base-shadow: rgba(2, 6, 23, .82);--metric-emerald-accent: #58d1b1;--metric-emerald-border: rgba(88, 209, 177, .24);--metric-emerald-soft: rgba(16, 185, 129, .2);--metric-emerald-soft-strong: rgba(45, 212, 191, .16);--metric-emerald-title: #a7f3d0;--metric-emerald-value: #ecfdf5;--metric-emerald-shadow: rgba(4, 120, 87, .42);--metric-amber-accent: #fbbf24;--metric-amber-border: rgba(251, 191, 36, .22);--metric-amber-soft: rgba(245, 158, 11, .2);--metric-amber-soft-strong: rgba(251, 191, 36, .14);--metric-amber-title: #fde68a;--metric-amber-value: #fffbeb;--metric-amber-shadow: rgba(180, 83, 9, .38);--metric-sky-accent: #38bdf8;--metric-sky-border: rgba(56, 189, 248, .22);--metric-sky-soft: rgba(14, 165, 233, .2);--metric-sky-soft-strong: rgba(125, 211, 252, .16);--metric-sky-title: #bae6fd;--metric-sky-value: #f0f9ff;--metric-sky-shadow: rgba(3, 105, 161, .38);--metric-teal-accent: #2dd4bf;--metric-teal-border: rgba(45, 212, 191, .22);--metric-teal-soft: rgba(13, 148, 136, .2);--metric-teal-soft-strong: rgba(94, 234, 212, .16);--metric-teal-title: #99f6e4;--metric-teal-value: #f0fdfa;--metric-teal-shadow: rgba(17, 94, 89, .4)}html,body,#root{height:100%;margin:0}*{box-sizing:border-box}body{overflow:hidden;background:radial-gradient(circle at top left,rgba(var(--app-accent-rgb),.14),transparent 28%),radial-gradient(circle at top right,rgba(25,92,189,.1),transparent 24%),var(--app-bg);color:var(--app-text);font-family:var(--app-font-sans);transition:background-color .16s ease,color .16s ease}body,button,input,textarea,select{font-family:var(--app-font-sans)}code,pre,kbd,samp{font-family:var(--app-font-mono)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at bottom center,var(--app-glow),transparent 38%);opacity:.9;z-index:-1}a{color:inherit}.app-text-overline,.app-text-overline.ant-typography{font-size:.8125rem!important;line-height:1.45!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase}.app-text-muted,.app-text-muted.ant-typography{font-size:.95rem!important;line-height:1.35!important;color:var(--app-muted)}.app-text-muted-sm,.app-text-muted-sm.ant-typography{font-size:.8125rem!important;line-height:1.45!important;color:var(--app-muted)}.app-text-title-sm,.app-text-title-sm.ant-typography{font-size:.95rem!important;line-height:1.35!important;font-weight:700!important}.app-text-reading,.app-text-reading.ant-typography{font-size:1rem!important;line-height:1.6!important}.app-text-total,.app-text-total.ant-typography{margin-bottom:0!important;font-size:2.125rem!important;line-height:1!important;font-weight:700!important;letter-spacing:-.03em;color:var(--app-text)!important}.ant-layout-content{margin:0;padding:0}.app-page-content--with-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.app-panel{overflow:hidden;border:1px solid var(--app-border);border-radius:28px;background:rgba(var(--app-surface-rgb),.86);box-shadow:0 24px 64px -36px #051a166b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-panel--soft{background:rgba(var(--app-surface-rgb),.72)}html.dark .app-panel{box-shadow:0 24px 64px -36px #020617b8}.metric-panel{--metric-panel-accent: var(--metric-emerald-accent);--metric-panel-border: var(--metric-emerald-border);--metric-panel-soft: var(--metric-emerald-soft);--metric-panel-soft-strong: var(--metric-emerald-soft-strong);--metric-panel-title: var(--metric-emerald-title);--metric-panel-value: var(--metric-emerald-value);--metric-panel-shadow: var(--metric-emerald-shadow);position:relative;overflow:hidden;border-color:var(--metric-panel-border);background:linear-gradient(180deg,rgba(var(--app-surface-rgb),.96),rgba(var(--app-surface-rgb),.84)),radial-gradient(circle at top left,var(--metric-panel-soft-strong),transparent 48%),linear-gradient(140deg,var(--metric-panel-soft),transparent 72%);box-shadow:0 24px 64px -36px var(--metric-panel-base-shadow),0 18px 38px -30px var(--metric-panel-shadow)}.metric-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--metric-panel-accent),transparent 88%);opacity:.96}.metric-panel:after{content:"";position:absolute;inset:auto -22% -35% auto;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,var(--metric-panel-soft-strong),transparent 70%)}.metric-panel>.ant-card-body{position:relative;z-index:1}.metric-panel .ant-statistic-title{margin-bottom:12px!important;font-size:.8125rem!important;line-height:1.45!important;color:var(--metric-panel-title)!important;font-weight:600;letter-spacing:.01em}.metric-panel .ant-statistic-content,.metric-panel .ant-statistic-content .ant-statistic-content-value{color:var(--metric-panel-value)!important}.metric-panel .ant-statistic-content{line-height:1;font-size:2.125rem!important}.metric-panel .ant-statistic-content .ant-statistic-content-value{font-size:inherit;font-weight:700;letter-spacing:-.02em}.metric-panel--emerald{--metric-panel-accent: var(--metric-emerald-accent);--metric-panel-border: var(--metric-emerald-border);--metric-panel-soft: var(--metric-emerald-soft);--metric-panel-soft-strong: var(--metric-emerald-soft-strong);--metric-panel-title: var(--metric-emerald-title);--metric-panel-value: var(--metric-emerald-value);--metric-panel-shadow: var(--metric-emerald-shadow)}.metric-panel--amber{--metric-panel-accent: var(--metric-amber-accent);--metric-panel-border: var(--metric-amber-border);--metric-panel-soft: var(--metric-amber-soft);--metric-panel-soft-strong: var(--metric-amber-soft-strong);--metric-panel-title: var(--metric-amber-title);--metric-panel-value: var(--metric-amber-value);--metric-panel-shadow: var(--metric-amber-shadow)}.metric-panel--sky{--metric-panel-accent: var(--metric-sky-accent);--metric-panel-border: var(--metric-sky-border);--metric-panel-soft: var(--metric-sky-soft);--metric-panel-soft-strong: var(--metric-sky-soft-strong);--metric-panel-title: var(--metric-sky-title);--metric-panel-value: var(--metric-sky-value);--metric-panel-shadow: var(--metric-sky-shadow)}.metric-panel--teal{--metric-panel-accent: var(--metric-teal-accent);--metric-panel-border: var(--metric-teal-border);--metric-panel-soft: var(--metric-teal-soft);--metric-panel-soft-strong: var(--metric-teal-soft-strong);--metric-panel-title: var(--metric-teal-title);--metric-panel-value: var(--metric-teal-value);--metric-panel-shadow: var(--metric-teal-shadow)}.status-tag{text-transform:none;font-weight:600;border-radius:999px}.status-tag.status-tag--themed{border-width:1px;border-style:solid}.page-stack,.detail-layout{display:grid;gap:16px}.mex-create-layout{display:grid;width:100%;max-width:100%;gap:16px;margin:0 auto}.detail-layout>*,.mex-create-layout>*,.form-grid>*,.form-grid-wide>*,.inline-card-grid>*,.toolbar-card>*{min-width:0}.form-grid,.form-grid-wide,.inline-card-grid{display:grid;gap:16px}.mex-attachment-upload{display:grid;gap:12px}.mex-upload-list{display:grid;gap:8px}.mex-upload-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mex-upload-list-item__content{display:flex;min-width:0;flex:1;align-items:center;gap:8px}.mex-upload-list-item__icon{flex:none;color:var(--app-muted)}.mex-upload-list-item__name{min-width:0;flex:1;color:var(--app-text)}.mex-upload-list-item .ant-btn{flex:none}.toolbar-card{display:grid;gap:12px}.detail-list .ant-descriptions-view,.detail-list .ant-descriptions-row>th,.detail-list .ant-descriptions-row>td{background:transparent}.detail-list .ant-descriptions-row>th,.detail-list .ant-descriptions-row>td{border-color:var(--app-border)!important}.table-wrap .ant-table{background:transparent}.viewport-table-card,.viewport-table-shell{display:flex;min-height:0;min-width:0;flex-direction:column}.viewport-table-card>.ant-card-body,.viewport-table-shell>.viewport-table-host{display:flex;min-height:0;flex:1;flex-direction:column}.viewport-table-host{min-height:0;flex:1}.viewport-table-host .ant-table-wrapper{height:100%}.app-scrollbar--panel{--app-scrollbar-track: rgba(216, 229, 224, .72)}html.dark .app-scrollbar--panel{--app-scrollbar-track: rgba(37, 43, 58, .72)}:where(.app-scrollbar,.app-scrollbar-table .ant-table-container,.app-scrollbar-table .ant-table-body,.app-scrollbar-table .ant-table-content){scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}:where(.app-scrollbar,.app-scrollbar-table .ant-table-container,.app-scrollbar-table .ant-table-body,.app-scrollbar-table .ant-table-content)::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}:where(.app-scrollbar,.app-scrollbar-table .ant-table-container,.app-scrollbar-table .ant-table-body,.app-scrollbar-table .ant-table-content)::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:var(--app-scrollbar-radius)}:where(.app-scrollbar,.app-scrollbar-table .ant-table-container,.app-scrollbar-table .ant-table-body,.app-scrollbar-table .ant-table-content)::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:var(--app-scrollbar-radius);background-color:var(--app-scrollbar-thumb);background-clip:content-box}:where(.app-scrollbar,.app-scrollbar-table .ant-table-container,.app-scrollbar-table .ant-table-body,.app-scrollbar-table .ant-table-content)::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}:where(.app-scrollbar,.app-scrollbar-table .ant-table-container,.app-scrollbar-table .ant-table-body,.app-scrollbar-table .ant-table-content)::-webkit-scrollbar-corner{background:transparent}html.dark{--table-dark-bg: #1A202E;--table-dark-header-bg: #252B3A;--table-dark-row-hover-bg: #313849;--table-dark-row-selected-bg: #173b5a;--app-overlay-surface: #1e2536}html.dark .ant-table-wrapper,html.dark .ant-table,html.dark .ant-table-container,html.dark .ant-table-content,html.dark .ant-table-body,html.dark .ant-table-thead>tr>th,html.dark .ant-table-tbody>tr>td,html.dark .ant-table-tbody>tr.ant-table-row:hover>td{background-color:var(--table-dark-bg)!important}html.dark .ant-table-thead>tr>th{background-color:var(--table-dark-header-bg)!important;border-bottom-color:#ffffff1a!important;color:#ffffffd9!important}html.dark .ant-table-tbody>tr>td{border-bottom-color:#ffffff14!important;color:#ffffffd9!important}html.dark .ant-table-thead>tr>th.ant-table-cell-fix-left,html.dark .ant-table-thead>tr>th.ant-table-cell-fix-right{background-color:var(--table-dark-header-bg)!important}html.dark .ant-table-tbody>tr>td.ant-table-cell-fix-left,html.dark .ant-table-tbody>tr>td.ant-table-cell-fix-right{background-color:var(--table-dark-bg)!important}html.dark .ant-table-tbody>tr.ant-table-row:hover>td,html.dark .ant-table-tbody>tr>td.ant-table-cell-row-hover{background-color:var(--table-dark-row-hover-bg)!important}html.dark .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,html.dark .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,html.dark .ant-table-tbody>tr>td.ant-table-cell-fix-left.ant-table-cell-row-hover,html.dark .ant-table-tbody>tr>td.ant-table-cell-fix-right.ant-table-cell-row-hover{background-color:var(--table-dark-row-hover-bg)!important}html.dark .ant-table-tbody>tr.ant-table-row-selected>td,html.dark .ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:var(--table-dark-row-selected-bg)!important}html.dark .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,html.dark .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right,html.dark .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,html.dark .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background-color:var(--table-dark-row-selected-bg)!important}html.dark .ant-table-wrapper.ant-table-ping-left .ant-table-cell-fix-left-last:after,html.dark .ant-table-wrapper.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #00000073!important}html.dark .ant-table-wrapper.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #00000073!important}html.dark .ant-pagination,html.dark .ant-pagination-item,html.dark .ant-pagination-prev,html.dark .ant-pagination-next{background-color:var(--table-dark-bg)!important;border-color:#ffffff1a!important}html.dark .ant-pagination-item a{color:#ffffffd9!important}html.dark .ant-pagination-item-active{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}html.dark .ant-pagination-item-active a{color:#fff!important}html.dark .ant-table-filter-dropdown,html.dark .ant-select-dropdown,html.dark .ant-picker-dropdown,html.dark .ant-dropdown .ant-dropdown-menu,html.dark .ant-popover .ant-popover-inner{background-color:var(--app-overlay-surface)!important;border-color:#ffffff1a!important}html.dark .ant-table-filter-dropdown .ant-dropdown-menu,html.dark .ant-dropdown .ant-dropdown-menu,html.dark .ant-select-dropdown .ant-select-item,html.dark .ant-picker-dropdown .ant-picker-panel-container{background-color:var(--app-overlay-surface)!important}html.dark .ant-select-dropdown .ant-select-item,html.dark .ant-table-filter-dropdown .ant-dropdown-menu-item,html.dark .ant-dropdown .ant-dropdown-menu-item,html.dark .ant-picker-dropdown .ant-picker-cell,html.dark .ant-picker-dropdown .ant-picker-header,html.dark .ant-picker-dropdown .ant-picker-content th,html.dark .ant-popover .ant-popover-title,html.dark .ant-popover .ant-popover-inner-content{color:#ffffffd9!important}html.dark .ant-select-dropdown .ant-select-item-option-selected,html.dark .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected),html.dark .ant-table-filter-dropdown .ant-dropdown-menu-item:hover,html.dark .ant-dropdown .ant-dropdown-menu-item:hover{background-color:rgba(var(--app-accent-rgb),.14)!important}html.dark .ant-popconfirm .ant-popconfirm-message-title,html.dark .ant-popconfirm .ant-popconfirm-description{color:#ffffffd9!important}html.dark .ant-popconfirm .ant-popconfirm-description{color:var(--app-muted)!important}html.dark .ant-popconfirm .ant-popover-arrow:before,html.dark .ant-popconfirm .ant-popover-arrow:after{background:var(--app-overlay-surface)!important}html.dark .ant-checkbox-inner{background-color:var(--table-dark-bg)!important;border-color:#ffffff4d!important}html.dark .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.store-type-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#4b6b64;cursor:grab;transition:background-color .2s ease,color .2s ease,transform .2s ease}.store-type-drag-handle:hover{background:#84ccb729;color:#21403a}.store-type-drag-handle:active{cursor:grabbing;transform:scale(.96)}.store-type-row--dragging>td{opacity:.64}.store-type-row--drag-over>td{background:#84ccb72e!important}html.dark .store-type-drag-handle{color:#dbeafec7}html.dark .store-type-drag-handle:hover{background:#1890ff24;color:#dbeafe}html.dark .store-type-row--drag-over>td{background:#1890ff24!important}.auth-shell{height:100vh;min-height:100vh;overflow-y:auto;padding:24px 16px}.fixed-action-footer{position:fixed;right:0;bottom:0;z-index:40;border-top:1px solid var(--app-border);background:rgba(var(--app-surface-rgb),.92);box-shadow:0 -18px 48px -32px #051a168f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html.dark .fixed-action-footer{box-shadow:0 -18px 48px -32px #020617ad}.fixed-action-footer__inner{width:100%;max-width:1440px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.fixed-action-footer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.fixed-action-footer__actions .ant-btn{min-width:120px}.app-sidebar-scroll{scrollbar-width:none}.app-sidebar-scroll::-webkit-scrollbar{width:0;height:0}.app-sidebar-menu.ant-menu-inline,.app-sidebar-menu.ant-menu-vertical{border-inline-end:0!important}.app-page-scale-shell{width:100%;height:100vh;overflow:hidden}.app-page-scale-frame{width:calc(100% * var(--app-page-scale-inverse, 1));height:calc(100vh * var(--app-page-scale-inverse, 1));transform:scale(var(--app-page-scale-factor, 1));transform-origin:top left}.app-sidebar-header{height:var(--app-shell-header-height);min-height:var(--app-shell-header-height);flex-shrink:0;padding:0 16px}.app-page-header{display:flex;align-items:center;height:var(--app-shell-header-height)!important;min-height:var(--app-shell-header-height);padding:0 16px!important;line-height:normal!important}.app-page-header__inner{display:flex;width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.app-page-header__main,.app-page-header__title-row{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:12px}.app-page-header__title-group{display:flex;min-width:0;flex:1 1 240px;align-items:center;gap:10px}.app-page-header__heading{min-width:0;flex:1 1 auto}.app-page-header__title{min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page-header__scope{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.app-page-header__actions{display:flex;min-width:0;max-width:100%;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.app-page-header__mobile-actions{flex:0 0 auto;align-items:center}.app-page-header__actions>*{min-width:0;max-width:100%}.app-page-header__actions .ant-space{display:flex!important;min-width:0;max-width:100%;flex-wrap:wrap;row-gap:8px}.app-page-header__actions .ant-input,.app-page-header__actions .ant-input-affix-wrapper,.app-page-header__actions .ant-select,.app-page-header__actions .ant-btn,.app-page-header__actions .ant-space-item>*{max-width:100%}.form-grid .ant-form-item,.form-grid-wide .ant-form-item,.inline-card-grid .ant-form-item,.form-grid .ant-form-item-control,.form-grid .ant-form-item-control-input,.form-grid .ant-form-item-control-input-content,.form-grid-wide .ant-form-item-control,.form-grid-wide .ant-form-item-control-input,.form-grid-wide .ant-form-item-control-input-content,.inline-card-grid .ant-form-item-control,.inline-card-grid .ant-form-item-control-input,.inline-card-grid .ant-form-item-control-input-content{min-width:0}.form-grid .ant-input,.form-grid .ant-input-affix-wrapper,.form-grid .ant-input-number,.form-grid .ant-picker,.form-grid .ant-select,.form-grid-wide .ant-input,.form-grid-wide .ant-input-affix-wrapper,.form-grid-wide .ant-input-number,.form-grid-wide .ant-picker,.form-grid-wide .ant-select,.inline-card-grid .ant-input,.inline-card-grid .ant-input-affix-wrapper,.inline-card-grid .ant-input-number,.inline-card-grid .ant-picker,.inline-card-grid .ant-select{width:100%;min-width:0;max-width:100%}.address-detail-select.ant-select-single{width:100%;max-width:100%;min-height:32px}.address-detail-select.ant-select-single .ant-select-selector{min-height:32px;align-items:center;overflow:hidden}.address-detail-select.ant-select-single .ant-select-selection-wrap{min-width:0;max-width:100%}.address-detail-select .ant-select-selection-item,.address-detail-select .ant-select-selection-placeholder{display:block;max-width:100%;color:var(--app-text)!important;line-height:30px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:20px}.address-detail-select.ant-select-single .ant-select-selection-placeholder{color:var(--app-muted)!important}.address-detail-select-dropdown{padding:6px;border:1px solid var(--app-border);border-radius:18px;background:rgba(var(--app-surface-rgb),.98)!important;box-shadow:0 18px 48px -28px #051a1685;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.address-detail-select-dropdown .ant-select-item{border-radius:12px}.address-detail-select-dropdown .ant-select-item-option-content{overflow:visible;white-space:normal}.address-detail-select-dropdown .ant-select-item-option-selected{background:#177d6b24!important}.address-detail-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#177d6b14!important}html.dark .address-detail-select-dropdown .ant-select-item-option-selected{background:#1890ff29!important}html.dark .address-detail-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#1890ff1a!important}.address-detail-option{display:grid;gap:4px;padding:2px 0}.address-detail-option__title{font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--app-text);white-space:normal;overflow-wrap:anywhere}.address-detail-option__meta{font-size:.8125rem;line-height:1.45;color:var(--app-muted);white-space:normal;overflow-wrap:anywhere}.address-detail-extra{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.address-detail-extra .ant-typography,.address-detail-extra .ant-typography-link{margin-bottom:0;white-space:nowrap}.address-detail-extra__coords{font-size:.8125rem;line-height:1.4;color:var(--app-muted)}.account-settings-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:22px;box-shadow:0 24px 70px #0f172a2e}.account-settings-modal .ant-modal-header{margin-bottom:0;padding:24px 24px 10px;border-bottom:1px solid rgba(216,229,224,.9)}.account-settings-modal .ant-modal-body{padding:22px 24px 24px;background:radial-gradient(circle at top right,rgba(23,125,107,.08),transparent 30%),linear-gradient(180deg,#f8fafce0,#fff 32%)}.account-settings-modal .ant-modal-footer{margin-top:0;padding:0 24px 24px;border-top:0}.account-settings-modal__title-wrap{padding-right:28px}.account-settings-modal__title{font-size:1.125rem;line-height:1.25;font-weight:700;color:#0f1f1b}.account-settings-modal__form{display:flex;flex-direction:column;gap:16px}.account-settings-panel{border:1px solid rgba(216,229,224,.92);border-radius:18px;padding:18px;background:#ffffffeb;box-shadow:0 12px 32px #0f172a0f}.account-settings-panel--display{background:linear-gradient(180deg,#fffffff5,#f4f9f7eb),linear-gradient(90deg,#177d6b0a,#50d1b10a)}.account-settings-panel__header{margin-bottom:16px}.account-settings-panel__title-wrap{display:flex;align-items:center;gap:10px}.account-settings-panel__title-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#177d6b14;color:#177d6b;font-size:.95rem;flex:0 0 auto}.account-settings-panel__title{font-size:.95rem;line-height:1.35;font-weight:700;color:#0f1f1b}.account-settings-panel__description{margin-top:4px;font-size:.8125rem;line-height:1.5;color:#5b746d}.account-settings-modal__secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-settings-modal__item{margin-bottom:16px}.account-settings-modal__item--last{margin-bottom:0!important}.account-settings-modal__item-label{margin-bottom:6px;font-size:.8125rem;font-weight:600;color:#27453e}.account-settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-settings-theme-option{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #d8e5e0;border-radius:14px;background:#fff;color:#27453e;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.account-settings-theme-option:hover{border-color:#84ccb7;background:#f4fbf8;transform:translateY(-1px)}.account-settings-theme-option:focus-visible{outline:2px solid rgba(23,125,107,.35);outline-offset:2px}.account-settings-theme-option.is-active{border-color:#58d1b1;background:linear-gradient(180deg,#effcf7f5,#dcf8efe0);box-shadow:0 12px 26px #177d6b24}.account-settings-theme-option--dark{border-color:#31415d;background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 34%),linear-gradient(135deg,#252b3a,#1e2536 52%,#1a202e);color:#f9fafb}.account-settings-theme-option--dark:hover{border-color:#60a5fa;background:radial-gradient(circle at top right,rgba(147,197,253,.16),transparent 34%),linear-gradient(135deg,#2d3850,#252b3a 48%,#1e2536)}.account-settings-theme-option--dark.is-active{border-color:#60a5fa;box-shadow:0 14px 26px #0206174d}.account-settings-theme-option__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#177d6b14;color:#177d6b;font-size:1rem;flex:0 0 auto}.account-settings-theme-option--dark .account-settings-theme-option__icon{background:#3b82f62e;color:#dbeafe}.account-settings-theme-option__label{min-width:0;font-size:.95rem;line-height:1.3;font-weight:600;color:inherit}.account-settings-theme-option__check{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#177d6b;color:#fff;font-size:.75rem;flex:0 0 auto}.account-settings-theme-option--dark .account-settings-theme-option__check{background:#f8fafceb;color:#1a202e}.account-settings-scale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-settings-scale-option{height:44px;border-radius:12px;font-weight:600;box-shadow:none}.account-settings-scale-option:not(.is-active){border-color:#d8e5e0;background:#fff;color:#27453e}.account-settings-scale-option:not(.is-active):hover{border-color:#84ccb7;background:#f4fbf8;color:#0f1f1b}.account-settings-scale-option.is-active{box-shadow:0 10px 20px #177d6b2e}.account-settings-password-button{width:100%;border-radius:12px;font-weight:600}html.dark .account-settings-modal .ant-modal-header{border-bottom-color:#ffffff1f}html.dark .account-settings-modal .ant-modal-body{background:radial-gradient(circle at top right,rgba(24,144,255,.12),transparent 30%),linear-gradient(180deg,#1e2536fa,#1a202efa)}html.dark .account-settings-modal__title{color:#f9fafb}html.dark .account-settings-panel{border-color:#ffffff1f;background:#1e2536eb;box-shadow:0 14px 36px #02061747}html.dark .account-settings-panel--display{background:linear-gradient(180deg,#1e2536f2,#1a202ef2),linear-gradient(90deg,#1890ff14,#3b82f60f)}html.dark .account-settings-panel__title,html.dark .account-settings-modal__item-label{color:#f9fafb}html.dark .account-settings-panel__description{color:#cbd5e1}html.dark .account-settings-panel__title-icon{background:#1890ff2e;color:#dbeafe}html.dark .account-settings-theme-option{border-color:#ffffff1f;background:#1a202e8f;color:#f9fafb}html.dark .account-settings-theme-option:hover{border-color:#1890ffa6;background:#1e2536fa}html.dark .account-settings-theme-option.is-active{border-color:#1890fff5;background:linear-gradient(180deg,#1890ff33,#1e2536fa);box-shadow:0 12px 28px #0206175c}html.dark .account-settings-theme-option__icon{background:#1890ff2e;color:#dbeafe}html.dark .account-settings-scale-option:not(.is-active){border-color:#ffffff1f;background:#1a202e8f;color:#f9fafb}html.dark .account-settings-scale-option:not(.is-active):hover{border-color:#1890ffa6;background:#1e2536fa}html.dark .account-settings-scale-option.is-active{box-shadow:0 10px 20px #1890ff2e}html.dark .account-settings-theme-option:focus-visible{outline-color:#1890ff59}@media (min-width: 768px){.app-page-content--with-footer{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.fixed-action-footer__inner{padding-right:24px;padding-left:24px}.form-grid,.inline-card-grid,.toolbar-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.mex-create-layout{max-width:50vw}.form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-wide__span-2{grid-column:span 2}.toolbar-card{grid-template-columns:1.1fr .9fr}}@media (max-width: 767px){.mex-create-page .form-grid,.mex-create-page .form-grid-wide{gap:10px}.mex-create-page .form-grid .ant-form-item,.mex-create-page .form-grid-wide .ant-form-item{margin-bottom:0}.address-detail-select.ant-select-single .ant-select-selector{min-height:32px}.address-detail-select.ant-select-single .ant-select-selection-item,.address-detail-select.ant-select-single .ant-select-selection-placeholder{font-size:.9375rem;line-height:30px!important;padding-inline-end:24px}.address-detail-extra{gap:8px;margin-top:10px}.address-detail-extra__coords{font-size:.75rem}.app-page-header{height:auto!important;min-height:var(--app-shell-header-height);padding:10px 12px!important}.app-page-header__inner,.app-page-header__main{flex-direction:column;align-items:stretch}.app-page-header__title-row{align-items:flex-start}.app-page-header__title-group{flex-basis:auto}.app-page-header__mobile-actions{align-self:flex-start}.app-page-header__scope{justify-content:flex-start}.app-page-header__title{font-size:1rem!important}.fixed-action-footer__actions .ant-btn{flex:1 1 140px;min-width:0}.account-settings-modal .ant-modal-body,.account-settings-modal .ant-modal-header,.account-settings-modal .ant-modal-footer{padding-left:18px;padding-right:18px}.account-settings-theme-grid,.account-settings-modal__secondary-grid,.account-settings-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hover\:\!bg-slate-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))!important}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(21 95 83 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-brand-200\/70:focus-visible{--tw-ring-color: rgb(180 234 220 / .7)}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-90{opacity:.9}.dark\:border-\[\#252B3A\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 43 58 / var(--tw-border-opacity, 1))}.dark\:border-blue-400\/20:is(.dark *){border-color:#60a5fa33}.dark\:border-blue-400\/30:is(.dark *){border-color:#60a5fa4d}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-\[\#1A202E\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 32 46 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1f1f1f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1f1f1f\]\/90:is(.dark *){background-color:#1f1f1fe6}.dark\:bg-blue-400\/20:is(.dark *){background-color:#60a5fa33}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-\[linear-gradient\(145deg\,rgba\(37\,43\,58\,0\.98\)\,rgba\(30\,37\,54\,0\.98\)\)\]:is(.dark *){background-image:linear-gradient(145deg,#252b3afa,#1e2536fa)}.dark\:bg-gradient-to-br:is(.dark *){background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.dark\:from-\[\#1e2536\]:is(.dark *){--tw-gradient-from: #1e2536 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 37 54 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-700:is(.dark *){--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #334155 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-\[\#252B3A\]:is(.dark *){--tw-gradient-to: #252B3A var(--tw-gradient-to-position)}.dark\:to-slate-600:is(.dark *){--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.dark\:\!text-blue-200:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(191 219 254 / var(--tw-text-opacity, 1))!important}.dark\:\!text-slate-300:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(203 213 225 / var(--tw-text-opacity, 1))!important}.dark\:\!text-slate-50:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(248 250 252 / var(--tw-text-opacity, 1))!important}.dark\:\!text-white:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200\/80:is(.dark *){color:#bfdbfecc}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:shadow-\[0_14px_28px_-18px_rgba\(2\,6\,23\,0\.82\)\]:is(.dark *){--tw-shadow: 0 14px 28px -18px rgba(2,6,23,.82);--tw-shadow-colored: 0 14px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_24px_60px_-28px_rgba\(2\,6\,23\,0\.82\)\]:is(.dark *){--tw-shadow: 0 24px 60px -28px rgba(2,6,23,.82);--tw-shadow-colored: 0 24px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_28px_70px_-44px_rgba\(2\,6\,23\,0\.88\)\]:is(.dark *){--tw-shadow: 0 28px 70px -44px rgba(2,6,23,.88);--tw-shadow-colored: 0 28px 70px -44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:hover\:\!bg-\[\#252B3A\]:hover:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(37 43 58 / var(--tw-bg-opacity, 1))!important}.dark\:hover\:text-blue-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:focus-visible\:ring-blue-400\/30:focus-visible:is(.dark *){--tw-ring-color: rgb(96 165 250 / .3)}@media (min-width: 640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-\[1\.1fr_minmax\(380px\,0\.9fr\)\]{grid-template-columns:1.1fr minmax(380px,.9fr)}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}}
