*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}
html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:'Plus Jakarta Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
body{margin:0;line-height:inherit;font-family:'Plus Jakarta Sans',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
hr{height:0;color:inherit;border-top-width:1px}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}
a{color:inherit;text-decoration:inherit}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{text-indent:0;border-color:inherit;border-collapse:collapse}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
button,select{text-transform:none}
button,[type='button'],[type='reset'],[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::placeholder,textarea::placeholder{opacity:1;color:#94a3b8}
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}
:root{--brand-50:#f0fdf4;--brand-100:#dcfce7;--brand-500:#10b981;--brand-600:#059669;--brand-700:#047857;--slate-850:#151f32;--slate-900:#0f172a;--slate-950:#090d16}
.scrollbar-thin{scrollbar-width:thin}
.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}
.scrollbar-thin::-webkit-scrollbar-track{background:transparent}
.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}
.dark .scrollbar-thin::-webkit-scrollbar-thumb{background:#334155}
.disable-transitions,.disable-transitions *,.disable-transitions *:before,.disable-transitions *:after{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important}
#map{width:100% !important;height:100% !important;min-height:400px !important;z-index:10}
#dashboard-container{display:none !important}
#login-container{display:flex !important;min-height:100vh;background-color:#0f172a;color:#f8fafc}
html.is-unauthenticated #dashboard-container{display:none !important}
html.is-unauthenticated #login-container{display:flex !important}
html.is-authenticated #dashboard-container{display:flex !important;min-height:100vh}
html.is-authenticated #login-container{display:none !important}
.aspect-\[4\/3\]{aspect-ratio:4 / 3}
.max-w-0{max-width:0px}
.-right-1{right:-0.25rem}
.-top-1{top:-0.25rem}
.absolute{position:absolute}
.accent-amber-500{accent-color:#f59e0b}
.accent-blue-500{accent-color:#3b82f6}
.accent-blue-600{accent-color:#2563eb}
.accent-brand-500{accent-color:#10b981}
.accent-brand-600{accent-color:#059669}
.accent-emerald-500{accent-color:#10b981}
.accent-emerald-600{accent-color:#059669}
.accent-indigo-600{accent-color:#4f46e5}
.accent-purple-500{accent-color:#a855f7}
.animate-ping{animation:ping 1s cubic-bezier(0,0,0.2,1) infinite;@keyframes ping{75%,100%{transform:scale(2);opacity:0}}}
.animate-pulse{animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.aspect-\[16\/10\]{aspect-ratio:16 / 10}
.aspect-square{aspect-ratio:1 / 1}
.aspect-video{aspect-ratio:16 / 9}
.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.bg-\[\#F8B800\]{background-color:#F8B800}
.bg-\[\#FF2B00\]{background-color:#FF2B00}
.bg-\[\#FF2B00\]\/20{background-color:rgba(255,43,0,0.2)}
.bg-amber-400{background-color:#fbbf24}
.bg-amber-50{background-color:#fffbeb}
.bg-amber-500{background-color:#f59e0b}
.bg-amber-500\/10{background-color:rgba(245,158,11,0.1)}
.bg-amber-500\/20{background-color:rgba(245,158,11,0.2)}
.bg-amber-500\/5{background-color:rgba(245,158,11,0.05)}
.bg-amber-600{background-color:#d97706}
.bg-blue-500{background-color:#3b82f6}
.bg-blue-500\/10{background-color:rgba(59,130,246,0.1)}
.bg-blue-500\/20{background-color:rgba(59,130,246,0.2)}
.bg-blue-600{background-color:#2563eb}
.bg-brand-100{background-color:#dcfce7}
.bg-brand-50{background-color:#f0fdf4}
.bg-brand-50\/70{background-color:rgba(240,253,244,0.7)}
.bg-brand-500\/10{background-color:rgba(16,185,129,0.1)}
.bg-brand-500\/20{background-color:rgba(16,185,129,0.2)}
.bg-brand-600{background-color:#059669}
.bg-emerald-100{background-color:#d1fae5}
.bg-emerald-400{background-color:#34d399}
.bg-emerald-50{background-color:#ecfdf5}
.bg-emerald-500{background-color:#10b981}
.bg-emerald-500\/10{background-color:rgba(16,185,129,0.1)}
.bg-emerald-500\/20{background-color:rgba(16,185,129,0.2)}
.bg-emerald-600{background-color:#059669}
.bg-emerald-600\/90{background-color:rgba(5,150,105,0.9)}
.bg-emerald-950\/40{background-color:rgba(2,44,34,0.4)}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}
.bg-indigo-50{background-color:#eef2ff}
.bg-indigo-500\/10{background-color:rgba(99,102,241,0.1)}
.bg-indigo-500\/20{background-color:rgba(99,102,241,0.2)}
.bg-indigo-600{background-color:#4f46e5}
.bg-purple-500\/20{background-color:rgba(168,85,247,0.2)}
.bg-purple-600{background-color:#9333ea}
.bg-red-500\/10{background-color:rgba(239,68,68,0.1)}
.bg-rose-500\/10{background-color:rgba(244,63,94,0.1)}
.bg-rose-500\/20{background-color:rgba(244,63,94,0.2)}
.bg-rose-600{background-color:#e11d48}
.bg-rose-950\/40{background-color:rgba(76,5,25,0.4)}
.bg-sky-500{background-color:#0ea5e9}
.bg-sky-500\/20{background-color:rgba(14,165,233,0.2)}
.bg-slate-100{background-color:#f1f5f9}
.bg-slate-100\/60{background-color:rgba(241,245,249,0.6)}
.bg-slate-100\/70{background-color:rgba(241,245,249,0.7)}
.bg-slate-200{background-color:#e2e8f0}
.bg-slate-50{background-color:#f8fafc}
.bg-slate-50\/50{background-color:rgba(248,250,252,0.5)}
.bg-slate-700{background-color:#334155}
.bg-slate-800{background-color:#1e293b}
.bg-slate-800\/40{background-color:rgba(30,41,59,0.4)}
.bg-slate-800\/60{background-color:rgba(30,41,59,0.6)}
.bg-slate-800\/80{background-color:rgba(30,41,59,0.8)}
.bg-slate-800\/90{background-color:rgba(30,41,59,0.9)}
.bg-slate-850{background-color:#151f32}
.bg-slate-850\/80{background-color:rgba(21,31,50,0.8)}
.bg-slate-900{background-color:#0f172a}
.bg-slate-900\/50{background-color:rgba(15,23,42,0.5)}
.bg-slate-900\/60{background-color:rgba(15,23,42,0.6)}
.bg-slate-900\/70{background-color:rgba(15,23,42,0.7)}
.bg-slate-900\/80{background-color:rgba(15,23,42,0.8)}
.bg-slate-900\/90{background-color:rgba(15,23,42,0.9)}
.bg-slate-950{background-color:#090d16}
.bg-slate-950\/60{background-color:rgba(9,13,22,0.6)}
.bg-slate-950\/80{background-color:rgba(9,13,22,0.8)}
.bg-slate-950\/85{background-color:rgba(9,13,22,0.85)}
.bg-transparent{background-color:transparent}
.bg-white{background-color:#ffffff}
.bg-white\/80{background-color:rgba(255,255,255,0.8)}
.bg-white\/90{background-color:rgba(255,255,255,0.9)}
.bg-white\/95{background-color:rgba(255,255,255,0.95)}
.block{display:block}
.border{border-width:1px}
.border-0{border-width:0px}
.border-2{border-width:2px}
.border-\[\#FF2B00\]\/30{border-color:rgba(255,43,0,0.3)}
.border-amber-200{border-color:#fde68a}
.border-amber-200\/80{border-color:rgba(253,230,138,0.8)}
.border-amber-300{border-color:#fcd34d}
.border-amber-400\/50{border-color:rgba(251,191,36,0.5)}
.border-amber-400\/60{border-color:rgba(251,191,36,0.6)}
.border-amber-500{border-color:#f59e0b}
.border-amber-500\/20{border-color:rgba(245,158,11,0.2)}
.border-amber-500\/30{border-color:rgba(245,158,11,0.3)}
.border-b{border-bottom-width:1px}
.border-b-2{border-bottom-width:2px}
.border-blue-200\/80{border-color:rgba(191,219,254,0.8)}
.border-blue-500\/20{border-color:rgba(59,130,246,0.2)}
.border-blue-500\/30{border-color:rgba(59,130,246,0.3)}
.border-brand-200{border-color:#bbf7d0}
.border-brand-200\/70{border-color:rgba(187,247,208,0.7)}
.border-brand-400{border-color:#4ade80}
.border-brand-500{border-color:#10b981}
.border-brand-500\/30{border-color:rgba(16,185,129,0.3)}
.border-brand-500\/50{border-color:rgba(16,185,129,0.5)}
.border-brand-600{border-color:#059669}
.border-dashed{border-style:dashed}
.border-emerald-200{border-color:#a7f3d0}
.border-emerald-200\/80{border-color:rgba(167,243,208,0.8)}
.border-emerald-300{border-color:#6ee7b7}
.border-emerald-500{border-color:#10b981}
.border-emerald-500\/20{border-color:rgba(16,185,129,0.2)}
.border-emerald-500\/30{border-color:rgba(16,185,129,0.3)}
.border-emerald-600{border-color:#059669}
.border-emerald-800\/40{border-color:rgba(6,95,70,0.4)}
.border-emerald-800\/60{border-color:rgba(6,95,70,0.6)}
.border-indigo-500\/30{border-color:rgba(99,102,241,0.3)}
.border-l{border-left-width:1px}
.border-purple-500\/30{border-color:rgba(168,85,247,0.3)}
.border-r{border-right-width:1px}
.border-rose-200\/80{border-color:rgba(254,205,211,0.8)}
.border-rose-500\/20{border-color:rgba(244,63,94,0.2)}
.border-rose-500\/30{border-color:rgba(244,63,94,0.3)}
.border-sky-500\/30{border-color:rgba(14,165,233,0.3)}
.border-slate-100{border-color:#f1f5f9}
.border-slate-200{border-color:#e2e8f0}
.border-slate-200\/60{border-color:rgba(226,232,240,0.6)}
.border-slate-300{border-color:#cbd5e1}
.border-slate-700{border-color:#334155}
.border-slate-700\/40{border-color:rgba(51,65,85,0.4)}
.border-slate-700\/60{border-color:rgba(51,65,85,0.6)}
.border-slate-700\/80{border-color:rgba(51,65,85,0.8)}
.border-slate-800{border-color:#1e293b}
.border-slate-800\/60{border-color:rgba(30,41,59,0.6)}
.border-slate-800\/80{border-color:rgba(30,41,59,0.8)}
.border-slate-850{border-color:#151f32}
.border-t{border-top-width:1px}
.border-transparent{border-color:transparent}
.border-white{border-color:#ffffff}
.bottom-2{bottom:0.5rem}
.bottom-4{bottom:1rem}
.bottom-6{bottom:1.5rem}
.break-words{overflow-wrap:break-word}
.col-span-full{grid-column:1 / -1}
.cursor-default{cursor:default}
.cursor-not-allowed{cursor:not-allowed}
.cursor-pointer{cursor:pointer}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
.disabled\:opacity-30:disabled{opacity:0.3}
.disabled\:opacity-40:disabled{opacity:0.4}
.duration-150{transition-duration:150ms}
.duration-200{transition-duration:200ms}
.duration-300{transition-duration:300ms}
.duration-500{transition-duration:500ms}
.fixed{position:fixed}
.flex{display:flex}
.flex-1{flex:1 1 0%}
.flex-col{flex-direction:column}
.flex-shrink-0{flex-shrink:0}
.flex-wrap{flex-wrap:wrap}
.font-black{font-weight:900}
.font-bold{font-weight:700}
.font-extrabold{font-weight:800}
.font-medium{font-weight:500}
.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.font-normal{font-weight:400}
.font-semibold{font-weight:600}
.from-amber-500{--tw-gradient-from:#f59e0b;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-amber-500\/10{--tw-gradient-from:rgba(245,158,11,0.1);--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-blue-500\/10{--tw-gradient-from:rgba(59,130,246,0.1);--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-emerald-500\/10{--tw-gradient-from:rgba(16,185,129,0.1);--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-emerald-600{--tw-gradient-from:#059669;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-indigo-500\/10{--tw-gradient-from:rgba(99,102,241,0.1);--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-purple-500\/10{--tw-gradient-from:rgba(168,85,247,0.1);--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-rose-500\/10{--tw-gradient-from:rgba(244,63,94,0.1);--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.from-slate-900{--tw-gradient-from:#0f172a;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.gap-0\.5{gap:0.125rem}
.gap-1{gap:0.25rem}
.gap-1\.5{gap:0.375rem}
.gap-2{gap:0.5rem}
.gap-2\.5{gap:0.625rem}
.gap-3{gap:0.75rem}
.gap-3\.5{gap:0.875rem}
.gap-4{gap:1rem}
.gap-5{gap:1.25rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2rem}
.grid{display:grid}
.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))}
.h-1\.5{height:0.375rem}
.h-10{height:2.5rem}
.h-12{height:3rem}
.h-14{height:3.5rem}
.h-16{height:4rem}
.h-2{height:0.5rem}
.h-2\.5{height:0.625rem}
.h-20{height:5rem}
.h-24{height:6rem}
.h-28{height:7rem}
.h-3{height:0.75rem}
.h-3\.5{height:0.875rem}
.h-4{height:1rem}
.h-40{height:10rem}
.h-48{height:12rem}
.h-5{height:1.25rem}
.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-\[430px\]{height:430px}
.h-full{height:100%}
.h-screen{height:100vw}
.hidden{display:none}
.inline{display:inline}
.inline-block{display:inline-block}
.inline-flex{display:inline-flex}
.inset-0{inset:0px}
.items-baseline{align-items:baseline}
.items-center{align-items:center}
.items-end{align-items:flex-end}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.justify-end{justify-content:flex-end}
.leading-none{line-height:1}
.leading-relaxed{line-height:1.625}
.leading-snug{line-height:1.375}
.leading-tight{line-height:1.25}
.left-2{left:0.5rem}
.left-2\.5{left:0.625rem}
.left-3{left:0.75rem}
.left-3\.5{left:0.875rem}
.left-4{left:1rem}
.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.max-h-40{max-height:10rem}
.max-h-60{max-height:15rem}
.max-h-\[60vh\]{max-height:60vh}
.max-h-\[90vh\]{max-height:90vh}
.max-h-\[92vh\]{max-height:92vh}
.max-h-\[calc(100vh-6rem)\]{max-height:calc(100vh-6rem)}
.max-w-0{max-width:0rem}
.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-6xl{max-width:72rem}
.max-w-\[130px\]{max-width:130px}
.max-w-\[1320px\]{max-width:1320px}
.max-w-\[1360px\]{max-width:1360px}
.max-w-\[140px\]{max-width:140px}
.max-w-\[150px\]{max-width:150px}
.max-w-\[160px\]{max-width:160px}
.max-w-\[200px\]{max-width:200px}
.max-w-\[220px\]{max-width:220px}
.max-w-\[260px\]{max-width:260px}
.max-w-\[calc(100vw-1\.5rem)\]{max-width:calc(100vw-1.5rem)}
.max-w-full{max-width:100%}
.max-w-lg{max-width:32rem}
.max-w-md{max-width:28rem}
.max-w-none{max-width:none}
.max-w-sm{max-width:24rem}
.max-w-xl{max-width:36rem}
.max-w-xs{max-width:20rem}
.mb-0\.5{margin-bottom:0.125rem}
.mb-1{margin-bottom:0.25rem}
.mb-1\.5{margin-bottom:0.375rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-6{margin-bottom:1.5rem}
.min-h-\[32px\]{min-height:32px}
.min-h-\[36px\]{min-height:36px}
.min-h-screen{min-height:100vw}
.min-w-0{min-width:0px}
.min-w-\[90px\]{min-width:90px}
.ml-1{margin-left:0.25rem}
.ml-2{margin-left:0.5rem}
.ml-4{margin-left:1rem}
.mr-2\.5{margin-right:0.625rem}
.mt-0\.5{margin-top:0.125rem}
.mt-1{margin-top:0.25rem}
.mt-1\.5{margin-top:0.375rem}
.mt-2{margin-top:0.5rem}
.mt-4{margin-top:1rem}
.mt-6{margin-top:1.5rem}
.mt-auto{margin-top:auto}
.mx-3\.5{margin-left:0.875rem;margin-right:0.875rem}
.mx-auto{margin-left:auto;margin-right:auto}
.my-1{margin-top:0.25rem;margin-bottom:0.25rem}
.my-2{margin-top:0.5rem;margin-bottom:0.5rem}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.my-auto{margin-top:auto;margin-bottom:auto}
.object-contain{object-fit:contain}
.object-cover{object-fit:cover}
.opacity-0{opacity:0.0}
.opacity-100{opacity:1.0}
.opacity-75{opacity:0.75}
.opacity-80{opacity:0.8}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.overflow-y-auto{overflow-y:auto}
.p-0\.5{padding:0.125rem}
.p-1{padding:0.25rem}
.p-1\.5{padding:0.375rem}
.p-2{padding:0.5rem}
.p-2\.5{padding:0.625rem}
.p-3{padding:0.75rem}
.p-3\.5{padding:0.875rem}
.p-4{padding:1rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.p-8{padding:2rem}
.pb-1{padding-bottom:0.25rem}
.pb-1\.5{padding-bottom:0.375rem}
.pb-2{padding-bottom:0.5rem}
.pb-2\.5{padding-bottom:0.625rem}
.pb-3{padding-bottom:0.75rem}
.pb-3\.5{padding-bottom:0.875rem}
.pb-4{padding-bottom:1rem}
.pb-5{padding-bottom:1.25rem}
.pb-9{padding-bottom:2.25rem}
.pl-2{padding-left:0.5rem}
.pl-3{padding-left:0.75rem}
.pl-5{padding-left:1.25rem}
.pl-9{padding-left:2.25rem}
.pr-1{padding-right:0.25rem}
.pr-10{padding-right:2.5rem}
.pr-3{padding-right:0.75rem}
.pr-4{padding-right:1rem}
.pt-0\.5{padding-top:0.125rem}
.pt-1{padding-top:0.25rem}
.pt-1\.5{padding-top:0.375rem}
.pt-2{padding-top:0.5rem}
.pt-2\.5{padding-top:0.625rem}
.pt-3{padding-top:0.75rem}
.pt-4{padding-top:1rem}
.pt-6{padding-top:1.5rem}
.pt-7{padding-top:1.75rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-1\.5{padding-left:0.375rem;padding-right:0.375rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-3\.5{padding-left:0.875rem;padding-right:0.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-8{padding-left:2rem;padding-right:2rem}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.relative{position:relative}
.right-0{right:0px}
.right-2{right:0.5rem}
.right-3{right:0.75rem}
.right-4{right:1rem}
.right-6{right:1.5rem}
.rounded{border-radius:0.25rem}
.rounded-2xl{border-radius:1rem}
.rounded-3xl{border-radius:1.5rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:0.5rem}
.rounded-md{border-radius:0.375rem}
.rounded-xl{border-radius:0.75rem}
.select-none{user-select:none}
.self-start{align-self:flex-start}
.shadow{box-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1)}
.shadow-2xl{box-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25)}
.shadow-2xs{box-shadow:0 1px rgb(0 0 0 / 0.05)}
.shadow-inner{box-shadow:inset 0 2px 4px 0 rgb(0 0 0 / 0.05)}
.shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}
.shadow-md{box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1)}
.shadow-sm{box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05)}
.shadow-xl{box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1)}
.shadow-xs{box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05)}
.sticky{position:sticky}
.text-2xl{font-size:1.5rem;line-height:2rem}
.text-3xl{font-size:1.875rem;line-height:2.25rem}
.text-\[\#F8B800\]{color:#F8B800}
.text-\[\#FF2B00\]{color:#FF2B00}
.text-\[10\.5px\]{color:10.5px}
.text-\[10px\]{color:10px}
.text-\[11px\]{color:11px}
.text-\[9px\]{color:9px}
.text-amber-300{color:#fcd34d}
.text-amber-400{color:#fbbf24}
.text-amber-500{color:#f59e0b}
.text-amber-600{color:#d97706}
.text-amber-700{color:#b45309}
.text-amber-800{color:#92400e}
.text-amber-900{color:#78350f}
.text-base{font-size:1rem;line-height:1.5rem}
.text-blue-300{color:#93c5fd}
.text-blue-400{color:#60a5fa}
.text-blue-500{color:#3b82f6}
.text-blue-600{color:#2563eb}
.text-brand-300{color:#86efac}
.text-brand-400{color:#4ade80}
.text-brand-500{color:#10b981}
.text-brand-600{color:#059669}
.text-brand-700{color:#047857}
.text-brand-800{color:#065f46}
.text-center{text-align:center}
.text-emerald-300{color:#6ee7b7}
.text-emerald-400{color:#34d399}
.text-emerald-500{color:#10b981}
.text-emerald-600{color:#059669}
.text-emerald-700{color:#047857}
.text-emerald-800{color:#065f46}
.text-emerald-900{color:#064e3b}
.text-emerald-950{color:#022c22}
.text-indigo-500{color:#6366f1}
.text-indigo-600{color:#4f46e5}
.text-indigo-950{color:#1e1b4b}
.text-left{text-align:left}
.text-lg{font-size:1.125rem;line-height:1.75rem}
.text-purple-600{color:#9333ea}
.text-red-500{color:#ef4444}
.text-right{text-align:right}
.text-rose-400{color:#fb7185}
.text-rose-500{color:#f43f5e}
.text-rose-600{color:#e11d48}
.text-sky-500{color:#0ea5e9}
.text-slate-100{color:#f1f5f9}
.text-slate-200{color:#e2e8f0}
.text-slate-300{color:#cbd5e1}
.text-slate-400{color:#94a3b8}
.text-slate-500{color:#64748b}
.text-slate-600{color:#475569}
.text-slate-700{color:#334155}
.text-slate-800{color:#1e293b}
.text-slate-900{color:#0f172a}
.text-slate-950{color:#090d16}
.text-sm{font-size:0.875rem;line-height:1.25rem}
.text-white{color:#ffffff}
.text-xl{font-size:1.25rem;line-height:1.75rem}
.text-xs{font-size:0.75rem;line-height:1rem}
.to-amber-500\/5{--tw-gradient-to:rgba(245,158,11,0.05)}
.to-amber-600{--tw-gradient-to:#d97706}
.to-amber-700{--tw-gradient-to:#b45309}
.to-blue-500\/5{--tw-gradient-to:rgba(59,130,246,0.05)}
.to-blue-700{--tw-gradient-to:#1d4ed8}
.to-brand-700{--tw-gradient-to:#047857}
.to-emerald-500\/5{--tw-gradient-to:rgba(16,185,129,0.05)}
.to-indigo-500\/5{--tw-gradient-to:rgba(99,102,241,0.05)}
.to-purple-500\/5{--tw-gradient-to:rgba(168,85,247,0.05)}
.to-rose-500\/5{--tw-gradient-to:rgba(244,63,94,0.05)}
.to-slate-900{--tw-gradient-to:#0f172a}
.to-slate-950{--tw-gradient-to:#090d16}
.top-0{top:0px}
.top-11{top:2.75rem}
.top-2{top:0.5rem}
.top-2\.5{top:0.625rem}
.top-3{top:0.75rem}
.top-4{top:1rem}
.tracking-tight{letter-spacing:-0.025em}
.tracking-wide{letter-spacing:0.025em}
.tracking-wider{letter-spacing:0.05em}
.tracking-widest{letter-spacing:0.1em}
.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(0.4,0,0.2,1);transition-duration:150ms}
.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uppercase{text-transform:uppercase}
.via-slate-850{--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),#151f32,var(--tw-gradient-to)}
.via-slate-900{--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),#0f172a,var(--tw-gradient-to)}
.via-white{--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),#ffffff,var(--tw-gradient-to)}
.w-1\.5{width:0.375rem}
.w-1\/2{width:50.000000%}
.w-1\/4{width:25.000000%}
.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:0.5rem}
.w-2\.5{width:0.625rem}
.w-20{width:5rem}
.w-24{width:6rem}
.w-3{width:0.75rem}
.w-3\.5{width:0.875rem}
.w-4{width:1rem}
.w-44{width:11rem}
.w-5{width:1.25rem}
.w-6{width:1.5rem}
.w-7{width:1.75rem}
.w-72{width:18rem}
.w-8{width:2rem}
.w-9{width:2.25rem}
.w-full{width:100%}
.whitespace-nowrap{white-space:nowrap}
.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-\[9999\]{z-index:9999}
.hover\:bg-\[\#0077B5\]:hover{background-color:#0077B5}
.hover\:bg-\[\#1877F2\]:hover{background-color:#1877F2}
.hover\:bg-\[\#25D366\]:hover{background-color:#25D366}
.hover\:bg-\[\#E1306C\]:hover{background-color:#E1306C}
.hover\:bg-\[\#FF0000\]:hover{background-color:#FF0000}
.hover\:bg-amber-400:hover{background-color:#fbbf24}
.hover\:bg-amber-500\/20:hover{background-color:rgba(245,158,11,0.2)}
.hover\:bg-amber-600:hover{background-color:#d97706}
.hover\:bg-black:hover{background-color:#000000}
.hover\:bg-blue-700:hover{background-color:#1d4ed8}
.hover\:bg-brand-100:hover{background-color:#dcfce7}
.hover\:bg-brand-500:hover{background-color:#10b981}
.hover\:bg-brand-600:hover{background-color:#059669}
.hover\:bg-brand-700:hover{background-color:#047857}
.hover\:bg-emerald-100:hover{background-color:#d1fae5}
.hover\:bg-emerald-50:hover{background-color:#ecfdf5}
.hover\:bg-emerald-500:hover{background-color:#10b981}
.hover\:bg-emerald-700:hover{background-color:#047857}
.hover\:bg-indigo-700:hover{background-color:#4338ca}
.hover\:bg-purple-700:hover{background-color:#7e22ce}
.hover\:bg-red-700:hover{background-color:#b91c1c}
.hover\:bg-rose-50:hover{background-color:#fff1f2}
.hover\:bg-rose-500\/20:hover{background-color:rgba(244,63,94,0.2)}
.hover\:bg-rose-700:hover{background-color:#be123c}
.hover\:bg-rose-900\/60:hover{background-color:rgba(136,19,55,0.6)}
.hover\:bg-slate-100:hover{background-color:#f1f5f9}
.hover\:bg-slate-200:hover{background-color:#e2e8f0}
.hover\:bg-slate-300:hover{background-color:#cbd5e1}
.hover\:bg-slate-50:hover{background-color:#f8fafc}
.hover\:bg-slate-700:hover{background-color:#334155}
.hover\:bg-slate-800:hover{background-color:#1e293b}
.hover\:bg-slate-800\/40:hover{background-color:rgba(30,41,59,0.4)}
.hover\:bg-slate-800\/60:hover{background-color:rgba(30,41,59,0.6)}
.hover\:bg-slate-850:hover{background-color:#151f32}
.hover\:bg-white:hover{background-color:#ffffff}
.hover\:border-amber-500:hover{border-color:#f59e0b}
.hover\:border-blue-500:hover{border-color:#3b82f6}
.hover\:border-brand-500:hover{border-color:#10b981}
.hover\:border-emerald-500:hover{border-color:#10b981}
.hover\:border-indigo-500:hover{border-color:#6366f1}
.hover\:border-purple-500:hover{border-color:#a855f7}
.hover\:border-rose-500:hover{border-color:#f43f5e}
.hover\:border-slate-300:hover{border-color:#cbd5e1}
.hover\:from-amber-600:hover{--tw-gradient-from:#d97706;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.hover\:from-emerald-500:hover{--tw-gradient-from:#10b981;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.hover\:scale-105:hover{transform:scale(1.05)}
.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}
.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1)}
.hover\:shadow-xs:hover{box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05)}
.hover\:text-\[\#FF2B00\]:hover{color:#FF2B00}
.hover\:text-amber-300:hover{color:#fcd34d}
.hover\:text-amber-400:hover{color:#fbbf24}
.hover\:text-blue-300:hover{color:#93c5fd}
.hover\:text-brand-300:hover{color:#86efac}
.hover\:text-brand-600:hover{color:#059669}
.hover\:text-rose-400:hover{color:#fb7185}
.hover\:text-rose-700:hover{color:#be123c}
.hover\:text-slate-300:hover{color:#cbd5e1}
.hover\:text-slate-600:hover{color:#475569}
.hover\:text-slate-700:hover{color:#334155}
.hover\:text-slate-900:hover{color:#0f172a}
.hover\:text-white:hover{color:#ffffff}
.hover\:to-amber-700:hover{--tw-gradient-to:#b45309}
.hover\:underline:hover{text-decoration-line:underline}
.focus\:border-amber-500:focus{border-color:#f59e0b}
.focus\:border-blue-500:focus{border-color:#3b82f6}
.focus\:border-brand-500:focus{border-color:#10b981}
.focus\:border-emerald-500:focus{border-color:#10b981}
.focus\:border-indigo-500:focus{border-color:#6366f1}
.focus\:border-purple-500:focus{border-color:#a855f7}
.focus\:border-rose-500:focus{border-color:#f43f5e}
.focus\:ring-brand-500:focus{--tw-ring-color:#10b981;box-shadow:0 0 0 2px #10b981}
.group:hover .group-hover\:bg-\[\#FF2B00\]{background-color:#FF2B00}
.group:hover .group-hover\:max-w-xs{max-width:20rem}
.group:hover .group-hover\:scale-105{transform:scale(1.05)}
.group:hover .group-hover\:shadow-lg{box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)}
.group:hover .group-hover\:text-\[\#FF2B00\]{color:#FF2B00}
.group:hover .group-hover\:text-amber-500{color:#f59e0b}
.group:hover .group-hover\:text-blue-500{color:#3b82f6}
.group:hover .group-hover\:text-brand-600{color:#059669}
.group:hover .group-hover\:text-emerald-500{color:#10b981}
.group:hover .group-hover\:text-indigo-500{color:#6366f1}
.group:hover .group-hover\:text-purple-500{color:#a855f7}
.group:hover .group-hover\:text-rose-500{color:#f43f5e}
.group:hover .group-hover\:text-white{color:#ffffff}
.dark .dark\:bg-amber-950\/30{background-color:rgba(69,26,3,0.3)}
.dark .dark\:bg-amber-950\/40{background-color:rgba(69,26,3,0.4)}
.dark .dark\:bg-brand-900\/60{background-color:rgba(6,78,59,0.6)}
.dark .dark\:bg-brand-950\/30{background-color:rgba(2,44,34,0.3)}
.dark .dark\:bg-brand-950\/40{background-color:rgba(2,44,34,0.4)}
.dark .dark\:bg-emerald-950{background-color:#022c22}
.dark .dark\:bg-emerald-950\/30{background-color:rgba(2,44,34,0.3)}
.dark .dark\:bg-emerald-950\/40{background-color:rgba(2,44,34,0.4)}
.dark .dark\:bg-emerald-950\/60{background-color:rgba(2,44,34,0.6)}
.dark .dark\:bg-indigo-950\/30{background-color:rgba(30,27,75,0.3)}
.dark .dark\:bg-slate-700{background-color:#334155}
.dark .dark\:bg-slate-800{background-color:#1e293b}
.dark .dark\:bg-slate-800\/40{background-color:rgba(30,41,59,0.4)}
.dark .dark\:bg-slate-800\/50{background-color:rgba(30,41,59,0.5)}
.dark .dark\:bg-slate-800\/60{background-color:rgba(30,41,59,0.6)}
.dark .dark\:bg-slate-800\/70{background-color:rgba(30,41,59,0.7)}
.dark .dark\:bg-slate-800\/80{background-color:rgba(30,41,59,0.8)}
.dark .dark\:bg-slate-850{background-color:#151f32}
.dark .dark\:bg-slate-850\/80{background-color:rgba(21,31,50,0.8)}
.dark .dark\:bg-slate-900{background-color:#0f172a}
.dark .dark\:bg-slate-900\/90{background-color:rgba(15,23,42,0.9)}
.dark .dark\:bg-slate-900\/95{background-color:rgba(15,23,42,0.95)}
.dark .dark\:bg-white{background-color:#ffffff}
.dark .dark\:border-amber-700\/60{border-color:rgba(180,83,9,0.6)}
.dark .dark\:border-amber-800\/60{border-color:rgba(146,64,14,0.6)}
.dark .dark\:border-blue-800\/60{border-color:rgba(30,64,175,0.6)}
.dark .dark\:border-brand-800{border-color:#065f46}
.dark .dark\:border-brand-800\/50{border-color:rgba(6,95,70,0.5)}
.dark .dark\:border-emerald-700{border-color:#047857}
.dark .dark\:border-emerald-800{border-color:#065f46}
.dark .dark\:border-emerald-800\/60{border-color:rgba(6,95,70,0.6)}
.dark .dark\:border-slate-700{border-color:#334155}
.dark .dark\:border-slate-700\/60{border-color:rgba(51,65,85,0.6)}
.dark .dark\:border-slate-800{border-color:#1e293b}
.dark .dark\:border-slate-900{border-color:#0f172a}
.dark .dark\:from-slate-850{--tw-gradient-from:#151f32;--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.dark .dark\:text-\[\#FF4D26\]{color:#FF4D26}
.dark .dark\:text-amber-200\/90{color:rgba(253,230,138,0.9)}
.dark .dark\:text-amber-300{color:#fcd34d}
.dark .dark\:text-amber-400{color:#fbbf24}
.dark .dark\:text-blue-400{color:#60a5fa}
.dark .dark\:text-brand-300{color:#86efac}
.dark .dark\:text-brand-400{color:#4ade80}
.dark .dark\:text-emerald-300{color:#6ee7b7}
.dark .dark\:text-emerald-400{color:#34d399}
.dark .dark\:text-rose-400{color:#fb7185}
.dark .dark\:text-slate-200{color:#e2e8f0}
.dark .dark\:text-slate-300{color:#cbd5e1}
.dark .dark\:text-slate-400{color:#94a3b8}
.dark .dark\:text-slate-600{color:#475569}
.dark .dark\:text-slate-900{color:#0f172a}
.dark .dark\:text-white{color:#ffffff}
.dark .dark\:to-amber-950\/20{--tw-gradient-to:rgba(69,26,3,0.2)}
.dark .dark\:to-blue-950\/20{--tw-gradient-to:rgba(23,37,84,0.2)}
.dark .dark\:to-emerald-950\/20{--tw-gradient-to:rgba(2,44,34,0.2)}
.dark .dark\:to-indigo-950\/20{--tw-gradient-to:rgba(30,27,75,0.2)}
.dark .dark\:to-purple-950\/20{--tw-gradient-to:rgba(59,7,100,0.2)}
.dark .dark\:to-rose-950\/20{--tw-gradient-to:rgba(76,5,25,0.2)}
.dark .dark\:via-slate-850{--tw-gradient-to:rgb(255 255 255 / 0);--tw-gradient-stops:var(--tw-gradient-from),#151f32,var(--tw-gradient-to)}
.dark .dark\:hover\:bg-slate-700:hover{background-color:#334155}
.dark .dark\:hover\:bg-slate-800:hover{background-color:#1e293b}
.dark .dark\:hover\:text-slate-200:hover{color:#e2e8f0}
.dark .dark\:hover\:text-white:hover{color:#ffffff}
.dark .group:hover .dark\:group-hover\:text-brand-400{color:#4ade80}
@media (min-width:480px){.xs\:hidden{display:none}
.xs\:inline{display:inline}}
@media (min-width:640px){.sm\:col-span-4{grid-column:span 4 / span 4}
.sm\:col-span-8{grid-column:span 8 / span 8}
.sm\:flex{display:flex}
.sm\:flex-row{flex-direction:row}
.sm\:gap-2{gap:0.5rem}
.sm\:gap-5{gap:1.25rem}
.sm\:gap-6{gap:1.5rem}
.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.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\:h-10{height:2.5rem}
.sm\:h-12{height:3rem}
.sm\:h-14{height:3.5rem}
.sm\:h-20{height:5rem}
.sm\:h-3\.5{height:0.875rem}
.sm\:h-4{height:1rem}
.sm\:h-56{height:14rem}
.sm\:h-7{height:1.75rem}
.sm\:h-8{height:2rem}
.sm\:h-80{height:20rem}
.sm\:h-96{height:24rem}
.sm\:hidden{display:none}
.sm\:inline{display:inline}
.sm\:inline-block{display:inline-block}
.sm\:items-center{align-items:center}
.sm\:justify-start{justify-content:flex-start}
.sm\:left-auto{left:auto}
.sm\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sm\:max-w-md{max-width:28rem}
.sm\:p-2{padding:0.5rem}
.sm\:p-2\.5{padding:0.625rem}
.sm\:p-4{padding:1rem}
.sm\:p-5{padding:1.25rem}
.sm\:p-6{padding:1.5rem}
.sm\:p-8{padding:2rem}
.sm\:pr-2\.5{padding-right:0.625rem}
.sm\:pt-2\.5{padding-top:0.625rem}
.sm\:px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.sm\:px-3{padding-left:0.75rem;padding-right:0.75rem}
.sm\:px-3\.5{padding-left:0.875rem;padding-right:0.875rem}
.sm\:px-4{padding-left:1rem;padding-right:1rem}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.sm\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.sm\:py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.sm\:py-8{padding-top:2rem;padding-bottom:2rem}
.sm\:right-6{right:1.5rem}
.sm\:rounded-2xl{border-radius:1rem}
.sm\:rounded-3xl{border-radius:1.5rem}
.sm\:text-2xl{font-size:1.5rem;line-height:2rem}
.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:text-\[10px\]{color:10px}
.sm\:text-\[11px\]{color:11px}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-center{text-align:center}
.sm\:text-left{text-align:left}
.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}
.sm\:text-right{text-align:right}
.sm\:text-sm{font-size:0.875rem;line-height:1.25rem}
.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}
.sm\:text-xs{font-size:0.75rem;line-height:1rem}
.sm\:top-14{top:3.5rem}
.sm\:w-10{width:2.5rem}
.sm\:w-12{width:3rem}
.sm\:w-14{width:3.5rem}
.sm\:w-3\.5{width:0.875rem}
.sm\:w-4{width:1rem}
.sm\:w-7{width:1.75rem}
.sm\:w-72{width:18rem}
.sm\:w-8{width:2rem}
.sm\:w-80{width:20rem}
.sm\:w-auto{width:auto}}
@media (min-width:768px){.md\:block{display:block}
.md\:flex-row{flex-direction:row}
.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\:inline{display:inline}
.md\:items-center{align-items:center}
.md\:w-80{width:20rem}}
@media (min-width:1024px){.lg\:block{display:block}
.lg\:col-span-2{grid-column:span 2 / span 2}
.lg\:col-span-3{grid-column:span 3 / span 3}
.lg\:col-span-4{grid-column:span 4 / span 4}
.lg\:col-span-5{grid-column:span 5 / span 5}
.lg\:col-span-6{grid-column:span 6 / span 6}
.lg\:col-span-7{grid-column:span 7 / span 7}
.lg\:flex-row{flex-direction:row}
.lg\:gap-8{gap:2rem}
.lg\:grid-cols-12{grid-template-columns:repeat(12,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\:h-60{height:15rem}
.lg\:hidden{display:none}
.lg\:max-h-\[68vh\]{max-height:68vh}
.lg\:min-h-screen{min-height:100vw}
.lg\:pl-4{padding-left:1rem}
.lg\:pt-0{padding-top:0px}
.lg\:px-3{padding-left:0.75rem;padding-right:0.75rem}
.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:sticky{position:sticky}
.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}
.lg\:top-20{top:5rem}
.lg\:top-24{top:6rem}
.lg\:top-4{top:1rem}
.lg\:w-72{width:18rem}}
@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* ==================== COMPILED TAILWIND UTILITIES ==================== */
/* Hover Variants */
/* Focus Variants */
/* Group Hover Variants */
/* Dark Mode Variants */
/* Dark Mode State Variants */
/* Media Query: xs (min-width: 480px) */
/* Media Query: sm (min-width: 640px) */
/* Media Query: md (min-width: 768px) */
/* Media Query: lg (min-width: 1024px) */
/* Media Query: xl (min-width: 1280px) */
/* ==================== COMPILED TAILWIND UTILITIES ==================== */
.text-brand-300 { color: #86efac; }
/* Hover Variants */
/* Focus Variants */
/* Group Hover Variants */
/* Dark Mode Variants */
/* Dark Mode State Variants */
/* Media Query: xs (min-width: 480px) */
/* Media Query: sm (min-width: 640px) */
/* Media Query: md (min-width: 768px) */
/* Media Query: lg (min-width: 1024px) */
/* Media Query: xl (min-width: 1280px) */
/* ==================== COMPILED TAILWIND UTILITIES ==================== */
.-right-1 { right: -0.25rem; }
.-top-1 { top: -0.25rem; }
.absolute { position: absolute; }
.accent-amber-500 { accent-color: #f59e0b; }
.accent-blue-500 { accent-color: #3b82f6; }
.accent-blue-600 { accent-color: #2563eb; }
.accent-brand-500 { accent-color: #10b981; }
.accent-brand-600 { accent-color: #059669; }
.accent-emerald-500 { accent-color: #10b981; }
.accent-emerald-600 { accent-color: #059669; }
.accent-indigo-600 { accent-color: #4f46e5; }
.accent-purple-500 { accent-color: #a855f7; }
.animate-ping { animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } }
.animate-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: .5; } } }
.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.aspect-\[16\/10\] { aspect-ratio: 16 / 10; }
.aspect-square { aspect-ratio: 1 / 1; }
.aspect-video { aspect-ratio: 16 / 9; }
.backdrop-blur { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }
.backdrop-blur-md { backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.backdrop-blur-sm { backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
.backdrop-blur-xl { backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.bg-\[\#F8B800\] { background-color: #F8B800; }
.bg-\[\#FF2B00\] { background-color: #FF2B00; }
.bg-\[\#FF2B00\]\/20 { background-color: rgba(255, 43, 0, 0.2); }
.bg-amber-400 { background-color: #fbbf24; }
.bg-amber-50 { background-color: #fffbeb; }
.bg-amber-500 { background-color: #f59e0b; }
.bg-amber-500\/10 { background-color: rgba(245, 158, 11, 0.1); }
.bg-amber-500\/20 { background-color: rgba(245, 158, 11, 0.2); }
.bg-amber-500\/5 { background-color: rgba(245, 158, 11, 0.05); }
.bg-amber-600 { background-color: #d97706; }
.bg-blue-500 { background-color: #3b82f6; }
.bg-blue-500\/10 { background-color: rgba(59, 130, 246, 0.1); }
.bg-blue-500\/20 { background-color: rgba(59, 130, 246, 0.2); }
.bg-blue-600 { background-color: #2563eb; }
.bg-brand-100 { background-color: #dcfce7; }
.bg-brand-50 { background-color: #f0fdf4; }
.bg-brand-50\/70 { background-color: rgba(240, 253, 244, 0.7); }
.bg-brand-500\/10 { background-color: rgba(16, 185, 129, 0.1); }
.bg-brand-500\/20 { background-color: rgba(16, 185, 129, 0.2); }
.bg-brand-600 { background-color: #059669; }
.bg-emerald-100 { background-color: #d1fae5; }
.bg-emerald-400 { background-color: #34d399; }
.bg-emerald-50 { background-color: #ecfdf5; }
.bg-emerald-500 { background-color: #10b981; }
.bg-emerald-500\/10 { background-color: rgba(16, 185, 129, 0.1); }
.bg-emerald-500\/20 { background-color: rgba(16, 185, 129, 0.2); }
.bg-emerald-600 { background-color: #059669; }
.bg-emerald-600\/90 { background-color: rgba(5, 150, 105, 0.9); }
.bg-emerald-950\/40 { background-color: rgba(2, 44, 34, 0.4); }
.bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.bg-gradient-to-tr { background-image: linear-gradient(to top right, var(--tw-gradient-stops)); }
.bg-indigo-50 { background-color: #eef2ff; }
.bg-indigo-500\/10 { background-color: rgba(99, 102, 241, 0.1); }
.bg-indigo-500\/20 { background-color: rgba(99, 102, 241, 0.2); }
.bg-indigo-600 { background-color: #4f46e5; }
.bg-purple-500\/20 { background-color: rgba(168, 85, 247, 0.2); }
.bg-purple-600 { background-color: #9333ea; }
.bg-red-500\/10 { background-color: rgba(239, 68, 68, 0.1); }
.bg-rose-500\/10 { background-color: rgba(244, 63, 94, 0.1); }
.bg-rose-500\/20 { background-color: rgba(244, 63, 94, 0.2); }
.bg-rose-600 { background-color: #e11d48; }
.bg-rose-950\/40 { background-color: rgba(76, 5, 25, 0.4); }
.bg-sky-500 { background-color: #0ea5e9; }
.bg-sky-500\/20 { background-color: rgba(14, 165, 233, 0.2); }
.bg-slate-100 { background-color: #f1f5f9; }
.bg-slate-100\/60 { background-color: rgba(241, 245, 249, 0.6); }
.bg-slate-100\/70 { background-color: rgba(241, 245, 249, 0.7); }
.bg-slate-200 { background-color: #e2e8f0; }
.bg-slate-50 { background-color: #f8fafc; }
.bg-slate-50\/50 { background-color: rgba(248, 250, 252, 0.5); }
.bg-slate-700 { background-color: #334155; }
.bg-slate-800 { background-color: #1e293b; }
.bg-slate-800\/40 { background-color: rgba(30, 41, 59, 0.4); }
.bg-slate-800\/60 { background-color: rgba(30, 41, 59, 0.6); }
.bg-slate-800\/80 { background-color: rgba(30, 41, 59, 0.8); }
.bg-slate-800\/90 { background-color: rgba(30, 41, 59, 0.9); }
.bg-slate-850 { background-color: #151f32; }
.bg-slate-850\/80 { background-color: rgba(21, 31, 50, 0.8); }
.bg-slate-900 { background-color: #0f172a; }
.bg-slate-900\/50 { background-color: rgba(15, 23, 42, 0.5); }
.bg-slate-900\/60 { background-color: rgba(15, 23, 42, 0.6); }
.bg-slate-900\/70 { background-color: rgba(15, 23, 42, 0.7); }
.bg-slate-900\/80 { background-color: rgba(15, 23, 42, 0.8); }
.bg-slate-900\/90 { background-color: rgba(15, 23, 42, 0.9); }
.bg-slate-950 { background-color: #090d16; }
.bg-slate-950\/60 { background-color: rgba(9, 13, 22, 0.6); }
.bg-slate-950\/80 { background-color: rgba(9, 13, 22, 0.8); }
.bg-slate-950\/85 { background-color: rgba(9, 13, 22, 0.85); }
.bg-transparent { background-color: transparent; }
.bg-white { background-color: #ffffff; }
.bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
.bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
.bg-white\/95 { background-color: rgba(255, 255, 255, 0.95); }
.block { display: block; }
.border { border-width: 1px; }
.border-0 { border-width: 0px; }
.border-2 { border-width: 2px; }
.border-\[\#FF2B00\]\/30 { border-color: rgba(255, 43, 0, 0.3); }
.border-amber-200 { border-color: #fde68a; }
.border-amber-200\/80 { border-color: rgba(253, 230, 138, 0.8); }
.border-amber-300 { border-color: #fcd34d; }
.border-amber-400\/50 { border-color: rgba(251, 191, 36, 0.5); }
.border-amber-400\/60 { border-color: rgba(251, 191, 36, 0.6); }
.border-amber-500 { border-color: #f59e0b; }
.border-amber-500\/20 { border-color: rgba(245, 158, 11, 0.2); }
.border-amber-500\/30 { border-color: rgba(245, 158, 11, 0.3); }
.border-b { border-bottom-width: 1px; }
.border-b-2 { border-bottom-width: 2px; }
.border-blue-200\/80 { border-color: rgba(191, 219, 254, 0.8); }
.border-blue-500\/20 { border-color: rgba(59, 130, 246, 0.2); }
.border-blue-500\/30 { border-color: rgba(59, 130, 246, 0.3); }
.border-brand-200 { border-color: #bbf7d0; }
.border-brand-200\/70 { border-color: rgba(187, 247, 208, 0.7); }
.border-brand-400 { border-color: #4ade80; }
.border-brand-500 { border-color: #10b981; }
.border-brand-500\/30 { border-color: rgba(16, 185, 129, 0.3); }
.border-brand-500\/50 { border-color: rgba(16, 185, 129, 0.5); }
.border-brand-600 { border-color: #059669; }
.border-dashed { border-style: dashed; }
.border-emerald-200 { border-color: #a7f3d0; }
.border-emerald-200\/80 { border-color: rgba(167, 243, 208, 0.8); }
.border-emerald-300 { border-color: #6ee7b7; }
.border-emerald-500 { border-color: #10b981; }
.border-emerald-500\/20 { border-color: rgba(16, 185, 129, 0.2); }
.border-emerald-500\/30 { border-color: rgba(16, 185, 129, 0.3); }
.border-emerald-600 { border-color: #059669; }
.border-emerald-800\/40 { border-color: rgba(6, 95, 70, 0.4); }
.border-emerald-800\/60 { border-color: rgba(6, 95, 70, 0.6); }
.border-indigo-500\/30 { border-color: rgba(99, 102, 241, 0.3); }
.border-l { border-left-width: 1px; }
.border-purple-500\/30 { border-color: rgba(168, 85, 247, 0.3); }
.border-r { border-right-width: 1px; }
.border-rose-200\/80 { border-color: rgba(254, 205, 211, 0.8); }
.border-rose-500\/20 { border-color: rgba(244, 63, 94, 0.2); }
.border-rose-500\/30 { border-color: rgba(244, 63, 94, 0.3); }
.border-sky-500\/30 { border-color: rgba(14, 165, 233, 0.3); }
.border-slate-100 { border-color: #f1f5f9; }
.border-slate-200 { border-color: #e2e8f0; }
.border-slate-200\/60 { border-color: rgba(226, 232, 240, 0.6); }
.border-slate-300 { border-color: #cbd5e1; }
.border-slate-700 { border-color: #334155; }
.border-slate-700\/40 { border-color: rgba(51, 65, 85, 0.4); }
.border-slate-700\/60 { border-color: rgba(51, 65, 85, 0.6); }
.border-slate-700\/80 { border-color: rgba(51, 65, 85, 0.8); }
.border-slate-800 { border-color: #1e293b; }
.border-slate-800\/60 { border-color: rgba(30, 41, 59, 0.6); }
.border-slate-800\/80 { border-color: rgba(30, 41, 59, 0.8); }
.border-slate-850 { border-color: #151f32; }
.border-t { border-top-width: 1px; }
.border-transparent { border-color: transparent; }
.border-white { border-color: #ffffff; }
.bottom-2 { bottom: 0.5rem; }
.bottom-4 { bottom: 1rem; }
.bottom-6 { bottom: 1.5rem; }
.break-words { overflow-wrap: break-word; }
.col-span-full { grid-column: 1 / -1; }
.cursor-default { cursor: default; }
.cursor-not-allowed { cursor: not-allowed; }
.cursor-pointer { cursor: pointer; }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
.disabled\:opacity-30:disabled { opacity: 0.3; }
.disabled\:opacity-40:disabled { opacity: 0.4; }
.duration-150 { transition-duration: 150ms; }
.duration-200 { transition-duration: 200ms; }
.duration-300 { transition-duration: 300ms; }
.duration-500 { transition-duration: 500ms; }
.fixed { position: fixed; }
.flex { display: flex; }
.flex-1 { flex: 1 1 0%; }
.flex-col { flex-direction: column; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-shrink-0 { flex-shrink: 0; }
.flex-wrap { flex-wrap: wrap; }
.font-black { font-weight: 900; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-medium { font-weight: 500; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.from-amber-500 { --tw-gradient-from: #f59e0b; --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-amber-500\/10 { --tw-gradient-from: rgba(245, 158, 11, 0.1); --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-blue-500\/10 { --tw-gradient-from: rgba(59, 130, 246, 0.1); --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-emerald-500\/10 { --tw-gradient-from: rgba(16, 185, 129, 0.1); --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-emerald-600 { --tw-gradient-from: #059669; --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-indigo-500\/10 { --tw-gradient-from: rgba(99, 102, 241, 0.1); --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-purple-500\/10 { --tw-gradient-from: rgba(168, 85, 247, 0.1); --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-rose-500\/10 { --tw-gradient-from: rgba(244, 63, 94, 0.1); --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.from-slate-900 { --tw-gradient-from: #0f172a; --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.gap-0\.5 { gap: 0.125rem; }
.gap-1 { gap: 0.25rem; }
.gap-1\.5 { gap: 0.375rem; }
.gap-2 { gap: 0.5rem; }
.gap-2\.5 { gap: 0.625rem; }
.gap-3 { gap: 0.75rem; }
.gap-3\.5 { gap: 0.875rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-8 { gap: 2rem; }
.grid { display: grid; }
.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)); }
.h-1\.5 { height: 0.375rem; }
.h-10 { height: 2.5rem; }
.h-12 { height: 3rem; }
.h-14 { height: 3.5rem; }
.h-16 { height: 4rem; }
.h-2 { height: 0.5rem; }
.h-2\.5 { height: 0.625rem; }
.h-20 { height: 5rem; }
.h-24 { height: 6rem; }
.h-28 { height: 7rem; }
.h-3 { height: 0.75rem; }
.h-3\.5 { height: 0.875rem; }
.h-4 { height: 1rem; }
.h-40 { height: 10rem; }
.h-48 { height: 12rem; }
.h-5 { height: 1.25rem; }
.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-\[430px\] { height: 430px; }
.h-full { height: 100%; }
.h-screen { height: 100vw; }
.hidden { display: none; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.inline-flex { display: inline-flex; }
.inset-0 { inset: 0px; }
.items-baseline { align-items: baseline; }
.items-center { align-items: center; }
.items-end { align-items: flex-end; }
.items-start { align-items: flex-start; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.leading-none { line-height: 1; }
.leading-relaxed { line-height: 1.625; }
.leading-snug { line-height: 1.375; }
.leading-tight { line-height: 1.25; }
.left-2 { left: 0.5rem; }
.left-2\.5 { left: 0.625rem; }
.left-3 { left: 0.75rem; }
.left-3\.5 { left: 0.875rem; }
.left-4 { left: 1rem; }
.max-h-40 { max-height: 10rem; }
.max-h-60 { max-height: 15rem; }
.max-h-\[60vh\] { max-height: 60vh; }
.max-h-\[90vh\] { max-height: 90vh; }
.max-h-\[92vh\] { max-height: 92vh; }
.max-h-\[calc(100vh-6rem)\] { max-height: calc(100vh-6rem); }
.max-w-0 { max-width: 0rem; }
.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-6xl { max-width: 72rem; }
.max-w-\[130px\] { max-width: 130px; }
.max-w-\[1320px\] { max-width: 1320px; }
.max-w-\[1360px\] { max-width: 1360px; }
.max-w-\[140px\] { max-width: 140px; }
.max-w-\[150px\] { max-width: 150px; }
.max-w-\[160px\] { max-width: 160px; }
.max-w-\[200px\] { max-width: 200px; }
.max-w-\[220px\] { max-width: 220px; }
.max-w-\[260px\] { max-width: 260px; }
.max-w-\[calc(100vw-1\.5rem)\] { max-width: calc(100vw-1.5rem); }
.max-w-full { max-width: 100%; }
.max-w-lg { max-width: 32rem; }
.max-w-md { max-width: 28rem; }
.max-w-none { max-width: none; }
.max-w-sm { max-width: 24rem; }
.max-w-xl { max-width: 36rem; }
.max-w-xs { max-width: 20rem; }
.mb-0\.5 { margin-bottom: 0.125rem; }
.mb-1 { margin-bottom: 0.25rem; }
.mb-1\.5 { margin-bottom: 0.375rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-6 { margin-bottom: 1.5rem; }
.min-h-\[32px\] { min-height: 32px; }
.min-h-\[36px\] { min-height: 36px; }
.min-h-screen { min-height: 100vw; }
.min-w-0 { min-width: 0px; }
.min-w-\[90px\] { min-width: 90px; }
.ml-1 { margin-left: 0.25rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-4 { margin-left: 1rem; }
.ml-auto { margin-left: auto; }
.mr-2\.5 { margin-right: 0.625rem; }
.mt-0\.5 { margin-top: 0.125rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-1\.5 { margin-top: 0.375rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-4 { margin-top: 1rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-auto { margin-top: auto; }
.mx-3\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }
.mx-auto { margin-left: auto; margin-right: auto; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.my-auto { margin-top: auto; margin-bottom: auto; }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.opacity-0 { opacity: 0.0; }
.opacity-100 { opacity: 1.0; }
.opacity-75 { opacity: 0.75; }
.opacity-80 { opacity: 0.8; }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.p-0\.5 { padding: 0.125rem; }
.p-1 { padding: 0.25rem; }
.p-1\.5 { padding: 0.375rem; }
.p-2 { padding: 0.5rem; }
.p-2\.5 { padding: 0.625rem; }
.p-3 { padding: 0.75rem; }
.p-3\.5 { padding: 0.875rem; }
.p-4 { padding: 1rem; }
.p-5 { padding: 1.25rem; }
.p-6 { padding: 1.5rem; }
.p-8 { padding: 2rem; }
.pb-1 { padding-bottom: 0.25rem; }
.pb-1\.5 { padding-bottom: 0.375rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-2\.5 { padding-bottom: 0.625rem; }
.pb-3 { padding-bottom: 0.75rem; }
.pb-3\.5 { padding-bottom: 0.875rem; }
.pb-4 { padding-bottom: 1rem; }
.pb-5 { padding-bottom: 1.25rem; }
.pb-9 { padding-bottom: 2.25rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 0.75rem; }
.pl-5 { padding-left: 1.25rem; }
.pl-9 { padding-left: 2.25rem; }
.pr-1 { padding-right: 0.25rem; }
.pr-10 { padding-right: 2.5rem; }
.pr-3 { padding-right: 0.75rem; }
.pr-4 { padding-right: 1rem; }
.pt-0\.5 { padding-top: 0.125rem; }
.pt-1 { padding-top: 0.25rem; }
.pt-1\.5 { padding-top: 0.375rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-2\.5 { padding-top: 0.625rem; }
.pt-3 { padding-top: 0.75rem; }
.pt-4 { padding-top: 1rem; }
.pt-6 { padding-top: 1.5rem; }
.pt-7 { padding-top: 1.75rem; }
.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
.px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.px-3\.5 { padding-left: 0.875rem; padding-right: 0.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-8 { padding-left: 2rem; padding-right: 2rem; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.relative { position: relative; }
.right-0 { right: 0px; }
.right-2 { right: 0.5rem; }
.right-3 { right: 0.75rem; }
.right-4 { right: 1rem; }
.right-6 { right: 1.5rem; }
.rounded { border-radius: 0.25rem; }
.rounded-2xl { border-radius: 1rem; }
.rounded-3xl { border-radius: 1.5rem; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 0.5rem; }
.rounded-md { border-radius: 0.375rem; }
.rounded-xl { border-radius: 0.75rem; }
.select-none { user-select: none; }
.self-start { align-self: flex-start; }
.shadow { box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); }
.shadow-2xl { box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); }
.shadow-2xs { box-shadow: 0 1px rgb(0 0 0 / 0.05); }
.shadow-inner { box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); }
.shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
.shadow-md { box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); }
.shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }
.shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.shadow-xs { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }
.sticky { position: sticky; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-\[\#F8B800\] { color: #F8B800; }
.text-\[\#FF2B00\] { color: #FF2B00; }
.text-\[10\.5px\] { color: 10.5px; }
.text-\[10px\] { color: 10px; }
.text-\[11px\] { color: 11px; }
.text-\[9px\] { color: 9px; }
.text-amber-300 { color: #fcd34d; }
.text-amber-400 { color: #fbbf24; }
.text-amber-500 { color: #f59e0b; }
.text-amber-600 { color: #d97706; }
.text-amber-700 { color: #b45309; }
.text-amber-800 { color: #92400e; }
.text-amber-900 { color: #78350f; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-blue-300 { color: #93c5fd; }
.text-blue-400 { color: #60a5fa; }
.text-blue-500 { color: #3b82f6; }
.text-blue-600 { color: #2563eb; }
.text-brand-400 { color: #4ade80; }
.text-brand-500 { color: #10b981; }
.text-brand-600 { color: #059669; }
.text-brand-700 { color: #047857; }
.text-brand-800 { color: #065f46; }
.text-center { text-align: center; }
.text-emerald-300 { color: #6ee7b7; }
.text-emerald-400 { color: #34d399; }
.text-emerald-500 { color: #10b981; }
.text-emerald-600 { color: #059669; }
.text-emerald-700 { color: #047857; }
.text-emerald-800 { color: #065f46; }
.text-emerald-900 { color: #064e3b; }
.text-emerald-950 { color: #022c22; }
.text-indigo-500 { color: #6366f1; }
.text-indigo-600 { color: #4f46e5; }
.text-indigo-950 { color: #1e1b4b; }
.text-left { text-align: left; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-purple-600 { color: #9333ea; }
.text-red-500 { color: #ef4444; }
.text-right { text-align: right; }
.text-rose-400 { color: #fb7185; }
.text-rose-500 { color: #f43f5e; }
.text-rose-600 { color: #e11d48; }
.text-sky-500 { color: #0ea5e9; }
.text-slate-100 { color: #f1f5f9; }
.text-slate-200 { color: #e2e8f0; }
.text-slate-300 { color: #cbd5e1; }
.text-slate-400 { color: #94a3b8; }
.text-slate-500 { color: #64748b; }
.text-slate-600 { color: #475569; }
.text-slate-700 { color: #334155; }
.text-slate-800 { color: #1e293b; }
.text-slate-900 { color: #0f172a; }
.text-slate-950 { color: #090d16; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-white { color: #ffffff; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.to-amber-500\/5 { --tw-gradient-to: rgba(245, 158, 11, 0.05); }
.to-amber-600 { --tw-gradient-to: #d97706; }
.to-amber-700 { --tw-gradient-to: #b45309; }
.to-blue-500\/5 { --tw-gradient-to: rgba(59, 130, 246, 0.05); }
.to-blue-700 { --tw-gradient-to: #1d4ed8; }
.to-brand-700 { --tw-gradient-to: #047857; }
.to-emerald-500\/5 { --tw-gradient-to: rgba(16, 185, 129, 0.05); }
.to-indigo-500\/5 { --tw-gradient-to: rgba(99, 102, 241, 0.05); }
.to-purple-500\/5 { --tw-gradient-to: rgba(168, 85, 247, 0.05); }
.to-rose-500\/5 { --tw-gradient-to: rgba(244, 63, 94, 0.05); }
.to-slate-900 { --tw-gradient-to: #0f172a; }
.to-slate-950 { --tw-gradient-to: #090d16; }
.top-0 { top: 0px; }
.top-11 { top: 2.75rem; }
.top-2 { top: 0.5rem; }
.top-2\.5 { top: 0.625rem; }
.top-3 { top: 0.75rem; }
.top-4 { top: 1rem; }
.tracking-tight { letter-spacing: -0.025em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }
.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(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uppercase { text-transform: uppercase; }
.via-slate-850 { --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), #151f32, var(--tw-gradient-to); }
.via-slate-900 { --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), #0f172a, var(--tw-gradient-to); }
.via-white { --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), #ffffff, var(--tw-gradient-to); }
.w-1\.5 { width: 0.375rem; }
.w-1\/2 { width: 50.000000%; }
.w-1\/4 { width: 25.000000%; }
.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: 0.5rem; }
.w-2\.5 { width: 0.625rem; }
.w-20 { width: 5rem; }
.w-24 { width: 6rem; }
.w-3 { width: 0.75rem; }
.w-3\.5 { width: 0.875rem; }
.w-4 { width: 1rem; }
.w-44 { width: 11rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-7 { width: 1.75rem; }
.w-72 { width: 18rem; }
.w-8 { width: 2rem; }
.w-9 { width: 2.25rem; }
.w-full { width: 100%; }
.whitespace-nowrap { white-space: nowrap; }
.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-\[9999\] { z-index: 9999; }
/* Hover Variants */
.hover\:bg-\[\#0077B5\]:hover { background-color: #0077B5; }
.hover\:bg-\[\#1877F2\]:hover { background-color: #1877F2; }
.hover\:bg-\[\#25D366\]:hover { background-color: #25D366; }
.hover\:bg-\[\#E1306C\]:hover { background-color: #E1306C; }
.hover\:bg-\[\#FF0000\]:hover { background-color: #FF0000; }
.hover\:bg-amber-400:hover { background-color: #fbbf24; }
.hover\:bg-amber-500\/20:hover { background-color: rgba(245, 158, 11, 0.2); }
.hover\:bg-amber-600:hover { background-color: #d97706; }
.hover\:bg-black:hover { background-color: #000000; }
.hover\:bg-blue-700:hover { background-color: #1d4ed8; }
.hover\:bg-brand-100:hover { background-color: #dcfce7; }
.hover\:bg-brand-500:hover { background-color: #10b981; }
.hover\:bg-brand-600:hover { background-color: #059669; }
.hover\:bg-brand-700:hover { background-color: #047857; }
.hover\:bg-emerald-100:hover { background-color: #d1fae5; }
.hover\:bg-emerald-50:hover { background-color: #ecfdf5; }
.hover\:bg-emerald-500:hover { background-color: #10b981; }
.hover\:bg-emerald-700:hover { background-color: #047857; }
.hover\:bg-indigo-700:hover { background-color: #4338ca; }
.hover\:bg-purple-700:hover { background-color: #7e22ce; }
.hover\:bg-red-700:hover { background-color: #b91c1c; }
.hover\:bg-rose-50:hover { background-color: #fff1f2; }
.hover\:bg-rose-500\/20:hover { background-color: rgba(244, 63, 94, 0.2); }
.hover\:bg-rose-700:hover { background-color: #be123c; }
.hover\:bg-rose-900\/60:hover { background-color: rgba(136, 19, 55, 0.6); }
.hover\:bg-slate-100:hover { background-color: #f1f5f9; }
.hover\:bg-slate-200:hover { background-color: #e2e8f0; }
.hover\:bg-slate-300:hover { background-color: #cbd5e1; }
.hover\:bg-slate-50:hover { background-color: #f8fafc; }
.hover\:bg-slate-700:hover { background-color: #334155; }
.hover\:bg-slate-800:hover { background-color: #1e293b; }
.hover\:bg-slate-800\/40:hover { background-color: rgba(30, 41, 59, 0.4); }
.hover\:bg-slate-800\/60:hover { background-color: rgba(30, 41, 59, 0.6); }
.hover\:bg-slate-850:hover { background-color: #151f32; }
.hover\:bg-white:hover { background-color: #ffffff; }
.hover\:border-amber-500:hover { border-color: #f59e0b; }
.hover\:border-blue-500:hover { border-color: #3b82f6; }
.hover\:border-brand-500:hover { border-color: #10b981; }
.hover\:border-emerald-500:hover { border-color: #10b981; }
.hover\:border-indigo-500:hover { border-color: #6366f1; }
.hover\:border-purple-500:hover { border-color: #a855f7; }
.hover\:border-rose-500:hover { border-color: #f43f5e; }
.hover\:border-slate-300:hover { border-color: #cbd5e1; }
.hover\:from-amber-600:hover { --tw-gradient-from: #d97706; --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\:from-emerald-500:hover { --tw-gradient-from: #10b981; --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.hover\:scale-105:hover { transform: scale(1.05); }
.hover\:shadow-lg:hover { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
.hover\:shadow-xl:hover { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); }
.hover\:shadow-xs:hover { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); }
.hover\:text-\[\#FF2B00\]:hover { color: #FF2B00; }
.hover\:text-amber-300:hover { color: #fcd34d; }
.hover\:text-amber-400:hover { color: #fbbf24; }
.hover\:text-blue-300:hover { color: #93c5fd; }
.hover\:text-brand-300:hover { color: #86efac; }
.hover\:text-brand-600:hover { color: #059669; }
.hover\:text-rose-400:hover { color: #fb7185; }
.hover\:text-rose-700:hover { color: #be123c; }
.hover\:text-slate-300:hover { color: #cbd5e1; }
.hover\:text-slate-600:hover { color: #475569; }
.hover\:text-slate-700:hover { color: #334155; }
.hover\:text-slate-900:hover { color: #0f172a; }
.hover\:text-white:hover { color: #ffffff; }
.hover\:to-amber-700:hover { --tw-gradient-to: #b45309; }
.hover\:underline:hover { text-decoration-line: underline; }
/* Focus Variants */
.focus\:border-amber-500:focus { border-color: #f59e0b; }
.focus\:border-blue-500:focus { border-color: #3b82f6; }
.focus\:border-brand-500:focus { border-color: #10b981; }
.focus\:border-emerald-500:focus { border-color: #10b981; }
.focus\:border-indigo-500:focus { border-color: #6366f1; }
.focus\:border-purple-500:focus { border-color: #a855f7; }
.focus\:border-rose-500:focus { border-color: #f43f5e; }
.focus\:ring-brand-500:focus { --tw-ring-color: #10b981; box-shadow: 0 0 0 2px #10b981; }
/* Group Hover Variants */
.group:hover .group-hover\:bg-\[\#FF2B00\] { background-color: #FF2B00; }
.group:hover .group-hover\:max-w-xs { max-width: 20rem; }
.group:hover .group-hover\:scale-105 { transform: scale(1.05); }
.group:hover .group-hover\:shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); }
.group:hover .group-hover\:text-\[\#FF2B00\] { color: #FF2B00; }
.group:hover .group-hover\:text-amber-500 { color: #f59e0b; }
.group:hover .group-hover\:text-blue-500 { color: #3b82f6; }
.group:hover .group-hover\:text-brand-600 { color: #059669; }
.group:hover .group-hover\:text-emerald-500 { color: #10b981; }
.group:hover .group-hover\:text-indigo-500 { color: #6366f1; }
.group:hover .group-hover\:text-purple-500 { color: #a855f7; }
.group:hover .group-hover\:text-rose-500 { color: #f43f5e; }
.group:hover .group-hover\:text-white { color: #ffffff; }
/* Dark Mode Variants */
.dark .dark\:bg-amber-950\/30 { background-color: rgba(69, 26, 3, 0.3); }
.dark .dark\:bg-amber-950\/40 { background-color: rgba(69, 26, 3, 0.4); }
.dark .dark\:bg-brand-900\/60 { background-color: rgba(6, 78, 59, 0.6); }
.dark .dark\:bg-brand-950\/30 { background-color: rgba(2, 44, 34, 0.3); }
.dark .dark\:bg-brand-950\/40 { background-color: rgba(2, 44, 34, 0.4); }
.dark .dark\:bg-emerald-950 { background-color: #022c22; }
.dark .dark\:bg-emerald-950\/30 { background-color: rgba(2, 44, 34, 0.3); }
.dark .dark\:bg-emerald-950\/40 { background-color: rgba(2, 44, 34, 0.4); }
.dark .dark\:bg-emerald-950\/60 { background-color: rgba(2, 44, 34, 0.6); }
.dark .dark\:bg-indigo-950\/30 { background-color: rgba(30, 27, 75, 0.3); }
.dark .dark\:bg-slate-700 { background-color: #334155; }
.dark .dark\:bg-slate-800 { background-color: #1e293b; }
.dark .dark\:bg-slate-800\/40 { background-color: rgba(30, 41, 59, 0.4); }
.dark .dark\:bg-slate-800\/50 { background-color: rgba(30, 41, 59, 0.5); }
.dark .dark\:bg-slate-800\/60 { background-color: rgba(30, 41, 59, 0.6); }
.dark .dark\:bg-slate-800\/70 { background-color: rgba(30, 41, 59, 0.7); }
.dark .dark\:bg-slate-800\/80 { background-color: rgba(30, 41, 59, 0.8); }
.dark .dark\:bg-slate-850 { background-color: #151f32; }
.dark .dark\:bg-slate-850\/80 { background-color: rgba(21, 31, 50, 0.8); }
.dark .dark\:bg-slate-900 { background-color: #0f172a; }
.dark .dark\:bg-slate-900\/90 { background-color: rgba(15, 23, 42, 0.9); }
.dark .dark\:bg-slate-900\/95 { background-color: rgba(15, 23, 42, 0.95); }
.dark .dark\:bg-white { background-color: #ffffff; }
.dark .dark\:border-amber-700\/60 { border-color: rgba(180, 83, 9, 0.6); }
.dark .dark\:border-amber-800\/60 { border-color: rgba(146, 64, 14, 0.6); }
.dark .dark\:border-blue-800\/60 { border-color: rgba(30, 64, 175, 0.6); }
.dark .dark\:border-brand-800 { border-color: #065f46; }
.dark .dark\:border-brand-800\/50 { border-color: rgba(6, 95, 70, 0.5); }
.dark .dark\:border-emerald-700 { border-color: #047857; }
.dark .dark\:border-emerald-800 { border-color: #065f46; }
.dark .dark\:border-emerald-800\/60 { border-color: rgba(6, 95, 70, 0.6); }
.dark .dark\:border-slate-700 { border-color: #334155; }
.dark .dark\:border-slate-700\/60 { border-color: rgba(51, 65, 85, 0.6); }
.dark .dark\:border-slate-800 { border-color: #1e293b; }
.dark .dark\:border-slate-900 { border-color: #0f172a; }
.dark .dark\:from-slate-850 { --tw-gradient-from: #151f32; --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.dark .dark\:text-\[\#FF4D26\] { color: #FF4D26; }
.dark .dark\:text-amber-200\/90 { color: rgba(253, 230, 138, 0.9); }
.dark .dark\:text-amber-300 { color: #fcd34d; }
.dark .dark\:text-amber-400 { color: #fbbf24; }
.dark .dark\:text-blue-400 { color: #60a5fa; }
.dark .dark\:text-brand-300 { color: #86efac; }
.dark .dark\:text-brand-400 { color: #4ade80; }
.dark .dark\:text-emerald-300 { color: #6ee7b7; }
.dark .dark\:text-emerald-400 { color: #34d399; }
.dark .dark\:text-rose-400 { color: #fb7185; }
.dark .dark\:text-slate-200 { color: #e2e8f0; }
.dark .dark\:text-slate-300 { color: #cbd5e1; }
.dark .dark\:text-slate-400 { color: #94a3b8; }
.dark .dark\:text-slate-600 { color: #475569; }
.dark .dark\:text-slate-900 { color: #0f172a; }
.dark .dark\:text-white { color: #ffffff; }
.dark .dark\:to-amber-950\/20 { --tw-gradient-to: rgba(69, 26, 3, 0.2); }
.dark .dark\:to-blue-950\/20 { --tw-gradient-to: rgba(23, 37, 84, 0.2); }
.dark .dark\:to-emerald-950\/20 { --tw-gradient-to: rgba(2, 44, 34, 0.2); }
.dark .dark\:to-indigo-950\/20 { --tw-gradient-to: rgba(30, 27, 75, 0.2); }
.dark .dark\:to-purple-950\/20 { --tw-gradient-to: rgba(59, 7, 100, 0.2); }
.dark .dark\:to-rose-950\/20 { --tw-gradient-to: rgba(76, 5, 25, 0.2); }
.dark .dark\:via-slate-850 { --tw-gradient-to: rgb(255 255 255 / 0); --tw-gradient-stops: var(--tw-gradient-from), #151f32, var(--tw-gradient-to); }
/* Dark Mode State Variants */
.dark .dark\:hover\:bg-slate-700:hover { background-color: #334155; }
.dark .dark\:hover\:bg-slate-800:hover { background-color: #1e293b; }
.dark .dark\:hover\:text-slate-200:hover { color: #e2e8f0; }
.dark .dark\:hover\:text-white:hover { color: #ffffff; }
.dark .group:hover .dark\:group-hover\:text-brand-400 { color: #4ade80; }
/* Media Query: xs (min-width: 480px) */
@media (min-width: 480px){.xs\:hidden { display: none; }
.xs\:inline { display: inline; }}
/* Media Query: sm (min-width: 640px) */
@media (min-width: 640px){.sm\:col-span-4 { grid-column: span 4 / span 4; }
.sm\:col-span-8 { grid-column: span 8 / span 8; }
.sm\:flex { display: flex; }
.sm\:flex-row { flex-direction: row; }
.sm\:gap-2 { gap: 0.5rem; }
.sm\:gap-5 { gap: 1.25rem; }
.sm\:gap-6 { gap: 1.5rem; }
.sm\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.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\:h-10 { height: 2.5rem; }
.sm\:h-12 { height: 3rem; }
.sm\:h-14 { height: 3.5rem; }
.sm\:h-20 { height: 5rem; }
.sm\:h-3\.5 { height: 0.875rem; }
.sm\:h-4 { height: 1rem; }
.sm\:h-56 { height: 14rem; }
.sm\:h-7 { height: 1.75rem; }
.sm\:h-8 { height: 2rem; }
.sm\:h-80 { height: 20rem; }
.sm\:h-96 { height: 24rem; }
.sm\:hidden { display: none; }
.sm\:inline { display: inline; }
.sm\:inline-block { display: inline-block; }
.sm\:items-center { align-items: center; }
.sm\:justify-start { justify-content: flex-start; }
.sm\:left-auto { left: auto; }
.sm\:line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.sm\:max-w-md { max-width: 28rem; }
.sm\:p-2 { padding: 0.5rem; }
.sm\:p-2\.5 { padding: 0.625rem; }
.sm\:p-4 { padding: 1rem; }
.sm\:p-5 { padding: 1.25rem; }
.sm\:p-6 { padding: 1.5rem; }
.sm\:p-8 { padding: 2rem; }
.sm\:pr-2\.5 { padding-right: 0.625rem; }
.sm\:pt-2\.5 { padding-top: 0.625rem; }
.sm\:px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.sm\:px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
.sm\:px-4 { padding-left: 1rem; padding-right: 1rem; }
.sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.sm\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.sm\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.sm\:py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.sm\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.sm\:right-6 { right: 1.5rem; }
.sm\:rounded-2xl { border-radius: 1rem; }
.sm\:rounded-3xl { border-radius: 1.5rem; }
.sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
.sm\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.sm\:text-\[10px\] { color: 10px; }
.sm\:text-\[11px\] { color: 11px; }
.sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
.sm\:text-center { text-align: center; }
.sm\:text-left { text-align: left; }
.sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.sm\:text-right { text-align: right; }
.sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.sm\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.sm\:text-xs { font-size: 0.75rem; line-height: 1rem; }
.sm\:top-14 { top: 3.5rem; }
.sm\:w-10 { width: 2.5rem; }
.sm\:w-12 { width: 3rem; }
.sm\:w-14 { width: 3.5rem; }
.sm\:w-3\.5 { width: 0.875rem; }
.sm\:w-4 { width: 1rem; }
.sm\:w-7 { width: 1.75rem; }
.sm\:w-72 { width: 18rem; }
.sm\:w-8 { width: 2rem; }
.sm\:w-80 { width: 20rem; }
.sm\:w-auto { width: auto; }}
/* Media Query: md (min-width: 768px) */
@media (min-width: 768px){.md\:block { display: block; }
.md\:flex-row { flex-direction: row; }
.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\:inline { display: inline; }
.md\:items-center { align-items: center; }
.md\:w-80 { width: 20rem; }}
/* Media Query: lg (min-width: 1024px) */
@media (min-width: 1024px){.lg\:block { display: block; }
.lg\:col-span-2 { grid-column: span 2 / span 2; }
.lg\:col-span-3 { grid-column: span 3 / span 3; }
.lg\:col-span-4 { grid-column: span 4 / span 4; }
.lg\:col-span-5 { grid-column: span 5 / span 5; }
.lg\:col-span-6 { grid-column: span 6 / span 6; }
.lg\:col-span-7 { grid-column: span 7 / span 7; }
.lg\:flex-row { flex-direction: row; }
.lg\:gap-8 { gap: 2rem; }
.lg\:grid-cols-12 { grid-template-columns: repeat(12, 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\:h-60 { height: 15rem; }
.lg\:hidden { display: none; }
.lg\:max-h-\[68vh\] { max-height: 68vh; }
.lg\:min-h-screen { min-height: 100vw; }
.lg\:pl-4 { padding-left: 1rem; }
.lg\:pt-0 { padding-top: 0px; }
.lg\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
.lg\:sticky { position: sticky; }
.lg\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.lg\:top-20 { top: 5rem; }
.lg\:top-24 { top: 6rem; }
.lg\:top-4 { top: 1rem; }
.lg\:w-72 { width: 18rem; }}
/* Media Query: xl (min-width: 1280px) */
@media (min-width: 1280px){.xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }}
/* ==================== V631 EK COMPILED TAILWIND VE MARKA SINIFLARI ==================== */
.bg-\[\#FF2B00\] { background-color: #FF2B00 !important; }
.hover\:bg-\[\#FF2B00\]:hover { background-color: #FF2B00 !important; }
.text-\[\#FF2B00\] { color: #FF2B00 !important; }
.bg-\[\#F8B800\] { background-color: #F8B800 !important; }
.text-\[\#F8B800\] { color: #F8B800 !important; }
.bg-\[\#25D366\] { background-color: #25D366 !important; }
.hover\:bg-\[\#20bd5a\]:hover { background-color: #20bd5a !important; }
.-translate-y-1\/2 { transform: translateY(-50%) !important; }
.aspect-\[16\/10\] { aspect-ratio: 16 / 10 !important; }
.bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)) !important; }
.bg-slate-750 { background-color: #1a263c !important; }
.border-slate-750 { border-color: #1f2d47 !important; }
.dark .dark\:bg-slate-750 { background-color: #1a263c !important; }
.dark .dark\:border-slate-750 { border-color: #1f2d47 !important; }
.dark .dark\:hover\:bg-slate-750:hover { background-color: #1f2d47 !important; }
.backdrop-blur-xs { backdrop-filter: blur(2px); -webkit-backdrop-filter: blur(2px); }
.no-scrollbar::-webkit-scrollbar { display: none !important; }
.no-scrollbar { -ms-overflow-style: none !important; scrollbar-width: none !important; }
.line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.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; }
.break-words { overflow-wrap: break-word; word-break: break-word; }
.text-\[10\.5px\] { font-size: 10.5px !important; }
.text-\[9\.5px\] { font-size: 9.5px !important; }
/* S-07 (v700p22): kapalıyken etiket hiç yer kaplamasın (eski gap-2 + pr-1 düğmenin sağında ~4–12 px'lik yeşil şerit bırakıyordu) */
.gb-wa-fab .gb-wa-label { padding-left: 0; padding-right: 0; transition-property: max-width, padding; }
.gb-wa-fab:hover .gb-wa-label, .gb-wa-fab:focus-visible .gb-wa-label { padding-left: .5rem; padding-right: .25rem; }
.gb-wa-fab svg { flex-shrink: 0; }
/* P-01 (v700p22): panelden girilen hukuki metinler (güvenli Markdown/HTML çıktısı) */
.gb-legal-custom { font-size: 12.5px; line-height: 1.65; color: #334155; }
.dark .gb-legal-custom { color: #cbd5e1; }
.gb-legal-custom h2, .gb-legal-custom h3, .gb-legal-custom h4 { font-weight: 800; color: #0f172a; margin: 1rem 0 .4rem; }
.dark .gb-legal-custom h2, .dark .gb-legal-custom h3, .dark .gb-legal-custom h4 { color: #fff; }
.gb-legal-custom h2 { font-size: 15px; } .gb-legal-custom h3 { font-size: 14px; } .gb-legal-custom h4 { font-size: 13px; }
.gb-legal-custom p { margin: 0 0 .6rem; }
.gb-legal-custom ul, .gb-legal-custom ol { margin: 0 0 .6rem 1.2rem; } .gb-legal-custom ul { list-style: disc; } .gb-legal-custom ol { list-style: decimal; }
.gb-legal-custom a { color: #059669; text-decoration: underline; }
.gb-legal-custom table { width: 100%; border-collapse: collapse; margin: .5rem 0; font-size: 11.5px; }
.gb-legal-custom th, .gb-legal-custom td { border: 1px solid rgba(148,163,184,.4); padding: 4px 6px; text-align: left; }
.gb-legal-custom blockquote { border-left: 3px solid #10b981; padding-left: .7rem; color: #64748b; }
/* ===== v700p23 — tasarım denetimi P2 (S-03/04/06/12/13/18, P-02/04) ===== */
/* S-12: 768–1023 px'te Pro Lab kartları 2 sütun; istatistik değerleri kesilmek yerine sarar */
@media (min-width: 768px) and (max-width: 1023.98px) {
  #section-pro-lab .md\:grid-cols-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
#section-pro-lab [id$="-val"][id*="-stat"], #section-pro-lab [id$="-lbl"][id*="-stat"] { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; line-height: 1.25; }
/* S-03: danışman profili başlığı — × düğmesine yer bırak, rozet alta sarsın */
#consultantProfileModal .gb-cp-head { padding-right: 3.5rem; }
#consultantProfileModal .gb-cp-head > .flex { min-width: 0; max-width: 100%; }
.gb-cp-info { min-width: 0; flex: 1 1 auto; }
.gb-cp-namerow { flex-wrap: wrap; row-gap: .25rem; min-width: 0; }
.gb-cp-namerow #cp-name { min-width: 0; overflow-wrap: anywhere; }
.gb-cp-namerow #cp-verified-badge { flex-shrink: 0; white-space: nowrap; }
.gb-cp-meta { flex-wrap: wrap; row-gap: .15rem; }
/* S-06: bir pencere (modal) açıkken çerez bandı gizlenir; pencere düğmelerinin önünü kapatmaz */
body:has([id$="Modal"].fixed:not(.hidden)) #cookie-consent-banner,
body:has(#view-news-detail[style*="flex"]) #cookie-consent-banner { display: none !important; }
/* S-13: Leaflet yüklenemezse boş kutu yerine bilgi */
.gb-map-fallback { display: flex; align-items: center; justify-content: center; height: 100%; min-height: 200px; padding: 16px; text-align: center; font-size: 13px; font-weight: 600; color: #64748b; background: #f1f5f9; }
.dark .gb-map-fallback { background: #0f172a; color: #94a3b8; }
/* S-04: sunucuda çizilen "İlan/Yazı bulunamadı" (404) ve 503 sayfası — 404.html ile aynı görsel dil */
.ssr-error { max-width: 640px; margin: 2rem auto; padding: 2.5rem 1.5rem; text-align: center; background: #0f172a; color: #e2e8f0; border: 1px solid #1e293b; border-radius: 1.5rem; box-shadow: 0 20px 40px -12px rgba(15, 23, 42, .35); width: calc(100% - 2rem); }
.ssr-error-icon { display: inline-flex; align-items: center; justify-content: center; width: 5rem; height: 5rem; border-radius: 1.5rem; background: rgba(30, 41, 59, .8); border: 1px solid #334155; color: #fbbf24; margin-bottom: .75rem; }
.ssr-error-code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 3.25rem; line-height: 1; font-weight: 900; letter-spacing: -.04em; color: #fff; }
.ssr-error h1 { margin: .6rem 0 .5rem; font-size: 1.5rem; font-weight: 800; color: #fff; }
.ssr-error p { margin: 0 auto; max-width: 28rem; font-size: .875rem; line-height: 1.6; color: #94a3b8; }
.ssr-error-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; margin-top: 1.5rem; }
.ssr-btn { display: inline-flex; align-items: center; justify-content: center; padding: .75rem 1.5rem; border-radius: 1rem; font-size: .75rem; font-weight: 700; color: #fff; text-decoration: none; background: linear-gradient(90deg, #059669, #0d9488); box-shadow: 0 6px 16px -6px rgba(5, 150, 105, .6); }
.ssr-btn:hover { filter: brightness(1.08); }
.ssr-btn-alt { background: #1e293b; border: 1px solid #334155; color: #e2e8f0; box-shadow: none; }
@media (max-width: 480px) { .ssr-btn { width: 100%; } .ssr-error-code { font-size: 2.75rem; } }
/* P-02: denetim kaydı tablosu dar ekranda sıkışmaz; kapsayıcıda yatay kaydırılır */
.gb-audit-table { min-width: 860px; }
.gb-audit-table td:last-child { min-width: 260px; }
/* P-04: Site Ayarları kaydet çubuğu — opak, ayrık; içerikle üst üste binmez */
.gb-settings-savebar { border-top: 1px solid #334155; background: #131b2e !important; margin-top: 1rem; z-index: 5; flex-wrap: wrap; align-items: center; }
@media (max-width: 640px) {
  .gb-settings-savebar { gap: .35rem !important; padding-top: .5rem !important; padding-bottom: .5rem !important; }
  .gb-settings-savebar #settings-save-btn { width: 100%; justify-content: center; padding: .6rem 1rem; font-size: .75rem; }
  .gb-settings-savebar #settings-updated-at { width: 100%; margin-right: 0; font-size: 10px; line-height: 1.2; text-align: center; }
}

/* v700p25: koyu modda kart, tablo ve form sınırları kaybolmasın (slate-800 ≈ arka planla aynı tondaydı) */
html.dark .dark\:border-slate-800, html.dark .dark\:border-slate-750 { border-color: rgb(51 65 85 / 0.9); }
html.dark .dark\:border-slate-700 { border-color: rgb(71 85 105 / 0.85); }
html.dark .dark\:divide-slate-800 > :not([hidden]) ~ :not([hidden]) { border-color: rgb(51 65 85 / 0.9); }
/* v700p25: değerleme ön tahmin paneli koyu mod renkleri (Tailwind ile aynı seçici biçimi) */
.dark\:bg-indigo-950\/40:is(.dark *) { background-color: rgb(30 27 75 / 0.4); }
.dark\:border-indigo-700\/70:is(.dark *) { border-color: rgb(67 56 202 / 0.7); }
.dark\:bg-amber-950\/60:is(.dark *) { background-color: rgb(69 26 3 / 0.6); }
.dark\:border-amber-700:is(.dark *) { border-color: rgb(180 83 9); }
