.chat-alerts{position:fixed;right:16px;bottom:16px;z-index:1200;width:min(380px,calc(100vw - 32px));background:var(--viz-surface, #ffffff);color:var(--viz-ink, #1f2f27);border:1px solid #f0c98a;border-left:5px solid #d98a14;border-radius:12px;box-shadow:0 12px 32px #14281e38;padding:12px 14px;font-size:13px;animation:chat-alerts-in .18s ease-out}@keyframes chat-alerts-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.chat-alerts .chat-alerts-head{display:flex;align-items:center;gap:8px;color:#8a5207;margin-bottom:8px}.chat-alerts .chat-alerts-head strong{font-size:14px}.chat-alerts .chat-alerts-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.chat-alerts .chat-alerts-item{display:grid;gap:6px;padding:8px 10px;background:#fff8ec;border-radius:8px}.chat-alerts .chat-alerts-text{display:grid;gap:2px;min-width:0}.chat-alerts .chat-alerts-who{font-weight:800}.chat-alerts .chat-alerts-who em{font-style:normal;font-weight:600;color:#6b776f}.chat-alerts .chat-alerts-who small{margin-left:8px;font-weight:600;color:#6b776f;font-size:12px}.chat-alerts .chat-alerts-preview{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-alerts .chat-alerts-actions{display:flex;gap:6px}.chat-alerts .chat-alerts-open,.chat-alerts .chat-alerts-read,.chat-alerts .chat-alerts-enable,.chat-alerts .chat-alerts-more{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.chat-alerts .chat-alerts-open{background:#1f5f3f;color:#fff;border:1px solid #1f5f3f}.chat-alerts .chat-alerts-read{background:transparent;color:#1f5f3f;border:1px solid #b9c6bd}.chat-alerts .chat-alerts-read:disabled{opacity:.55;cursor:default}.chat-alerts .chat-alerts-more,.chat-alerts .chat-alerts-enable{margin-top:8px;background:transparent;border:1px dashed #c8d3cd;color:#3d5247}.chat-alerts .chat-alerts-error{margin:6px 0 0;color:#9b2c1f;font-size:12px}html[data-theme=dark] .chat-alerts{background:#1d2620;color:#edf3ef;border-color:#6b4a22}html[data-theme=dark] .chat-alerts .chat-alerts-item{background:#2a2418}html[data-theme=dark] .chat-alerts .chat-alerts-head{color:#f3c67a}html[data-theme=dark] .chat-alerts .chat-alerts-read,html[data-theme=dark] .chat-alerts .chat-alerts-more,html[data-theme=dark] .chat-alerts .chat-alerts-enable{color:#cfdcd5;border-color:#3f5249}*,: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:Swiftpak Dot,Overpass,-apple-system,Arial,sans-serif;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:Swiftpak Dot,Overpass Mono,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%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.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}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.-left-2{left:-.5rem}.-left-5{left:-1.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-\[22px\]{left:22px}.left-\[7px\]{left:7px}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[2000\]{z-index:2000}.z-\[60\]{z-index:60}.order-first{order:-9999}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.-m-1{margin:-.25rem}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-ml-1\.5{margin-left:-.375rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.-mt-7{margin-top:-1.75rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[240px\]{height:240px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:5rem}.max-h-28{max-height:7rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[260px\]{max-height:260px}.max-h-\[320px\]{max-height:320px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[480px\]{max-height:480px}.max-h-\[520px\]{max-height:520px}.max-h-\[560px\]{max-height:560px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-320px\)\]{max-height:calc(100vh - 320px)}.min-h-0{min-height:0px}.min-h-44{min-height:11rem}.min-h-\[140px\]{min-height:140px}.min-h-\[38px\]{min-height:38px}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[18px\]{width:18px}.w-\[290px\]{width:290px}.w-\[600px\]{width:600px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-64{min-width:16rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[110px\]{min-width:110px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[290px\]{min-width:290px}.min-w-\[38px\]{min-width:38px}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[460px\]{min-width:460px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[9rem\]{min-width:9rem}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180px\]{max-width:180px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[420px\]{max-width:420px}.max-w-\[45\%\]{max-width:45%}.max-w-\[7rem\]{max-width:7rem}.max-w-\[90px\]{max-width:90px}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.5\]{flex:1.5}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.translate-x-0{--tw-translate-x: 0px;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))}.translate-x-4{--tw-translate-x: 1rem;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))}.translate-y-0\.5{--tw-translate-y: .125rem;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-90{--tw-rotate: 90deg;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))}.rotate-\[-90deg\]{--tw-rotate: -90deg;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))}.transform{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))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-6{scroll-margin-top:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1\.5fr_130px_150px_150px_90px_32px\]{grid-template-columns:1fr 1.5fr 130px 150px 150px 90px 32px}.grid-cols-\[1fr_110px_84px_104px_36px\]{grid-template-columns:1fr 110px 84px 104px 36px}.grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.grid-cols-\[1fr_88px_28px\]{grid-template-columns:1fr 88px 28px}.grid-cols-\[1fr_96px_110px\]{grid-template-columns:1fr 96px 110px}.grid-cols-\[1fr_auto_1\.4fr\]{grid-template-columns:1fr auto 1.4fr}.grid-cols-\[1fr_auto_auto_72px_auto\]{grid-template-columns:1fr auto auto 72px auto}.grid-cols-\[2\.5rem_1\.1fr_1\.4fr_auto_1\.4fr_auto_auto\]{grid-template-columns:2.5rem 1.1fr 1.4fr auto 1.4fr auto auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_88px\]{grid-template-columns:minmax(0,1fr) 88px}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.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-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * 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))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-hairline>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(219 221 215 / var(--tw-divide-opacity, 1))}.divide-off-white>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 234 234 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[18px\]{border-radius:18px}.rounded-card{border-radius:12px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-panel{border-radius:16px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#F7ECD6\]{--tw-border-opacity: 1;border-color:rgb(247 236 214 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-cardboard\/40{border-color:#c29e8366}.border-charcoal{--tw-border-opacity: 1;border-color:rgb(16 25 25 / var(--tw-border-opacity, 1))}.border-charcoal\/10{border-color:#1019191a}.border-charcoal\/20{border-color:#10191933}.border-charcoal\/5{border-color:#1019190d}.border-danger{--tw-border-opacity: 1;border-color:rgb(178 59 46 / var(--tw-border-opacity, 1))}.border-danger\/20{border-color:#b23b2e33}.border-danger\/30{border-color:#b23b2e4d}.border-danger\/40{border-color:#b23b2e66}.border-green{--tw-border-opacity: 1;border-color:rgb(77 106 80 / var(--tw-border-opacity, 1))}.border-green\/15{border-color:#4d6a5026}.border-green\/20{border-color:#4d6a5033}.border-green\/30{border-color:#4d6a504d}.border-green\/40{border-color:#4d6a5066}.border-hairline{--tw-border-opacity: 1;border-color:rgb(219 221 215 / var(--tw-border-opacity, 1))}.border-hairline\/50{border-color:#dbddd780}.border-hairline\/60{border-color:#dbddd799}.border-horsetail{--tw-border-opacity: 1;border-color:rgb(77 106 80 / var(--tw-border-opacity, 1))}.border-info\/30{border-color:#3c5c6b4d}.border-muted{--tw-border-opacity: 1;border-color:rgb(92 106 106 / var(--tw-border-opacity, 1))}.border-muted\/35{border-color:#5c6a6a59}.border-off-white{--tw-border-opacity: 1;border-color:rgb(234 234 234 / var(--tw-border-opacity, 1))}.border-off-white\/60{border-color:#eaeaea99}.border-off-white\/70{border-color:#eaeaeab3}.border-offwhite{--tw-border-opacity: 1;border-color:rgb(234 234 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-success\/20{border-color:#4d6a5033}.border-transparent{border-color:transparent}.border-warn\/30{border-color:#c08a2e4d}.border-warn\/40{border-color:#c08a2e66}.border-warning\/20{border-color:#c08a2e33}.border-warning\/40{border-color:#c08a2e66}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/60{border-color:#fff9}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-l-danger{--tw-border-opacity: 1;border-left-color:rgb(178 59 46 / var(--tw-border-opacity, 1))}.\!bg-charcoal{--tw-bg-opacity: 1 !important;background-color:rgb(16 25 25 / var(--tw-bg-opacity, 1))!important}.bg-\[\#0a66c2\]{--tw-bg-opacity: 1;background-color:rgb(10 102 194 / var(--tw-bg-opacity, 1))}.bg-\[\#244f83\]{--tw-bg-opacity: 1;background-color:rgb(36 79 131 / var(--tw-bg-opacity, 1))}.bg-\[\#3C5C6B\]{--tw-bg-opacity: 1;background-color:rgb(60 92 107 / var(--tw-bg-opacity, 1))}.bg-\[\#B23B2E\]{--tw-bg-opacity: 1;background-color:rgb(178 59 46 / var(--tw-bg-opacity, 1))}.bg-\[\#E0EAEE\]{--tw-bg-opacity: 1;background-color:rgb(224 234 238 / var(--tw-bg-opacity, 1))}.bg-\[\#E7F0E6\]{--tw-bg-opacity: 1;background-color:rgb(231 240 230 / var(--tw-bg-opacity, 1))}.bg-\[\#EDEEEC\]{--tw-bg-opacity: 1;background-color:rgb(237 238 236 / var(--tw-bg-opacity, 1))}.bg-\[\#F3EAE1\]{--tw-bg-opacity: 1;background-color:rgb(243 234 225 / var(--tw-bg-opacity, 1))}.bg-\[\#F6E0DC\]{--tw-bg-opacity: 1;background-color:rgb(246 224 220 / var(--tw-bg-opacity, 1))}.bg-\[\#F7ECD6\]{--tw-bg-opacity: 1;background-color:rgb(247 236 214 / var(--tw-bg-opacity, 1))}.bg-\[\#FBF6EC\]{--tw-bg-opacity: 1;background-color:rgb(251 246 236 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cardboard{--tw-bg-opacity: 1;background-color:rgb(194 158 131 / var(--tw-bg-opacity, 1))}.bg-cardboard\/20{background-color:#c29e8333}.bg-charcoal{--tw-bg-opacity: 1;background-color:rgb(16 25 25 / var(--tw-bg-opacity, 1))}.bg-charcoal\/15{background-color:#10191926}.bg-charcoal\/25{background-color:#10191940}.bg-charcoal\/30{background-color:#1019194d}.bg-charcoal\/40{background-color:#10191966}.bg-charcoal\/50{background-color:#10191980}.bg-charcoal\/60{background-color:#10191999}.bg-charcoal\/75{background-color:#101919bf}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(178 59 46 / var(--tw-bg-opacity, 1))}.bg-danger\/10{background-color:#b23b2e1a}.bg-danger\/5{background-color:#b23b2e0d}.bg-dangerBg{--tw-bg-opacity: 1;background-color:rgb(246 224 220 / var(--tw-bg-opacity, 1))}.bg-dangerBg\/40{background-color:#f6e0dc66}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green{--tw-bg-opacity: 1;background-color:rgb(77 106 80 / var(--tw-bg-opacity, 1))}.bg-green\/10{background-color:#4d6a501a}.bg-green\/5{background-color:#4d6a500d}.bg-green\/50{background-color:#4d6a5080}.bg-hairline{--tw-bg-opacity: 1;background-color:rgb(219 221 215 / var(--tw-bg-opacity, 1))}.bg-horsetail{--tw-bg-opacity: 1;background-color:rgb(77 106 80 / var(--tw-bg-opacity, 1))}.bg-horsetail\/10{background-color:#4d6a501a}.bg-horsetail\/5{background-color:#4d6a500d}.bg-info{--tw-bg-opacity: 1;background-color:rgb(60 92 107 / var(--tw-bg-opacity, 1))}.bg-info\/5{background-color:#3c5c6b0d}.bg-infoBg{--tw-bg-opacity: 1;background-color:rgb(224 234 238 / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:rgb(92 106 106 / var(--tw-bg-opacity, 1))}.bg-muted\/40{background-color:#5c6a6a66}.bg-off-white{--tw-bg-opacity: 1;background-color:rgb(234 234 234 / var(--tw-bg-opacity, 1))}.bg-off-white\/40{background-color:#eaeaea66}.bg-offwhite{--tw-bg-opacity: 1;background-color:rgb(234 234 234 / var(--tw-bg-opacity, 1))}.bg-pistachio{--tw-bg-opacity: 1;background-color:rgb(216 242 167 / var(--tw-bg-opacity, 1))}.bg-pistachio\/20{background-color:#d8f2a733}.bg-pistachio\/25{background-color:#d8f2a740}.bg-pistachio\/30{background-color:#d8f2a74d}.bg-pistachio\/40{background-color:#d8f2a766}.bg-pistachio\/5{background-color:#d8f2a70d}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-smoke{--tw-bg-opacity: 1;background-color:rgb(244 245 242 / var(--tw-bg-opacity, 1))}.bg-smoke\/20{background-color:#f4f5f233}.bg-smoke\/30{background-color:#f4f5f24d}.bg-smoke\/40{background-color:#f4f5f266}.bg-smoke\/50{background-color:#f4f5f280}.bg-smoke\/60{background-color:#f4f5f299}.bg-smoke\/90{background-color:#f4f5f2e6}.bg-success{--tw-bg-opacity: 1;background-color:rgb(77 106 80 / var(--tw-bg-opacity, 1))}.bg-successBg{--tw-bg-opacity: 1;background-color:rgb(231 240 230 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warn\/10{background-color:#c08a2e1a}.bg-warn\/5{background-color:#c08a2e0d}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(192 138 46 / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:#c08a2e1a}.bg-warningBg{--tw-bg-opacity: 1;background-color:rgb(247 236 214 / var(--tw-bg-opacity, 1))}.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\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-green\/5{--tw-gradient-from: rgb(77 106 80 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(77 106 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[50\%_38\%\]{-o-object-position:50% 38%;object-position:50% 38%}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.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}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[1\.9rem\]{padding-left:1.9rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:Swiftpak Dot,Overpass Mono,monospace}.font-sans{font-family:Swiftpak Dot,Overpass,-apple-system,Arial,sans-serif}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-page-title{font-size:2rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#0a66c2\]{--tw-text-opacity: 1;color:rgb(10 102 194 / var(--tw-text-opacity, 1))}.text-\[\#3C5C6B\]{--tw-text-opacity: 1;color:rgb(60 92 107 / var(--tw-text-opacity, 1))}.text-\[\#4D6A50\]{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.text-\[\#8C6B4F\]{--tw-text-opacity: 1;color:rgb(140 107 79 / var(--tw-text-opacity, 1))}.text-\[\#B23B2E\]{--tw-text-opacity: 1;color:rgb(178 59 46 / var(--tw-text-opacity, 1))}.text-\[\#C08A2E\]{--tw-text-opacity: 1;color:rgb(192 138 46 / var(--tw-text-opacity, 1))}.text-\[\#ffd76a\]{--tw-text-opacity: 1;color:rgb(255 215 106 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-body{--tw-text-opacity: 1;color:rgb(37 48 47 / var(--tw-text-opacity, 1))}.text-cardboard{--tw-text-opacity: 1;color:rgb(194 158 131 / var(--tw-text-opacity, 1))}.text-charcoal{--tw-text-opacity: 1;color:rgb(16 25 25 / var(--tw-text-opacity, 1))}.text-charcoal\/40{color:#10191966}.text-charcoal\/60{color:#10191999}.text-charcoal\/70{color:#101919b3}.text-danger{--tw-text-opacity: 1;color:rgb(178 59 46 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.text-hairline{--tw-text-opacity: 1;color:rgb(219 221 215 / var(--tw-text-opacity, 1))}.text-horsetail{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.text-info{--tw-text-opacity: 1;color:rgb(60 92 107 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(16 25 25 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(92 106 106 / var(--tw-text-opacity, 1))}.text-muted\/35{color:#5c6a6a59}.text-muted\/40{color:#5c6a6a66}.text-muted\/45{color:#5c6a6a73}.text-muted\/50{color:#5c6a6a80}.text-muted\/60{color:#5c6a6a99}.text-muted\/70{color:#5c6a6ab3}.text-pistachio{--tw-text-opacity: 1;color:rgb(216 242 167 / var(--tw-text-opacity, 1))}.text-pistachio\/60{color:#d8f2a799}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-warn,.text-warning{--tw-text-opacity: 1;color:rgb(138 99 33 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-hairline{text-decoration-color:#dbddd7}.decoration-dotted{text-decoration-style:dotted}.accent-charcoal{accent-color:#101919}.accent-green,.accent-horsetail{accent-color:#4D6A50}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-card{--tw-shadow: 0 1px 3px rgba(16,25,25,.08);--tw-shadow-colored: 0 1px 3px 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-card-hover{--tw-shadow: 0 12px 28px rgba(16,25,25,.1);--tw-shadow-colored: 0 12px 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-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)}.shadow-spotlight{--tw-shadow: 0 30px 60px -20px rgba(16,25,25,.28);--tw-shadow-colored: 0 30px 60px -20px 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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-1{--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(1px + 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-\[3px\]{--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-charcoal{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 25 25 / var(--tw-ring-opacity, 1))}.ring-green\/20{--tw-ring-color: rgb(77 106 80 / .2)}.ring-green\/25{--tw-ring-color: rgb(77 106 80 / .25)}.ring-green\/30{--tw-ring-color: rgb(77 106 80 / .3)}.ring-horsetail{--tw-ring-opacity: 1;--tw-ring-color: rgb(77 106 80 / var(--tw-ring-opacity, 1))}.ring-horsetail\/25{--tw-ring-color: rgb(77 106 80 / .25)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);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)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,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-all{transition-property:all;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-shadow{transition-property:box-shadow;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}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--charcoal: #101919;--cardboard: #C29E83;--green: #4D6A50;--pistachio: #D8F2A7;--smoke: #F4F5F2;--body: #25302F;--muted: #5C6A6A}@font-face{font-family:Swiftpak Dot;src:local("Roboto"),local("Roboto-Regular"),local("Arial"),local("ArialMT"),local("Segoe UI"),local("Helvetica"),local("DejaVu Sans");unicode-range:U+00B7;font-display:swap}*{letter-spacing:0}body{font-family:Swiftpak Dot,Overpass,-apple-system,Arial,sans-serif;background:var(--smoke);color:var(--body);-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.platform-shell{min-height:100vh;display:grid;grid-template-columns:266px minmax(0,1fr);background:#eef0eb}.desktop-sidebar{min-width:0}.platform-sidebar{width:266px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:22px 16px 16px;color:#fff;background:radial-gradient(circle at 0 0,#314a3e 0,transparent 30%),linear-gradient(160deg,#14241f,#0b1513 65%);overflow-y:auto}.brand-lockup{display:flex;align-items:center;gap:11px;padding:0 7px 23px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:17px;letter-spacing:0}.brand-lockup span{font-size:12.5px;text-transform:uppercase;letter-spacing:0;color:#b6c4be;margin-top:2px}.platform-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--pistachio);color:#13211e;font-weight:900;font-size:18px;box-shadow:0 8px 28px #d8f2a72e}.platform-mark span{color:#557a5a}.area-switcher{padding:20px 0 13px;display:grid;gap:5px}.area-switcher>span,.platform-nav>p{color:#789087;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;padding:0 10px 7px}.area-switcher button{width:100%;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border:0;padding:10px 11px;border-radius:10px;color:#9fb0aa;background:transparent;text-align:left;font-size:14px;font-weight:700;cursor:pointer;transition:.18s ease}.area-switcher button:hover{background:#ffffff0d;color:#fff}.area-switcher button.active{background:#243b33;color:#efffcf;box-shadow:inset 0 0 0 1px #d8f2a71a}.area-switcher button.active svg:last-child{transform:rotate(-90deg)}.platform-nav{flex:1;border-top:1px solid rgba(255,255,255,.07);padding-top:16px}.platform-nav a{display:block;position:relative;color:#9dada7;padding:9px 10px 9px 29px;border-radius:9px;font-size:14px;font-weight:650;text-decoration:none;transition:.15s ease}.platform-nav a:before{content:"";width:5px;height:5px;border-radius:50%;background:#4b6259;position:absolute;left:11px;top:15px}.platform-nav a:hover{color:#fff;background:#ffffff0a}.platform-nav a.active{color:#14211e;background:var(--pistachio)}.platform-nav a.active:before{background:#38563f}.sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:grid;gap:3px}.sidebar-footer>a,.sidebar-footer>button{border:0;background:transparent;color:#a9b7b2;display:flex;gap:9px;align-items:center;padding:8px 9px;text-decoration:none;font-size:13.5px;cursor:pointer}.user-chip{display:flex;gap:10px;align-items:center;margin-top:7px;padding:10px 8px;background:#ffffff0a;border-radius:11px}.user-chip>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#385246;color:#dfffb4;font-size:13px;font-weight:800}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:13.5px}.user-chip small{font-size:12.5px;color:#7e928a;text-transform:none}.platform-content{min-width:0}.platform-topbar{height:var(--topbar-height,68px);padding:0 29px;display:flex;align-items:center;gap:22px;background:#ffffffd4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dfe3dc;position:sticky;top:0;z-index:20}.platform-topbar>div:first-of-type{margin-right:auto}.platform-topbar span,.platform-topbar small{display:block}.platform-topbar span{font-size:14px;font-weight:800;color:#18231f}.platform-topbar small{font-size:12.5px;color:#809087;margin-top:1px}.global-search{width:230px;border:1px solid #dbe0d8;background:#f7f8f5;color:#76847e;border-radius:10px;padding:8px 9px;display:flex;align-items:center;gap:8px;cursor:pointer}.global-search span{font-size:13.5px!important;font-weight:500!important;color:#7a8982!important;flex:1;text-align:left}.global-search kbd{font-size:12px;border:1px solid #d8ddd5;background:#fff;padding:2px 5px;border-radius:4px}.environment-pill{display:flex!important;align-items:center;gap:7px;color:#46604f!important;font-size:12.5px;font-weight:800;background:#e7f3df;border:1px solid #d2e8c8;padding:7px 10px;border-radius:999px}.environment-pill i{width:6px;height:6px;border-radius:50%;background:#65a567}.mobile-menu{display:none;border:0;background:transparent}.search-panel{position:fixed;z-index:50;top:78px;left:50%;transform:translate(-35%);width:min(620px,80vw);background:#fff;border:1px solid #dfe4dc;box-shadow:0 24px 80px #0e201933;border-radius:16px;padding:15px;display:flex;align-items:center;gap:10px}.search-panel input{flex:1;border:0;outline:0}.search-panel button{border:0;background:transparent;color:#77857e}.global-notifications{position:relative}.notification-bell{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid #dbe0d8;background:#f7f8f5;color:#3d5048;border-radius:11px;cursor:pointer}.notification-bell:hover{background:#edf2e9}.notification-bell>b{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:#c74134;color:#fff;border:2px solid white;border-radius:999px;font-size:12px}.notification-popover{position:absolute;z-index:70;right:0;top:48px;width:min(400px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 86px));display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;border:1px solid #dce2db;border-radius:16px;box-shadow:0 24px 70px #12241c38;overflow:hidden;animation:menu-in .16s ease-out}.notification-popover>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px 16px;border-bottom:1px solid #e5e9e3}.notification-popover>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#f0f3ed;color:#52635b;cursor:pointer}.notification-popover>header span{margin:0!important}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{font-size:14px}.notification-popover>header small{font-size:12px;margin-top:2px}.notification-tools{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #edf0ec}.notification-tools button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#5e7067;font-size:12px;font-weight:750;cursor:pointer}.notification-list,.notification-preferences{overflow:auto}.notification-list>button{width:100%;display:grid;grid-template-columns:7px minmax(0,1fr);gap:10px;padding:13px 15px;border:0;border-bottom:1px solid #edf0ec;background:#fff;text-align:left;cursor:pointer}.notification-list>button:hover{background:#f7f9f5}.notification-list>button.unread{background:#f2f8ec}.notification-list>button>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-list>button.unread>i{background:#789b43}.notification-list strong,.notification-list p,.notification-list small{display:block;margin:0}.notification-list strong{font-size:13px;color:#23322c}.notification-list p{font-size:12.5px;line-height:1.4;color:#63736b;margin-top:3px}.notification-list small{font-size:12px;color:#89958f;margin-top:6px}.notification-empty{padding:32px 18px;text-align:center;color:#7b8882;font-size:13px}.notification-preferences label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid #edf0ec}.notification-preferences label span{min-width:0}.notification-preferences label strong,.notification-preferences label small{display:block}.notification-preferences label strong{font-size:12.5px}.notification-preferences label small{font-size:12px;line-height:1.35;margin-top:3px}.notification-preferences input{width:19px;height:19px;accent-color:#57773f;flex:0 0 auto}.page-stage{padding:31px;max-width:1600px;margin:0 auto}.eyebrow{font-size:12.5px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#66806e!important;margin:0 0 8px!important}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-heading h1,.workspace-home h1,.module-placeholder h1{font-size:36px;letter-spacing:0;margin:0}.page-heading p{color:#718078;margin:5px 0 0;font-size:14px}.primary-button,.secondary-button{border:0;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;font-size:13.5px;cursor:pointer}.primary-button{background:#152820;color:#fff;box-shadow:0 7px 20px #15282024}.secondary-button{background:#edf0ea;color:#283a32}.workspace-home{max-width:1200px;margin:auto}.hero-copy{padding:31px 3px 28px}.hero-copy h1{font-size:48px;line-height:1.02}.hero-copy h1 span{color:#5c7963}.hero-copy>p:last-child{max-width:690px;color:#66756e;font-size:16px;line-height:1.6}.safety-banner{display:flex;gap:13px;align-items:center;background:#dff0cf;border:1px solid #cce4bb;padding:13px 15px;border-radius:13px;color:#36533d;margin-bottom:17px}.safety-banner strong,.safety-banner span{display:block}.safety-banner strong{font-size:13.5px}.safety-banner span{font-size:13px;color:#67806c;margin-top:2px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module-card{display:grid;grid-template-columns:42px 1fr 22px;gap:14px;align-items:start;text-decoration:none;color:#17231f;background:#fff;border:1px solid #e0e4de;border-radius:17px;padding:22px;min-height:150px;transition:.2s ease;box-shadow:0 4px 18px #1b2c2308}.module-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #1b2c2314}.module-card>svg:first-child{padding:10px;width:42px;height:42px;border-radius:12px}.module-card.lime>svg:first-child{background:#e4f6c6}.module-card.violet>svg:first-child{background:#eee7fa}.module-card.blue>svg:first-child{background:#e1eff3}.module-card.amber>svg:first-child{background:#f7ebd2}.module-card h2{font-size:19px;margin:2px 0 7px}.module-card p{font-size:14px;color:#718078;line-height:1.45;margin:0}.module-card>svg:last-child{color:#98a49e}.module-placeholder{max-width:700px;margin:15vh auto;background:#fff;border:1px solid #dfe3dd;border-radius:20px;padding:42px;text-align:center}.module-placeholder p{color:#6b7b73;line-height:1.6}.module-placeholder .primary-button{margin-top:10px}.lake-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.lake-metric{background:#fff;border:1px solid #dfe4dd;border-radius:13px;padding:14px;display:flex;align-items:center;gap:11px}.lake-metric.clickable{cursor:pointer;font:inherit;text-align:left;width:100%}.lake-metric.clickable:hover{border-color:#b9c2b4}.lake-metric>svg{color:#6e8176}.lake-metric strong,.lake-metric span{display:block}.lake-metric strong{font-size:20px;color:#16231e}.lake-metric span{font-size:12.5px;color:#819088}.lake-metric.green{background:#eef8e9}.lake-metric.amber{background:#fff5dc}.lake-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:570px;background:#fff;border:1px solid #dce2db;border-radius:16px;overflow:hidden}.table-browser{border-right:1px solid #e2e6e0;background:#f8f9f7}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:18px}.panel-title strong,.panel-title span{display:block}.panel-title strong{font-size:14px}.panel-title span{font-size:12.5px;color:#89958f;margin-top:2px}.inline-search{margin:0 13px 10px;display:flex;align-items:center;gap:7px;border:1px solid #dce1da;background:#fff;border-radius:9px;padding:8px 9px}.inline-search input{border:0;outline:0;width:100%;font-size:13px}.table-list{max-height:510px;overflow:auto;padding:0 8px 12px}.table-list button{width:100%;border:0;background:transparent;border-radius:9px;display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:10px;text-align:left;cursor:pointer}.table-list button:hover,.table-list button.active{background:#fff;box-shadow:0 2px 12px #1f31270f}.table-list i{width:6px;height:6px;border-radius:50%;background:#d1a143}.table-list i.ok{background:#6aa36b}.table-list strong,.table-list small{display:block}.table-list strong{font-size:13px;color:#24332d}.table-list small{font-size:12px;color:#89958f;margin-top:2px}.table-list em{font-style:normal;font-size:12px;color:#8e9a94}.record-browser{min-width:0}.record-header{padding:22px 24px;display:flex;justify-content:space-between;border-bottom:1px solid #e4e7e2}.record-header h2{font-size:22px;margin:6px 0 2px}.record-header p{font-size:13px;color:#7f8c86;margin:0}.layer-pill{font-size:12px;text-transform:uppercase;letter-spacing:0;background:#e6eedf;color:#52705a;padding:4px 7px;border-radius:999px}.sync-stat{text-align:right}.sync-stat span,.sync-stat strong,.sync-stat small{display:block}.sync-stat span,.sync-stat small{font-size:12px;color:#8d9893}.sync-stat strong{font-size:13px;margin:4px 0}.field-strip{padding:12px 20px;background:#fafbf9;border-bottom:1px solid #e6e9e4;display:flex;gap:7px;overflow:auto}.field-strip>span{white-space:nowrap;border:1px solid #e0e5de;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px}.field-strip strong,.field-strip small{display:block}.field-strip small{color:#8c9892;margin-top:2px}.raw-table{overflow:auto;max-height:430px}.raw-table table{border-collapse:collapse;width:100%;font-size:12.5px}.raw-table th{position:sticky;top:0;background:#fff;text-align:left;padding:10px;border-bottom:1px solid #e3e7e1;color:#78867f}.raw-table td{vertical-align:top;padding:10px;border-bottom:1px solid #edf0ec}.raw-table pre{white-space:pre-wrap;max-height:100px;overflow:auto;margin:0;font-size:12px;color:#53635b}.empty-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#84918a;text-align:center}.empty-state svg{margin-bottom:12px}.empty-state strong{color:#37483f}.empty-state p{font-size:13px;max-width:300px}.lake-tabs{display:flex;gap:5px;margin:0 0 12px;padding:5px;background:#e3e7e0;border-radius:11px;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.lake-tabs a{white-space:nowrap;text-decoration:none;color:#697870;font-size:13px;font-weight:800;padding:8px 11px;border-radius:8px}.lake-tabs a.active{background:#fff;color:#17251f;box-shadow:0 2px 10px #1d2e2514}.admin-data-list{background:#fff;border:1px solid #dde2db;border-radius:16px;overflow:hidden}.admin-list-head,.admin-list-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 110px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8ebe6}.admin-list-head{background:#f8faf7}.admin-list-head strong,.admin-list-head span{display:block}.admin-list-head span{font-size:12.5px;color:#7d8b84}.admin-list-row>span strong,.admin-list-row>span small{display:block}.admin-list-row>span strong{font-size:13.5px}.admin-list-row>span small{font-size:12.5px;color:#7f8e86;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-row code{font-size:12.5px;color:#52635a}.admin-list-row em{font-style:normal;font-size:12px;text-transform:uppercase;color:#986b25}.admin-list-row em.healthy{color:#4e8054}.pending-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#365346,#101b18 55%);padding:20px}.pending-card{max-width:490px;background:#f8faf6;border-radius:24px;padding:44px;box-shadow:0 30px 100px #0000004d}.pending-card h1{font-size:34px;margin:20px 0 8px}.pending-card p:not(.eyebrow){color:#697871;line-height:1.6}.pending-card button{margin-top:18px}.mobile-drawer,.drawer-scrim{display:none}@media (max-width:900px){.platform-shell{display:block}.desktop-sidebar{display:none}.platform-topbar{padding:0 15px;gap:10px}.mobile-menu{display:block}.global-search{width:auto}.global-search span,.global-search kbd,.environment-pill{display:none!important}.page-stage{padding:18px}.mobile-drawer{display:block;position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-105%);transition:.25s ease}.mobile-drawer.open{transform:none}.drawer-close{position:absolute;right:-48px;top:12px;background:#fff;border:0;border-radius:10px;padding:8px}.mobile-drawer:not(.open) .drawer-close{visibility:hidden}.drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#030c098c;z-index:90}.module-grid{grid-template-columns:1fr}.hero-copy h1{font-size:38px}.lake-metrics{grid-template-columns:repeat(2,1fr)}.lake-workspace{grid-template-columns:1fr}.table-browser{border-right:0;border-bottom:1px solid #e2e6e0}.table-list{max-height:220px}.page-heading{display:block}.page-heading .primary-button{margin-top:16px}}@media (max-width:560px){.lake-metrics{grid-template-columns:1fr 1fr}.lake-metric{padding:10px}.record-header{display:block}.sync-stat{text-align:left;margin-top:14px}.page-heading h1{font-size:30px}.module-card{grid-template-columns:38px 1fr}.module-card>svg:last-child{display:none}}.sir-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.sir-metrics>div{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;align-items:center;background:#fff;border:1px solid #dfe4dd;border-radius:14px;padding:13px}.sir-metrics svg{grid-row:1/3;width:30px;height:30px;padding:7px;border-radius:9px;background:#edf3ed;color:#527360}.sir-metrics strong{font-size:20px;line-height:1}.sir-metrics span{font-size:12px;color:#7f8a84}.sir-metrics .warn svg{background:#fff0d9;color:#a36c23}.sir-board{display:flex;gap:12px;overflow:auto;align-items:flex-start;padding-bottom:18px;min-height:520px}.sir-column{flex:0 0 285px;background:#f4f6f2;border:1px solid #dfe4dd;border-radius:16px;overflow:hidden}.sir-column>header{padding:14px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #dfe4dd;background:#fafbf9}.sir-column>header i{width:8px;height:8px;border-radius:50%;background:var(--stage)}.sir-column>header div{display:flex;align-items:center;justify-content:space-between;flex:1}.sir-column>header strong{font-size:13px}.sir-column>header span{font-size:12px;background:#e5e9e3;border-radius:99px;padding:3px 7px}.sir-card-list{padding:9px;display:grid;gap:8px}.sir-card{background:#fff;border:1px solid #dde2dc;border-left:3px solid var(--stage);border-radius:11px;padding:12px;box-shadow:0 3px 10px #1c32270a}.sir-card.urgent{border-top:2px solid #c75546}.sir-card.high{border-top:2px solid #db9a45}.sir-card-top{display:flex;justify-content:space-between;align-items:center}.sir-card code{font-size:12px;color:#678074}.sir-card em{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:0;background:#eef1ed;border-radius:99px;padding:3px 6px}.sir-card h3{font-size:14px;margin:8px 0 3px}.sir-card p{font-size:12px;line-height:1.45;color:#718078;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sir-card dl{display:grid;grid-template-columns:1fr 1fr;margin:8px 0;gap:6px}.sir-card dl div{min-width:0}.sir-card dt{font-size:12px;text-transform:uppercase;color:#96a19b}.sir-card dd{font-size:12px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sir-card footer{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:5px;border-top:1px solid #edf0eb;padding-top:8px}.sir-card footer button{display:grid;place-items:center;width:27px;height:25px;border:0;border-radius:7px;background:#edf1ec;color:#395749;cursor:pointer}.sir-card footer button:disabled{opacity:.3}.sir-card footer span{text-align:center;font-size:12px;color:#829087;overflow:hidden;text-overflow:ellipsis}.sir-empty{padding:32px 10px;text-align:center;color:#9aa49e;font-size:12px}.sir-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#08160f8c;display:grid;place-items:center;padding:15px}.sir-modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 30px);overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 30px 90px #00000047}.sir-modal h2{font-size:24px;margin:0 0 16px}.sir-modal>label,.sir-form-row label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#66766e;margin-bottom:10px}.sir-modal input,.sir-modal select,.sir-modal textarea{width:100%;border:1px solid #d8ded7;border-radius:9px;padding:10px;background:#fafbf9;font-size:13px}.sir-modal textarea{min-height:90px;resize:vertical}.sir-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sir-modal>.primary-button{width:100%;justify-content:center;margin-top:4px}.form-error{color:#a43d32;font-size:12.5px}.sir-loading{padding:30px;color:#77877e}@media (max-width:720px){.sir-metrics{grid-template-columns:1fr 1fr}.sir-column{flex-basis:260px}.sir-form-row{grid-template-columns:1fr}}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-metrics>div{background:#fff;border:1px solid #dde3dc;border-radius:15px;padding:17px;display:flex;align-items:center;gap:12px}.dashboard-metrics svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#e6f2d9;color:#466450}.dashboard-metrics span,.dashboard-metrics strong{display:block}.dashboard-metrics strong{font-size:21px;color:#16231e}.dashboard-metrics span{font-size:12.5px;color:#7a8981}.dashboard-metrics .warn{background:#fff7e3}.dashboard-metrics .warn svg{background:#ffebba;color:#9b6a20}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.dashboard-panel{background:#fff;border:1px solid #dde3dc;border-radius:16px;min-height:240px;overflow:hidden}.dashboard-panel.wide{grid-column:1/-1}.dashboard-panel-title{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #e7ebe5}.dashboard-panel-title strong,.dashboard-panel-title small{display:block}.dashboard-panel-title strong{font-size:14px}.dashboard-panel-title small{font-size:12px;color:#87938d;margin-top:2px}.dashboard-panel-title>span{font-size:12px;color:#4c7654;background:#e4f2dc;padding:5px 7px;border-radius:99px}.source-health-table>div{display:grid;grid-template-columns:1fr 130px 190px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #edf0ec;font-size:12.5px}.source-health-table>div>span{display:grid;grid-template-columns:8px 1fr;-moz-column-gap:8px;column-gap:8px}.source-health-table i{width:6px;height:6px;border-radius:50%;background:#d59c43;grid-row:1/3;margin-top:4px}.source-health-table i.ok{background:#6ba26b}.source-health-table small{color:#8a9690}.source-health-table em{font-style:normal;color:#65736c}.source-health-table time{color:#89958f}.status-bars,.field-totals{padding:15px}.status-bars>div{display:grid;grid-template-columns:80px 1fr 25px;gap:8px;align-items:center;margin:10px 0;font-size:12.5px}.status-bars b{height:7px;background:#86aa72;border-radius:99px}.status-bars p,.field-totals p{font-size:13px;color:#84918b}.field-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.field-totals>div{background:#f3f6f0;border-radius:10px;padding:12px}.field-totals strong,.field-totals span{display:block}.field-totals strong{font-size:20px}.field-totals span{font-size:12px;color:#78877f;text-transform:capitalize}@media (max-width:900px){.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel.wide{grid-column:auto}.source-health-table>div{grid-template-columns:1fr 80px}.source-health-table time{display:none}}.automation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.automation-grid>a{position:relative;text-decoration:none;color:#17241f;background:#fff;border:1px solid #dde3dc;border-radius:15px;padding:18px;transition:.18s ease}.automation-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #14291f14}.automation-grid>a>div{display:flex;gap:12px;align-items:flex-start}.automation-grid>a>div>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#e8f3dc;color:#46644f}.automation-grid strong,.automation-grid small{display:block}.automation-grid strong{font-size:14px}.automation-grid small{font-size:12.5px;color:#78877f;margin-top:4px;line-height:1.45}.automation-grid>a>p{display:flex;align-items:center;gap:5px;font-size:12px;color:#72847a;margin:14px 0 0}.automation-grid>a>svg{position:absolute;right:14px;top:14px;color:#9aa59f}@media (max-width:700px){.automation-grid{grid-template-columns:1fr}}.admin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.admin-summary>span{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dde2db;border-radius:12px;padding:13px;font-size:12.5px;color:#7a8881}.admin-summary svg{color:#5b7963}.admin-summary strong{font-size:14px;color:#203028}.access-section{background:#fff;border:1px solid #dde2db;border-radius:16px;margin-bottom:13px;overflow:hidden}.admin-section-title{padding:16px 18px;border-bottom:1px solid #e7eae6;display:flex;align-items:center;gap:10px}.admin-section-title>div{margin-right:auto}.admin-section-title strong,.admin-section-title small{display:block}.admin-section-title strong{font-size:14px}.admin-section-title small{font-size:12px;color:#829088;margin-top:2px}.admin-section-title select,.user-access-list select{border:1px solid #d9dfd7;background:#fff;border-radius:8px;padding:8px;font-size:12.5px}.user-access-list{display:grid;grid-template-columns:1fr 1fr}.user-access-list>div{display:grid;grid-template-columns:32px 1fr 145px;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #eaede8}.user-access-list>div>span{width:30px;height:30px;display:grid;place-items:center;background:#e5efde;border-radius:9px;font-size:12px;font-weight:900}.user-access-list strong,.user-access-list small{display:block}.user-access-list strong{font-size:13px}.user-access-list small{font-size:12px;color:#7e8c85}.permission-matrix{overflow:auto}.permission-head,.permission-row{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,70px);align-items:center;min-width:600px}.permission-head{padding:9px 17px;background:#f6f8f5;color:#75837c;font-size:12px}.permission-head b{text-align:center}.permission-matrix h3{font-size:12px;text-transform:uppercase;letter-spacing:0;color:#63806b;background:#eef3ea;padding:8px 17px;margin:0}.permission-row{padding:9px 17px;border-bottom:1px solid #edf0ec}.permission-row strong,.permission-row small{display:block}.permission-row strong{font-size:12.5px}.permission-row small{font-size:12px;color:#8c9892}.permission-row label{display:grid;place-items:center}.permission-row input{width:15px;height:15px;accent-color:#43684d}@media (max-width:800px){.admin-summary,.user-access-list{grid-template-columns:1fr}}h1,h2,h3,h4,h5{font-weight:800;color:var(--charcoal);line-height:1.33}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5d0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b5ae}.console-line{font-family:Swiftpak Dot,Overpass Mono,monospace;font-size:13.5px;line-height:1.6;padding:2px 0;border-bottom:1px solid rgba(16,25,25,.04)}.console-info{color:#25302f}.console-success{color:#4d6a50}.console-warning{color:#c08a2e}.console-error{color:#b23b2e}.console-debug{color:#5c6a6a}.transition-default{transition:all .12s cubic-bezier(.2,0,.2,1)}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:700}@media (max-width:700px){.dashboard-page-surface .flex.badge.justify-between{align-items:flex-start;gap:12px;flex-wrap:wrap}}.toggle{position:relative;display:inline-flex;height:1.25rem;width:2.25rem;align-items:center;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width:700px){.dashboard-page-surface .flex.toggle.justify-between{align-items:flex-start;gap:12px;flex-wrap:wrap}}.toggle-thumb{position:absolute;left:.125rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.export-row,.tool-row{grid-template-columns:minmax(260px,1fr) minmax(180px,auto) auto!important}.schedule-input{display:flex;align-items:center;border:1px solid #ddd8cc;border-radius:9px;overflow:hidden;background:#fff}.schedule-input input{width:155px;border:0;outline:0;padding:8px 10px;font:600 12px Overpass Mono,monospace}.schedule-input button,.lake-row-actions button{border:0;background:transparent;cursor:pointer;color:#4b5563;padding:8px;display:inline-flex;align-items:center;gap:5px;font-weight:700}.schedule-input button:hover,.lake-row-actions button:hover{color:#c5392f;background:#f8eee9}.lake-row-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.lake-row-actions button{border:1px solid #ddd8cc;border-radius:8px;background:#fff}.lake-row-actions button.run{background:#18212f;color:#fff;border-color:#18212f}.lake-row-actions button:disabled{opacity:.45;cursor:not-allowed}.lake-row-actions em{font-style:normal;font-size:13px;text-transform:uppercase;letter-spacing:0;color:#7b8491}@media (max-width:760px){.export-row,.tool-row{grid-template-columns:1fr!important}.schedule-input,.schedule-input input{width:100%}.lake-row-actions{justify-content:flex-start;flex-wrap:wrap}}html{background:var(--smoke)}body{margin:0;min-width:320px}*,*:before,*:after{box-sizing:border-box}.platform-shell{grid-template-columns:var(--sidebar-width,266px) minmax(0,1fr);transition:grid-template-columns .2s ease}.platform-sidebar{width:100%;padding:20px 14px 14px;background:var(--charcoal);overflow-x:hidden;isolation:isolate}.platform-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% -5%,rgba(216,242,167,.16),transparent 26%),linear-gradient(145deg,transparent 60%,rgba(77,106,80,.16));pointer-events:none}.brand-lockup{min-height:52px;flex-direction:column;align-items:flex-start;gap:5px;padding:2px 9px 17px}.swiftpak-wordmark{display:block;width:148px;height:auto}.swiftpak-bird{display:block;width:28px;height:28px}.brand-lockup>span{font-size:12px;text-transform:uppercase;letter-spacing:0;color:var(--pistachio);font-weight:800}.platform-sidebar.collapsed{padding-inline:10px}.platform-sidebar.collapsed .brand-lockup{align-items:center;padding-inline:0}.workspace-picker{position:relative;padding:17px 0 10px}.workspace-picker>span{display:block;color:#789087;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;padding:0 10px 7px}.workspace-picker-trigger{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);padding:10px 11px;border-radius:12px;color:#fff;background:#ffffff0e;text-align:left;cursor:pointer}.workspace-picker-trigger>span,.workspace-picker-menu span{min-width:0}.workspace-picker-trigger strong,.workspace-picker-trigger small,.workspace-picker-menu strong,.workspace-picker-menu small{display:block;overflow:hidden;text-overflow:ellipsis}.workspace-picker-trigger small{font-size:12px;color:#8fa199;margin-top:2px;white-space:nowrap}.workspace-picker-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.workspace-picker-menu{position:absolute;z-index:80;left:0;right:0;top:86px;padding:6px;background:#1a2925;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 50px #00000059;animation:menu-in .16s ease-out}.workspace-picker-menu button{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#c7d1cd;text-align:left;padding:10px;cursor:pointer}.workspace-picker-menu button:hover,.workspace-picker-menu button.active{background:#d8f2a71a;color:#fff}.workspace-picker-menu small{font-size:12px;color:#879990;white-space:nowrap}.workspace-picker-menu strong{font-size:13px}.collapsed-area-list{padding:16px 0;display:grid;gap:6px}.collapsed-area-list button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:11px;color:#8fa199;background:transparent;cursor:pointer}.collapsed-area-list button:hover,.collapsed-area-list button.active{background:#d8f2a721;color:var(--pistachio)}.platform-nav{flex:1;border-top:1px solid rgba(255,255,255,.07);padding:13px 0 18px}.platform-nav section+section{margin-top:15px}.platform-nav section>p{margin:0;color:#71857c;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;padding:0 10px 6px}.nav-sort-row{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;border-radius:10px}.nav-sort-row>svg{color:#ffffff29;cursor:grab;opacity:1;transition:color .15s}.nav-sort-row:hover>svg{color:#fff6}.platform-nav .nav-sort-row a{padding:8px 10px}.platform-nav a:hover{transform:translate(2px)}.sidebar-footer>a,.sidebar-footer>button{border-radius:9px}.sidebar-footer>a:hover,.sidebar-footer>button:hover,.sidebar-footer>a.active{background:#ffffff0e;color:#fff}.platform-sidebar.collapsed .sidebar-footer>a,.platform-sidebar.collapsed .sidebar-footer>button{justify-content:center}.sidebar-resize{position:absolute;z-index:4;right:0;top:0;bottom:0;width:5px;cursor:col-resize}.sidebar-resize:hover{background:#d8f2a759}.platform-content{width:100%;min-width:0;overflow-x:hidden}.page-stage{width:100%;max-width:none;margin:0;padding:clamp(18px,2.1vw,34px);animation:page-enter .24s ease-out}.customise-scrim{position:fixed;z-index:119;top:0;right:0;bottom:0;left:0;border:0;background:#10191957;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.customise-panel{position:fixed;z-index:120;right:0;top:0;bottom:0;width:min(380px,92vw);background:#fff;padding:28px;box-shadow:-20px 0 70px #10191933;animation:drawer-in .22s ease-out}.customise-panel>button:first-child{position:absolute;right:18px;top:18px;border:0;background:#eef0eb;border-radius:9px;padding:7px}.customise-panel h2{font-size:28px;margin:3px 0 7px}.customise-panel>p:not(.eyebrow){font-size:14px;color:#6f7c76;line-height:1.5}.customise-panel>label{display:grid;gap:8px;margin-top:24px;font-size:13px;font-weight:800}.customise-panel select{border:1px solid #d9dfd8;border-radius:10px;background:#f8f9f7;padding:11px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-options button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce1db;border-radius:10px;background:#f8f9f7;padding:11px}.theme-options button.active{border-color:#4d6a50;background:#e7efdf;color:#2d4b35}.customise-tip{display:flex!important;align-items:center;gap:7px;margin-top:24px!important;padding:11px;background:#f0f3ed;border-radius:10px}html[data-density=compact] .page-stage{padding:16px}html[data-density=compact] .platform-topbar{height:58px}html[data-density=compact] .module-card,html[data-density=compact] .dashboard-panel{border-radius:11px}html[data-density=compact] .admin-list-row{padding-block:10px}html[data-theme=dark] body,html[data-theme=dark] .platform-shell{background:#18211e;color:#e9efeb}html[data-theme=dark] .platform-topbar{background:#18211ee0;border-color:#304039}html[data-theme=dark] .platform-topbar span{color:#eef4f0}html[data-theme=dark] .page-stage h1,html[data-theme=dark] .page-stage h2,html[data-theme=dark] .page-stage h3{color:#f4f5f2}html[data-theme=dark] .page-stage :is(.module-card,.dashboard-panel,.lake-metric,.lake-workspace,.access-section,.admin-data-list){background:#202c28;border-color:#34443e;color:#edf3ef}@keyframes page-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (max-width:900px){.platform-shell{--sidebar-width:0px!important}.mobile-drawer .platform-sidebar{width:min(320px,86vw)!important}.mobile-drawer .sidebar-resize{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.workspace-home-v2{max-width:none}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:245px;padding:clamp(28px,4vw,62px);border-radius:24px;background:var(--charcoal);color:#fff;overflow:hidden;position:relative}.home-hero:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-210px;border:80px solid rgba(216,242,167,.08);border-radius:50%}.home-hero h1{position:relative;z-index:1;color:#fff;font-size:clamp(40px,5vw,72px);line-height:1.02;margin:0;letter-spacing:0}.home-hero h1 span{color:var(--pistachio)}.home-hero>div>p:last-child{position:relative;z-index:1;max-width:670px;font-size:15px;line-height:1.55;color:#b9c6c0}.home-hero-mark{position:relative;z-index:1;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:11px 14px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap}.home-hero-mark svg{color:var(--pistachio)}.suggested-actions{margin:18px 0 28px}.suggested-actions>header,.home-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 11px}.suggested-actions h2,.home-section-title h2{font-size:22px;margin:0}.suggested-actions>header>span,.home-section-title>span{font-size:12.5px;color:#7a8881;display:flex;align-items:center;gap:5px}.action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-strip>a,.action-strip>div{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px;border:1px solid #dde3dc;border-radius:14px;background:#fff;color:#20302a;text-decoration:none}.action-strip>a:hover{border-color:#b6c9b5;transform:translateY(-1px)}.action-strip svg:first-child{padding:8px;width:34px;height:34px;background:#edf3e8;border-radius:10px;color:#4d6a50}.action-strip .attention{background:#fff8e8;border-color:#efdfb9}.action-strip .attention svg:first-child{background:#ffedbd;color:#96651e}.action-strip strong,.action-strip small{display:block}.action-strip strong{font-size:13px}.action-strip small{font-size:12px;color:#7c8983;margin-top:3px}.home-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module-grid .module-card{position:relative;display:grid;grid-template-columns:1fr 24px;grid-template-rows:auto 1fr;min-height:220px;padding:22px}.home-module-grid .module-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--pistachio);color:#243a2b;margin-bottom:30px}.home-module-grid .module-icon svg{width:22px}.home-module-grid .tile-grip{position:absolute;right:14px;top:14px;color:#abb5af;cursor:grab}.home-module-grid .module-arrow{align-self:end;color:#7e8c85}.home-module-grid .module-stat{display:block;color:#66806e;font-size:12px;text-transform:uppercase;letter-spacing:0;font-weight:800}.home-module-grid .module-card.dragging{opacity:.45;transform:scale(.98)}@media (max-width:1200px){.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-strip{grid-template-columns:1fr}}@media (max-width:700px){.home-hero{grid-template-columns:1fr;padding:28px 22px;min-height:280px}.home-hero-mark{width:-moz-max-content;width:max-content}.home-module-grid{grid-template-columns:1fr}.suggested-actions>header,.home-section-title{align-items:flex-start;flex-direction:column}.home-module-grid .module-card{min-height:170px}}.lake-page-v2{max-width:none}.lake-page-v2 button,.lake-page-v2 select,.lake-page-v2 input{font-family:inherit}.lake-section-stack{display:grid;gap:13px}.section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;background:#fff;border:1px solid #dde3dc;border-radius:15px}.section-intro h2{font-size:18px;margin:0}.section-intro p{font-size:13px;color:#74827b;margin:4px 0 0}.section-intro>span{font-size:12.5px;font-weight:800;color:#57705f;background:#e7efdf;padding:7px 10px;border-radius:999px}.section-intro .inline-search{margin:0;width:min(300px,100%)}.lake-group{border:1px solid #dce2db;background:#fff;border-radius:15px;overflow:hidden}.lake-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;cursor:pointer;background:#f8faf7}.lake-group>summary::-webkit-details-marker{display:none}.lake-group>summary>span strong,.lake-group>summary>span small{display:block}.lake-group>summary strong{font-size:14px}.lake-group>summary small{font-size:12px;color:#819087;margin-top:2px}.lake-group>summary>svg{transition:transform .15s}.lake-group:not([open])>summary>svg{transform:rotate(-90deg)}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6eae5}.export-card{background:#fff;padding:17px;min-width:0}.export-card-title{display:flex;align-items:flex-start;gap:9px}.export-card-title>div{flex:1;min-width:0}.status-dot{width:7px;height:7px;border-radius:50%;background:#c7903e;margin-top:5px;flex:0 0 auto}.status-dot.healthy{background:#68a168}.export-card-title strong,.export-card-title small{display:block}.export-card-title strong{font-size:14px}.export-card-title small{font-size:12px;color:#7d8983;margin-top:3px}.export-stats{display:grid;grid-template-columns:1.3fr .65fr 1.3fr;gap:7px;margin:14px 0}.export-stats>span{background:#f5f7f3;border-radius:8px;padding:8px}.export-stats small,.export-stats strong{display:block}.export-stats small{font-size:12px;text-transform:uppercase;letter-spacing:0;color:#87938d}.export-stats strong{font-size:12px;margin-top:3px;white-space:normal;overflow-wrap:anywhere}.run-feed{display:block;font-style:normal;font-size:12px;color:#8b978f;margin-top:2px;overflow-wrap:anywhere}.feed-authority{display:flex;align-items:center;gap:6px;font-size:12px;color:#5d6c64;cursor:pointer;flex-basis:100%}.feed-authority input{margin:0;cursor:pointer}.sync-stat small.run-feed{color:#8b978f}.friendly-schedule{display:grid;grid-template-columns:minmax(130px,1fr) 110px 110px auto;gap:7px;align-items:end}.friendly-schedule label{display:grid;gap:4px}.friendly-schedule label>span{font-size:12px;font-weight:800;color:#718078}.friendly-schedule select,.friendly-schedule input{width:100%;border:1px solid #dbe1da;background:#fff;border-radius:8px;padding:8px;font-size:12.5px;min-height:34px}.icon-text-button,.view-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9dfd7;border-radius:8px;background:#fff;padding:8px 10px;font-size:12px;font-weight:800;cursor:pointer;min-height:34px}.icon-text-button:disabled{opacity:.45}.export-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0ec;margin-top:13px;padding-top:11px}.export-card-foot>span{font-size:12px;color:#77857e}.export-card-foot>div,.tool-actions{display:flex;gap:5px}.state-button,.run-button,.tool-actions button{border:1px solid #dce1db;border-radius:8px;background:#fff;padding:7px 9px;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.state-button.on{color:#416649;background:#e8f2df;border-color:#cfe0c6}.run-button{background:#152820!important;color:#fff;border-color:#152820!important}.run-button:disabled{opacity:.45}.lake-workspace-v2{grid-template-columns:clamp(270px,21vw,350px) minmax(0,1fr);height:calc(100vh - 320px);min-height:610px}.lake-workspace-v2 .table-browser{display:flex;flex-direction:column;min-height:0}.grouped-table-list{overflow:auto;padding:0 8px 12px}.grouped-table-list details+details{margin-top:6px}.grouped-table-list summary{list-style:none;display:flex;justify-content:space-between;color:#607168;padding:8px 9px 6px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;cursor:pointer}.grouped-table-list summary::-webkit-details-marker{display:none}.grouped-table-list summary span{color:#96a19c;font-size:12px}.grouped-table-list button{width:100%;border:0;background:transparent;border-radius:9px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;text-align:left;cursor:pointer}.grouped-table-list button:hover,.grouped-table-list button.active{background:#fff;box-shadow:0 3px 14px #1f312712}.grouped-table-list button.active{box-shadow:inset 3px 0 var(--green),0 3px 14px #1f312712}.grouped-table-list i{width:6px;height:6px;border-radius:50%;background:#d1a143}.grouped-table-list i.ok{background:#6aa36b}.grouped-table-list strong{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.grouped-table-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grouped-table-list strong{font-size:12.5px;color:#24332d}.grouped-table-list small{font-size:12px;color:#89958f;margin-top:2px}.grouped-table-list em{font-style:normal;font-size:12px;color:#8e9a94}.record-browser-v2{display:flex;flex-direction:column;min-width:0;min-height:0}.record-browser-v2 .record-header{flex:0 0 auto;padding:18px 20px}.source-summary{display:grid;grid-template-columns:.55fr .45fr 1fr 1fr 1fr;background:#f7f9f6;border-bottom:1px solid #e4e8e2}.source-summary>span{padding:10px 13px;border-right:1px solid #e4e8e2;min-width:0}.source-summary small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-summary strong{display:block;white-space:normal;overflow-wrap:anywhere}.source-summary small{font-size:12px;text-transform:uppercase;letter-spacing:0;color:#89958f}.source-summary strong{font-size:12px;margin-top:3px;color:#33453c}.record-toolbar{padding:9px 11px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e5e9e3}.record-search{margin:0;max-width:380px;flex:1}.record-search button{border:0;background:#e6eee0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800;color:#3f6048}.column-picker{position:relative}.column-picker>summary{list-style:none;display:flex;align-items:center;gap:5px;border:1px solid #d9dfd7;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.column-picker>summary::-webkit-details-marker{display:none}.column-picker[open]>summary{background:#edf3e8}.column-picker>div{position:absolute;z-index:20;right:0;top:40px;width:300px;background:#fff;border:1px solid #dce2db;border-radius:12px;padding:9px;box-shadow:0 18px 55px #12241b2e}.column-picker .inline-search{margin:0 0 7px}.column-options{max-height:330px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px}.column-options label{display:flex;align-items:flex-start;gap:6px;padding:6px;border-radius:7px;font-size:12px}.column-options label:hover{background:#f3f6f1}.column-options input{accent-color:var(--green)}.column-options span,.column-options small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.column-options small{font-size:12px;color:#8b9691}.column-picker>div>button{border:0;background:transparent;color:#4b6c53;font-size:12px;font-weight:800;padding:8px}.view-toggle.active{background:#e7efe1}.formatted-table-wrap{min-height:0;flex:1;overflow:auto;background:#fff}.formatted-record-table{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;font-size:12px}.formatted-record-table th{position:sticky;z-index:3;top:0;background:#f7f9f6;text-align:left;border-bottom:1px solid #dfe4dd;border-right:1px solid #e7ebe6;padding:8px 10px;min-width:130px;max-width:240px}.formatted-record-table th strong,.formatted-record-table th small{display:block}.formatted-record-table th strong{font-size:12px;color:#405047}.formatted-record-table th small{font-size:12px;color:#919c96;font-weight:500;margin-top:2px}.formatted-record-table td{min-height:37px;vertical-align:top;border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec;padding:7px 10px;max-width:280px;white-space:normal;overflow-wrap:anywhere;color:#4c5d54}.formatted-record-table tbody tr:hover>td{background:#fbfcfa}.formatted-record-table .row-actions-column{position:sticky;right:0;z-index:2;background:#f8faf7;min-width:62px;width:62px;max-width:62px;text-align:center}.formatted-record-table td.row-actions-column{background:#fff}.row-actions-column button{border:0;background:#edf2e9;color:#4b6952;border-radius:7px;padding:5px;cursor:pointer}.formatted-record-table .expanded-record td{padding:0;background:#f4f6f2!important}.expanded-record>td>div{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:13px}.expanded-record span strong,.expanded-record span small{display:block}.expanded-record span strong{font-size:12.5px}.expanded-record span small{font-size:12px;color:#87938d;margin-top:4px;word-break:break-all;white-space:normal}.expanded-record pre,.raw-response-list pre{margin:0;max-height:240px;overflow:auto;background:#17211e;color:#d8f2a7;border-radius:9px;padding:12px;font:12px/1.55 Overpass Mono,Consolas,monospace;white-space:pre-wrap}.raw-response-list{flex:1;min-height:0;overflow:auto;padding:10px;display:grid;gap:8px;background:#f4f6f2}.raw-response-list article{background:#fff;border:1px solid #dfe4dd;border-radius:10px;padding:10px}.raw-response-list article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.raw-response-list span{font-size:12px;color:#7e8c85}.raw-response-list button{display:flex;align-items:center;gap:4px;border:0;background:transparent;font-size:12px;color:#4e6f56}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #e4e8e2;background:#fff}.table-pagination>span{font-size:12px;color:#74827b}.table-pagination>div{display:flex;gap:5px}.table-pagination button{border:1px solid #dce1db;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:3px}.table-pagination button:disabled{opacity:.4}.mcp-guide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:22px;background:var(--charcoal);border-radius:17px;color:#fff}.mcp-guide h2{color:#fff;margin:8px 0 5px}.mcp-guide p{font-size:13px;color:#b3c0ba;line-height:1.5;margin:0}.mcp-guide ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;counter-reset:steps;list-style:none;padding:0;margin:0}.mcp-guide li{background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;font-size:12px;line-height:1.4;color:#c7d1cc}.endpoint-box{align-self:center;display:grid;grid-template-columns:1fr auto;gap:5px;background:#22302b;border:1px solid #35463f;border-radius:12px;padding:12px}.endpoint-box span{grid-column:1/-1;font-size:12px;color:#93a59c;text-transform:uppercase}.endpoint-box code{font-size:12.5px;color:var(--pistachio);overflow:hidden;text-overflow:ellipsis}.endpoint-box button{border:0;background:transparent;color:#fff}.endpoint-box form.reveal-row{grid-column:1/-1;display:flex;gap:6px}.endpoint-box form.reveal-row input{flex:1;min-width:0;border:1px solid #35463f;background:#1a2622;color:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px}.endpoint-box form.reveal-row button{border:1px solid #35463f;border-radius:999px;padding:0 12px;font-weight:800;font-size:12px;background:var(--pistachio);color:var(--charcoal);cursor:pointer}.endpoint-box form.reveal-row button:disabled{opacity:.55;cursor:default}.endpoint-box small{grid-column:1/-1;font-size:12px;color:#93a59c;line-height:1.4}.endpoint-box small.reveal-error{color:#f0b3ad}.endpoint-box code{word-break:break-all;white-space:normal}.exposure-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.exposure-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce1da;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;color:#24332d;cursor:pointer}.exposure-actions button:hover{background:#f4f5f2}.exposure-actions button:disabled{opacity:.55;cursor:default}.exposure-actions small{font-size:12px;color:#7f8c86}.exposure-actions small.reveal-error{color:#b23b2e}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7ebe6}.mcp-tool-card{background:#fff;padding:15px;display:grid;grid-template-rows:1fr auto auto auto;gap:9px;min-height:190px}.mcp-tool-card strong{display:block;font-size:13px;margin-top:7px;word-break:break-word}.mcp-tool-card p{font-size:12px;color:#78867f;line-height:1.45}.mcp-tool-card>code{width:-moz-max-content;width:max-content;font-size:12px;background:#edf2e9;padding:4px 6px;border-radius:5px}.verification{font-size:12px;text-transform:uppercase;letter-spacing:0;background:#fff0c8;color:#8a621f;border-radius:99px;padding:4px 6px}.verification.discovered,.verification.verified{background:#e3f1da;color:#4c744f}.tool-result{font-size:12px;color:#728079}.tool-actions{justify-content:flex-end}.tool-actions button{padding:6px 8px}.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.issue-card{display:grid;grid-template-columns:22px 1fr auto;gap:10px;background:#fff;border:1px solid #e1dfd5;border-left:3px solid #d19c45;border-radius:12px;padding:14px}.issue-card>svg{color:#c38d35}.issue-card span,.issue-card strong,.issue-card small{display:block}.issue-card span{font-size:12px;text-transform:uppercase;color:#a16c21}.issue-card strong{font-size:13px;margin:3px 0}.issue-card p{font-size:12px;color:#74827b;line-height:1.4}.issue-card small{font-size:12px;color:#949e99}.issue-card code{font-size:12px;color:#85918b}.issue-card.error{border-left-color:#b55248}.issue-card.error>svg{color:#b55248}.schedule-overview{margin-bottom:2px}.schedule-overview-table{overflow-x:auto}.schedule-overview-row{display:grid;grid-template-columns:1.7fr 1.1fr 1.1fr 1.3fr 1.3fr;gap:10px;padding:10px 18px;border-top:1px solid #edf0ec;align-items:center;min-width:640px}.schedule-overview-row.schedule-overview-head{font-size:12px;text-transform:uppercase;letter-spacing:0;color:#87938d;border-top:0;background:#f8faf7;font-weight:800}.schedule-overview-row:not(.schedule-overview-head):hover{background:#fbfcfa}.schedule-overview-row span{font-size:12.5px;color:#4c5d54;min-width:0;overflow-wrap:anywhere}.schedule-overview-row strong{display:block;font-size:12.5px}.schedule-overview-row small{display:block;font-size:12px;color:#87938d;margin-top:1px}.schedule-overview-row .quiet-hold{color:#8a621f;font-style:normal}html[data-theme=dark] .lake-page-v2 :is(.section-intro,.lake-group,.export-card,.mcp-tool-card,.issue-card,.formatted-table-wrap,.formatted-record-table td,.table-pagination,.raw-response-list article){background:#202c28;border-color:#34443e;color:#edf3ef}html[data-theme=dark] .lake-group>summary,html[data-theme=dark] .formatted-record-table th,html[data-theme=dark] .source-summary,html[data-theme=dark] .record-toolbar{background:#25332e;border-color:#34443e}html[data-theme=dark] .formatted-record-table td,html[data-theme=dark] .schedule-overview-row{border-color:#34443e;color:#cfdbd5}html[data-theme=dark] .schedule-overview-row.schedule-overview-head{background:#25332e;color:#a9b6b0}html[data-theme=dark] .schedule-overview-row:not(.schedule-overview-head):hover{background:#25332e}@media (max-width:1250px){.export-grid{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}.friendly-schedule{grid-template-columns:minmax(130px,1fr) 105px 105px auto}.source-summary{grid-template-columns:repeat(3,1fr)}.source-summary>span:nth-child(n+4){display:none}}@media (max-width:900px){.lake-workspace-v2{height:auto;min-height:0;grid-template-columns:1fr}.grouped-table-list{max-height:280px}.record-browser-v2{min-height:580px}.mcp-guide{grid-template-columns:1fr}.mcp-guide ol{grid-template-columns:1fr 1fr}.tool-grid,.issue-grid{grid-template-columns:1fr}}@media (max-width:650px){.friendly-schedule,.export-stats{grid-template-columns:1fr 1fr}.export-stats>span:last-child{display:none}.export-card-foot{align-items:flex-start;flex-direction:column}.source-summary{grid-template-columns:1fr 1fr}.source-summary>span:nth-child(n+3){display:none}.record-toolbar{flex-wrap:wrap}.record-search{flex-basis:100%;max-width:none}.column-picker>div{position:fixed;left:12px;right:12px;top:130px;width:auto}.mcp-guide ol{grid-template-columns:1fr}.section-intro{align-items:flex-start;flex-direction:column}.section-intro .inline-search{width:100%;margin:0}.sync-stat{max-width:100%}}.automations-hub-v2{max-width:1250px;margin:auto}.automation-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;background:var(--charcoal);color:#fff;border-radius:22px;padding:clamp(26px,4vw,50px);margin-bottom:15px;overflow:hidden;position:relative}.automation-hero:after{content:"";position:absolute;right:-70px;top:-100px;width:260px;height:260px;border:55px solid rgba(216,242,167,.08);border-radius:50%}.automation-hero h1{color:#fff;font-size:clamp(36px,4vw,56px);margin:0}.automation-hero>div:first-child>p:last-child{max-width:680px;color:#b3c1ba;font-size:14px;line-height:1.55}.test-mode-card{position:relative;z-index:1;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;padding:11px 13px;border-radius:12px}.test-mode-card i{width:8px;height:8px;border-radius:50%;background:var(--pistachio);box-shadow:0 0 0 5px #d8f2a71a}.test-mode-card strong,.test-mode-card small{display:block}.test-mode-card strong{font-size:12.5px}.test-mode-card small{font-size:12px;color:#8fa199;margin-top:2px}.automation-groups{display:grid;gap:10px}.automation-group{background:#fff;border:1px solid #dce2db;border-radius:15px;overflow:hidden}.automation-group>summary{list-style:none;display:grid;grid-template-columns:1fr auto 18px;gap:14px;align-items:center;padding:16px 18px;cursor:pointer}.automation-group>summary::-webkit-details-marker{display:none}.automation-group>summary strong,.automation-group>summary span{display:block}.automation-group>summary strong{font-size:14px}.automation-group>summary span{font-size:12px;color:#7a8981;margin-top:2px}.automation-group>summary em{font-style:normal;font-size:12px;color:#62766a;background:#edf3e8;padding:5px 7px;border-radius:99px}.automation-group>summary svg{transition:transform .15s}.automation-group:not([open])>summary svg{transform:rotate(-90deg)}.automation-group .automation-grid{padding:0 12px 12px;grid-template-columns:repeat(3,1fr)}.automation-group .automation-grid>a{box-shadow:none;background:#f8faf7;min-height:125px}.automation-group .automation-grid>a:hover{background:#fff}@media (max-width:950px){.automation-group .automation-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.automation-hero{grid-template-columns:1fr}.test-mode-card{width:-moz-max-content;width:max-content}.automation-group .automation-grid{grid-template-columns:1fr}.automation-group>summary{grid-template-columns:1fr 18px}.automation-group>summary em{display:none}}.dashboard-hub-v2{max-width:1500px;margin:auto}.dashboard-hub-v2 .secondary-button.active{background:#dfead7;color:#34543c}.dashboard-layout-tip{display:flex;align-items:center;gap:9px;background:#e5efdd;border:1px solid #d1e0c7;border-radius:11px;padding:10px 13px;margin:-8px 0 12px;font-size:12px;color:#627269}.dashboard-layout-tip strong{color:#30483a}.business-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-metric-tile{position:relative;min-height:145px;background:#fff;border:1px solid #dce2db;border-radius:15px;padding:17px;overflow:hidden;transition:transform .15s,box-shadow .15s}.business-metric-tile:after{content:"";position:absolute;right:-28px;bottom:-36px;width:95px;height:95px;border:22px solid rgba(77,106,80,.06);border-radius:50%}.business-metric-tile>div{display:flex;justify-content:space-between;gap:8px;color:#718078}.business-metric-tile>div>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.business-metric-tile>div>svg{cursor:grab}.business-metric-tile>strong{display:block;font-size:clamp(25px,2.1vw,36px);letter-spacing:0;color:#17271f;margin:19px 0 4px}.business-metric-tile>small{font-size:12px;color:#87938d}.business-metric-tile>i{display:block;position:absolute;left:17px;bottom:0;width:36px;height:3px;border-radius:99px 99px 0 0;background:var(--pistachio)}.business-metric-tile[draggable=true]{cursor:grab;border-style:dashed}.business-metric-tile.dragging{opacity:.4;transform:scale(.97)}.business-metric-tile.skeleton{background:linear-gradient(100deg,#f3f5f1 25%,#fafbf9,#f3f5f1 55%);background-size:300% 100%;animation:skeleton 1.4s infinite}.business-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:10px;margin-top:10px}.business-panel{background:#fff;border:1px solid #dce2db;border-radius:15px;overflow:hidden;min-height:360px}.business-panel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e7ebe5}.business-panel>header strong,.business-panel>header small{display:block}.business-panel>header strong{font-size:13.5px}.business-panel>header small{font-size:12px;color:#85918b;margin-top:2px}.business-panel>header>svg{color:#58725e}.business-bars{display:grid;gap:9px;padding:17px}.business-bars>div:not(.dashboard-empty){display:grid;grid-template-columns:minmax(100px,170px) 1fr 72px;gap:10px;align-items:center}.business-bars span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-bars b{height:8px;background:#eef2eb;border-radius:99px;overflow:hidden}.business-bars b i{display:block;height:100%;background:linear-gradient(90deg,#5d7c61,#a9cf75);border-radius:99px}.business-bars>div>strong{text-align:right;font-size:12px}.dashboard-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#839189;font-size:12px}.dashboard-empty svg{margin-bottom:7px}.dashboard-sources>div{max-height:310px;overflow:auto}.dashboard-sources article{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf0ec}.dashboard-sources article strong,.dashboard-sources article small{display:block}.dashboard-sources article strong{font-size:12px}.dashboard-sources article small{font-size:12px;color:#87948d;margin-top:2px}.dashboard-sources article time{font-size:12px;color:#7d8983}.dashboard-sources footer{display:flex;justify-content:space-between;padding:10px 15px;background:#f7f9f6;font-size:12px;color:#7b8982}.dashboard-sources footer time{font-size:inherit}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}html[data-theme=dark] .dashboard-hub-v2 :is(.business-metric-tile,.business-panel){background:#202c28;border-color:#34443e}html[data-theme=dark] .business-metric-tile>strong{color:#fff}@media (max-width:1100px){.business-metric-grid{grid-template-columns:1fr 1fr}.business-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.business-metric-grid{grid-template-columns:1fr 1fr}.business-metric-tile{min-height:120px;padding:13px}.business-metric-tile>strong{font-size:25px;margin-top:15px}.business-bars>div:not(.dashboard-empty){grid-template-columns:100px 1fr 55px}}.platform-sidebar{overflow:hidden;padding:18px 13px 12px}.brand-lockup{position:relative;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 8px;min-height:61px;padding:3px 8px 14px}.brand-lockup .swiftpak-wordmark{grid-column:1;width:min(148px,calc(100% - 2px));height:auto;overflow:visible}.brand-lockup .swiftpak-bird{grid-column:1/-1;width:29px;height:29px;margin:auto}.brand-lockup .brand-product-name{grid-column:1;display:block!important;margin:0!important;color:#acc0b7;font-size:12px!important;line-height:1.2;text-transform:uppercase;letter-spacing:0}.platform-sidebar.collapsed .brand-lockup{display:flex;justify-content:center;padding:2px 0 14px}.workspace-picker{flex:0 0 auto;padding:14px 0 9px}.workspace-picker>span{font-size:12.5px;padding-bottom:8px}.workspace-picker-trigger{min-height:52px}.workspace-picker-trigger strong{font-size:14px}.workspace-picker-trigger small{font-size:12.5px}.sidebar-home-link{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin:3px 0 8px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#c1cdc8;text-decoration:none;font-size:14px;font-weight:750}.sidebar-home-link:hover{background:#ffffff0d;color:#fff}.sidebar-home-link.active{background:var(--pistachio);border-color:var(--pistachio);color:#17251f}.platform-sidebar.collapsed .sidebar-home-link{justify-content:center;padding-inline:7px}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -4px;padding:0 4px}.platform-nav{min-height:0;border-top:1px solid rgba(255,255,255,.07);padding:12px 0 18px}.platform-nav section+section{margin-top:5px}.nav-group-trigger{width:100%;display:grid;grid-template-columns:19px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#c1cdc8;padding:10px;text-align:left;cursor:pointer}.nav-group-trigger:hover{background:#ffffff0b;color:#fff}.nav-group-trigger span{font-size:14px;font-weight:750;letter-spacing:0;text-transform:none}.nav-group-trigger svg{transition:transform .16s ease}.platform-nav section:not(.open) .nav-group-trigger>svg:last-child{transform:rotate(-90deg)}.nav-group-trigger>svg:first-child{color:#8ca298;transition:none}.nav-group-trigger.active>svg:first-child{color:var(--pistachio)}.nav-group-links{padding:0 0 4px;animation:menu-in .15s ease}.nav-sort-row{grid-template-columns:14px minmax(0,1fr)}.platform-nav .nav-sort-row a{font-size:12.5px;padding:8px 9px}.platform-nav .nav-sort-row a:before{content:none}.platform-nav .nav-sort-row a{display:flex;align-items:center;gap:9px}.platform-nav .nav-sort-row a .nav-page-icon{flex:none;opacity:.7}.platform-nav .nav-sort-row a.active .nav-page-icon{opacity:1}.sidebar-collapse-row{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:#9dada7;padding:9px 10px;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.platform-sidebar.collapsed .sidebar-collapse-row{justify-content:center;padding-inline:0}.sidebar-collapse-row:hover{background:#ffffff0d;color:#fff}.user-chip-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.user-chip-meta .user-role{display:inline-block;padding:2px 7px;border-radius:5px;background:#d8f2a724;color:var(--pistachio);font-size:12px;font-weight:850;font-style:normal;letter-spacing:0;text-transform:uppercase}.account-signout span{font-size:12px;font-weight:700}.sidebar-footer{flex:0 0 auto;margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding-top:10px;display:grid;gap:8px}.sidebar-utilities{display:grid;grid-template-columns:1fr 1fr;gap:5px}.sidebar-utilities>a,.sidebar-utilities>button{min-width:0;display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:9px;background:#ffffff0b;color:#aebdb6;padding:8px 7px;text-decoration:none;font-size:12.5px;cursor:pointer}.sidebar-utilities>a:hover,.sidebar-utilities>button:hover,.sidebar-utilities>a.active{background:#d8f2a71a;color:#fff}.user-chip{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px 9px;margin:0;padding:10px;background:#ffffff09;border:0;border-radius:12px}.user-avatar{width:34px!important;height:34px!important}.user-summary{min-width:0}.user-summary strong,.user-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{font-size:13px}.user-summary small{font-size:12px}.account-signout{min-height:28px;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:#ffffff0d;background:transparent;color:#91a39b;cursor:pointer}.account-signout:hover{background:#ffffff12;color:#fff}.platform-sidebar.collapsed .sidebar-utilities{grid-template-columns:1fr}.platform-sidebar.collapsed .user-chip{display:flex;justify-content:center;padding:6px}.platform-sidebar.collapsed .user-avatar{display:none}.platform-sidebar.collapsed .account-signout{border:0}.platform-shell{--topbar-height:68px}html[data-density=compact] .platform-shell{--topbar-height:58px}.platform-content{min-height:100vh}.page-stage{--stage-pad:clamp(20px,2.15vw,38px);padding:var(--stage-pad)}.nav-group-trigger.active{background:#d8f2a71a;color:var(--pistachio)}.platform-nav a.nav-group-link{display:grid;align-items:center;gap:10px;grid-template-columns:19px minmax(0,1fr);padding:10px;color:#c1cdc8;background:transparent;text-decoration:none}.platform-nav a.nav-group-link:before{content:none}.platform-nav a.nav-group-link:hover{background:#ffffff0b;color:#fff;transform:none}.platform-nav a.nav-group-link.active{background:#d8f2a71a;color:var(--pistachio)}.platform-nav a.nav-group-link>svg{color:#8ca298}.platform-nav a.nav-group-link.active>svg{color:var(--pistachio)}.workspace-loading{min-height:calc(100vh - 140px);display:grid;place-content:center;grid-template-columns:repeat(3,8px);gap:6px;color:#687a71;text-align:center}.workspace-loading>span{width:8px;height:8px;border-radius:50%;background:#5e7d62;animation:loading-dot 1s infinite alternate}.workspace-loading>span:nth-child(2){animation-delay:.15s}.workspace-loading>span:nth-child(3){animation-delay:.3s}.workspace-loading p{grid-column:1/-1;margin:10px -80px 0;font-size:14px}@keyframes loading-dot{to{transform:translateY(-6px);background:var(--pistachio)}}.workspace-home-v3{position:relative;z-index:1;width:100%;max-width:1520px;margin:auto;display:flex;flex-direction:column;gap:14px;min-height:calc(100dvh - var(--topbar-height,68px) - (2 * var(--stage-pad,24px)));max-height:calc(100dvh - var(--topbar-height,68px) - (2 * var(--stage-pad,24px)))}.home-welcome{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:190px;padding:clamp(28px,3.8vw,54px);background:#fff;border:1px solid #dde2db;border-radius:22px;box-shadow:0 8px 35px #17281f0b}.home-welcome:after{content:"";position:absolute;right:-85px;top:-130px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#d8f2a7 0,rgba(216,242,167,.52) 28%,transparent 70%);pointer-events:none}.home-welcome>div{position:relative;z-index:1}.home-welcome h1{margin:2px 0 8px;font-size:clamp(34px,4vw,55px);letter-spacing:0;line-height:1.04}.home-welcome h1 span{color:#4d6a50}.home-welcome>div>p:last-child{margin:0;color:#64756d;font-size:15px}.home-updates-button{position:relative;z-index:1;min-width:230px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-radius:14px;background:var(--charcoal);color:#fff;padding:13px 14px;text-align:left;box-shadow:0 12px 30px #1019192b;cursor:pointer}.home-updates-button>svg:first-child{width:38px;height:38px;padding:10px;border-radius:11px;background:var(--pistachio);color:#2d4734}.home-updates-button strong,.home-updates-button small{display:block}.home-updates-button strong{font-size:13.5px}.home-updates-button small{font-size:12.5px;color:#91a29a;margin-top:2px}.home-updates-button:hover{transform:translateY(-2px)}.home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.home-kpi-grid>:is(article,a){display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dde2db;border-radius:15px;padding:18px;min-height:128px}.home-kpi-grid>:is(article,a)>div>span,.home-kpi-grid>:is(article,a) strong,.home-kpi-grid>:is(article,a) small{display:block}.home-kpi-grid>:is(article,a)>div>span{font-size:13px;font-weight:800;color:#64766d}.home-kpi-grid>:is(article,a) strong{margin:10px 0 3px;color:#17241f;font-size:27px;letter-spacing:0}.home-kpi-grid>:is(article,a) small{font-size:13px;color:#819088}.home-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8f2e1;color:#4b6b52}.home-kpi-grid>:is(article,a).warn{background:#fffaf0;border-color:#eadbb7}.home-kpi-grid>:is(article,a).warn .home-kpi-icon{background:#fbe9bb;color:#94641e}.home-kpi-grid>:is(article,a).good .home-kpi-icon{background:#dff0cd;color:#3f6437}.home-kpi-grid>a{color:inherit;text-decoration:none;transition:.15s ease}.home-kpi-grid>a:hover{border-color:#a9c0a8;transform:translateY(-1px);box-shadow:0 9px 24px #172b1f12}.home-attention{padding-top:4px}.home-attention>header,.home-section-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 11px}.home-attention h2,.home-section-title h2{margin:0;font-size:22px}.home-attention>header>span,.home-section-title>span{display:flex;align-items:center;gap:5px;color:#74847c;font-size:13px}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-action-grid>a,.home-action-grid>div{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:88px;padding:15px;background:#fff;border:1px solid #dce2db;border-radius:14px;color:#213129;text-decoration:none}.home-action-grid>a:hover{border-color:#a9c0a8;transform:translateY(-1px);box-shadow:0 9px 24px #172b1f12}.home-action-grid svg:first-child{width:38px;height:38px;padding:10px;border-radius:11px;background:#e9f2e4;color:#4d6a50}.home-action-grid .attention{background:#fffaf0;border-color:#e9d8b2}.home-action-grid .attention svg:first-child{background:#fbe6ae;color:#8d601f}.home-action-grid strong,.home-action-grid small{display:block}.home-action-grid strong{font-size:13.5px}.home-action-grid small{margin-top:4px;color:#77877f;font-size:13px;line-height:1.35}.home-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.home-module-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto 1fr;min-height:225px;padding:21px;background:var(--charcoal);border:1px solid #26332e;border-radius:17px;color:#fff;text-decoration:none;overflow:hidden;transition:transform .17s ease,box-shadow .17s ease}.home-module-card:after{content:"";position:absolute;right:-44px;bottom:-55px;width:135px;height:135px;border:28px solid rgba(216,242,167,.055);border-radius:50%}.home-module-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #10191929}.home-module-card .module-icon{grid-column:1;grid-row:1;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--pistachio);color:#2b4532;margin-bottom:25px}.home-module-card .module-icon svg{width:22px}.home-module-card>div:not(.module-icon){grid-column:1/-1;grid-row:2;min-width:0}.home-module-card .module-arrow{grid-column:1;grid-row:3}.home-module-card .tile-grip{position:absolute;right:14px;top:14px;color:#6e8178;cursor:grab}.home-module-card .module-stat{display:block;color:#9aada4;font-size:12.5px;text-transform:uppercase;letter-spacing:0;font-weight:800}.home-module-card h2{margin:6px 0;color:#fff;font-size:20px}.home-module-card p{margin:0;color:#a9b8b1;font-size:13.5px;line-height:1.5}.home-module-card .module-arrow{position:relative;z-index:1;align-self:end;color:var(--pistachio)}.home-module-card.dragging{opacity:.42;transform:scale(.98)}.home-source-strip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;background:#e4efdc;border:1px solid #d0e1c6;border-radius:14px}.home-source-strip>svg{width:38px;height:38px;padding:10px;border-radius:10px;background:#fff;color:#4c6c52}.home-source-strip strong,.home-source-strip span{display:block}.home-source-strip strong{font-size:13.5px}.home-source-strip span{margin-top:2px;color:#66786e;font-size:13px}.home-source-strip a{display:flex;align-items:center;gap:6px;color:#2f5338;font-size:13px;font-weight:800;text-decoration:none}.home-appearance{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:17px}.home-appearance-label{font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#7e8d85}.home-theme-options{display:flex;gap:3px;padding:3px;border:1px solid #dde2db;border-radius:10px;background:#f6f8f4}.home-theme-options button{display:grid;place-items:center;width:30px;height:26px;border:0;border-radius:7px;background:transparent;color:#6d7d75;cursor:pointer}.home-theme-options button:hover{background:#e9efe4;color:#2c3d34}.home-theme-options button.active{background:var(--charcoal);color:var(--pistachio)}.home-density-toggle{border:1px solid #dde2db;border-radius:10px;background:#f6f8f4;color:#4f6058;padding:6px 12px;font-size:12.5px;font-weight:750;cursor:pointer}.home-density-toggle:hover{border-color:#b6c9b5;color:#25332c}.home-figures{position:relative;display:grid;gap:9px}.workspace-home-v3 .home-welcome{min-height:0;padding:clamp(20px,2.4vw,34px)}.workspace-home-v3 .home-welcome h1{font-size:clamp(28px,3.1vw,44px);margin:2px 0 6px}.workspace-home-v3 .home-appearance{margin-top:13px}.workspace-home-v3 .home-kpi-grid>:is(article,a){min-height:0;padding:14px 16px}.workspace-home-v3 .home-kpi-grid>:is(article,a) strong{margin:7px 0 2px;font-size:24px}.workspace-home-v3 .home-kpi-skeleton{min-height:96px}@media (max-width:1100px){.workspace-home-v3 .home-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.workspace-home-v3 .home-kpi-grid{grid-template-columns:1fr}}.workspace-home-v3 .home-attention{padding-top:0}.workspace-home-v3>:is(.home-welcome,.home-figures,.home-attention,.home-action-grid){flex:0 0 auto}.workspace-home-v3>.home-suggested{flex:1 1 auto;min-height:0}.workspace-home-v3 .home-action-grid>a,.workspace-home-v3 .home-action-grid>div{min-height:0;padding:12px 14px}.workspace-home-v3 .home-suggested{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-home-v3 .home-suggestion-grid{min-height:0;overflow-y:auto;align-content:start;padding-bottom:2px}.workspace-home-v3 .home-suggestion-grid>a{min-height:0;padding:12px 14px}.workspace-home-v3 :is(.home-attention>header,.home-section-title){margin-bottom:8px}.workspace-home-v3 :is(.home-attention h2,.home-section-title h2){font-size:19px}.home-kpi-skeleton{min-height:128px;border:1px solid #e3e7e1;border-radius:15px;background:linear-gradient(100deg,#f2f4f0 30%,#e9ede6,#f2f4f0 70%);background-size:280% 100%;animation:home-kpi-shimmer 1.3s linear infinite}@keyframes home-kpi-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.home-kpi-skeleton{animation:none}}.home-figure-picker{justify-self:end;position:relative;z-index:3}.home-figure-picker-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid #dde2db;border-radius:9px;background:#fff;color:#5b6c64;padding:5px 10px;font-size:12.5px;font-weight:750;cursor:pointer}.home-figure-picker-trigger:hover{border-color:#b6c9b5;color:#25332c}.home-figure-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:4;width:min(320px,80vw);display:grid;gap:2px;padding:12px;background:#fff;border:1px solid #dde2db;border-radius:14px;box-shadow:0 18px 44px #14241c24}.home-figure-menu p{margin:0 0 6px;color:#7b8a82;font-size:12px;line-height:1.4}.home-figure-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#25332c;padding:7px 8px;font-size:13px;text-align:left;cursor:pointer}.home-figure-menu button:hover{background:#f1f4ee}.home-figure-tick{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cdd6cb;border-radius:5px;color:#2c4431}.home-figure-menu button.on .home-figure-tick{background:var(--pistachio);border-color:var(--pistachio)}.home-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-suggestion-grid>a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:82px;padding:14px 15px;background:#fff;border:1px solid #dce2db;border-radius:14px;color:#213129;text-decoration:none;transition:.15s ease}.home-suggestion-grid>a:hover{border-color:#a9c0a8;transform:translateY(-1px);box-shadow:0 9px 24px #172b1f12}.home-suggestion-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef3ea;color:#4d6a50}.home-suggestion-grid>a.live .home-suggestion-mark{background:var(--pistachio);color:#2c4431}.home-suggestion-grid strong,.home-suggestion-grid small{display:block}.home-suggestion-grid strong{font-size:13.5px}.home-suggestion-grid>a.live strong{padding-right:36px}.home-suggestion-grid small{margin-top:4px;color:#77877f;font-size:12.5px;line-height:1.35}.home-suggestion-grid em{position:absolute;right:12px;top:12px;font-style:normal;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase;color:#4d6a50}.workspace-settling{display:grid;gap:12px;max-width:760px;margin:10vh auto}.workspace-settling span{height:18px;border-radius:7px;background:#e9ede6;animation:home-kpi-shimmer 1.3s linear infinite;background-image:linear-gradient(100deg,#f2f4f0 30%,#e6ebe3,#f2f4f0 70%);background-size:280% 100%}.workspace-settling span:nth-child(2){width:72%}.workspace-settling span:nth-child(3){width:46%}html[data-theme=dark] .workspace-settling span{background-image:linear-gradient(100deg,#202c28 30%,#27332e,#202c28 70%)}.page-in-testing{max-width:620px;margin:12vh auto;padding:38px;text-align:center;background:#fff;border:1px solid #dfe3dd;border-radius:20px;box-shadow:0 8px 35px #17281f0b}.page-in-testing-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:18px;background:var(--pistachio);color:#2c4431}.page-in-testing h1{margin:2px 0 12px;font-size:30px;letter-spacing:0}.page-in-testing p{margin:0 0 6px;color:#66756e;font-size:15px;line-height:1.6}.page-in-testing a{color:#4d6a50;font-weight:750}.page-in-testing-where{font-size:12.5px!important;text-transform:uppercase;letter-spacing:0;color:#8b998f!important;margin-top:14px!important}.page-in-testing .primary-button{margin-top:22px}html[data-theme=dark] .page-in-testing{background:#202c28;border-color:#34443e}html[data-theme=dark] .page-in-testing h1{color:#fff}.permission-testing input:checked+i{background:#d9a441;border-color:#d9a441}.home-showreel{position:fixed;z-index:-1;left:var(--sidebar-width,0px);right:0;bottom:0;height:clamp(230px,26vh,380px);overflow:hidden;border:0;border-radius:0;background:transparent;line-height:0;opacity:.8;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 58%);mask-image:linear-gradient(to bottom,transparent 0,#000 58%)}.home-showreel :is(video,img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}@media (max-width:900px){.home-showreel{left:0}}.dashboard-hub-v3{width:100%;max-width:1520px;margin:auto}.dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:166px;padding:clamp(25px,3vw,43px);margin-bottom:10px;background:#fff;border:1px solid #dce2db;border-radius:21px}.dashboard-hero>div{position:relative;z-index:1}.dashboard-hero h1{margin:1px 0 7px;font-size:clamp(33px,3.5vw,49px);letter-spacing:0}.dashboard-hero p:last-child{margin:0;color:#6d7d75;font-size:14px}.dashboard-hero-glow{position:absolute;right:-100px;top:-160px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(216,242,167,.9),rgba(216,242,167,.2) 42%,transparent 70%)}.dashboard-hero .heading-actions{position:relative;z-index:2}.dashboard-status-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dashboard-status-line>span{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#e8efe3;border-radius:999px;color:#53675b;font-size:13px}.dashboard-status-line>span:first-child svg{color:#4d7b52}.dashboard-layout-tip{margin:0 0 13px;font-size:13px}.business-metric-grid{gap:12px}.business-metric-tile{min-height:156px;border-radius:16px;padding:20px;box-shadow:0 5px 20px #17281f09}.business-metric-tile>div>span{font-size:13px;letter-spacing:0}.business-metric-tile>strong{margin:20px 0 5px;font-size:clamp(29px,2.3vw,39px)}.business-metric-tile>small{font-size:13px}.business-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);gap:12px;margin-top:12px}.business-panel{min-height:390px;border-radius:16px}.business-panel>header{padding:18px 20px}.business-panel>header strong{font-size:14px}.business-panel>header small{margin-top:3px;font-size:12.5px}.business-bars{gap:4px;padding:13px 20px}.business-bars>div:not(.dashboard-empty){grid-template-columns:27px minmax(120px,190px) 1fr 85px;gap:11px;min-height:33px}.business-bars em{font-style:normal;color:#9aa59f;font-size:12.5px}.business-bars span{font-size:13px}.business-bars b{height:9px}.business-bars>div>strong{font-size:12.5px}.dashboard-empty{font-size:13px}.dashboard-empty strong{margin:6px 0 3px;color:#3d4d45}.dashboard-sources>div{max-height:335px}.dashboard-sources article{grid-template-columns:9px minmax(0,1fr) minmax(110px,auto);gap:10px;padding:13px 17px}.dashboard-sources article strong{font-size:13px}.dashboard-sources article small,.dashboard-sources article time{font-size:12px}.dashboard-sources footer{padding:11px 16px;font-size:12px}html[data-theme=dark] .workspace-home-v3 :is(.home-welcome,.home-kpi-grid>:is(article,a),.home-action-grid>a,.home-action-grid>div,.home-suggestion-grid>a),html[data-theme=dark] .dashboard-hub-v3 :is(.dashboard-hero,.business-metric-tile,.business-panel){background:#202c28;border-color:#34443e;color:#edf3ef}html[data-theme=dark] .home-welcome h1,html[data-theme=dark] .home-kpi-grid>:is(article,a) strong,html[data-theme=dark] .dashboard-hero h1{color:#fff}html[data-theme=dark] :is(.home-theme-options,.home-density-toggle){background:#1b2723;border-color:#34443e;color:#cbd8d2}html[data-theme=dark] .home-theme-options button{color:#9db0a7}html[data-theme=dark] .home-theme-options button:hover{background:#25332e;color:#fff}html[data-theme=dark] .home-theme-options button.active{background:var(--pistachio);color:#1b2723}html[data-theme=dark] .home-suggestion-mark{background:#28362f;color:var(--pistachio)}html[data-theme=dark] :is(.home-figure-picker-trigger,.home-figure-menu){background:#202c28;border-color:#34443e;color:#cbd8d2}html[data-theme=dark] .home-figure-menu button{color:#e7efea}html[data-theme=dark] .home-figure-menu button:hover{background:#28362f}html[data-theme=dark] .home-figure-tick{border-color:#3d5047}html[data-theme=dark] .home-kpi-skeleton{border-color:#34443e;background:linear-gradient(100deg,#202c28 30%,#27332e,#202c28 70%);background-size:280% 100%}@media (max-width:1316px){.home-module-grid{grid-template-columns:1fr 1fr}.home-action-grid,.home-suggestion-grid,.business-dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.platform-sidebar{overflow:hidden}.sidebar-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.home-welcome,.dashboard-hero{align-items:flex-start;flex-direction:column}.home-updates-button{min-width:0;width:100%}.home-kpi-grid,.home-module-grid{grid-template-columns:1fr 1fr}.home-action-grid,.home-suggestion-grid{grid-template-columns:1fr}.dashboard-hero .heading-actions{justify-content:flex-start}.business-dashboard-grid{grid-template-columns:1fr}}@media (max-width:600px){.page-stage{padding:14px}.home-welcome,.dashboard-hero{padding:23px 20px;border-radius:17px}.home-welcome h1,.dashboard-hero h1{font-size:32px}.home-kpi-grid,.home-module-grid{grid-template-columns:1fr}.home-kpi-grid>:is(article,a){min-height:112px}.home-attention>header,.home-section-title{align-items:flex-start;flex-direction:column}.home-module-card{min-height:190px}.home-source-strip{grid-template-columns:35px 1fr}.home-source-strip a{grid-column:2}.business-metric-grid{grid-template-columns:1fr 1fr}.business-metric-tile{min-height:132px;padding:14px}.business-metric-tile>strong{font-size:25px}.business-bars>div:not(.dashboard-empty){grid-template-columns:22px 100px 1fr 55px}.dashboard-status-line>span:nth-child(2){display:none}}.page-stage small{font-size:13px;line-height:1.4}.page-stage label{font-size:13px}.page-stage code,.page-stage time{font-size:12.5px}.page-stage :is(button,select,input,textarea){font-size:max(13px,1em)}.search-panel{flex-wrap:wrap}.search-panel>input{font-size:14px}.search-results{flex:1 0 100%;display:grid;gap:3px;padding-top:8px;border-top:1px solid #e8ebe6}.search-results>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:9px;background:transparent;padding:10px;text-align:left;color:#26372f;cursor:pointer}.search-results>button:hover{background:#edf3e9}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13.5px}.search-results small{margin-top:2px;color:#7a8a82;font-size:12.5px}.search-results>p{margin:12px;color:#738179;font-size:13.5px}.sales-dashboard{display:grid;gap:12px}.sales-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.sales-tile{display:flex;flex-direction:column;gap:7px;padding:18px;background:#fff;border:1px solid #dde2db;border-radius:16px;box-shadow:0 5px 20px #17281f09;min-width:0}.sales-tile-label{font-size:12.5px;font-weight:800;color:#64766d;text-transform:uppercase;letter-spacing:0}.sales-tile>strong{font-size:clamp(24px,2vw,31px);font-weight:800;color:#17241f;letter-spacing:0;font-variant-numeric:tabular-nums}.sales-tile-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#7a8880}.sales-tile-meta .credit{color:#8a6217}.delta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;font-weight:800;margin-top:auto}.delta.up{color:#41643f}.delta.down{color:#a33326}.delta.neutral{color:#8b9791}.delta em{font-style:normal;font-weight:400;color:#7a8880}.sales-basis{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:11px 14px;background:#eef3ea;border:1px solid #dbe5d4;border-radius:12px;font-size:13px;color:#44584c}.sales-basis strong{color:#24332d}.sales-basis .warn{color:#8a6217;font-style:normal}.sales-trend .trend-plot{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;align-items:end;padding:18px 20px 14px;min-height:250px}.trend-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.trend-bar-track{position:relative;width:100%;max-width:54px;height:172px;background:#f2f5f0;border-radius:7px 7px 4px 4px;display:flex;align-items:flex-end;overflow:hidden}.trend-bar{display:block;width:100%;background:linear-gradient(180deg,#5c7d60,#41643f);border-radius:6px 6px 0 0}.trend-bar.behind{background:linear-gradient(180deg,#c9a961,#a8842f)}.trend-budget{position:absolute;left:0;right:0;height:3px;background:#101919;border-radius:2px;z-index:1}.trend-col b{font-size:12.5px;font-weight:800;color:#3d4d45}.trend-col small{font-size:12px;color:#7f8d85;font-variant-numeric:tabular-nums}.sales-lower-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.sales-runrate .runrate-body{padding:18px 20px}.runrate-figure{margin:0 0 14px;font-size:clamp(27px,2.2vw,35px);font-weight:800;color:#17241f;letter-spacing:0;font-variant-numeric:tabular-nums}.runrate-figure span{display:block;font-size:13px;font-weight:400;color:#78867f;letter-spacing:0}.sales-runrate dl{display:grid;gap:9px;margin:0}.sales-runrate dl>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #edf0ec;padding-top:9px;font-size:13.5px}.sales-runrate dt{color:#78867f}.sales-runrate dd{margin:0;font-weight:800;color:#24332d;font-variant-numeric:tabular-nums}.retention-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e7ebe6}.retention-grid>span{background:#fff;padding:15px 18px;display:grid;gap:4px}.retention-grid small{font-size:12.5px;color:#7f8d85}.retention-grid strong{font-size:23px;font-weight:800;color:#17241f;font-variant-numeric:tabular-nums}.retention-grid>span.warn strong{color:#a33326}.dashboard-placeholder-note{display:grid;grid-template-columns:20px 1fr;gap:11px;align-items:start;margin:0 0 13px;padding:13px 16px;background:#fffaf0;border:1px solid #eadbb7;border-radius:12px;font-size:13.5px;color:#5d5029}.dashboard-placeholder-note svg{color:#8a6217;margin-top:1px}.dashboard-placeholder-note strong{color:#3f3617}html[data-theme=dark] .sales-dashboard :is(.sales-tile,.business-panel,.retention-grid>span){background:#202c28;border-color:#34443e;color:#edf3ef}html[data-theme=dark] .sales-tile>strong,html[data-theme=dark] .retention-grid strong,html[data-theme=dark] .runrate-figure{color:#fff}html[data-theme=dark] .sales-basis{background:#1d2a24;border-color:#33453c;color:#c6d4cb}html[data-theme=dark] .trend-bar-track{background:#1a2521}html[data-theme=dark] .trend-budget{background:var(--pistachio)}html[data-theme=dark] .retention-grid{background:#34443e}@media (max-width:1200px){.sales-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sales-tile-grid{grid-template-columns:1fr 1fr}.sales-trend .trend-plot{min-height:210px}.trend-bar-track{height:132px}}@media (max-width:480px){.sales-tile-grid,.retention-grid{grid-template-columns:1fr}}.topbar-release,.data-freshness{display:flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:1px solid #dbe0d8;border-radius:11px;background:#f7f8f5;color:#3d5048;font-family:inherit;white-space:nowrap}.topbar-release{cursor:pointer}.topbar-release:hover,.data-freshness:not(:disabled):hover{background:#edf2e9}.topbar-release span{font-size:13px!important;font-weight:800!important;color:#18231f!important}.topbar-release small{margin:0!important;font-size:12.5px!important;color:#6d7d75!important}.topbar-release svg{color:#5f8a3a}.topbar-release.drifted{border-color:#e7cf8f;background:#fbf5e4}.topbar-release.drifted svg,.topbar-release.drifted small{color:#9a6b00!important}.topbar-release.can-reload{border-color:var(--green,#1f7a4d);background:#e7f3df}.topbar-release.can-reload svg,.topbar-release.can-reload small{color:var(--green,#1f7a4d)!important;font-weight:800!important}.data-freshness{cursor:default}.data-freshness:not(:disabled){cursor:pointer}.data-freshness:disabled{opacity:1}.data-freshness i{width:8px;height:8px;border-radius:50%;background:#9aa6a0;flex:0 0 auto}.data-freshness span{font-size:12.5px!important;font-weight:700!important;color:#3d5048!important}.data-freshness.is-ok i{background:#65a567}.data-freshness.is-stale{border-color:#e7cf8f;background:#fbf5e4}.data-freshness.is-stale i{background:#d9a21b}.data-freshness.is-failing{border-color:#efc2bc;background:#fcefed}.data-freshness.is-failing i{background:#c74134}.data-freshness.is-failing span{color:#9b2f25!important}html[data-theme=dark] :is(.topbar-release,.data-freshness){background:#202c28;border-color:#34443e}html[data-theme=dark] .topbar-release span,html[data-theme=dark] .data-freshness span{color:#e9efeb!important}@media (max-width:1200px){.topbar-release small{display:none}}@media (max-width:900px){.data-freshness span,.topbar-release span{display:none}.data-freshness,.topbar-release{padding:0 12px}}.release-mismatch{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;margin:0 0 2px;padding:12px 18px;background:#fff8e8;border-bottom:1px solid #eadbb7;color:#5d5029;font-size:13.5px}.release-mismatch svg{color:#8a6217;margin-top:2px}.release-mismatch strong,.release-mismatch span{display:block}.release-mismatch strong{color:#3f3617;font-size:14px}.release-mismatch span{margin-top:2px;line-height:1.45}.release-mismatch button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8c69a;background:#fff;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:800;color:#5d5029;cursor:pointer;white-space:nowrap}.release-mismatch button:hover{background:#fffdf7}html[data-theme=dark] .release-mismatch{background:#2e2617;border-color:#4a3d20;color:#e6d9b8}html[data-theme=dark] .release-mismatch strong{color:#f5ecd6}html[data-theme=dark] .release-mismatch button{background:#3a2f1c;border-color:#5a4a26;color:#f0e4c6}@media (max-width:640px){.release-mismatch{grid-template-columns:18px minmax(0,1fr);row-gap:9px}.release-mismatch button{grid-column:2;justify-self:start}}.dashboard-page-surface{width:100%;min-width:0}.dashboard-refresh-bar{position:fixed;z-index:88;top:0;left:var(--sidebar-width,252px);right:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 16px;background:#b42318;color:#fff;font-size:13px;font-weight:850;letter-spacing:0;box-shadow:0 5px 18px #74140e47;animation:refresh-bar-in .18s ease-out}.dashboard-refresh-bar span{width:9px;height:9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:dashboard-refresh-spin .7s linear infinite}@keyframes dashboard-refresh-spin{to{transform:rotate(360deg)}}@keyframes refresh-bar-in{0%{transform:translateY(-100%)}to{transform:none}}@media (max-width:900px){.dashboard-refresh-bar{left:0}}.dashboard-filter-overlay{position:fixed;z-index:87;top:0;left:var(--sidebar-width,252px);right:0;bottom:0;display:flex;align-items:flex-start;justify-content:center;padding-top:96px;background:#fafbf8b8;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:filter-overlay-in .15s ease-out;pointer-events:none}.dashboard-filter-overlay-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e0e5df;border-radius:999px;box-shadow:0 8px 24px #17251f1f;padding:12px 20px;font-size:13px;font-weight:800;color:#3f4a44;max-width:min(90vw,420px)}.dashboard-filter-overlay-card svg{color:#68776f;flex-shrink:0}@keyframes filter-overlay-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.dashboard-filter-overlay{left:0}}@media print{.internal-usage-viewer-content{display:none!important}.internal-usage-viewer:after{content:"Printing is switched off for internal usage data.";display:block;padding:40px;font-size:16px;font-weight:800;color:#17251f}}.test-recipient-pill{gap:6px;padding-right:7px}.test-recipient-pill span{white-space:nowrap}.test-recipient-pill select{max-width:150px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;outline:none;cursor:pointer;text-overflow:ellipsis}.test-recipient-pill select:disabled{cursor:wait}.test-recipient-pill option{color:#17251f;background:#fff}@media (max-width:720px){.test-recipient-pill span{display:none}.test-recipient-pill select{max-width:105px}}.dashboard-page-surface>.p-8{padding:0}.dashboard-source-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #dce2db;background:#f4f6f2;color:#68776f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.dashboard-source-badge i{width:6px;height:6px;border-radius:50%;background:#d39c45}.dashboard-source-badge.live{background:#e8f2e2;color:#3f6547;border-color:#d4e4cb}.dashboard-source-badge.live i{background:#62a064;box-shadow:0 0 0 3px #62a06421}.dashboard-source-badge.partial{background:#fff7df;color:#7f621b;border-color:#ead9a9}.dashboard-source-badge.partial i{background:#d39c45}.dashboard-source-badge.needs_help{background:#f0f1ee;color:#707b75;border-color:#d9ded9}.dashboard-source-badge.needs_help i{background:#9aa39e}.dashboard-source-badge.verifying{background:#fdf3e7;color:#8a5a22;border-color:#eed6b6}.dashboard-source-badge.verifying i{background:#d39c45;box-shadow:0 0 0 3px #d39c4526}.dashboard-page-surface>.p-8>.dashboard-loading{min-height:178px;border:1px solid #e0e5df;border-radius:16px;background:linear-gradient(100deg,#eef1ec 25%,#fafbf8 42%,#eef1ec 58%);background-size:300% 100%;animation:skeleton 1.4s infinite;font-size:0}@media (max-width:700px){.dashboard-page-surface>.p-8{padding:0}.dashboard-source-badge{padding:6px 8px}.dashboard-page-surface .flex.items-center.justify-between{align-items:flex-start;gap:12px;flex-wrap:wrap}}.lake-mode-guide{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:16px;align-items:center;margin:0 0 16px;padding:13px 16px;border:1px solid #dfe5dd;border-radius:12px;background:#f7f9f5;color:#68776f;font-size:13px;line-height:1.45}.lake-mode-guide strong{color:#25372e;font-size:13.5px}html[data-theme=dark] .lake-mode-guide{background:#202c28;border-color:#34443e;color:#b7c7be}html[data-theme=dark] .lake-mode-guide strong{color:#eef4f0}@media (max-width:700px){.lake-mode-guide{grid-template-columns:1fr;gap:4px}.lake-tabs{width:100%}}.customise-panel .theme-options{grid-template-columns:repeat(3,1fr)}.appearance-preview{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:7px;align-items:end;margin-top:22px;padding:16px;border:1px solid #dce2db;border-radius:13px;background:#f7f9f5}.appearance-preview span{display:block;height:54px;border-radius:8px;background:#dce7d5}.appearance-preview span:nth-child(2){height:72px;background:#fff;border:1px solid #dfe4dd}.appearance-preview span:nth-child(3){height:42px;background:#172820}.appearance-preview small{grid-column:1/-1;color:#75837c;text-align:center;font-size:12px}.customise-panel{overflow-y:auto}.navigation-visibility{margin-top:24px;padding-top:20px;border-top:1px solid #e1e6df}.navigation-visibility>strong,.navigation-visibility>small{display:block}.navigation-visibility>strong{font-size:13px}.navigation-visibility>small{margin-top:4px;color:#75837c;font-size:12px;line-height:1.4}.navigation-visibility>div{display:grid;gap:5px;margin-top:12px;max-height:290px;overflow-y:auto;padding-right:4px}.navigation-visibility label{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;background:#f7f9f5;cursor:pointer}.navigation-visibility label>span{font-size:12.5px;font-weight:750}.navigation-visibility label small{display:block;color:#7a8780;font-size:12px;font-weight:500}.export-name-edit{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.export-name-edit input{min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;padding:3px 5px;font-weight:800}.export-name-edit input:focus{outline:none;border-color:#bac9b6;background:#fff}.export-name-edit button{display:grid;place-items:center;border:0;border-radius:7px;background:#edf1eb;color:#40584a}.export-name-edit button:disabled{opacity:.3}.lake-dialog-scrim{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0e18147a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lake-dialog{position:relative;width:min(760px,96vw);max-height:92vh;overflow-y:auto;border-radius:20px;background:#fff;padding:28px;box-shadow:0 28px 90px #0000004d}.lake-dialog h2{margin:3px 0 8px;font-size:28px}.lake-dialog>p:not(.eyebrow){color:#68766f;font-size:13.5px;line-height:1.55}.lake-dialog-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;border:0;border-radius:9px;background:#edf1eb;padding:8px}.export-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:22px}.export-form-grid label{display:grid;gap:6px;font-size:12px;font-weight:800}.export-form-grid .wide{grid-column:1/-1}.export-form-grid input,.export-form-grid select,.export-form-grid textarea{width:100%;border:1px solid #d7ded6;border-radius:10px;background:#f8faf7;padding:10px;font:inherit}.export-form-grid textarea{resize:vertical;font-family:ui-monospace,monospace;font-size:12px}.export-test-result,.export-test-error{display:grid;gap:4px;margin-top:15px;border-radius:11px;padding:12px 14px;font-size:12px}.export-test-result{background:#eaf4e5;color:#35533c}.export-test-error{background:#fff0ed;color:#9d3f33}.export-test-result span{display:block}.lake-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}@media (max-width:700px){.export-form-grid{grid-template-columns:1fr}.export-form-grid .wide{grid-column:auto}}.live-activity-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin-left:2px;border-radius:99px;background:var(--pistachio);color:#17281f;font-size:12px;font-weight:900;font-style:normal}.lake-activity-scrim{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0;background:#0e181466}.lake-activity-drawer{position:fixed;z-index:151;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--charcoal);box-shadow:-20px 0 60px #00000059;display:flex;flex-direction:column;padding:18px;animation:drawer-in .18s ease-out}.lake-activity-drawer .lake-dialog-close{position:absolute;right:14px;top:14px;background:#ffffff14;color:#fff}.lake-activity-intro{color:#b3c0ba;font-size:12.5px;line-height:1.5;margin:6px 44px 14px 2px}.lake-activity-drawer .console-line{font-size:12px}.lake-activity-drawer>div{flex:1 1 auto;height:auto;min-height:0}@media (max-width:520px){.lake-activity-drawer{width:100vw}}.role-create{display:flex;align-items:center;gap:8px}.role-create input{min-width:190px;border:1px solid #d7ded6;border-radius:9px;background:#f8faf7;padding:9px 10px}.workspace-error{max-width:680px;margin:72px auto;padding:32px;border:1px solid #dce3da;border-radius:20px;background:#fff;box-shadow:0 18px 55px #12231b17}.workspace-error>svg{color:#b17623}.workspace-error h1{margin:6px 0 10px;font-size:28px}.workspace-error p:not(.eyebrow){color:#68766f;line-height:1.6}.workspace-error details{margin-top:18px;color:#68766f;font-size:12px}.workspace-error code{display:block;margin-top:8px;white-space:pre-wrap}.account-search-status{display:inline-flex;align-items:center;min-height:34px;margin:0 0 14px;padding:7px 12px;border-radius:9px;background:#edf1eb;color:#68766f;font-size:12px;font-weight:700}.lake-builder-wrap{max-width:980px;margin:0 auto}.lake-dialog.lake-builder{width:100%;max-height:none;overflow:visible;border:1px solid #dce3da;box-shadow:0 12px 40px #12231b12}.builder-step{margin-top:26px;border-top:1px solid #e5eae3;padding-top:20px}.builder-step-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.builder-step-head h3{margin:0 0 3px;font-size:17px}.builder-step-head p{margin:0;color:#68766f;font-size:12.5px;line-height:1.55}.step-number{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#2f5d3f;color:#fff;font-size:12px;font-weight:800}.builder-step>label.wide{display:grid;gap:6px;font-size:12px;font-weight:800}.builder-step>label.wide textarea{width:100%;border:1px solid #d7ded6;border-radius:10px;background:#f8faf7;padding:10px;font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.window-picker{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-top:14px}.window-picker label{display:grid;gap:6px;font-size:12px;font-weight:800;min-width:200px}.window-picker select,.window-picker input{border:1px solid #d7ded6;border-radius:10px;background:#f8faf7;padding:9px;font:inherit}.window-picker .checkbox-label{display:flex;gap:9px;align-items:flex-start;flex:1 1 320px;font-weight:700}.window-picker .checkbox-label input{width:auto;margin-top:2px}.window-picker .checkbox-label small{display:block;margin-top:3px;font-weight:500;color:#68766f;font-size:12px;line-height:1.5}.value-with-presets{display:flex;gap:5px;align-items:center}.value-with-presets input{width:72px}.value-with-presets button{border:1px solid #d7ded6;border-radius:8px;background:#f2f5f0;padding:6px 9px;font-size:12px;font-weight:700}.value-with-presets button.on{background:#2f5d3f;border-color:#2f5d3f;color:#fff}.window-explains{margin:10px 0 0;border-left:3px solid #2f5d3f;background:#f2f5f0;padding:10px 12px;border-radius:0 9px 9px 0;color:#42514a;font-size:12.5px;line-height:1.55}.builder-warning{margin:12px 0 0;border-radius:10px;background:#fff6e8;padding:11px 13px;color:#7a5416;font-size:12.5px;line-height:1.55}.builder-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.field-hint{font-weight:500;color:#68766f;font-size:12px;line-height:1.45}.formatted-sql{margin-top:16px;border:1px solid #dce3da;border-radius:13px;overflow:hidden}.formatted-sql header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f2f5f0;padding:11px 14px}.formatted-sql header strong{display:block;font-size:13.5px}.formatted-sql header small{color:#68766f;font-size:12px}.formatted-sql header button{display:inline-flex;gap:6px;align-items:center;border:1px solid #d7ded6;border-radius:9px;background:#fff;padding:7px 11px;font-size:12px;font-weight:700}.formatted-sql pre{margin:0;max-height:340px;overflow:auto;background:#fbfcfa;padding:14px;font-size:12px;line-height:1.6}.sql-findings{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;border-top:1px solid #e5eae3;padding:0;list-style:none;background:#e5eae3}.sql-findings .finding{display:flex;gap:10px;align-items:flex-start;background:#fff;padding:10px 14px}.sql-findings .finding p{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55;color:#42514a}.finding-tag{flex:none;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.finding.is-blocker .finding-tag{background:#fdeae6;color:#9d3f33}.finding.is-warning .finding-tag{background:#fff2dd;color:#7a5416}.finding.is-fixed .finding-tag{background:#e6f2e3;color:#35533c}.finding.is-note .finding-tag{background:#eef1ee;color:#5a6660}.test-report{display:grid;gap:16px;margin-top:16px}.report-summary{display:grid;gap:4px;border-radius:11px;background:#eaf4e5;padding:12px 14px;color:#35533c;font-size:12.5px;line-height:1.55}.report-summary strong{font-size:13.5px}.report-caveat{color:#7a5416}.report-coverage{display:flex;gap:10px;align-items:baseline;border-radius:11px;background:#f2f5f0;padding:11px 14px}.report-coverage span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:#68766f}.report-coverage strong{font-size:13px}.report-block{border:1px solid #dce3da;border-radius:13px;padding:14px}.report-block h4{margin:0 0 6px;font-size:14px}.report-block>p{margin:0 0 10px;color:#68766f;font-size:12.5px;line-height:1.55}.exclusion-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.exclusion-list label{display:flex;gap:9px;align-items:flex-start;font-size:12.5px}.exclusion-list small{display:block;color:#68766f;font-size:12px}.exclusion-list code{background:#f2f5f0;border-radius:5px;padding:1px 5px}.id-column-card{border:1px solid #e5eae3;border-radius:11px;margin-bottom:8px;padding:10px 12px}.id-column-card summary{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;cursor:pointer;font-size:13px}.id-column-card summary span{color:#68766f;font-size:12px}.id-column-card summary em{border-radius:999px;background:#eef1ee;padding:2px 9px;font-size:12px;font-style:normal;color:#5a6660}.id-column-help{margin:9px 0;color:#68766f;font-size:12px;line-height:1.55}.id-value-list{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.id-value-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.id-value-row code{min-width:52px;border-radius:6px;background:#f2f5f0;padding:4px 8px;font-size:12px;text-align:center}.id-value-row small{min-width:70px;color:#68766f;font-size:12px}.id-value-row input{flex:1 1 190px;border:1px solid #d7ded6;border-radius:9px;background:#f8faf7;padding:7px 9px;font:inherit;font-size:12.5px}.id-value-row button{border:1px solid #d7ded6;border-radius:8px;background:#f2f5f0;padding:6px 9px;font-size:12px;font-weight:700}.id-value-row .link-button{border:0;background:none;color:#2f5d3f;text-decoration:underline;padding:6px 2px}.id-example{margin:8px 0 4px;max-height:260px;overflow:auto;border-radius:9px;background:#fbfcfa;padding:11px;font-size:12px;line-height:1.55}.column-profile-table td{font-size:12px}.column-profile-table tr.column-empty{color:#9aa6a0}.value-map-editor{margin-top:12px;border-top:1px solid #e5eae3;padding-top:10px}.value-map-editor summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:12.5px;font-weight:800}.value-map-editor summary span{font-weight:500;color:#68766f}.value-map-editor>p{margin:8px 0 10px;color:#68766f;font-size:12px;line-height:1.55}.value-map-editor>p code{background:#f2f5f0;border-radius:5px;padding:1px 4px}.value-map-column{margin-bottom:10px}.value-map-column strong{font-size:12px}.value-map-rows{display:grid;gap:5px;margin-top:5px}.value-map-rows label{display:flex;gap:8px;align-items:center}.value-map-rows code{min-width:46px;border-radius:6px;background:#f2f5f0;padding:4px 7px;font-size:12px;text-align:center}.value-map-rows input{flex:1;border:1px solid #d7ded6;border-radius:9px;background:#f8faf7;padding:6px 9px;font:inherit;font-size:12px}.value-map-add>p{margin:6px 0 4px;color:#68766f;font-size:12px;line-height:1.55}.value-map-add>p code{background:#f2f5f0;border-radius:5px;padding:1px 4px}.value-map-add label span{min-width:56px;color:#68766f;font-size:12px}.reset-lake{margin-bottom:18px;border:1px solid #f0d5cd;border-radius:13px;background:#fffaf8;padding:14px 16px}.reset-lake summary{cursor:pointer;font-size:13.5px;font-weight:800;color:#9d3f33}.reset-lake p{margin:10px 0;color:#7c5148;font-size:12.5px;line-height:1.55}.reset-lake label{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:800;color:#7c5148}.reset-lake label code{background:#fdeae6;border-radius:5px;padding:1px 5px;font-weight:700}.reset-lake input{max-width:280px;border:1px solid #e6c4bb;border-radius:9px;background:#fff;padding:9px;font:inherit}.danger-button{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:10px;background:#9d3f33;padding:9px 14px;color:#fff;font-size:12.5px;font-weight:800}.danger-button:disabled{background:#d9bab3}.remove-button{display:inline-flex;gap:5px;align-items:center;border:1px solid #e6c4bb;border-radius:9px;background:#fff;padding:7px 10px;font-size:12px;font-weight:700;color:#9d3f33}.remove-confirm{display:inline-flex;gap:7px;align-items:center;flex-wrap:wrap}.remove-confirm small{color:#9d3f33;font-size:12px;font-weight:700}.remove-confirm button{border:1px solid #e6c4bb;border-radius:8px;background:#fff;padding:6px 9px;font-size:12px;font-weight:700}.remove-confirm button:first-of-type{background:#9d3f33;border-color:#9d3f33;color:#fff}.live-log{margin-top:14px;border:1px solid #dce3da;border-radius:12px;overflow:hidden;background:#0f1a14}.live-log header{display:flex;gap:9px;align-items:center;background:#16241c;padding:9px 13px;color:#cfe0d5;font-size:12px;font-weight:700}.live-dot{width:8px;height:8px;border-radius:50%;background:#5a6660}.live-dot.on{background:#7fd18c;animation:live-pulse 1.1s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.live-log ol{display:grid;gap:3px;margin:0;max-height:260px;overflow-y:auto;padding:11px 13px 12px 30px;list-style:decimal}.live-log li{color:#b9cdc0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.live-log li:last-child{color:#eaf3ed}.save-names{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-bottom:12px;border-radius:10px;background:#f2f5f0;padding:11px 13px}.save-names small{flex:1 1 260px;color:#68766f;font-size:12px;line-height:1.5}.save-names small code{background:#fff;border-radius:5px;padding:1px 5px}.formatted-record-table td.named-value{color:#2f4a39;font-weight:700}.saved-ok{display:inline-flex;gap:5px;align-items:center;color:#35533c;font-size:12px;font-weight:800}.value-list-card{border:1px solid #dce3da;border-radius:12px;margin-bottom:9px;padding:12px 14px;background:#fff}.value-list-card summary{display:flex;gap:11px;align-items:baseline;flex-wrap:wrap;cursor:pointer;font-size:13.5px}.value-list-card summary em{border-radius:999px;background:#eef1ee;padding:2px 9px;font-size:12px;font-style:normal;color:#5a6660}.value-list-card summary span{color:#68766f;font-size:12px}.value-list-card .value-map-rows{margin-top:11px}.value-list-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;border-top:1px solid #eef1ee;padding-top:10px}.value-list-foot small{color:#68766f;font-size:12px}.export-card-foot .run-button:disabled{cursor:help}.export-card-foot .state-button:not(.on){border-color:#e6c4bb;color:#9d3f33;background:#fffaf8}.running-now{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0;border-radius:11px;background:#eaf4e5;padding:11px 13px}.running-now strong{font-size:13px;color:#35533c}.running-now span:last-child{color:#4a6a52;font-size:12px}.export-settings{margin-top:12px;border-top:1px solid #e5eae3;padding-top:10px}.export-settings summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:12.5px;font-weight:800}.export-settings summary span{font-weight:500;color:#68766f}.export-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.export-settings-grid label{display:grid;gap:5px;font-size:12px;font-weight:800}.export-settings-grid .wide{grid-column:1/-1}.export-settings-grid select,.export-settings-grid input{border:1px solid #d7ded6;border-radius:9px;background:#f8faf7;padding:8px;font:inherit;font-size:12.5px}.export-settings-grid small{font-weight:500;color:#68766f;font-size:12px;line-height:1.45}@media (max-width:700px){.export-settings-grid{grid-template-columns:1fr}}.export-feeds{margin-top:12px;border-top:1px solid #e5eae3;padding-top:10px}.export-feeds summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:12.5px;font-weight:800}.export-feeds summary span{font-weight:500;color:#68766f}.feeds-note{margin:9px 0;border-left:3px solid #2f5d3f;background:#f2f5f0;padding:9px 11px;border-radius:0 8px 8px 0;color:#42514a;font-size:12px;line-height:1.55}.feed-list{display:grid;gap:9px;margin:10px 0;padding:0;list-style:none}.feed-list li{border:1px solid #e5eae3;border-radius:10px;padding:10px 12px}.feed-head{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.feed-head strong{font-size:12.5px}.feed-head code{background:#f2f5f0;border-radius:5px;padding:1px 6px;font-size:12px;color:#5a6660}.feed-head em{border-radius:999px;background:#fff2dd;padding:2px 8px;font-size:12px;font-style:normal;color:#7a5416}.feed-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.feed-controls label{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700}.feed-controls select{border:1px solid #d7ded6;border-radius:8px;background:#f8faf7;padding:6px 8px;font:inherit;font-size:12px}.feed-add{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;border-radius:10px;background:#f2f5f0;padding:11px 13px}.feed-add label{display:grid;gap:4px;font-size:12px;font-weight:700}.feed-add input,.feed-add select{border:1px solid #d7ded6;border-radius:8px;background:#fff;padding:7px 9px;font:inherit;font-size:12px}.feed-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;margin-bottom:9px}.feed-stats span{display:grid;gap:2px;border-radius:8px;background:#f8faf7;padding:7px 9px}.feed-stats small{color:#68766f;font-size:12px;text-transform:uppercase;letter-spacing:0}.feed-stats strong{font-size:12px;overflow-wrap:anywhere}.feed-stats .feed-stat-alert{background:#fdf3e3;box-shadow:inset 0 0 0 1px #e5c893}.feed-stats .quiet-hold{color:#6b5a2a}.feed-stats .feed-stat-alert small,.feed-stats .feed-stat-alert strong{color:#7a5416}.feed-stats .feed-stat-alert .run-feed{color:#8a6320;font-size:12px;font-style:normal}.feed-never{margin:0 0 9px;color:#68766f;font-size:12px}.records-link{margin-left:auto;color:#2f5d3f;font-size:12px;font-weight:700;text-decoration:underline}.records-link.is-static{color:#6e7d75;text-decoration:none;cursor:default}html[data-theme=dark] .records-link.is-static{color:#a9b8ae}.prefilled-tag{background:#e6f2e3!important;color:#35533c!important}.clear-names{margin:8px 0 0}.lake-builder-wrap{max-width:1180px}.lake-section-stack{max-width:1180px;margin:0 auto}.export-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.export-card,.export-card *{min-width:0}.export-card-title strong,.export-card-title input{overflow-wrap:anywhere}.export-name-edit input{width:100%;min-width:0}@media (max-width:900px){.feed-controls{gap:6px}.feed-controls label{width:100%}}@media (max-width:700px){.window-picker label{min-width:100%}}.migration-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.migration-summary span{display:grid;gap:4px;padding:14px;border-radius:12px;background:#f2f5f0}.migration-summary small{color:#68766f;font-size:12px}.migration-summary strong{font-size:20px}.settings-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-workspace-grid>*:last-child{grid-column:1/-1}.settings-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-control-grid label{display:grid;gap:6px;font-size:12px;font-weight:800}.settings-page-visibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-page-visibility label{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e2e7df;border-radius:9px;font-size:12px;font-weight:750}.settings-page-visibility span{display:grid}.settings-page-visibility small{color:#829087;font-size:12px;font-weight:600}.settings-policy-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-policy-list span{display:grid;gap:4px;padding:14px;border-radius:11px;background:#f2f5f0}.settings-policy-list small{color:#68766f;line-height:1.45}.settings-link-grid{display:flex;flex-wrap:wrap;gap:9px}@media (max-width:800px){.migration-summary,.settings-workspace-grid,.settings-control-grid,.settings-page-visibility,.settings-policy-list{grid-template-columns:1fr}.settings-workspace-grid>*:last-child{grid-column:auto}}.lake-subtabs{display:flex;gap:6px;margin:2px 0 4px}.lake-subtabs button{border:1px solid #dce3da;background:#fff;border-radius:9px;padding:7px 14px;font-size:13px;cursor:pointer;color:#4a5750}.lake-subtabs button.active{background:#1d3024;border-color:#1d3024;color:#fff;font-weight:600}.value-map-rows-wide label{display:grid;grid-template-columns:64px minmax(180px,1fr);gap:4px 10px;align-items:center;margin-bottom:8px}.value-map-rows-wide label small{grid-column:2;color:#6d7a72;font-size:12px;line-height:1.35}.value-rows{margin-top:11px;display:flex;flex-direction:column;gap:3px}.value-row{border-radius:9px;padding:6px 8px}.value-row:hover{background:#fafbfa}.value-row-main{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.value-row-main code{min-width:54px;border-radius:6px;background:#eef1ee;padding:3px 8px;font-size:12.5px;font-weight:700;color:#2f4a39;text-align:center}.value-row-main input{flex:1 1 220px;min-width:180px}.value-row-main small{color:#6d7a72;font-size:12px;white-space:nowrap}.link-button{border:0;background:none;padding:0;cursor:pointer;color:#3f6b4c;font-size:12px;display:inline-flex;gap:3px;align-items:center;white-space:nowrap}.link-button:hover{text-decoration:underline}.value-row-derived{margin:4px 0 0 64px;display:flex;gap:5px;align-items:center;color:#35533c;font-size:12px}.value-row-derived strong{font-weight:700}.value-row-record{margin:7px 0 4px 64px;border:1px solid #e4e9e3;border-radius:9px;padding:9px 11px;background:#fbfcfb}.value-row-findby{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px;border-bottom:1px solid #eef1ee;padding-bottom:8px}.value-row-findby>span{color:#68766f;font-size:12px;text-transform:uppercase;letter-spacing:0}.value-row-findby em{font-style:normal;border-radius:6px;background:#eaf4e5;padding:3px 8px;font-size:12px}.value-row-findby em b{color:#5a6660;font-weight:600;margin-right:5px;font-size:12px}.value-row-fields{width:100%;border-collapse:collapse;font-size:12px;display:block;max-height:320px;overflow-y:auto}.value-row-fields th{text-align:left;font-weight:600;color:#5a6660;padding:2px 12px 2px 0;white-space:nowrap;vertical-align:top;width:1%}.value-row-fields td{padding:2px 0;color:#2b352f;word-break:break-word}.value-row-fields .muted{color:#a9b2ac}.value-list-derived-note{display:flex;gap:6px;align-items:flex-start;margin:9px 0 0;border-radius:9px;background:#eaf4e5;padding:8px 11px;color:#35533c;font-size:12px;line-height:1.45}.value-list-derived-note svg{flex:none;margin-top:2px}.value-list-measure{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px}.value-list-measure .feeds-note{flex:1 1 420px;margin:0}.value-list-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.value-list-filters .inline-search{flex:1 1 260px}.icon-text-button.active{background:#1d3024;border-color:#1d3024;color:#fff}.value-map-rows label.value-unnamed code{background:#fdf3e3;color:#8a6116}.value-map-rows label.value-unnamed input{border-color:#e8d4ac}.logistics-workspace{display:grid;gap:14px;max-width:1800px;margin:0 auto;min-height:calc(100vh - 112px)}.logistics-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;background:#172a22;color:#fff;border-radius:20px;padding:24px 26px;box-shadow:0 12px 34px #132a2121}.logistics-header h1{font-size:clamp(28px,3vw,42px);line-height:1;margin:3px 0 8px;color:#fff}.logistics-header>div>p:last-child{margin:0;color:#b8c5bf;font-size:13px}.logistics-header .eyebrow{color:#c9ed8b}.logistics-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.logistics-header-actions>span,.logistics-header-actions>button{display:flex;align-items:center;gap:6px;border-radius:9px;padding:8px 10px;font-size:12px}.logistics-header-actions>span{background:#ffffff14;color:#c7d2cc}.logistics-header-actions>button{border:1px solid rgba(255,255,255,.16);background:#d8f2a7;color:#203126;font-weight:800;cursor:pointer}.logistics-header-actions>button:disabled{opacity:.62}.logistics-tabs{display:flex;gap:5px;background:#fff;border:1px solid #dce3dc;border-radius:13px;padding:5px;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.logistics-tabs a{display:flex;align-items:center;gap:6px;color:#65746c;text-decoration:none;font-size:12px;font-weight:800;padding:8px 11px;border-radius:8px;white-space:nowrap}.logistics-tabs a.active{background:#eaf3e3;color:#284533}.logistics-warning,.logistics-source-state{display:flex;align-items:flex-start;gap:9px;border-radius:11px;padding:11px 13px;font-size:12.5px}.logistics-warning{background:#fff3d9;color:#76551e}.logistics-source-state{min-height:180px;align-items:center;justify-content:center;background:#fff;border:1px solid #ead2ce;color:#7b3028}.logistics-source-state svg{width:28px;height:28px}.logistics-source-state strong{font-size:16px}.logistics-source-state p{margin:3px 0 0;color:#80655f}.logistics-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logistics-stats article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce3dc;border-radius:13px;padding:13px 15px}.logistics-stats article>svg{width:19px;height:19px;color:#5b775f}.logistics-stats article>span{font-size:12px;color:#7b8981}.logistics-stats strong{display:block;font-size:22px;color:#1e3026;line-height:1.05}.logistics-tracking-grid{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:630px;height:calc(100vh - 330px);background:#fff;border:1px solid #dce3dc;border-radius:17px;overflow:hidden}.fleet-panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid #dfe5df;background:#f8faf7}.fleet-panel-title{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 9px}.fleet-panel-title h2{font-size:20px;margin:2px 0}.fleet-panel-title>span{background:#e3eedc;color:#3d5b46;font-size:12px;font-weight:800;border-radius:999px;padding:5px 8px}.fleet-search{display:flex;align-items:center;gap:7px;margin:0 12px 10px;background:#fff;border:1px solid #dbe2db;border-radius:9px;padding:8px 9px;color:#718078}.fleet-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.fleet-list{overflow:auto;padding:0 7px 10px;display:grid;align-content:start;gap:4px}.fleet-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;padding:9px;text-align:left;cursor:pointer;color:#24372d}.fleet-list>button:hover,.fleet-list>button.active{background:#fff;border-color:#dce3dc;box-shadow:0 4px 15px #1a302512}.vehicle-state{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#e8ece8;color:#728078}.vehicle-state.moving{background:#dff2bd;color:#31543b}.vehicle-state.idling{background:#ffedc4;color:#7b581c}.vehicle-state.parked{background:#e9edf0;color:#4f6068}.fleet-list strong,.fleet-list small,.fleet-list em,.fleet-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-list strong{font-size:12.5px}.fleet-list small{font-size:12px;color:#859088;margin-top:2px}.fleet-list em{font-style:normal;font-size:12px;color:#526f59;margin-top:3px}.fleet-list>button>span:last-child{text-align:right;max-width:80px}.fleet-list b{font-size:12px;color:#506159;text-transform:uppercase}.fleet-empty,.allocation-empty{display:grid;place-items:center;text-align:center;color:#89958e;padding:35px 18px}.fleet-empty strong,.allocation-empty strong{color:#43554b;margin-top:7px}.fleet-empty p,.allocation-empty p{font-size:12px;margin:3px 0}.fleet-map-shell{position:relative;min-width:0;min-height:0}.logistics-map{height:100%;min-height:480px}.logistics-map-unavailable{height:100%;min-height:480px;display:grid;place-items:center;align-content:center;text-align:center;padding:35px;background:radial-gradient(circle at 50% 30%,#edf3e9,#dfe7df);color:#5f7066}.logistics-map-unavailable svg{width:42px;height:42px;margin-bottom:10px}.logistics-map-unavailable strong{color:#2f4739;font-size:17px}.logistics-map-unavailable p{max-width:430px;font-size:12px}.vehicle-detail-card{position:absolute;z-index:2;right:15px;bottom:15px;width:min(390px,calc(100% - 30px));background:#fffffff7;border:1px solid #dbe2db;border-radius:15px;padding:17px;box-shadow:0 20px 50px #0f241933}.vehicle-detail-card>button{position:absolute;right:9px;top:8px;border:0;background:#edf1ec;border-radius:7px;width:26px;height:26px;font-size:20px;line-height:20px}.vehicle-detail-card h2{font-size:21px;margin:3px 0}.vehicle-detail-card>p:not(.eyebrow){margin:0;color:#75827b;font-size:12px}.vehicle-detail-card>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.vehicle-detail-card>div span{display:grid;grid-template-columns:18px 1fr;-moz-column-gap:4px;column-gap:4px;background:#f4f7f2;border-radius:8px;padding:8px}.vehicle-detail-card>div svg{grid-row:1/3;color:#66806c}.vehicle-detail-card small,.vehicle-detail-card strong{display:block}.vehicle-detail-card small{font-size:12px;text-transform:uppercase;color:#829087}.vehicle-detail-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-detail-card .trail-error{display:block;color:#9a4336;margin-top:8px}.logistics-draft-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px}.route-builder-draft,.logistics-roadmap,.allocation-board,.allocation-summary{background:#fff;border:1px solid #dce3dc;border-radius:16px}.route-builder-draft{min-height:560px;display:flex;flex-direction:column;padding:20px}.route-builder-draft>header,.allocation-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebe7;padding-bottom:14px}.route-builder-draft h2,.logistics-roadmap h2,.allocation-board h2{font-size:20px;margin:2px 0}.route-builder-draft>header>span,.allocation-board>header>span{font-size:12px;background:#f0f3ef;color:#6d7a73;border-radius:999px;padding:5px 8px}.route-origin{display:flex;gap:11px;align-items:center;background:#eff5eb;border-radius:11px;padding:13px;margin-top:16px}.route-origin>svg{color:#52725a}.route-origin small,.route-origin strong{display:block}.route-origin small{font-size:12px;color:#718078}.route-origin p{font-size:12px;color:#75827b;margin:2px 0}.route-dropzone{margin:16px 0;flex:1;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #bac8ba;border-radius:13px;background:#fafbf9;color:#849088;padding:30px}.route-dropzone svg{width:34px;height:34px;margin-bottom:8px}.route-dropzone strong{font-size:16px;color:#43564a}.route-dropzone p{max-width:500px;font-size:12px}.route-dropzone button,.route-builder-draft>footer button{border:0;border-radius:8px;padding:8px 10px;font-weight:800}.route-builder-draft>footer{display:flex;align-items:center;justify-content:space-between}.route-builder-draft>footer span,.route-builder-draft>footer button{display:flex;align-items:center;gap:6px;font-size:12px}.route-builder-draft>footer button{background:#1f3429;color:#fff}.route-builder-draft button:disabled{opacity:.45}.logistics-roadmap{padding:20px}.logistics-roadmap>article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:12px 0;border-bottom:1px solid #edf0ed}.logistics-roadmap>article>b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#e4f0db;color:#3c5c45}.logistics-roadmap>article strong{font-size:12.5px}.logistics-roadmap>article p{font-size:12px;color:#7c8982;margin:2px 0}.draft-notice{display:flex;gap:8px;background:#fff3d8;color:#6e531d;border-radius:9px;padding:10px;margin-top:14px}.draft-notice svg{flex:none}.draft-notice p{font-size:12px;margin:0}.allocation-summary{display:grid;grid-template-columns:190px 190px 1fr;gap:0;overflow:hidden}.allocation-summary>article{display:flex;align-items:center;gap:12px;padding:18px;border-right:1px solid #e3e8e3}.allocation-summary>article>svg{color:#5c7863}.allocation-summary>article strong{display:block;font-size:25px}.allocation-summary>article span{font-size:12px;color:#75827a}.allocation-summary>div{padding:15px 18px;background:#f7faf5}.allocation-summary>div>strong{font-size:13px}.allocation-summary>div>p:last-child{font-size:12px;color:#718078;margin:3px 0}.allocation-board{overflow:hidden}.allocation-board>header{padding:18px}.allocation-table{overflow:auto}.allocation-row{display:grid;grid-template-columns:1.2fr 1.2fr .7fr .7fr;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid #edf0ed;min-width:760px;font-size:12px}.allocation-row.heading{border:0;background:#f5f8f4;color:#77847d;font-size:12px;text-transform:uppercase;font-weight:800}.allocation-row>span{display:flex;align-items:center;gap:7px;min-width:0}.allocation-row>span>svg{flex:none;color:#708078}.allocation-row b,.allocation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-row b{font-size:12px}.allocation-row small{font-size:12px;color:#89948e}.allocation-row i{width:8px;height:8px;border-radius:50%;background:#aeb7b2}.allocation-row i.moving{background:#79a957}.allocation-row i.idling{background:#d79b32}.allocation-row i.parked{background:#77898f}.allocation-row em{font-style:normal;background:#edf4e9;color:#4d6d55;border-radius:999px;padding:4px 7px;font-size:12px}@media (max-width:1000px){.logistics-stats{grid-template-columns:1fr 1fr}.logistics-tracking-grid{grid-template-columns:310px minmax(0,1fr)}.logistics-draft-grid{grid-template-columns:1fr}.allocation-summary{grid-template-columns:1fr 1fr}.allocation-summary>div{grid-column:1/-1}}@media (max-width:720px){.logistics-workspace{min-height:0}.logistics-header{align-items:flex-start;flex-direction:column;padding:20px}.logistics-header-actions{justify-content:flex-start}.logistics-tabs{width:100%}.logistics-tabs a{flex:1;justify-content:center}.logistics-stats{grid-template-columns:1fr 1fr}.logistics-tracking-grid{display:flex;flex-direction:column;height:auto}.fleet-panel{height:390px;border-right:0;border-bottom:1px solid #dfe5df}.fleet-map-shell,.logistics-map,.logistics-map-unavailable{height:480px;min-height:480px}.vehicle-detail-card>div{grid-template-columns:1fr}.allocation-summary{grid-template-columns:1fr}.allocation-summary>article{border-right:0;border-bottom:1px solid #e3e8e3}.logistics-tabs a{font-size:0}.logistics-tabs a svg{width:18px;height:18px}}.fleet-vehicle-marker span{display:grid;place-items:center;width:34px;height:34px;border:3px solid white;border-radius:12px;background:#718078;box-shadow:0 5px 18px #11261c59;font-size:16px}.fleet-vehicle-marker span.moving{background:#85ad55}.fleet-vehicle-marker span.idling{background:#d99a32}.history-range{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;font-weight:800}.history-range select,.logistics-filterbar input,.logistics-filterbar button{border:1px solid #d8e0d8;background:#fff;border-radius:8px;padding:7px 9px;color:#30443a}.logistics-filterbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:10px 13px}.logistics-filterbar label{display:grid;gap:3px;font-size:12px;font-weight:800;color:#6f7e76}.logistics-filterbar span{font-size:12px;color:#728078;margin-left:auto}.logistics-filterbar button{display:flex;align-items:center;gap:5px;font-weight:800}.logistics-subtabs{display:flex;gap:5px}.logistics-subtabs button{border:1px solid #dce3dc;background:#fff;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800;color:#64756b}.logistics-subtabs button.active{background:#20382c;color:#fff}.logistics-data-table{display:grid;background:#fff;border:1px solid #dce3dc;border-radius:14px;overflow:hidden}.logistics-table-row{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf0ed;font-size:12px}.logistics-table-row.head{background:#f3f6f1;color:#77857e;font-size:12px;font-weight:800;text-transform:uppercase}.logistics-table-row strong,.logistics-table-row small{display:block}.logistics-table-row small{color:#849088}.logistics-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logistics-settings-grid>section{background:#fff;border:1px solid #dce3dc;border-radius:14px;padding:16px;display:grid;align-content:start;gap:10px}.logistics-settings-grid h3{font-size:15px;margin:0}.logistics-settings-grid button,.allocation-board header button,.route-cards button{display:flex;justify-content:center;align-items:center;gap:5px;border:0;border-radius:8px;background:#20382c;color:#fff;padding:8px 10px;font-size:12px;font-weight:800}.logistics-field{display:grid;gap:4px}.logistics-field span{font-size:12px;font-weight:800;color:#6e7d75}.logistics-field input{width:100%;border:1px solid #dce2dc;border-radius:8px;padding:8px;font-size:12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.settings-record{display:grid;gap:6px;padding:10px;border:1px solid #e3e8e3;border-radius:10px}.settings-record small{color:#7b8981;font-size:12px}.allocation-edit-row{display:grid;grid-template-columns:1.1fr 230px 1.4fr;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf0ed;font-size:12px}.allocation-edit-row strong,.allocation-edit-row small{display:block}.allocation-edit-row small{color:#7b8981}.allocation-edit-row select{border:1px solid #dce2dc;border-radius:8px;padding:8px;background:#fff}.route-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:10px}.route-cards>article{background:#fff;border:1px solid #dce3dc;border-radius:15px;padding:15px;display:grid;gap:12px}.route-cards header,.route-cards header>div,.route-cards footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.route-cards header strong,.route-cards header small{display:block}.route-cards ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.route-cards li{display:flex;gap:7px;padding:8px;background:#f6f8f5;border-radius:8px}.route-cards li strong,.route-cards li small{display:block;font-size:12px}.route-cards li small{color:#7d8a83}.route-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.route-metrics>span,.driver-route-hero>div:nth-child(2)>span{background:#eef3eb;border-radius:8px;padding:8px}.route-metrics small,.route-metrics strong{display:block;font-size:12px}.route-metrics strong{font-size:12px}.route-cards footer a{font-size:12px;color:#425f4b;text-decoration:none;display:flex;gap:5px}.logistics-empty{display:grid;place-items:center;align-content:center;min-height:260px;background:#fff;border:1px dashed #cbd5cb;border-radius:15px;color:#819087;text-align:center}.logistics-empty strong{color:#405249;margin-top:8px}.logistics-empty p{font-size:12px}.driver-route-hero{background:#172a22;color:#fff;border-radius:18px;padding:20px;display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}.driver-route-hero h2{color:#fff}.driver-route-hero>div:nth-child(2){display:flex;gap:5px}.driver-route-hero>div:nth-child(2)>span{background:#ffffff14}.driver-route-hero small,.driver-route-hero strong{display:block}.primary-drive{display:flex;align-items:center;gap:7px;background:#d8f2a7;color:#20382c;text-decoration:none;border-radius:10px;padding:12px;font-weight:800;font-size:12px}.driver-stops{display:grid;gap:7px}.driver-stops article{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:11px}.driver-stops article.next{border:2px solid #85ad55}.driver-stops article>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf3e3}.driver-stops strong,.driver-stops small,.driver-stops em{display:block}.driver-stops small{color:#78867f;font-size:12px}.driver-stops em{font-size:12px;color:#597060;text-transform:uppercase}.driver-stops article>div:last-child{display:flex;gap:5px}.driver-stops a,.driver-stops button{border:1px solid #d8e0d8;background:#fff;color:#30443a;border-radius:7px;padding:7px;text-decoration:none;font-size:12px;font-weight:800}.drive-mode{max-width:760px}.drive-mode .logistics-header,.drive-mode .logistics-tabs{display:none}.drive-mode .driver-stops a,.drive-mode .driver-stops button{padding:12px}@media (max-width:1000px){.logistics-settings-grid{grid-template-columns:1fr}.route-metrics{grid-template-columns:repeat(3,1fr)}.driver-route-hero{grid-template-columns:1fr}.driver-route-hero>div:nth-child(2){flex-wrap:wrap}}@media (max-width:720px){.logistics-tabs a{min-width:40px}.logistics-data-table{overflow:auto}.logistics-table-row{min-width:760px}.allocation-edit-row,.route-cards{grid-template-columns:1fr}.driver-stops article{grid-template-columns:32px 1fr}.driver-stops article>div:last-child{grid-column:1/-1}.driver-route-hero>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.logistics-filterbar span{margin-left:0}}.live-email-pill{color:#7a4a12!important;background:#fdf1dd;border-color:#f0d9ac}.live-email-pill i{background:#d08a1d}.automations-hub-v2 .test-mode-card.live-email-card i{background:#e0a33a;box-shadow:0 0 0 5px #e0a33a24}.automations-hub-v2 .test-mode-card.live-email-card{border-color:#e0a33a66;background:#e0a33a1a}.automations-hub-v2 .hub-notice{display:flex;gap:10px;align-items:flex-start;background:#fdf7ea;border:1px solid #f0e0bd;border-radius:14px;padding:14px 16px;margin-bottom:12px}.automations-hub-v2 .hub-notice svg{flex:none;color:#b3812a;margin-top:1px}.automations-hub-v2 .hub-notice p{margin:0;font-size:12.8px;line-height:1.5;color:#5f5330}.automations-hub-v2 .hub-notice strong{display:block;font-size:13px;color:#4a4023;margin-bottom:2px}.automations-hub-v2 .automation-grid>a>p{flex-wrap:wrap;row-gap:4px}.automations-hub-v2 .card-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;border-radius:999px;padding:3px 8px;border:1px solid transparent}.automations-hub-v2 .card-state.on{color:#3f6042;background:#e8f3dc;border-color:#d3e7c5}.automations-hub-v2 .card-state.off{color:#6d5330;background:#faf1e2;border-color:#eddfc4}.automations-hub-v2 .card-state.unknown{color:#7d8a83;background:#f0f2ef;border-color:#e0e4de}.automations-hub-v2 .card-state.alert{color:#8a3d34;background:#fbecea;border-color:#f0d5d1}.automations-hub-v2 .card-meta{display:block;font-size:12px;color:#82918a;margin-top:8px;line-height:1.45}.automations-hub-v2 .card-needs-help{display:block;font-size:12px;color:#7d8a83;margin-top:6px;line-height:1.45;font-style:italic}.automations-hub-v2 .automation-grid>a.cannot-open{opacity:.62}.automations-hub-v2 .automation-grid>a.cannot-open:hover{transform:none;background:#f8faf7}.automations-hub-v2 .cutover-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.automations-hub-v2 .cutover-row>button{border:1px solid var(--hairline, #E2E5E0);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;color:var(--charcoal, #101919);cursor:pointer}.automations-hub-v2 .cutover-row>button:hover:not(:disabled){background:var(--off-white, #F4F5F3)}.automations-hub-v2 .cutover-row>button:disabled{opacity:.5;cursor:default}.automations-hub-v2 .cutover-row em{font-size:12px;font-style:normal;color:#8a6d1f}.automations-hub-v2 .cutover-row em.cutover-error{color:#b23b2e}.platform-admin .permission-head,.platform-admin .permission-row{grid-template-columns:minmax(240px,1fr) repeat(var(--cap-count,4),70px)}.platform-admin .permission-na{display:grid;place-items:center;color:#c3ccc6;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-admin .permission-row .permission-meaning{color:#5f7a67;margin-top:3px;line-height:1.45;max-width:52ch}.platform-admin .permission-row .permission-meaning b{color:#3f5c49;font-weight:800}.platform-admin .permission-row label.is-disabled{opacity:.32}.platform-admin .permission-row label.is-disabled input{cursor:not-allowed}.platform-admin .role-create{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.platform-admin .role-create input{border:1px solid #d9dfd7;border-radius:8px;padding:8px 10px;font-size:12.5px}.platform-admin .admin-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-management{padding:24px;display:grid;gap:16px;color:#25302f}.mobile-management-head,.mobile-management-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-management-head h1{margin:2px 0;font-size:28px;color:#101919}.mobile-management-head p{margin:4px 0;color:#697673}.mobile-management-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.mobile-management-tabs{display:flex;gap:5px;overflow:auto;padding:5px;background:#edf0ec;border-radius:12px}.mobile-management-tabs button{border:0;border-radius:8px;background:transparent;padding:9px 12px;font-size:12px;font-weight:800;white-space:nowrap;color:#67746f}.mobile-management-tabs button.active{background:#fff;color:#23362c;box-shadow:0 2px 8px #14291c12}.mobile-management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mobile-management-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr));max-width:800px}.mobile-management-summary article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce3dc;border-radius:14px;padding:18px}.mobile-management-summary article svg{color:#58715d}.mobile-management-summary strong,.mobile-management-summary small{display:block}.mobile-management-summary strong{font-size:24px}.mobile-management-summary small{font-size:12px;color:#74817b}.mobile-management-explainer{grid-column:1/-1;display:flex;gap:12px;background:#eaf3e3;border:1px solid #d4e5c9;border-radius:14px;padding:15px}.mobile-management-explainer p{margin:0;font-size:12px}.mobile-management-explainer svg{flex:none;color:#4d6a50}.mobile-management-panel{background:#fff;border:1px solid #dce3dc;border-radius:16px;padding:20px;overflow:hidden}.mobile-management-panel h2{margin:0}.mobile-management-panel>p,.mobile-management-title p{color:#75817c;font-size:12px}.mobile-management-table{overflow:auto}.mobile-management-table>div{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;min-width:680px;padding:11px 8px;border-top:1px solid #edf0ed;align-items:center;font-size:12px}.mobile-management-table.devices>div{grid-template-columns:1.4fr 1fr .7fr 1fr .7fr 1fr;min-width:920px}.mobile-management-table.releases>div{grid-template-columns:1.2fr .8fr 1fr .7fr .7fr}.mobile-management-table .head{border:0;background:#f3f6f1;color:#78847e;font-size:12px;font-weight:800;text-transform:uppercase}.mobile-management-table strong,.mobile-management-table small{display:block}.mobile-management-table small{color:#829089}.mobile-policy-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr);gap:14px}.mobile-policy-grid>article{border:1px solid #e1e6df;border-radius:13px;padding:15px}.mobile-policy-grid>article>label{display:flex;align-items:center;gap:9px;min-height:47px;border-top:1px solid #edf0ed}.mobile-policy-grid>article>label span{flex:1}.mobile-policy-grid label strong,.mobile-policy-grid label small{display:block}.mobile-policy-grid label small{font-size:12px;color:#7b8882}.mobile-policy-grid label.wide{align-items:flex-start;padding-top:10px;flex-direction:column}.mobile-policy-grid textarea{width:100%;min-height:70px;border:1px solid #d6ded6;border-radius:8px;padding:8px;font:inherit}.mobile-role-matrix{overflow:auto}.mobile-role-matrix>div{display:grid;grid-template-columns:130px repeat(5,70px);gap:6px;align-items:center;min-width:510px;padding:8px;border-top:1px solid #edf0ed;font-size:12px}.mobile-role-matrix .head{border:0;color:#77847d;font-size:12px;text-transform:uppercase}.mobile-role-matrix label{display:grid;place-items:center}.mobile-role-matrix i{width:15px;height:15px;border:1px solid #bac5bd;border-radius:4px}.mobile-role-matrix input{position:absolute;opacity:0}.mobile-role-matrix input:checked+i{background:#4d6a50;border-color:#4d6a50;box-shadow:inset 0 0 0 3px #fff}.mobile-management-notice{padding:10px 13px;border-radius:10px;font-size:12px;font-weight:800}.mobile-management-notice.ok{background:#e8f2e3;color:#37613f}.mobile-management-notice.bad{background:#fbecea;color:#8f3728}.mobile-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.mobile-diagnostic-grid article{background:#f2f5f1;border-radius:10px;padding:13px}.mobile-diagnostic-grid strong,.mobile-diagnostic-grid span{display:block}.mobile-diagnostic-grid strong{font-size:22px}.mobile-diagnostic-grid span{font-size:12px;color:#748079;text-transform:capitalize}@media (max-width:900px){.mobile-management-summary{grid-template-columns:1fr 1fr}.mobile-policy-grid{grid-template-columns:1fr}.mobile-management-head{flex-direction:column}}@media (max-width:600px){.mobile-management{padding:14px}.mobile-management-summary,.mobile-management-summary.compact{grid-template-columns:1fr}.mobile-management-head>div:last-child{width:100%}}.platform-admin .admin-notice-ok,.platform-admin .admin-notice-bad{font-size:12.5px;font-weight:700;border-radius:10px;padding:9px 13px;margin-bottom:11px}.platform-admin .admin-notice-ok{background:#e8f2e3;border:1px solid #cadfc2;color:#37613f}.platform-admin .admin-notice-bad{background:#fbecea;border:1px solid #edcbc5;color:#8f3728}.tool-source{display:inline-flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content;font-size:12px;letter-spacing:0;text-transform:uppercase;color:#8a621f;background:#fff0c8;border-radius:99px;padding:4px 8px}.tool-source.from-lake{color:#4c744f;background:#e3f1da}.tool-filters{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tool-filters .inline-search{flex:0 0 210px;width:210px}.tool-source-filter{display:inline-flex;flex:0 0 auto;background:#eef2ec;border-radius:9px;padding:2px}.tool-source-filter button{border:0;background:transparent;font-size:12px;white-space:nowrap;padding:5px 10px;border-radius:7px;color:#5d6a63}.tool-source-filter button.active{background:#fff;color:var(--charcoal);font-weight:600;box-shadow:0 1px 2px #00000014}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:900;display:flex;flex-direction:column;gap:8px;width:min(390px,calc(100vw - 36px));pointer-events:none}.toast-stack>*{pointer-events:auto}.toast{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:11px;border:1px solid #cfdcd3;background:#fff;box-shadow:0 12px 30px #14281e2e;font-size:12.5px;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#eef2ec;color:#3f5c4a;margin-top:1px}.toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.toast-body strong{font-weight:800;line-height:1.35}.toast-body span{color:#5d6a63;line-height:1.45;overflow-wrap:anywhere}.toast-open{align-self:flex-start;margin-top:5px;border:1px solid #cfdcd3;background:#f6f8f5;border-radius:7px;padding:4px 9px;font:inherit;font-weight:700;color:#1c5c3a;cursor:pointer}.toast-open:hover{background:#eef2ec}.toast-dismiss{flex:none;border:0;background:transparent;color:#7b8a81;cursor:pointer;padding:2px;border-radius:6px;line-height:1}.toast-dismiss:hover{background:#0000000f;color:inherit}.toast.is-problem{border-color:#efb7b1;background:#fff5f3}.toast.is-problem .toast-icon{background:#922d251f;color:#922d25}.toast.is-problem .toast-body strong{color:#8a2b23}.toast.is-warn{border-color:#e9cf96;background:#fffaf0}.toast.is-warn .toast-icon{background:#72500b1f;color:#72500b}.toast.is-success .toast-icon{background:#1c5c3a1f;color:#1c5c3a}.toast-more{align-self:flex-end;font-size:12px;font-weight:700;color:#5d6a63;background:#fff;border:1px solid #cfdcd3;border-radius:999px;padding:4px 10px;box-shadow:0 6px 16px #14281e1f}html[data-theme=dark] .toast{background:#16211b;border-color:#33453a;box-shadow:0 12px 30px #00000073}html[data-theme=dark] .toast-icon{background:#22322a;color:#a9c8b4}html[data-theme=dark] .toast-body span{color:#a9b8ae}html[data-theme=dark] .toast-open{background:#22322a;border-color:#33453a;color:#8fd6a8}html[data-theme=dark] .toast.is-problem{background:#321a18;border-color:#71413c}html[data-theme=dark] .toast.is-problem .toast-body strong{color:#ffc2bc}html[data-theme=dark] .toast.is-warn{background:#322916;border-color:#735f32}html[data-theme=dark] .toast-more{background:#16211b;border-color:#33453a;color:#a9b8ae}@media (max-width:720px){.toast-stack{right:10px;left:10px;bottom:10px;width:auto}}.page-not-granted{display:flex;align-items:flex-start;gap:14px;max-width:640px;margin:26px auto;padding:20px 22px;border:1px solid #d9e2db;border-radius:14px;background:#f7f9f7}.page-not-granted>svg{flex:none;margin-top:2px;color:#5d6a63}.page-not-granted strong{display:block;font-size:15px;font-weight:800;color:#1f2a24;margin-bottom:6px}.page-not-granted p{font-size:13px;line-height:1.55;color:#5d6a63;margin:0}.page-not-granted nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page-not-granted nav a{font-size:12px;font-weight:700;color:#1c5c3a;background:#fff;border:1px solid #cfdcd3;border-radius:999px;padding:5px 12px;text-decoration:none}.page-not-granted nav a:hover{background:#eef2ec}html[data-theme=dark] .page-not-granted{background:#16211b;border-color:#33453a}html[data-theme=dark] .page-not-granted strong{color:#e6efe9}html[data-theme=dark] .page-not-granted p,html[data-theme=dark] .page-not-granted>svg{color:#a9b8ae}html[data-theme=dark] .page-not-granted nav a{background:#22322a;border-color:#33453a;color:#8fd6a8}.managed-setting{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px dashed #cfdcd3;border-radius:12px;background:#f7f9f7}.managed-setting>svg{flex:none;margin-top:2px;color:#6e7d75}.managed-setting p{margin:0;font-size:12.5px;line-height:1.55;color:#5d6a63}.managed-setting strong{display:block;font-weight:800;color:#1f2a24;margin-bottom:3px;font-size:13px}html[data-theme=dark] .managed-setting{background:#16211b;border-color:#3c4f43}html[data-theme=dark] .managed-setting strong{color:#e6efe9}html[data-theme=dark] .managed-setting p,html[data-theme=dark] .managed-setting>svg{color:#a9b8ae}.settings-user-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.settings-user-filters>input[type=search]{flex:1 1 220px;min-width:180px}.settings-user-filters>select{flex:0 0 auto;width:auto;min-width:150px}.settings-user-count{margin-left:auto;font-size:12px;font-weight:800;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:0;white-space:nowrap}@media (max-width:720px){.settings-user-filters>input[type=search]{flex:1 1 100%}.settings-user-count{margin-left:0}}.page-in-testing-stage{position:relative;min-height:60vh}.page-in-testing-behind{filter:blur(14px) saturate(.75);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;max-height:100vh}.page-in-testing-stage>.page-in-testing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:color-mix(in srgb,var(--surface,#fff) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:no-preference){.page-in-testing-stage>.page-in-testing{animation:page-in-testing-fade .18s ease-out}}@keyframes page-in-testing-fade{0%{opacity:0}to{opacity:1}}.page-in-testing-caution{background:#f6e2b8;color:#6b4a06}html[data-theme=dark] .page-in-testing-caution{background:#4a3a12;color:#f3d79a}.page-in-testing-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:22px}.page-in-testing .page-in-testing-actions .primary-button{margin-top:0}.permission-testing-on{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0;color:#8a6116;background:#f8ecd0;border-radius:99px;padding:3px 8px;justify-self:center;white-space:nowrap}html[data-theme=dark] .permission-testing-on{background:#4a3a12;color:#f3d79a}.feedback-trigger{display:flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;border-radius:11px;background:var(--green,#1f7a4d);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;white-space:nowrap}.feedback-trigger span{color:#fff!important;font-size:13.5px!important}.feedback-trigger:hover{filter:brightness(1.06)}.feedback-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #1f7a4d40}.feedback-panel{top:calc(var(--topbar-height,68px) + 8px);right:24px;max-height:calc(100vh - var(--topbar-height,68px) - 16px)}@media (max-width:900px){.feedback-trigger{padding:0 11px}.feedback-trigger span{display:none}.feedback-panel{right:8px}}.feedback-kinds{display:flex;gap:6px;margin-bottom:12px}.feedback-kinds>button{flex:1 1 0;padding:7px 4px;border-radius:999px;border:1px solid var(--off-white,#e7e9e4);background:#fff;font-size:12px;font-weight:800;color:var(--muted,#6b7280);cursor:pointer;transition:all .12s ease;line-height:1.25}.feedback-kinds>button:hover{border-color:var(--green,#1f7a4d);color:var(--charcoal,#101919)}.feedback-kinds>button.is-chosen{background:var(--green,#1f7a4d);border-color:var(--green,#1f7a4d);color:#fff}.feedback-field{display:block;margin-bottom:12px}.feedback-field>span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--muted,#6b7280);margin-bottom:5px}.feedback-field>select{width:100%;padding:9px 11px;border:1px solid var(--off-white,#e7e9e4);border-radius:12px;font-size:13px;background:#fff;color:var(--charcoal,#101919)}.feedback-field>select:focus{outline:none;border-color:var(--green,#1f7a4d)}.home-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.home-welcome-actions>.home-updates-button{flex:1 1 220px}@media (max-width:700px){.home-welcome-actions>.home-updates-button{flex:1 1 100%}}.lake-health-panel{background:#fff;border:1px solid #dfe3dd;border-radius:16px;padding:18px 20px;display:grid;gap:13px}.lake-health-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.lake-health-panel h3{margin:0;font-size:16px;letter-spacing:0}.lake-health-panel>header p{margin:4px 0 0;font-size:13px;color:#718078;line-height:1.45;max-width:62ch}.lake-health-figures{display:flex;gap:8px;flex-wrap:wrap}.lake-health-figures span{display:inline-flex;align-items:baseline;gap:5px;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;background:#eef1ed;color:#4a5a52}.lake-health-figures strong{font-size:15px}.lake-health-figures .bad{background:#f7e3e0;color:#8f3a2f}.lake-health-figures .warn{background:#fbeed6;color:#8a621f}.lake-health-figures .good{background:#e4f0dd;color:#40603f}.lake-health-panel>footer{font-size:12.5px;color:#7f8c86;line-height:1.5}.lake-inline-error{margin:0;font-size:12.5px;font-weight:700;color:#a43d32;background:#fbeae7;border:1px solid #f0cdc7;border-radius:9px;padding:8px 10px}.issue-card .issue-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}.issue-card .issue-actions .ghost-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce1da;background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;color:#24332d;cursor:pointer}.issue-card .issue-actions .ghost-button:hover{background:#f4f5f2}.issue-card .issue-actions .ghost-button:disabled{opacity:.55;cursor:default}.issue-card .issue-actions .issue-note{font-size:12px;color:#949e99;margin:0}.lake-health-panel .spin{animation:lake-health-spin 1s linear infinite}@keyframes lake-health-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .lake-health-panel{background:#202c28;border-color:#34443e}html[data-theme=dark] .lake-health-panel h3{color:#fff}html[data-theme=dark] .issue-card .issue-actions .ghost-button{background:#26332e;border-color:#3b4a44;color:#dfe7e2}.lake-verify-panel{border:1px solid #dfe3dd;border-radius:14px;padding:15px 17px;margin:0 0 14px;display:grid;gap:11px;background:#fafbf9}.lake-verify-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.lake-verify-panel strong{font-size:13.5px}.lake-verify-panel>header p{margin:3px 0 0;font-size:12.5px;color:#718078;line-height:1.45;max-width:64ch}.lake-verify-pick{display:grid;gap:8px}.lake-verify-pick>label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#66766e}.lake-verify-pick select{border:1px solid #d8ded7;border-radius:9px;padding:8px 10px;background:#fff;font-size:13px;max-width:380px}.lake-verify-pick .lake-verify-ack{display:flex;align-items:flex-start;gap:8px;font-weight:600;color:#6b7b73;font-size:12.5px;line-height:1.4}.lake-verify-log{margin:0;padding-left:20px;display:grid;gap:4px;font-size:12.5px;color:#68776f;line-height:1.45}.lake-verify-verdict{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13px;font-weight:750;border-radius:10px;padding:9px 11px;line-height:1.45}.lake-verify-verdict.good{background:#e4f0dd;color:#3c5d3c}.lake-verify-verdict.bad{background:#fbeae7;color:#9b4134}.lake-verify-panel .spin{animation:lake-health-spin 1s linear infinite}html[data-theme=dark] .lake-verify-panel{background:#1d2825;border-color:#34443e}html[data-theme=dark] .lake-verify-pick select{background:#26332e;border-color:#3b4a44;color:#dfe7e2}.kanban-dragging{height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;border-top-width:0!important;border-bottom-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;box-shadow:none!important}.kanban-slot{border:2px dashed #7f9d8b;border-radius:12px;background:#668a781a;pointer-events:none}.sir-card footer{grid-template-columns:1fr}.sir-card[draggable=true]{cursor:grab}.sir-card[draggable=true]:active{cursor:grabbing}.sir-column.is-over{border-color:#7f9d8b;background:#eef4ee}.sir-move-error{margin:0 0 14px}.sir-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sir-view-toggle{display:inline-flex;background:#eef1ed;border:1px solid #dfe4dd;border-radius:999px;padding:3px}.sir-view-toggle button{border:0;background:transparent;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:800;color:#66766e;cursor:pointer;transition:background .12s ease,color .12s ease}.sir-view-toggle button.is-active{background:#fff;color:#24332d;box-shadow:0 1px 4px #1c32271f}.sir-owner-filter{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dfe4dd;border-radius:999px;padding:0 12px;height:36px;color:#7f8a84}.sir-owner-filter select{border:0;background:transparent;font-size:13px;font-weight:700;color:#24332d;padding-right:4px;cursor:pointer}.sir-inline-link{border:0;background:transparent;padding:0;font-size:12.5px;font-weight:800;color:#3f6b52;cursor:pointer;text-decoration:underline}.sir-unsorted-banner{display:flex;align-items:center;gap:12px;background:#fbeed6;border:1px solid #edd6a8;border-radius:14px;padding:12px 16px;margin-bottom:16px;color:#7a5a1c}.sir-unsorted-banner svg{flex:0 0 auto}.sir-unsorted-banner p{margin:0;font-size:13px;line-height:1.5;flex:1}.sir-unsorted-banner strong{font-weight:800}.sir-unsorted-note{font-size:12px;color:#8a7440}.sir-card{cursor:pointer}.sir-card h3{margin-top:8px}.sir-due{font-weight:800}.sir-due.bad{color:#a43d32}.sir-due.warn{color:#8a621f}.sir-spin{animation:sir-spin 1s linear infinite}@keyframes sir-spin{to{transform:rotate(360deg)}}.sir-picker-label{display:grid;gap:6px;margin-bottom:10px}.sir-picker-label>span{font-size:12px;font-weight:800;color:#66766e}.sir-company-search{display:flex;align-items:center;gap:8px;border:1px solid #d8ded7;border-radius:9px;background:#fafbf9;padding:0 10px}.sir-company-search input{border:0;background:transparent;padding:10px 0;flex:1;font-size:13px}.sir-picker-results{list-style:none;margin:8px 0 0;padding:0;border:1px solid #e4e8e2;border-radius:10px;max-height:210px;overflow:auto}.sir-picker-results li+li{border-top:1px solid #eef1ed}.sir-picker-results button{display:grid;gap:2px;width:100%;text-align:left;border:0;background:#fff;padding:9px 11px;cursor:pointer}.sir-picker-results button:hover{background:#f4f6f2}.sir-picker-results strong{font-size:13px;color:#24332d}.sir-picker-results span{font-size:12px;color:#7f8a84;font-weight:600}.sir-picker-empty{font-size:12.5px;color:#7f8a84;margin:8px 0 0;font-weight:600}.sir-company-picked{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #d9e2da;border-radius:11px;background:#f6f9f5;padding:12px}.sir-company-picked strong{display:flex;align-items:center;gap:6px;font-size:14px;color:#24332d}.sir-company-picked dl{display:grid;gap:6px;margin:9px 0 0}.sir-company-picked dt{font-size:12px;text-transform:uppercase;letter-spacing:0;color:#96a19b;font-weight:800}.sir-company-picked dd{margin:1px 0 0;font-size:12.5px;color:#3d4b44;word-break:break-word}.sir-company-picked em{font-style:normal;color:#8c968f}.sir-view-choice{border:1px solid #dfe4dd;border-radius:11px;padding:11px 13px;margin:0 0 12px}.sir-view-choice legend{font-size:12px;font-weight:800;color:#66766e;padding:0 5px}.sir-view-choice label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#4a5a52;margin-right:18px;cursor:pointer;white-space:nowrap}.sir-view-choice label.is-chosen{color:#24332d}.sir-detail .sir-field-note{font-size:12px;color:#8c968f;margin:-4px 0 12px;line-height:1.45}.sir-detail input[readonly]{background:#eef1ed;color:#4a5a52;border-color:#e0e5df;cursor:default}.sir-link-value{display:block;font-size:12.5px;color:#3f6b52;word-break:break-all;padding:9px 0 0;font-weight:600}.sir-link-missing{color:#8c968f;font-weight:600}.sir-sort-intro{font-size:13px;color:#718078;line-height:1.5;margin:0 0 14px}.sir-sort-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sir-sort-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e5df;border-radius:11px;padding:10px 12px}.sir-sort-list strong{display:block;font-size:13.5px;color:#24332d}.sir-sort-list span{display:block;font-size:12px;color:#7f8a84;margin-top:2px}.sir-sort-due{display:inline-flex!important;align-items:center;gap:4px}.sir-sort-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.sir-sort-done{font-size:13px;color:#718078;margin:0}.sir-sort-actions .ghost-button,.sir-unsorted-banner .ghost-button,.sir-company-picked .ghost-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cfd8d0;background:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:800;color:#24332d;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.sir-sort-actions .ghost-button:hover,.sir-unsorted-banner .ghost-button:hover,.sir-company-picked .ghost-button:hover{background:#f1f5f0;border-color:#a9bdb0}.sir-unsorted-banner .ghost-button{border-color:#e0c68e;background:#fffaf0}.sir-unsorted-banner .ghost-button:hover{background:#fff4e0;border-color:#cfae6a}:is(.page-heading,.module-placeholder,.logistics-header,.automation-hero,.dashboard-hero,.pending-card,.page-in-testing,.workspace-error,.mobile-management-head) h1{font-size:32px;line-height:1.1}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-card::file-selector-button{border-radius:12px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-smoke::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(244 245 242 / var(--tw-bg-opacity, 1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-bold::file-selector-button{font-weight:700}.placeholder\:text-muted::-moz-placeholder{--tw-text-opacity: 1;color:rgb(92 106 106 / var(--tw-text-opacity, 1))}.placeholder\:text-muted::placeholder{--tw-text-opacity: 1;color:rgb(92 106 106 / var(--tw-text-opacity, 1))}.first\:border-t-0:first-child{border-top-width:0px}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:ring-2:focus-within{--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)}.focus-within\:ring-green\/30:focus-within{--tw-ring-color: rgb(77 106 80 / .3)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:border-\[\#F6E0DC\]:hover{--tw-border-opacity: 1;border-color:rgb(246 224 220 / var(--tw-border-opacity, 1))}.hover\:border-\[\#FF7A59\]:hover{--tw-border-opacity: 1;border-color:rgb(255 122 89 / var(--tw-border-opacity, 1))}.hover\:border-charcoal:hover{--tw-border-opacity: 1;border-color:rgb(16 25 25 / var(--tw-border-opacity, 1))}.hover\:border-charcoal\/40:hover{border-color:#10191966}.hover\:border-danger:hover{--tw-border-opacity: 1;border-color:rgb(178 59 46 / var(--tw-border-opacity, 1))}.hover\:border-green\/40:hover{border-color:#4d6a5066}.hover\:border-horsetail:hover{--tw-border-opacity: 1;border-color:rgb(77 106 80 / var(--tw-border-opacity, 1))}.hover\:border-horsetail\/40:hover{border-color:#4d6a5066}.hover\:border-horsetail\/50:hover{border-color:#4d6a5080}.hover\:border-pistachio:hover{--tw-border-opacity: 1;border-color:rgb(216 242 167 / var(--tw-border-opacity, 1))}.hover\:border-pistachio\/60:hover{border-color:#d8f2a799}.hover\:bg-\[\#084f96\]:hover{--tw-bg-opacity: 1;background-color:rgb(8 79 150 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1d426e\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 66 110 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F6E0DC\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 224 220 / var(--tw-bg-opacity, 1))}.hover\:bg-charcoal-hover:hover{--tw-bg-opacity: 1;background-color:rgb(30 42 42 / var(--tw-bg-opacity, 1))}.hover\:bg-charcoal\/90:hover{background-color:#101919e6}.hover\:bg-charcoalHover:hover{--tw-bg-opacity: 1;background-color:rgb(30 42 42 / var(--tw-bg-opacity, 1))}.hover\:bg-danger\/10:hover{background-color:#b23b2e1a}.hover\:bg-dangerBg:hover{--tw-bg-opacity: 1;background-color:rgb(246 224 220 / var(--tw-bg-opacity, 1))}.hover\:bg-green:hover{--tw-bg-opacity: 1;background-color:rgb(77 106 80 / var(--tw-bg-opacity, 1))}.hover\:bg-green-hover:hover{--tw-bg-opacity: 1;background-color:rgb(60 84 64 / var(--tw-bg-opacity, 1))}.hover\:bg-green\/20:hover{background-color:#4d6a5033}.hover\:bg-green\/5:hover{background-color:#4d6a500d}.hover\:bg-green\/90:hover{background-color:#4d6a50e6}.hover\:bg-off-white:hover{--tw-bg-opacity: 1;background-color:rgb(234 234 234 / var(--tw-bg-opacity, 1))}.hover\:bg-off-white\/40:hover{background-color:#eaeaea66}.hover\:bg-pistachio\/20:hover{background-color:#d8f2a733}.hover\:bg-pistachioPressed:hover{--tw-bg-opacity: 1;background-color:rgb(182 217 122 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-smoke:hover{--tw-bg-opacity: 1;background-color:rgb(244 245 242 / var(--tw-bg-opacity, 1))}.hover\:bg-smoke\/50:hover{background-color:#f4f5f280}.hover\:bg-smoke\/60:hover{background-color:#f4f5f299}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#B23B2E\]:hover{--tw-text-opacity: 1;color:rgb(178 59 46 / var(--tw-text-opacity, 1))}.hover\:text-charcoal:hover{--tw-text-opacity: 1;color:rgb(16 25 25 / var(--tw-text-opacity, 1))}.hover\:text-danger:hover{--tw-text-opacity: 1;color:rgb(178 59 46 / var(--tw-text-opacity, 1))}.hover\:text-green:hover{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.hover\:text-green-hover:hover{--tw-text-opacity: 1;color:rgb(60 84 64 / var(--tw-text-opacity, 1))}.hover\:text-horsetail:hover{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.hover\:text-horsetailHover:hover{--tw-text-opacity: 1;color:rgb(60 84 64 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/60:hover{color:#fff9}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-card:hover{--tw-shadow: 0 1px 3px rgba(16,25,25,.08);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow: 0 12px 28px rgba(16,25,25,.1);--tw-shadow-colored: 0 12px 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)}.hover\:shadow-spotlight:hover{--tw-shadow: 0 30px 60px -20px rgba(16,25,25,.28);--tw-shadow-colored: 0 30px 60px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-green:focus{--tw-border-opacity: 1;border-color:rgb(77 106 80 / var(--tw-border-opacity, 1))}.focus\:border-horsetail:focus{--tw-border-opacity: 1;border-color:rgb(77 106 80 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--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)}.focus\:ring-\[3px\]:focus{--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)}.focus\:ring-green\/20:focus{--tw-ring-color: rgb(77 106 80 / .2)}.focus\:ring-green\/30:focus{--tw-ring-color: rgb(77 106 80 / .3)}.focus\:ring-horsetail\/20:focus{--tw-ring-color: rgb(77 106 80 / .2)}.focus\:ring-horsetail\/35:focus{--tw-ring-color: rgb(77 106 80 / .35)}.focus-visible\:ring-2: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(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)}.focus-visible\:ring-green\/40:focus-visible{--tw-ring-color: rgb(77 106 80 / .4)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-smoke:disabled{--tw-bg-opacity: 1;background-color:rgb(244 245 242 / var(--tw-bg-opacity, 1))}.disabled\:text-muted:disabled{--tw-text-opacity: 1;color:rgb(92 106 106 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-muted:hover:disabled{--tw-text-opacity: 1;color:rgb(92 106 106 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;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\:text-green,.group:hover .group-hover\:text-horsetail{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}.aria-\[invalid\=true\]\:border-danger[aria-invalid=true]{--tw-border-opacity: 1;border-color:rgb(178 59 46 / var(--tw-border-opacity, 1))}.aria-\[invalid\=true\]\:ring-2[aria-invalid=true]{--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)}.aria-\[invalid\=true\]\:ring-danger\/20[aria-invalid=true]{--tw-ring-color: rgb(178 59 46 / .2)}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:h-36{height:9rem}.sm\:h-\[560px\]{height:560px}.sm\:\!w-auto{width:auto!important}.sm\:w-56{width:14rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-\[11rem\]{width:11rem}.sm\:w-auto{width:auto}.sm\:max-w-\[180px\]{max-width:180px}.sm\:max-w-\[260px\]{max-width:260px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[170px_1fr_150px\]{grid-template-columns:170px 1fr 150px}.sm\:grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:gap-2{gap:.5rem}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pl-0{padding-left:0}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1\.4fr_auto_1\.4fr_auto\]{grid-template-columns:1.1fr 1.4fr auto 1.4fr auto}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:grid-cols-\[2\.5rem_1\.1fr_1\.4fr_auto_1\.4fr_auto_auto\]{grid-template-columns:2.5rem 1.1fr 1.4fr auto 1.4fr auto auto}.md\:flex-row{flex-direction:row}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}}@media (min-width: 1024px){.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:-mr-2{margin-right:-.5rem}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-0{min-height:0px}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:grid-cols-\[22rem_minmax\(0\,1fr\)\]{grid-template-columns:22rem minmax(0,1fr)}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(420px\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(420px,1fr)}.lg\:grid-cols-\[minmax\(320px\,2fr\)_3fr\]{grid-template-columns:minmax(320px,2fr) 3fr}.lg\:grid-cols-\[minmax\(340px\,440px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overscroll-contain{overscroll-behavior:contain}.lg\:p-5{padding:1.25rem}.lg\:p-8{padding:2rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pr-2{padding-right:.5rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:inline{display:inline}.xl\:table-cell{display:table-cell}.xl\:grid{display:grid}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[1fr_1\.5fr_130px_150px_150px_90px_32px\]{grid-template-columns:1fr 1.5fr 130px 150px 150px 90px 32px}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(280px\,\.7fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(300px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}}.\[\&_a\]\:text-green a{--tw-text-opacity: 1;color:rgb(77 106 80 / var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_p\]\:mb-2 p{margin-bottom:.5rem}
