@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-foreground:var(--color-text)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-20{z-index:20}.z-\[9999\]{z-index:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-0{margin-block:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700\/40{background-color:#00795666}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/40{background-color:color-mix(in oklab, var(--color-emerald-700) 40%, transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-700{color:var(--color-red-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-red-600\/30{--tw-shadow-color:#e400144d}@supports (color:color-mix(in lab, red, red)){.shadow-red-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-amber-500{--tw-ring-color:var(--color-amber-500)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-orange-600{--tw-ring-color:var(--color-orange-600)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-red-500\/30{--tw-ring-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.ring-red-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.ring-red-700{--tw-ring-color:var(--color-red-700)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-300{--tw-ring-color:var(--color-slate-300)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:ring-red-500\/50:hover{--tw-ring-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.hover\:ring-red-500\/50:hover{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-red-200:focus{--tw-ring-color:var(--color-red-200)}.active\:bg-red-800:active{background-color:var(--color-red-800)}.active\:bg-slate-800:active{background-color:var(--color-slate-800)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:inline{display:inline}}@media (min-width:48rem){.md\:max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}}}:root{--font-geist-sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--color-bg:#f3f6fb;--color-bg-strong:#e7edf6;--color-surface:#ffffffeb;--color-surface-strong:#fff;--color-surface-dark:#0f172a;--color-surface-dark-soft:#172033;--color-border:#0f172a14;--color-border-strong:#94a3b847;--color-text:#0f172a;--color-text-muted:#52627a;--color-text-soft:#7b8aa2;--color-primary:#1d4ed8;--color-primary-strong:#0f3fb3;--color-accent:#0f766e;--color-success:#15803d;--color-warning:#b45309;--color-danger:#be123c;--status-critical-bg:#be123c17;--status-critical-text:#9f1239;--status-critical-border:#be123c33;--status-warning-bg:#b4530917;--status-warning-text:#92400e;--status-warning-border:#b4530933;--status-success-bg:#15803d17;--status-success-text:#166534;--status-success-border:#15803d33;--status-info-bg:#1d4ed817;--status-info-text:#1e40af;--status-info-border:#1d4ed833;--status-neutral-bg:#64748b17;--status-neutral-text:#475569;--status-neutral-border:#64748b33;--shadow-card:0 18px 40px #0f172a14;--shadow-shell:0 24px 70px #0f172a1f;--shadow-focus:0 0 0 3px #1d4ed82e;--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--radius-xs:8px;--transition-fast:.12s ease;--transition-base:.2s ease}*{box-sizing:border-box}html{background:var(--color-bg)}body{min-height:100vh;color:var(--color-text);font-family:var(--font-geist-sans), sans-serif;background:0 0;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{width:auto;max-width:100%;height:auto;display:block}.app-shell{grid-template-columns:318px minmax(0,1fr);gap:28px;height:100vh;padding:24px;display:grid;overflow:hidden}.app-sidebar{color:#e2e8f0;height:calc(100vh - 48px);box-shadow:var(--shadow-shell);background:linear-gradient(#0f172afa 0%,#0f172af2 100%);border:1px solid #ffffff73;border-radius:30px;align-content:start;align-self:stretch;padding:28px 22px;display:grid;overflow-y:auto}.sidebar-block+.sidebar-block{margin-top:26px}.sidebar-user-card{background:#ffffff0f;border:1px solid #94a3b829;border-radius:20px;align-items:center;gap:14px;min-width:0;margin-top:18px;padding:16px;display:flex}.sidebar-user-card__copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.sidebar-user-card__copy strong{line-height:1.35}.brand-mark{align-items:center;gap:14px;display:flex}.brand-mark__icon{place-items:center;width:44px;height:44px;display:grid}.brand-mark__copy{gap:4px;min-width:0;line-height:1.35;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;font-size:.76rem}.muted{color:var(--color-text-muted)}.sidebar-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;overflow-wrap:anywhere;margin-bottom:12px;font-size:.8rem;line-height:1.4}.sidebar-nav{gap:18px;display:grid}.sidebar-nav__group{gap:10px;display:grid}.sidebar-nav__group-list{gap:8px;display:grid}.sidebar-nav__link{color:#cbd5e1;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;transition:transform .14s,background-color .14s,border-color .14s,color .14s;display:flex}.sidebar-nav__link:hover,.sidebar-nav__link:focus-visible{color:#fff;background:#ffffff0f;border-color:#94a3b833;transform:translate(1px)}.sidebar-nav__link[aria-current=page]{color:#fff;background:linear-gradient(135deg,#1d4ed857,#0f766e4d);border-color:#60a5fa61}.sidebar-nav__content{flex:1;gap:4px;min-width:0;display:grid}.sidebar-nav__label,.sidebar-nav__description{overflow-wrap:anywhere;display:block}.sidebar-nav__description{color:inherit;opacity:.7;font-size:.9rem}.sidebar-nav__meta{background:#ffffff14;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:grid}.sidebar-summary{overflow-wrap:anywhere;background:#ffffff0d;border:1px solid #94a3b829;border-radius:22px;gap:8px;padding:18px;line-height:1.45;display:grid}.module-card{gap:10px;width:100%;padding:2px 0;display:grid}.module-card__title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.module-card__status{white-space:nowrap;max-width:100%}.module-card__metrics{row-gap:10px;margin-top:0}.module-card__metrics strong{overflow-wrap:anywhere;line-height:1.35}.module-card__note{border-top:1px dashed var(--color-border-strong);margin-top:2px;padding-top:8px}[dir=rtl] .module-card__title,[dir=rtl] .sidebar-user-card{flex-direction:row-reverse}[dir=rtl] .sidebar-user-card__copy,[dir=rtl] .sidebar-nav__content,[dir=rtl] .sidebar-summary,[dir=rtl] .app-header__copy,[dir=rtl] .section-header__copy{text-align:right}[dir=rtl] .sidebar-nav__link{flex-direction:row-reverse}[dir=rtl] .sidebar-nav__meta{justify-self:start}.sidebar-system{gap:12px;display:grid}.sidebar-logout{background:#ffffff14;border:1px solid #94a3b82e;justify-content:center;width:100%}.shell-main{grid-template-rows:auto minmax(0,1fr);gap:24px;min-height:0;display:grid;overflow:hidden}.shell-main>main{min-width:0;min-height:0;padding-inline-end:6px;overflow-y:auto}.app-header{z-index:35;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #ffffff8c;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.app-header__meta{align-items:center;gap:16px;min-width:0;display:flex}.app-header__status{color:var(--color-accent);background:#0f766e17;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.status-dot{background:currentColor;border-radius:999px;width:9px;height:9px}.app-header__copy{min-width:0}.app-header__title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 0;font-size:1.45rem}.app-header__description{color:var(--color-text-muted);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.header-user{color:#f8fafc;background:linear-gradient(#0f172afa,#1e293bf5);border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;max-width:100%;padding:10px 12px 10px 10px;display:flex}.avatar{color:#eff6ff;background:linear-gradient(135deg,#2563eb,#0f766e);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.header-user__copy{overflow-wrap:anywhere;flex:220px;min-width:0}.header-user__name{font-weight:700}.header-user__email{color:#94a3b8;overflow-wrap:anywhere;font-size:.92rem}.header-user__meta{color:#cbd5e1;overflow-wrap:anywhere;margin-top:4px;font-size:.86rem}.popup-actions-panel{z-index:9990;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:24px;background:#fffffff2;border:1px solid #94a3b84d;border-radius:18px;width:min(360px,100vw - 40px);max-height:min(70vh,620px);padding:14px;position:fixed;inset-inline-end:24px;overflow-y:auto;box-shadow:0 18px 40px #0f172a33}.popup-actions-panel--critical{animation:2s infinite pulse;box-shadow:0 18px 40px #0f172a33,0 0 0 2px #dc262673}.popup-actions-panel__title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-danger);margin-bottom:10px;font-size:.82rem;font-weight:700}.popup-actions-panel__list{gap:10px;display:grid}.popup-actions-panel__item{background:#f8fafcf5;border:1px solid #94a3b847;border-radius:14px;padding:12px}@keyframes pulse{50%{opacity:.5}}[dir=rtl] .popup-actions-panel{inset-inline:24px auto}.logout-button{color:#cbd5e1;white-space:normal;text-align:center;background:0 0;border:0;border-radius:14px;padding:10px 12px}.logout-button:hover,.logout-button:focus-visible{color:#fff;background:#ffffff14}.page-frame{align-content:start;gap:20px;display:grid}.page-hero{box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fffffff5,#f8fafce0),linear-gradient(135deg,#1d4ed814,#0f766e14);border:1px solid #ffffff94;border-radius:30px;gap:14px;padding:28px;display:grid}.page-hero__grid{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.page-hero__title{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.page-hero__description{max-width:100%;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.page-grid{gap:20px;display:grid}.page-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid--content{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.card{background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff85;border-radius:26px}.card--section{padding:24px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.section-header__copy{flex:280px;min-width:0}.section-title{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:700}.section-description{color:var(--color-text-muted);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.stat-card{gap:16px;padding:22px;display:grid}.stat-card__label{color:var(--color-text-muted);font-size:.9rem}.stat-card__value{letter-spacing:-.05em;font-size:2rem;font-weight:700}.stat-card__trend{color:var(--color-primary);background:#1d4ed814;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.stack{gap:16px;display:grid}.list{gap:12px;display:grid}.list-row{border:1px solid var(--color-border);background:#f8fafce6;border-radius:18px;gap:8px;min-width:0;padding:16px 18px;display:grid}.list-row__headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-row__headline>*{min-width:0}.list-row__meta{color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.status-badge{white-space:normal;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:7px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.status-badge__label{overflow-wrap:anywhere}.status-badge--blue{color:#1d4ed8;background:#2563eb1f}.status-badge--amber{color:#b45309;background:#b453091f}.status-badge--teal{color:#0f766e;background:#0f766e1f}.status-badge--green{color:#15803d;background:#15803d1f}.status-badge--red{color:#be123c;background:#e11d4824}.status-badge--slate{color:#475569;background:#4755691f}.key-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kv-card{border:1px solid var(--color-border);overflow-wrap:anywhere;background:#f8fafcdb;border-radius:18px;padding:16px}.kv-label{color:var(--color-text-soft);margin-bottom:4px;font-size:.86rem;display:block}.dense-list{gap:10px;display:grid}.dense-list__item{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;padding:12px 0;display:flex}.dense-list__item+.dense-list__item{border-top:1px solid var(--color-border)}.button-primary,.button-secondary{white-space:normal;text-align:center;border:1px solid #0000;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:0 16px;font-weight:600;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-accent));box-shadow:0 12px 28px #1d4ed83d}.button-primary:hover,.button-primary:focus-visible{background:linear-gradient(135deg, var(--color-primary-strong), #0f766e)}.button-primary:disabled,.button-secondary:disabled,.logout-button:disabled{cursor:not-allowed;opacity:.64;box-shadow:none;transform:none}.button-secondary{color:var(--color-text);border-color:var(--color-border);background:#f8fafcd1}.button-secondary:hover,.button-secondary:focus-visible{background:#fff}.button-secondary--success{color:var(--color-success);background:#15803d14;border-color:#15803d29}.input,.textarea{width:100%;color:var(--color-text);background:#fffffff2;border:1px solid #94a3b857;border-radius:14px;padding:0 14px}.input{min-height:48px}.textarea{resize:vertical;min-height:112px;padding-top:14px}.form-grid{gap:14px;display:grid}.form-grid--compact{margin-bottom:20px}.form-actions{align-items:center;display:flex}.absence-form-layout{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.absence-form-layout .card--section{height:100%}.absence-quick-actions{gap:10px;display:grid}.absence-quick-actions .button-secondary{justify-content:center;width:100%}.toolbar-row{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:20px;display:grid}.toolbar-row--triple{grid-template-columns:minmax(0,1fr) 220px 220px}.table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:var(--sp-4) var(--sp-3);text-align:left;vertical-align:middle}.data-table th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}@media (max-width:760px){.data-table th,.data-table td{padding:var(--sp-4) var(--sp-3);min-height:48px}.data-table{font-size:.9rem}}.table-link{color:inherit;text-decoration:none}.table-link:hover,.table-link:focus-visible{color:var(--color-primary)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.detail-label{color:var(--color-muted);margin-bottom:6px;font-size:.85rem;display:block}.detail-list{gap:12px;display:grid}.detail-list__item{border:1px solid var(--color-border);color:inherit;overflow-wrap:anywhere;background:#0f172a08;border-radius:18px;gap:6px;min-width:0;padding:16px;text-decoration:none;display:grid}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-list__item:hover,.detail-list__item:focus-visible{border-color:#2563eb59}.detail-list__item--alert{border-color:#b4530947;box-shadow:inset 0 0 0 1px #b4530914}.table-row--alert{background:#b453090f}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.form-label{color:var(--color-text);gap:8px;font-size:.94rem;display:grid}.checkbox-field{color:var(--color-text);align-items:center;gap:10px;font-size:.94rem;display:flex}.checkbox-field--large{border:1px solid var(--color-border);background:#f8fafce0;border-radius:18px;align-items:flex-start;padding:14px 16px}.checkbox-field input{width:18px;height:18px}.button-group{align-items:center;gap:10px;min-width:0;display:flex}.button-group--wrap{flex-wrap:wrap}.workflow-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upload-button{width:100%}.sr-only-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;display:grid}.photo-card{border:1px solid var(--color-border);background:#f8fafce6;border-radius:18px;padding:0;overflow:hidden}.photo-card__image{aspect-ratio:4/3;object-fit:cover;width:100%}.lightbox{z-index:60;background:#0f172ad6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox__image{max-width:min(960px,100%);max-height:min(80vh,100%);box-shadow:var(--shadow-shell);border-radius:24px}.lightbox__close{color:#fff;background:#ffffff29;border:0;border-radius:999px;width:44px;height:44px;font-size:1.5rem;position:absolute;top:20px;right:20px}.helper-text{color:var(--color-text-soft);overflow-wrap:anywhere;font-size:.88rem}.status-summary{overflow-wrap:anywhere;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.status-summary--completed,.status-summary--ready{color:var(--color-success);background:#15803d14;border:1px solid #15803d24}.status-summary--warning{color:var(--color-warning);background:#b4530914;border:1px solid #b4530929}.status-summary--critical{color:var(--color-danger);background:#be123c14;border:1px solid #be123c29}.status-summary--neutral{color:var(--color-text-muted);border:1px solid var(--color-border);background:#0f172a0a}.status-summary__meta{color:#166534;flex-wrap:wrap;gap:12px;font-size:.92rem;display:flex}.inline-badge{color:var(--color-text);background:#0f172a0f;border-radius:999px;align-items:center;padding:4px 10px;font-size:.88rem;font-weight:600;display:inline-flex}.confidence-cell{align-items:center;gap:8px;display:inline-flex}.confidence-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.confidence-dot--high{background:var(--color-success)}.confidence-dot--medium{background:var(--color-warning)}.confidence-dot--low{background:var(--color-danger)}.error-banner{color:var(--color-danger);background:#be123c14;border:1px solid #be123c1f;border-radius:14px;padding:14px 16px}.info-banner{color:#0f766e;background:#0f766e14;border:1px solid #0f766e24;border-radius:14px;padding:14px 16px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.stat-card span{color:#475569;font-size:.82rem}.stat-card strong{font-size:1.2rem}.planning-job-card{grid-template-columns:1.8fr 1fr;align-items:flex-start;gap:12px;display:grid}.planning-job-card__actions{gap:8px;display:grid}@media (max-width:900px){.planning-job-card{grid-template-columns:1fr}}.loading-state{gap:14px;display:grid}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loading-placeholder{background:linear-gradient(90deg,#e2e8f0c2 0%,#f1f5f9 50%,#e2e8f0c2 100%) 0 0/220% 100%;border-radius:16px;animation:1.4s ease-in-out infinite loading-shimmer}.loading-placeholder--title{width:min(280px,100%);height:30px}.loading-placeholder--text{width:100%;height:16px}.loading-placeholder--card{min-height:120px}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;width:min(1160px,100%);display:grid}.login-panel,.login-card{box-shadow:var(--shadow-shell);border-radius:32px}.login-panel{color:#eff6ff;background:radial-gradient(circle at 0 0,#7dd3fc2e,#0000 32%),linear-gradient(160deg,#071122 0%,#102247 52%,#0f766e 100%);padding:36px;position:relative;overflow:hidden}.login-panel:after{content:"";filter:blur(8px);background:#ffffff14;border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -30px -140px auto}.login-card{background:#ffffffeb;border:1px solid #ffffff94;padding:32px}.login-bullets{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.login-bullet{background:#ffffff12;border:1px solid #ffffff1c;border-radius:16px;padding:14px 16px;transition:background .15s}.login-bullet:hover{background:#ffffff1c}.loading-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.loading-card{width:min(420px,100%);box-shadow:var(--shadow-card);text-align:center;overflow-wrap:anywhere;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:28px;padding:28px}.language-switcher{flex:0 180px;gap:6px;min-width:min(180px,100%)}.language-switcher__label{color:#94a3b8}.language-switcher__select{min-height:42px;padding-inline-end:34px}[dir=rtl] .language-switcher__select{padding-inline:34px 14px}.mobile-nav,.mobile-drawer{display:none}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static;overflow:visible}.page-grid--stats,.page-grid--content,.customer-detail-grid,.login-layout,.filter-grid,.loading-grid,.absence-form-layout,.upload-grid,.workflow-actions{grid-template-columns:1fr}}@media (max-width:980px){.app-shell{height:auto;min-height:100vh;padding:16px 16px 110px;display:block;overflow:visible}.app-sidebar{display:none}.shell-main{gap:16px}.shell-main>main{padding-bottom:8px;overflow:visible}.mobile-nav{z-index:50;box-shadow:var(--shadow-shell);inset-inline:12px;background:#0f172af5;border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;bottom:12px}.mobile-nav__link{color:#cbd5e1;text-align:center;background:0 0;border:1px solid #0000;border-radius:18px;align-content:center;justify-items:center;gap:4px;min-height:62px;padding:10px 8px;display:grid}.mobile-nav__link[aria-current=page],.mobile-nav__link[data-active=true]{color:#fff;background:linear-gradient(135deg,#1d4ed85c,#0f766e57);border-color:#60a5fa6b}.mobile-nav__link--button{border:1px solid #0000}.mobile-nav__label,.mobile-nav__meta{overflow-wrap:anywhere}.mobile-nav__label{font-size:.78rem;font-weight:700;line-height:1.15}.mobile-nav__meta{opacity:.75;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.mobile-drawer{z-index:60;display:grid;position:fixed;inset:0}.mobile-drawer__backdrop{background:#0f172a94;border:0;position:absolute;inset:0}.mobile-drawer__panel{box-shadow:var(--shadow-shell);background:#fffffffa;border:1px solid #fff9;border-radius:28px 28px 0 0;max-height:min(82vh,760px);margin-top:auto;padding:22px 18px 28px;position:relative;overflow:auto}.mobile-drawer__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.mobile-drawer__title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.35rem}.mobile-drawer__content,.mobile-drawer__group,.mobile-drawer__links,.mobile-drawer__system{gap:12px;display:grid}.mobile-drawer__group+.mobile-drawer__group{margin-top:6px}.mobile-drawer__link{border:1px solid var(--color-border);background:#f8fafceb;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;min-width:0;padding:14px 16px;display:flex}.mobile-drawer__link[aria-current=page]{background:#1d4ed814;border-color:#1d4ed833}.mobile-drawer__link-copy{gap:4px;min-width:0;display:grid}.mobile-drawer__logout{width:100%;color:var(--color-text);border:1px solid var(--color-border);background:#f8fafceb;justify-content:center}}@media (max-width:760px){.app-header,.page-hero,.card--section,.login-panel,.login-card{padding:20px}.app-header,.page-hero__grid,.header-user,.list-row__headline{flex-direction:column;align-items:start}.header-user{width:100%;min-width:100%}.app-header__title{font-size:1.2rem}.key-value{grid-template-columns:1fr}.language-switcher{width:100%}.mobile-nav{inset-inline:8px;gap:6px;padding:8px;bottom:8px}.mobile-nav__link{min-height:58px;padding:8px 6px}.mobile-nav__label{font-size:.74rem}.mobile-nav__meta,.sidebar-nav__meta{border-radius:10px;width:30px;height:30px;font-size:.72rem}.popup-actions-panel{z-index:9990;top:auto;bottom:84px;width:auto;max-height:42vh;inset-inline:10px}[dir=rtl] .popup-actions-panel{inset-inline:10px}}@media (prefers-reduced-motion:reduce){.loading-placeholder{background:#e2e8f0b3;animation:none}}.error-code{color:#1d4ed8;letter-spacing:-.04em;margin:0 0 8px;font-size:72px;font-weight:800;line-height:1}@media (max-width:768px){.page-skeleton-grid{grid-template-columns:1fr!important}}.lp-root{min-height:100vh;color:var(--color-text);font-family:var(--font-geist-sans), sans-serif;background:#fff}.lp-skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;text-decoration:none;position:absolute;overflow:hidden}.lp-skip-link:focus-visible{clip-path:none;white-space:normal;z-index:9999;background:var(--color-primary);color:#fff;outline-offset:2px;border-radius:8px;outline:3px solid #fff;width:auto;height:auto;margin:0;padding:8px 16px;font-size:.85rem;position:fixed;inset-block-start:12px;inset-inline-start:12px;overflow:visible}.lp-announcement{color:#e2e8f0;text-align:center;cursor:pointer;background:linear-gradient(90deg,#0f172a 0%,#102247 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 24px;font-size:.82rem;text-decoration:none;display:flex}.lp-announcement:hover .lp-announcement-cta{text-decoration:underline}.lp-announcement-text{opacity:.9}.lp-announcement-cta{color:#7dd3fc;cursor:pointer;white-space:nowrap;font-weight:600}.lp-nav-wrapper{z-index:100;background:#0f172a;border-bottom:1px solid #ffffff14;position:sticky;top:0}.lp-nav{align-items:center;gap:32px;max-width:1280px;height:62px;margin:0 auto;padding:0 32px;display:flex;position:relative}.lp-nav-brand{flex-shrink:0}.lp-nav-links{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lp-nav-link{color:#94a3b8;border-radius:8px;padding:6px 12px;font-size:.88rem;font-weight:500;transition:color .14s,background .14s}.lp-nav-link:hover{color:#e2e8f0;background:#ffffff14}.lp-nav-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.lp-nav-login-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:9px;padding:7px 16px;font-size:.88rem;font-weight:500;transition:background .14s,border-color .14s}.lp-nav-login-btn:hover{background:#ffffff14;border-color:#ffffff4d}.lp-nav-demo-btn{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:9px;padding:7px 18px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .14s;display:inline-block}.lp-nav-demo-btn:hover{background:var(--color-primary-strong)}.lp-nav-hamburger{cursor:pointer;color:#e2e8f0;background:0 0;border:none;flex-shrink:0;padding:.5rem;display:none}.lp-hamburger-icon{flex-direction:column;gap:5px;width:22px;display:flex}.lp-hamburger-icon span{transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.lp-hamburger-icon--open span:first-child{transform:translateY(7px)rotate(45deg)}.lp-hamburger-icon--open span:nth-child(2){opacity:0}.lp-hamburger-icon--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp-mobile-drawer{z-index:99;inset-inline:0;background:#0f172a;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:16px 20px 24px;position:absolute;top:100%}.lp-mobile-drawer-links{flex-direction:column;margin:0 0 16px;padding:0;list-style:none;display:flex}.lp-mobile-drawer-link{color:#cbd5e1;border-bottom:1px solid #ffffff0f;padding:12px 4px;font-size:1rem;font-weight:500;transition:color .14s;display:block}.lp-mobile-drawer-link:hover{color:#f1f5f9}.lp-mobile-drawer-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;font-size:.74rem;font-weight:700}.lp-eyebrow--center{text-align:center}.lp-eyebrow--light{color:#7dd3fc}.lp-eyebrow--accent{color:#7dd3fce6}.lp-section{padding:96px 32px}.lp-section--light{background:#f8fbff}.lp-section--white{background:#fff}.lp-section--dark{color:#e2e8f0;background:linear-gradient(160deg,#071122 0%,#102247 100%)}.lp-section--accent{color:#eff6ff;background:linear-gradient(135deg,#071122 0%,#0f766e 100%)}.lp-section-inner{max-width:1200px;margin:0 auto}.lp-section-inner--split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lp-section-inner--reverse{direction:inherit}.lp-section-inner--narrow{max-width:760px}.lp-section-title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1}.lp-section-title--center{text-align:center}.lp-section-title--light{color:#eff6ff}.lp-section-subtitle{color:var(--color-text-muted);max-width:680px;margin:0 0 48px;font-size:1.05rem;line-height:1.7}.lp-section-subtitle--center{text-align:center;margin-inline:auto}.lp-section-subtitle--light{color:#eff6ffbf}.lp-hero{flex-direction:column;gap:3rem;max-width:1100px;margin:0 auto;padding:clamp(48px,8vh,96px) clamp(20px,4vw,48px) clamp(48px,6vh,80px);display:flex;overflow:hidden}.lp-hero-content{max-width:680px}.lp-hero-visual{width:100%;min-width:0;overflow:hidden}.lp-hero-title{letter-spacing:-.045em;color:var(--color-text);margin:12px 0 20px;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:1.04}.lp-hero-subtitle{color:var(--color-text-muted);max-width:560px;margin:0 0 32px;font-size:1.1rem;line-height:1.72}.lp-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-btn-primary{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:13px 26px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .14s,transform .1s;display:inline-block}.lp-btn-primary:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.lp-btn-primary-sm{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:20px;padding:10px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .14s;display:inline-block}.lp-btn-primary-sm:hover{background:var(--color-primary-strong)}.lp-btn-secondary{color:var(--color-text);border:1.5px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:12px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .14s;display:inline-block}.lp-btn-secondary:hover{background:#0f172a0d}.lp-btn-outline-light{color:#eff6ff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;margin-top:20px;padding:11px 22px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .14s;display:inline-block}.lp-btn-outline-light:hover{background:#ffffff2e}.lp-cards-grid{gap:20px;margin-top:8px;display:grid}.lp-cards-grid--4{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.lp-cards-grid--5{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lp-cards-grid--3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lp-card{border:1px solid var(--color-border);background:#fff;border-radius:18px;padding:24px;transition:transform .14s,box-shadow .14s;box-shadow:0 2px 12px #0f172a0d}.lp-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.lp-card--dark{background:#ffffff12;border:1px solid #ffffff1a}.lp-card--dark:hover{background:#ffffff1c}.lp-card-icon{margin-bottom:12px;font-size:1.6rem;display:block}.lp-card-title{color:var(--color-text);margin:0 0 8px;font-size:1rem;font-weight:700}.lp-card-title--light{color:#eff6ff}.lp-card-desc{color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.6}.lp-card-desc--light{color:#eff6ffad}.lp-workflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:8px;display:flex}.lp-workflow-step{align-items:center;gap:0;display:flex}.lp-workflow-num{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-bottom:6px;font-size:.75rem;font-weight:700;display:grid}.lp-workflow-label{color:var(--color-text);text-align:center;background:#f0f5ff;border:1px solid #1d4ed81f;border-radius:10px;padding:8px 16px;font-size:.85rem;font-weight:600}.lp-workflow-arrow{color:var(--color-text-soft);flex-shrink:0;margin:0 6px;font-size:1.1rem}.lp-feature-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.lp-feature-item{color:#eff6ffe0;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.lp-feature-check{color:#7dd3fc;background:#7dd3fc33;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:2px;font-size:.7rem;font-weight:700;display:grid}.lp-section--light .lp-feature-item{color:var(--color-text-muted)}.lp-section--light .lp-feature-check{color:var(--color-primary);background:#1d4ed81a}.lp-workforce-mockup{background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;gap:10px;padding:20px;display:grid}.lp-workforce-row{background:#ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.lp-workforce-avatar{color:#7dd3fc;background:#7dd3fc33;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.88rem;font-weight:700;display:grid}.lp-workforce-name{color:#eff6ff;flex:1;font-size:.88rem;font-weight:500}.lp-workforce-status{color:#eff6ffbf;align-items:center;gap:6px;font-size:.8rem;display:flex}.lp-training-mockup{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;padding:24px}.lp-training-badge{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#1d4ed81a;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-block}.lp-training-question{color:var(--color-text);margin:0 0 16px;font-size:.9rem;font-weight:600;line-height:1.5}.lp-training-options{gap:8px;display:grid}.lp-training-option{color:var(--color-text-muted);border:1px solid var(--color-border);background:#f8fbff;border-radius:10px;padding:10px 14px;font-size:.83rem}.lp-training-option--correct{color:#0f766e;background:#0f766e14;border-color:#0f766e4d;font-weight:600}.lp-two-col{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.lp-two-col-card{border:1px solid var(--color-border);background:#f8fbff;border-radius:20px;padding:32px}.lp-two-col-title{color:var(--color-text);margin:0 0 12px;font-size:1.1rem;font-weight:700}.lp-two-col-body{color:var(--color-text-muted);margin:0 0 20px;font-size:.9rem;line-height:1.65}.lp-pricing-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{color:var(--color-primary);background:#1d4ed814;border:1px solid #1d4ed826;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:600}.lp-chip--total{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lp-governance-levels{gap:8px;display:grid}.lp-governance-row{align-items:center;gap:12px;display:flex}.lp-governance-badge{color:#fff;text-align:center;letter-spacing:.04em;border-radius:6px;min-width:72px;padding:3px 10px;font-size:.72rem;font-weight:800}.lp-governance-action{color:var(--color-text-muted);font-size:.85rem}.lp-impact-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;padding:28px;transition:background .14s}.lp-impact-card:hover{background:#ffffff1c}.lp-impact-title{color:#eff6ff;margin:0 0 10px;font-size:1rem;font-weight:700}.lp-impact-desc{color:#eff6ffad;margin:0;font-size:.88rem;line-height:1.6}.lp-integrations-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.lp-integration-chip{color:var(--color-primary);background:#f0f5ff;border:1px solid #1d4ed81f;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-size:.88rem;font-weight:600;display:flex}.lp-integration-chip--muted{color:var(--color-text-soft);border-color:var(--color-border);background:#f8fbff}.lp-faq-list{gap:8px;margin-top:8px;display:grid}.lp-faq-item{border:1px solid var(--color-border);background:#fff;border-radius:14px;transition:box-shadow .14s;overflow:hidden}.lp-faq-item--open{box-shadow:0 4px 16px #0f172a0f}.lp-faq-trigger{cursor:pointer;text-align:start;width:100%;color:var(--color-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.94rem;font-weight:600;line-height:1.4;display:flex}.lp-faq-icon{color:var(--color-primary);flex-shrink:0;font-size:1.2rem;line-height:1}.lp-faq-answer{color:var(--color-text-muted);padding:4px 20px 18px;font-size:.9rem;line-height:1.7}.lp-cta-section{text-align:center;background:linear-gradient(160deg,#071122 0%,#0f766e 100%);padding:120px 32px}.lp-cta-inner{max-width:720px;margin:0 auto}.lp-cta-title{letter-spacing:-.04em;color:#eff6ff;margin:10px 0 18px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.08}.lp-cta-subtitle{color:#eff6ffb8;margin:0 0 36px;font-size:1.1rem;line-height:1.65}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-btn-cta-primary{color:#071122;cursor:pointer;background:#eff6ff;border:none;border-radius:14px;padding:14px 30px;font-size:1rem;font-weight:700;transition:background .14s,transform .1s}.lp-btn-cta-primary:hover{background:#fff;transform:translateY(-1px)}.lp-btn-cta-secondary{color:#eff6ffe6;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:14px 30px;font-size:1rem;font-weight:600;transition:background .14s}.lp-btn-cta-secondary:hover{background:#ffffff26}.lp-cta-trust{color:#eff6ff73;margin-top:20px;font-size:.8rem}.lp-footer{color:#e2e8f0d1;background:#060f1e}.lp-footer-inner{grid-template-columns:1.5fr 2fr;gap:64px;max-width:1200px;margin:0 auto;padding:64px 32px 48px;display:grid}.lp-footer-tagline{color:#e2e8f073;max-width:280px;margin:16px 0 0;font-size:.85rem;line-height:1.5}.lp-footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.lp-footer-col{flex-direction:column;gap:10px;display:flex}.lp-footer-col-title{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8cc;margin-bottom:6px;font-size:.78rem;font-weight:700}.lp-footer-link{color:#e2e8f0a6;font-size:.87rem;text-decoration:none;transition:color .14s}.lp-footer-link:hover{color:#e2e8f0f2}.lp-footer-bottom{border-top:1px solid #ffffff12;max-width:1200px;margin:0 auto;padding:20px 32px}.lp-footer-copyright{color:#e2e8f059;margin:0;font-size:.8rem}.lp-mockup{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.lp-mockup-bar{border-bottom:1px solid var(--color-border);background:#f0f5ff;align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-mockup-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp-mockup-dot--red{background:#ff5f57}.lp-mockup-dot--yellow{background:#ffbd2e}.lp-mockup-dot--green{background:#28c840}.lp-mockup-url{color:#94a3b8;margin-left:8px;font-size:.72rem}.lp-mockup-body{grid-template-columns:120px 1fr;min-height:280px;display:grid}.lp-mockup-sidebar{background:#0f172a;align-content:start;gap:4px;padding:12px 8px;display:grid}.lp-mockup-nav-item{color:#cbd5e1cc;cursor:default;border-radius:8px;padding:6px 10px;font-size:.72rem}.lp-mockup-nav-item:first-child{color:#93c5fd;background:#1d4ed84d}.lp-mockup-content{background:#f8fbff;padding:14px}.lp-mockup-kpi-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.lp-mockup-kpi{background:#fff;border:1px solid #0f172a0f;border-radius:10px;padding:10px}.lp-mockup-kpi-value{margin-bottom:4px;font-size:1.3rem;font-weight:800;line-height:1}.lp-mockup-kpi-label{color:#94a3b8;font-size:.62rem;line-height:1.3}.lp-mockup-rows{gap:6px;display:grid}.lp-mockup-row{background:#fff;border:1px solid #0f172a0f;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:.72rem;display:flex}.lp-mockup-row-id{color:#94a3b8;flex-shrink:0;font-family:monospace;font-size:.68rem}.lp-mockup-row-title{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.lp-mockup-row-status{color:#64748b;flex-shrink:0;align-items:center;gap:5px;display:flex}.lp-mockup-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lp-login-card{background:#fffffff5;border:1px solid #ffffffb3;border-radius:24px;padding:28px;box-shadow:0 20px 48px #0f172a24}.lp-login-header{margin-bottom:22px}.lp-login-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px;font-size:.72rem;font-weight:700}.lp-login-title{letter-spacing:-.04em;color:var(--color-text);margin:0 0 6px;font-size:1.5rem;font-weight:800}.lp-login-hint{color:var(--color-text-muted);margin:0;font-size:.83rem;line-height:1.5}.lp-login-form{gap:14px;display:grid}.lp-field{gap:5px;display:grid}.lp-label{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.lp-input{border:1px solid var(--color-border-strong);width:100%;color:var(--color-text);box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 14px;font-size:.9rem;transition:border-color .14s}.lp-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1d4ed814}.lp-error{color:var(--color-danger);background:#be123c12;border:1px solid #be123c33;border-radius:10px;padding:10px 14px;font-size:.84rem}.lp-login-submit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:11px;font-size:.9rem;font-weight:700;transition:background .14s}.lp-login-submit:hover:not(:disabled){background:var(--color-primary-strong)}.lp-login-submit:disabled{opacity:.6;cursor:not-allowed}.lp-login-demo-hint{color:var(--color-text-soft);border-top:1px solid var(--color-border);margin-top:14px;padding-top:12px;font-size:.74rem;line-height:1.55}.lp-login-loading{justify-content:center;gap:6px;padding:20px 0;display:flex}.lp-login-loading-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite lp-pulse}.lp-login-loading-dot:nth-child(2){animation-delay:.2s}.lp-login-loading-dot:nth-child(3){animation-delay:.4s}@keyframes lp-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.lp-login-loading-text{text-align:center;color:var(--color-text-muted);font-size:.84rem}.lp-login-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071122b8;place-items:center;padding:clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}.lp-login-modal-panel{background:#fff;border-radius:24px;width:min(460px,100%);padding:8px;animation:.2s ease-out lp-modal-in;position:relative;box-shadow:0 24px 60px #0000004d}@keyframes lp-modal-in{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-login-modal-close{border:1px solid var(--color-border);cursor:pointer;width:36px;height:36px;color:var(--color-text-muted);z-index:10;background:#fff;border-radius:50%;place-items:center;font-size:1.1rem;transition:color .14s;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0f172a26}.lp-login-modal-close:hover{color:var(--color-text)}.lp-mobile-login-overlay{display:none}.lp-section-inner--reverse .lp-split-visual{order:-1}[dir=rtl] .lp-workflow-arrow{transform:scaleX(-1)}[dir=rtl] .lp-nav-links{direction:rtl}[dir=rtl] .lp-faq-trigger{text-align:end}[dir=rtl] .lp-section-inner--reverse .lp-split-visual{order:1}@media (max-width:1024px){.lp-hero{gap:2.5rem}.lp-section-inner--split{grid-template-columns:1fr;gap:40px}.lp-section-inner--reverse .lp-split-visual{order:0}.lp-two-col{grid-template-columns:1fr}.lp-footer-inner{grid-template-columns:1fr;gap:40px}.lp-footer-cols{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lp-nav-links{display:none}.lp-nav-hamburger{display:flex}.lp-nav-actions .lp-nav-login-btn,.lp-nav-actions .lp-nav-demo-btn{display:none}.lp-hero{padding:48px 20px}.lp-section{padding:64px 20px}.lp-cta-section{padding:80px 20px}.lp-footer-cols{grid-template-columns:1fr 1fr}.lp-mockup-kpi-row{grid-template-columns:repeat(2,1fr)}.lp-mockup-body{grid-template-columns:80px 1fr}}@media (max-width:480px){.lp-hero-actions{flex-direction:column}.lp-footer-cols,.lp-cards-grid--4,.lp-cards-grid--5,.lp-cards-grid--3{grid-template-columns:1fr}.lp-integrations-row{flex-direction:column}}.mkt-root{min-height:100vh;color:var(--color-text);background:#fff;flex-direction:column;display:flex}.mkt-main,.mkt-main--full{flex:1}.mkt-nav-wrapper{z-index:100;background:#0f172a;border-bottom:1px solid #ffffff14;position:sticky;top:0}.mkt-nav{align-items:center;gap:2rem;max-width:1200px;height:64px;margin:0 auto;padding:0 2rem;display:flex}.mkt-nav-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.mkt-nav-brand-inner{align-items:center;gap:.5rem;display:flex}.mkt-nav-brand-name{color:#0f172a;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:700;line-height:1}.mkt-nav-links{flex:1;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mkt-nav-link{color:#94a3b8;white-space:nowrap;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:block}.mkt-nav-link:hover,.mkt-nav-link--active{color:#e2e8f0;background:#ffffff14}.mkt-nav-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.mkt-nav-login{color:#e2e8f0;border:1px solid #ffffff2e;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.mkt-nav-login:hover{background:#ffffff14;border-color:#ffffff4d}.mkt-nav-demo{color:#fff;background:var(--color-primary);white-space:nowrap;border-radius:8px;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.mkt-nav-demo:hover{background:var(--color-primary-strong)}.mkt-nav-hamburger{cursor:pointer;color:#e2e8f0;background:0 0;border:none;flex-shrink:0;padding:.5rem;display:none}.mkt-hamburger-icon{flex-direction:column;gap:5px;width:22px;display:flex}.mkt-hamburger-icon span{transform-origin:50%;background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.mkt-hamburger-icon--open span:first-child{transform:translateY(7px)rotate(45deg)}.mkt-hamburger-icon--open span:nth-child(2){opacity:0}.mkt-hamburger-icon--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mkt-nav-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99;border-top:1px solid var(--color-border);background:#fffffffa;position:fixed;inset:64px 0 0;overflow-y:auto}.mkt-nav-drawer-inner{flex-direction:column;gap:1.5rem;max-width:480px;padding:1.5rem 2rem;display:flex}.mkt-nav-drawer ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mkt-nav-drawer-link{color:var(--color-text);border-radius:10px;padding:.875rem 1rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:block}.mkt-nav-drawer-link:hover{background:var(--color-bg)}.mkt-nav-item--has-dropdown{position:relative}.mkt-nav-link--btn{all:unset;color:#94a3b8;cursor:pointer;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:inherit;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem .875rem;font-family:inherit;transition:color .15s,background .15s;display:flex}.mkt-nav-link--btn:hover,.mkt-nav-link--btn.mkt-nav-link--active,.mkt-nav-link--btn.mkt-nav-link--open{color:#e2e8f0;background:#ffffff14}.mkt-nav-chevron{opacity:.7;font-size:.625rem;line-height:1;transition:transform .15s}.mkt-nav-link--open .mkt-nav-chevron{transform:rotate(180deg)}.mkt-nav-dropdown{z-index:200;background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;min-width:280px;padding:.5rem;animation:.12s ease-out mkt-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 48px #00000080,0 4px 12px #0000004d}@keyframes mkt-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mkt-nav-dropdown-item{border-radius:8px;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background .12s;display:flex}.mkt-nav-dropdown-item:hover{background:#ffffff12}.mkt-nav-dropdown-icon{text-align:center;flex-shrink:0;width:1.5rem;margin-top:.1rem;font-size:1.125rem}.mkt-nav-dropdown-text{flex-direction:column;gap:.15rem;display:flex}.mkt-nav-dropdown-label{color:#e2e8f0;font-size:.875rem;font-weight:500;line-height:1.3}.mkt-nav-dropdown-desc{color:#64748b;font-size:.75rem;line-height:1.4}.mkt-nav-drawer-link--btn{all:unset;width:100%;color:var(--color-text);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-family:inherit;font-size:1.0625rem;font-weight:500;display:flex}.mkt-nav-drawer-link--btn:hover,.mkt-nav-drawer-link--open{background:var(--color-bg)}.mkt-nav-drawer-chevron{opacity:.5;font-size:.75rem}.mkt-nav-drawer-submenu{flex-direction:column;gap:.125rem;margin:0 0 .25rem;padding:0 0 0 1rem;list-style:none;display:flex}.mkt-nav-drawer-sublink{color:var(--color-text-secondary,#64748b);border-radius:8px;padding:.625rem .875rem;font-size:.9375rem;text-decoration:none;display:block}.mkt-nav-drawer-sublink:hover{background:var(--color-bg);color:var(--color-text)}.mkt-nav-drawer-sublink--all{color:var(--color-primary);font-weight:500}.mkt-nav-drawer-actions{border-top:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.mkt-footer{color:#e2e8f0;background:#0f172a;padding:4rem 2rem 2rem}.mkt-footer-inner{border-bottom:1px solid #ffffff1a;grid-template-columns:280px 1fr;gap:4rem;max-width:1200px;margin:0 auto;padding-bottom:3rem;display:grid}.mkt-footer-brand{flex-direction:column;gap:1rem;display:flex}.mkt-footer-tagline{color:#ffffff80;margin:0;font-size:.9375rem;line-height:1.5}.mkt-footer-badges{flex-wrap:wrap;gap:.5rem;display:flex}.mkt-footer-badge{color:#fff9;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.mkt-footer-cols{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.mkt-footer-col-title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .875rem;font-size:.8125rem;font-weight:700}.mkt-footer-col ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-link{color:#ffffff80;font-size:.9375rem;text-decoration:none;transition:color .15s}.mkt-footer-link:hover{color:#ffffffe6}.mkt-footer-bottom{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding-top:1.5rem;display:flex}.mkt-footer-copyright{color:#ffffff59;margin:0;font-size:.875rem}.mkt-footer-bottom-links{gap:1.5rem;display:flex}.mkt-footer-bottom-link{color:#ffffff59;font-size:.875rem;text-decoration:none;transition:color .15s}.mkt-footer-bottom-link:hover{color:#ffffffb3}.mkt-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.mkt-section-title{letter-spacing:-.02em;color:var(--color-text);margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.mkt-section-subtitle{color:var(--color-text-muted);max-width:640px;margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.65}.mkt-section-body{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.65}.mkt-section{padding:5rem 2rem}.mkt-section--light{background:var(--color-bg)}.mkt-section--dark{color:#e2e8f0;background:#0f172a}.mkt-section--dark .mkt-section-title{color:#f8fafc}.mkt-section--dark .mkt-eyebrow{color:#ffffff80}.mkt-section-inner{max-width:1200px;margin:0 auto}.mkt-section-inner--narrow{max-width:720px;margin:0 auto}.mkt-hero{padding:clamp(3rem,6vw,5rem) 2rem}.mkt-hero--light{background:linear-gradient(#f0f4ff 0%,#fff 100%)}.mkt-hero--dark{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%)}.mkt-hero--dark .mkt-eyebrow,.mkt-hero--university .mkt-eyebrow,.mkt-hero--navy .mkt-eyebrow{color:#ffffffa6}.mkt-hero--dark .mkt-section-title,.mkt-hero--dark .mkt-hero-title,.mkt-hero--university .mkt-section-title,.mkt-hero--university .mkt-hero-title,.mkt-hero--navy .mkt-section-title,.mkt-hero--navy .mkt-hero-title{color:#fff}.mkt-hero--dark .mkt-hero-subtitle,.mkt-hero--university .mkt-hero-subtitle,.mkt-hero--navy .mkt-hero-subtitle{color:#fffc}.mkt-hero--university{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#0f172a 100%)}.mkt-hero--navy{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1a2a4a 100%)}.mkt-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.mkt-hero-inner--center{text-align:center;grid-template-columns:1fr;max-width:800px}.mkt-hero-inner--center .mkt-hero-actions{justify-content:center}.mkt-hero-title{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:900;line-height:1.1}.mkt-hero-subtitle{color:var(--color-text-muted);max-width:580px;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.7}.mkt-hero-inner--center .mkt-hero-subtitle{max-width:620px;margin-inline:auto}.mkt-hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.mkt-btn-primary{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:10px;align-items:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.mkt-btn-primary:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.mkt-btn-primary--white{color:var(--color-primary);background:#fff}.mkt-btn-primary--white:hover{background:#f0f4ff}.mkt-btn-primary--full{justify-content:center;width:100%}.mkt-btn-ghost{color:#ffffffbf;background:0 0;border:1px solid #fff3;border-radius:10px;align-items:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.mkt-btn-ghost:hover{color:#fff;background:#ffffff0d;border-color:#ffffff80}.mkt-btn-outline{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0;border-radius:10px;align-items:center;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.mkt-btn-outline:hover{background:#1d4ed80f}.mkt-check{color:var(--color-accent);margin-right:.5rem;font-weight:700}.mkt-cards-grid{gap:1.5rem;display:grid}.mkt-cards-grid--3{grid-template-columns:repeat(3,1fr)}.mkt-cards-grid--4{grid-template-columns:repeat(4,1fr)}.mkt-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:box-shadow .2s,transform .2s;display:flex}.mkt-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.mkt-card-icon{font-size:2rem;line-height:1}.mkt-card-title{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.mkt-card-desc{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.mkt-card-link{color:var(--color-primary);margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none}.mkt-card-link:hover{text-decoration:underline}.mkt-cta-section{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);padding:6rem 2rem}.mkt-cta-inner{flex-direction:column;align-items:center;gap:1.25rem;max-width:640px;margin:0 auto;display:flex}.mkt-cta-title{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900}.mkt-cta-subtitle{color:#fff9;margin:0;font-size:1.0625rem;line-height:1.65}.mkt-os-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.mkt-os-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-top:3px solid var(--os-color,var(--color-primary));border-radius:16px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:box-shadow .2s,transform .2s;display:flex}.mkt-os-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.mkt-os-icon{font-size:1.75rem;line-height:1}.mkt-os-label{color:var(--os-color,var(--color-primary));text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:700}.mkt-os-headline{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:700}.mkt-os-body{color:var(--color-text-muted);flex:1;margin:0;font-size:.9375rem;line-height:1.6}.mkt-os-features{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.mkt-os-features li{color:var(--color-text-muted);align-items:flex-start;gap:.375rem;font-size:.875rem;display:flex}.mkt-os-cta{color:var(--os-color,var(--color-primary));margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:none}.mkt-os-cta:hover{text-decoration:underline}.pav-root{flex-direction:column;align-items:center;gap:0;width:100%;max-width:680px;margin:2.5rem auto 0;display:flex}.pav-layer{letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;display:flex}.pav-layer--command{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 4px 16px #1d4ed840}.pav-layer--data{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.pav-layer-icon{font-size:1.125rem}.pav-layer-label{font-size:.9375rem;font-weight:700}.pav-connector{justify-content:center;width:2px;height:20px;display:flex;position:relative}.pav-connector-line{background:linear-gradient(#3b82f6,#93c5fd);border-radius:1px;width:2px;height:100%}.pav-middle{grid-template-columns:56px 1fr 56px;align-items:center;gap:.5rem;width:100%;display:grid}.pav-outer{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .25rem;display:flex}.pav-outer-icon{font-size:1.25rem;line-height:1}.pav-outer-label{color:#64748b;font-size:.625rem;font-weight:600;line-height:1.2}.pav-modules{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1rem .875rem;box-shadow:0 1px 6px #0000000f}.pav-modules-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;text-align:center;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;display:block}.pav-module-grid{grid-template-columns:repeat(4,1fr);gap:.375rem;display:grid}.pav-chip{border:1px solid #e9eef5;border-top:3px solid var(--pav-accent,#1d4ed8);background:#f8fafc;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .375rem .4375rem;transition:box-shadow .15s;display:flex}.pav-chip:hover{box-shadow:0 2px 8px #00000014}.pav-chip-icon{font-size:1rem;line-height:1}.pav-chip-label{color:#475569;text-align:center;font-size:.625rem;font-weight:600;line-height:1.25}.pav-data-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.pav-data-item{color:#64748b;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;display:flex}.pav-data-sep{color:#cbd5e1;font-size:1rem}@media (max-width:560px){.pav-middle{grid-template-rows:auto auto auto;grid-template-columns:1fr}.pav-outer{flex-direction:row;justify-content:center;padding:.5rem 1rem}.pav-outer--left{order:2}.pav-outer--right{order:3}.pav-modules{order:1}.pav-module-grid{grid-template-columns:repeat(4,1fr)}.pav-chip-label{font-size:.5625rem}}@media (max-width:380px){.pav-module-grid{grid-template-columns:repeat(2,1fr)}}[dir=rtl] .pav-outer--left{order:3}[dir=rtl] .pav-outer--right{order:1}.mkt-platform-diagram,.mkt-pd-center,.mkt-pd-logo,.mkt-pd-ring,.mkt-pd-node{display:none}.mkt-integration-visual{justify-content:center;display:flex}.mkt-iv-box{width:100%;max-width:380px;font-family:var(--font-geist-mono), monospace;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.mkt-iv-row{color:#ffffffb3;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.mkt-iv-row code{font-family:inherit;font-size:inherit}.mkt-iv-divider{background:#ffffff1a;height:1px;margin:.25rem 0}.mkt-iv-tag{border-radius:4px;flex-shrink:0;padding:.2rem .4rem;font-size:.6875rem;font-weight:700}.mkt-iv-tag--green{color:#86efac;background:#15803d66}.mkt-iv-tag--blue{color:#93c5fd;background:#1d4ed866}.mkt-iv-tag--amber{color:#fcd34d;background:#b4530966}.mkt-iv-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mkt-iv-dot--green{background:#4ade80}.mkt-iv-dot--amber{background:#fbbf24}.mkt-iv-dot--blue{background:#60a5fa}.mkt-feature-list{flex-direction:column;gap:.625rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.mkt-feature-list li{color:#ffffffb3;align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.mkt-feature-list .mkt-check{color:#4ade80}.mkt-module-list{flex-direction:column;gap:0;display:flex}.mkt-module-row--alt{background:var(--color-bg);margin:0 -2rem;padding:3rem 2rem}.mkt-module-row-icon{border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;font-size:2.5rem;display:flex}.mkt-module-label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.mkt-module-headline{color:var(--color-text);margin:0 0 .75rem;font-size:1.375rem;font-weight:800}.mkt-module-detail{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.mkt-module-detail li{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5;display:flex}.mkt-module-cta{font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s}.mkt-module-cta:hover{opacity:.7}.mkt-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.mkt-pricing-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.mkt-pricing-card--highlight{border-color:var(--color-primary);box-shadow:0 0 0 2px #1d4ed826, var(--shadow-card)}.mkt-pricing-badge{color:#fff;background:var(--color-primary);white-space:nowrap;border-radius:100px;padding:.25rem .875rem;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.mkt-pricing-name{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:800}.mkt-pricing-tagline{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.9375rem}.mkt-pricing-price{align-items:baseline;gap:.375rem;margin-top:.5rem;display:flex}.mkt-pricing-amount{color:var(--color-text);letter-spacing:-.02em;font-size:2rem;font-weight:900}.mkt-pricing-features{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.mkt-pricing-features li{color:var(--color-text-muted);align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.mkt-pricing-note{text-align:center;color:var(--color-text-soft);margin:2.5rem 0 0;font-size:.875rem}.mkt-faq-list{flex-direction:column;gap:0;display:flex}.mkt-faq-item-static{border-bottom:1px solid var(--color-border);padding:1.75rem 0}.mkt-faq-item-static:first-child{border-top:1px solid var(--color-border)}.mkt-faq-q{color:var(--color-text);margin:0 0 .625rem;font-size:1.0625rem;font-weight:700}.mkt-faq-a{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.65}.mkt-steps-row{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2.5rem;display:grid}.mkt-step{flex-direction:column;gap:.75rem;display:flex}.mkt-step-n{color:var(--color-primary);opacity:.25;font-size:2rem;font-weight:900;line-height:1}.mkt-step-title{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.mkt-step-body{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.mkt-demo-module-grid{flex-direction:column;gap:.625rem;display:flex}.mkt-demo-module-chip{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.mkt-form-page{padding:5rem 2rem}.mkt-form-page-inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.mkt-form-page-title{color:var(--color-text);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1.15}.mkt-form-page-subtitle{color:var(--color-text-muted);margin:0 0 2rem;font-size:1.0625rem;line-height:1.65}.mkt-form-page-trust{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mkt-form-page-trust li{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.mkt-form{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.25rem;padding:2.5rem;display:flex}.mkt-form-row{gap:1rem;display:grid}.mkt-form-row--2{grid-template-columns:1fr 1fr}.mkt-field{flex-direction:column;gap:.375rem;display:flex}.mkt-fieldset{border:none;flex-direction:column;gap:.625rem;margin:0;padding:0;display:flex}.mkt-label{color:var(--color-text);font-size:.875rem;font-weight:600}.mkt-input{border:1px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface-strong);border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.mkt-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1d4ed81f}.mkt-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.mkt-textarea{resize:vertical;min-height:80px}.mkt-checkbox-field{color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.mkt-checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.mkt-module-checkboxes{flex-wrap:wrap;gap:.5rem;display:flex}.mkt-module-chip{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:100px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:all .15s}.mkt-module-chip--selected{color:var(--color-primary);border-color:var(--color-primary);background:#1d4ed814}.mkt-module-chip input{opacity:0;pointer-events:none;position:absolute}.mkt-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mkt-form-error{color:var(--color-danger);background:#be123c0f;border:1px solid #be123c33;border-radius:10px;padding:.875rem 1rem;font-size:.9375rem}.mkt-form-note{color:var(--color-text-soft);margin:0;font-size:.8125rem;line-height:1.5}.mkt-form-link{color:var(--color-primary);text-decoration:underline}.mkt-form-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.mkt-form-success-icon{width:64px;height:64px;color:var(--color-success);background:#15803d1a;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.mkt-form-success-title{color:var(--color-text);margin:0;font-size:1.5rem;font-weight:800}.mkt-form-success-body{color:var(--color-text-muted);max-width:400px;margin:0;font-size:1rem;line-height:1.65}.mkt-form-success-note{color:var(--color-text-soft);margin:0;font-size:.875rem}.mkt-contact-channels{border-top:1px solid var(--color-border);flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:2rem;display:flex}.mkt-contact-channel-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.mkt-contact-channel-label{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .25rem;font-size:.8125rem;font-weight:700}.mkt-contact-channel-value{color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.5}.mkt-lp-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.mkt-lp-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-left:4px solid var(--lp-color,var(--color-primary));border-radius:16px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.mkt-lp-header{align-items:center;gap:1rem;display:flex}.mkt-lp-icon{font-size:2rem;line-height:1}.mkt-lp-role{margin:0;font-size:1.125rem;font-weight:800}.mkt-lp-meta{color:var(--color-text-soft);margin:.125rem 0 0;font-size:.875rem}.mkt-lp-desc{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.mkt-lp-topics li{color:var(--color-text-muted);align-items:flex-start;gap:.375rem;font-size:.875rem;display:flex}.mkt-cert-grid{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.mkt-cert-card{background:var(--color-surface-strong);border:1px solid var(--color-border);border-top:3px solid var(--cert-color,var(--color-primary));border-radius:12px;align-items:center;gap:.875rem;min-width:200px;padding:1.25rem 1.5rem;display:flex}.mkt-cert-icon{font-size:1.5rem;line-height:1}.mkt-cert-level{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.125rem;font-size:.75rem;font-weight:700}.mkt-cert-title{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}.mkt-prose{flex-direction:column;gap:1.25rem;display:flex}.mkt-prose p{color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.75}.mkt-timeline{border-left:2px solid var(--color-border);flex-direction:column;gap:0;margin-top:2rem;padding-left:1.5rem;display:flex}.mkt-timeline-item{grid-template-columns:80px 1fr;gap:1.5rem;margin-left:-1.5rem;padding:1.5rem 0 1.5rem 1.5rem;display:grid;position:relative}.mkt-timeline-item:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:1.85rem;left:-5px}.mkt-timeline-year{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:800}.mkt-timeline-content p{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.mkt-legal-page{padding:4rem 2rem 6rem}.mkt-legal-inner{max-width:760px;margin:0 auto}.mkt-legal-title{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900}.mkt-legal-updated{color:var(--color-text-soft);margin:0 0 3rem;font-size:.875rem}.mkt-legal-toc{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;margin-bottom:3rem;padding:1.5rem 2rem}.mkt-legal-toc-title{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .875rem;font-size:.875rem;font-weight:700}.mkt-legal-toc ol{flex-direction:column;gap:.375rem;margin:0;padding-left:1.25rem;display:flex}.mkt-legal-toc li{color:var(--color-text-muted);font-size:.9375rem}.mkt-legal-link{color:var(--color-primary);text-decoration:underline}.mkt-legal-section{border-bottom:1px solid var(--color-border);padding:2.5rem 0}.mkt-legal-section:last-child{border-bottom:none}.mkt-legal-section h2{color:var(--color-text);margin:0 0 1rem;font-size:1.375rem;font-weight:800}.mkt-legal-section h3{color:var(--color-text);margin:1.25rem 0 .625rem;font-size:1.0625rem;font-weight:700}.mkt-legal-section p{color:var(--color-text-muted);margin:0 0 .875rem;font-size:.9375rem;line-height:1.75}.mkt-legal-section p:last-child{margin-bottom:0}.mkt-legal-section ul,.mkt-legal-section ol{flex-direction:column;gap:.375rem;margin:0 0 .875rem;padding-left:1.5rem;display:flex}.mkt-legal-section li{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.mkt-legal-section code{font-family:var(--font-geist-mono), monospace;background:var(--color-bg-strong);color:var(--color-text);border-radius:4px;padding:.15em .4em;font-size:.875em}.mkt-legal-table{border-collapse:collapse;width:100%;margin:.875rem 0;font-size:.9375rem}.mkt-legal-table th,.mkt-legal-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.mkt-legal-table th{color:var(--color-text);background:var(--color-bg);font-size:.875rem;font-weight:700}.mkt-legal-table td{color:var(--color-text-muted)}.mkt-legal-table code{font-family:var(--font-geist-mono), monospace}@media (max-width:1024px){.mkt-nav-links{display:none}.mkt-nav-hamburger{display:flex}.mkt-nav-actions .mkt-nav-login,.mkt-nav-actions .mkt-nav-demo{display:none}.mkt-hero-inner:not(.mkt-hero-inner--center){grid-template-columns:1fr}.mkt-platform-diagram,.mkt-demo-module-grid{display:none}.mkt-footer-inner{grid-template-columns:1fr;gap:2.5rem}.mkt-footer-cols,.mkt-os-grid{grid-template-columns:repeat(2,1fr)}.mkt-lp-grid,.mkt-section-inner--split{grid-template-columns:1fr}.mkt-integration-visual{display:none}.mkt-split-text{max-width:100%}}@media (max-width:768px){.mkt-hero,.mkt-section{padding:3rem 1.25rem}.mkt-hero-title{font-size:2rem}.mkt-os-grid,.mkt-pricing-grid{grid-template-columns:1fr}.mkt-steps-row{grid-template-columns:repeat(2,1fr)}.mkt-cards-grid--3{grid-template-columns:1fr}.mkt-cards-grid--4{grid-template-columns:repeat(2,1fr)}.mkt-form-page-inner{grid-template-columns:1fr;gap:2.5rem}.mkt-form-row--2,.mkt-module-row{grid-template-columns:1fr}.mkt-module-row-icon{width:60px;height:60px;font-size:1.5rem}.mkt-footer-cols{grid-template-columns:repeat(2,1fr);gap:1.5rem}.mkt-footer-bottom{text-align:center;flex-direction:column;gap:1rem}.mkt-legal-inner{padding:0}}@media (max-width:480px){.mkt-cards-grid--4,.mkt-steps-row,.mkt-footer-cols{grid-template-columns:1fr}.mkt-nav{padding:0 1rem}.mkt-nav-demo{padding:.5rem .875rem;font-size:.8125rem}}.mkt-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.mkt-section-sub{color:#64748b;max-width:720px;margin:.75rem auto 2.5rem;font-size:1.0625rem;line-height:1.7}.mkt-section-cta{text-align:center;margin-top:3rem}.mkt-section-inner--narrow{max-width:860px;margin-inline:auto}.mkt-section-inner--split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.mkt-section-inner--center{text-align:center}.mkt-section-title--light{color:#f1f5f9}.mkt-section-sub--light{color:#94a3b8}.mkt-eyebrow--light{color:#818cf8}.mkt-split-actions{margin-top:1.5rem}.mkt-api-block{background:#0f172a;border:1px solid #1e293b;border-radius:12px;overflow:hidden}.mkt-api-bar{background:#1e293b;gap:6px;padding:.75rem 1rem;display:flex}.mkt-api-bar span{background:#334155;border-radius:50%;width:12px;height:12px}.mkt-api-bar span:first-child{background:#ef4444}.mkt-api-bar span:nth-child(2){background:#f59e0b}.mkt-api-bar span:nth-child(3){background:#22c55e}.mkt-api-code{color:#e2e8f0;white-space:pre;margin:0;padding:1.25rem 1.5rem;font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto}.mkt-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.mkt-btn-outline{border:1.5px solid var(--servingo-primary,#3b4cca);color:var(--servingo-primary,#3b4cca);border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.mkt-btn-outline:hover{background:var(--servingo-primary,#3b4cca);color:#fff}.mkt-btn-outline--full{width:100%}.mkt-btn-ghost{color:#f1f5f9;opacity:.85;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.mkt-btn-ghost:hover{opacity:1}.mkt-solutions-list{flex-direction:column;gap:6rem;margin-top:3rem;display:flex}.mkt-solution-row{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.mkt-solution-row--reverse{direction:rtl}.mkt-solution-row--reverse>*{direction:ltr}.mkt-solution-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.mkt-solution-icon{font-size:2rem}.mkt-solution-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.75rem;font-weight:700}.mkt-solution-headline{color:#0f172a;margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.mkt-solution-challenge,.mkt-solution-body{color:#475569;margin-bottom:1rem;line-height:1.7}.mkt-solution-features{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.mkt-solution-features li{color:#334155;padding-left:1.25rem;font-size:.9375rem;position:relative}.mkt-solution-features li:before{content:"✓";color:#22c55e;font-weight:700;position:absolute;left:0}.mkt-solution-modules{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mkt-solution-module-chip{background:var(--sol-color,#3b4cca);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.mkt-solution-module-chip{background:color-mix(in srgb, var(--sol-color,#3b4cca) 12%, transparent)}}.mkt-solution-module-chip{color:var(--sol-color,#3b4cca);border:1px solid var(--sol-color,#3b4cca)}@supports (color:color-mix(in lab, red, red)){.mkt-solution-module-chip{border:1px solid color-mix(in srgb, var(--sol-color,#3b4cca) 25%, transparent)}}.mkt-solution-mockup{background:linear-gradient(135deg, var(--sol-color,#3b4cca), #f8fafc)}@supports (color:color-mix(in lab, red, red)){.mkt-solution-mockup{background:linear-gradient(135deg, color-mix(in srgb, var(--sol-color,#3b4cca) 8%, #fff), #f8fafc)}}.mkt-solution-mockup{border:1px solid var(--sol-color,#3b4cca)}@supports (color:color-mix(in lab, red, red)){.mkt-solution-mockup{border:1px solid color-mix(in srgb, var(--sol-color,#3b4cca) 20%, #e2e8f0)}}.mkt-solution-mockup{border-radius:16px;min-height:280px;padding:1.5rem}.mkt-sm-bar{gap:6px;margin-bottom:1.5rem;display:flex}.mkt-sm-bar span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.mkt-sm-icon{margin-bottom:.75rem;font-size:3rem}.mkt-sm-label{color:var(--sol-color,#0f172a);margin-bottom:1rem;font-size:.9375rem;font-weight:700}.mkt-sm-features{flex-direction:column;gap:.5rem;display:flex}.mkt-sm-feature-row{color:#475569;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mkt-sm-check{color:#22c55e;font-weight:700}.mkt-module-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;padding:3.5rem 0;display:grid}.mkt-module-row:last-child{border-bottom:none}.mkt-module-row--reverse{direction:rtl}.mkt-module-row--reverse>*{direction:ltr}.mkt-module-header{margin-bottom:1rem}.mkt-module-badge{background:var(--mod-color,#3b4cca);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mkt-module-badge{background:color-mix(in srgb, var(--mod-color,#3b4cca) 12%, transparent)}}.mkt-module-badge{color:var(--mod-color,#3b4cca);border:1px solid var(--mod-color,#3b4cca);font-size:.875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mkt-module-badge{border:1px solid color-mix(in srgb, var(--mod-color,#3b4cca) 25%, transparent)}}.mkt-module-headline{color:#0f172a;margin:.75rem 0 1rem;font-size:1.875rem;font-weight:700;line-height:1.15}.mkt-module-body{color:#475569;margin-bottom:1.25rem;line-height:1.7}.mkt-module-features{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mkt-module-features li{color:#334155;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;position:relative}.mkt-module-features li:before{content:"→";color:var(--mod-color,#3b4cca);font-weight:700;position:absolute;left:0}.mkt-module-visual{position:sticky;top:6rem}.mkt-module-mockup{background:linear-gradient(135deg, var(--mod-color,#3b4cca), #f8fafc)}@supports (color:color-mix(in lab, red, red)){.mkt-module-mockup{background:linear-gradient(135deg, color-mix(in srgb, var(--mod-color,#3b4cca) 6%, #fff), #f8fafc)}}.mkt-module-mockup{border:1px solid var(--mod-color,#3b4cca)}@supports (color:color-mix(in lab, red, red)){.mkt-module-mockup{border:1px solid color-mix(in srgb, var(--mod-color,#3b4cca) 18%, #e2e8f0)}}.mkt-module-mockup{border-radius:16px;padding:1.5rem}.mkt-mm-bar{gap:6px;margin-bottom:1.25rem;display:flex}.mkt-mm-bar span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.mkt-mm-icon{margin-bottom:.5rem;font-size:2.5rem}.mkt-mm-name{color:var(--mod-color,#0f172a);margin-bottom:1rem;font-size:.9375rem;font-weight:700}.mkt-mm-features{flex-direction:column;gap:.625rem;display:flex}.mkt-mm-row{align-items:flex-start;gap:.625rem;display:flex}.mkt-mm-dot{background:var(--mod-color,#3b4cca);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.mkt-mm-text{color:#475569;font-size:.8125rem;line-height:1.5}.mkt-addon-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.mkt-addon-icon{flex-shrink:0;font-size:1.75rem}.mkt-addon-label{color:#0f172a;margin-bottom:.25rem;font-size:1rem;font-weight:700}.mkt-addon-desc{color:#64748b;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.mkt-addon-price{color:#3b4cca;font-size:.8125rem;font-weight:600}.mkt-pricing-feature--yes span{color:#22c55e}.mkt-pricing-feature--no{opacity:.45}.mkt-pricing-feature--no span{color:#94a3b8}.mkt-pricing-note{text-align:center;color:#94a3b8;margin-top:2rem;font-size:.875rem}.mkt-faq-category{margin-bottom:2.5rem}.mkt-faq-category-title{color:#0f172a;margin:0 0 1rem;font-size:1.125rem;font-weight:700}.mkt-lp-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.mkt-lp-card{border:1px solid #e2e8f0;border-top:4px solid var(--lp-color,#3b4cca);background:#fff;border-radius:16px;padding:1.5rem}.mkt-lp-header{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.mkt-lp-icon{font-size:1.75rem}.mkt-lp-role{color:#0f172a;font-size:1.0625rem;font-weight:700}.mkt-lp-meta{color:#64748b;margin-top:.2rem;font-size:.8125rem}.mkt-lp-topics{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mkt-lp-topics li{color:#475569;padding-left:1rem;font-size:.875rem;position:relative}.mkt-lp-topics li:before{content:"·";color:var(--lp-color,#3b4cca);font-size:1.2em;font-weight:700;position:absolute;left:0}.mkt-contact-page{background:#fff;padding:5rem 2rem}.mkt-contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1200px;margin:0 auto;display:grid}.mkt-contact-title{color:#0f172a;margin:.5rem 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.mkt-contact-sub{color:#64748b;margin-bottom:2rem;line-height:1.7}.mkt-contact-channels{flex-direction:column;gap:1.25rem;margin-bottom:2rem;display:flex}.mkt-contact-channel{align-items:flex-start;gap:1rem;display:flex}.mkt-channel-icon{flex-shrink:0;margin-top:.2rem;font-size:1.5rem}.mkt-channel-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.mkt-channel-value{color:#0f172a;font-size:.9375rem;line-height:1.5}.mkt-card--link{text-decoration:none;transition:box-shadow .15s,transform .15s}.mkt-card--link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}@media (max-width:1024px){.mkt-section-inner--split{grid-template-columns:1fr;gap:2rem}.mkt-solution-row{direction:ltr;grid-template-columns:1fr;gap:2rem}.mkt-solution-row--reverse{direction:ltr}.mkt-module-row{direction:ltr;grid-template-columns:1fr;gap:2rem}.mkt-module-row--reverse{direction:ltr}.mkt-module-visual{position:static}.mkt-contact-inner{grid-template-columns:1fr;gap:3rem}.mkt-lp-grid{grid-template-columns:1fr}}@media (max-width:768px){.mkt-hero-actions,.mkt-cta-actions{flex-wrap:wrap;justify-content:center}.mkt-solution-mockup,.mkt-module-mockup{display:none}.mkt-contact-page{padding:3rem 1.25rem}}@media (max-width:420px){.mkt-hero-actions,.mkt-cta-actions{flex-direction:column;align-items:stretch}.mkt-btn-primary,.mkt-btn-ghost,.mkt-btn-outline{text-align:center;justify-content:center}}.mkt-footer-email{color:#eff6ffbf;margin-top:.25rem;margin-bottom:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-block}.mkt-footer-email:hover{color:#eff6ff}.mkt-contact-routing{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.mkt-contact-routing-title{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .875rem;font-size:.8125rem;font-weight:700}.mkt-contact-routing-list{flex-direction:column;gap:.5rem;display:flex}.mkt-contact-routing-row{background:#fff;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.mkt-routing-topic{flex-direction:column;gap:.1rem;display:flex}.mkt-routing-label{color:#0f172a;font-size:.875rem;font-weight:600}.mkt-routing-desc{color:#94a3b8;font-size:.75rem}.mkt-routing-badge{white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.mkt-routing-badge--demo{color:#1d4ed8;background:#dbeafe}.mkt-routing-badge--info{color:#065f46;background:#d1fae5}.servingo-logo-root{flex-direction:column;flex-shrink:0;align-self:center;display:inline-flex}.servingo-logo-root--full{flex-direction:row;align-items:center;gap:8px}.servingo-logo-img{object-fit:contain;flex-shrink:0;max-width:none;display:block}.servingo-logo-img--wordmark{width:auto;height:auto}.servingo-logo-tagline{letter-spacing:.04em;margin-top:3px;font-size:.68rem;line-height:1.3;display:block}.servingo-logo-tagline--light{color:#eff6ffa3}.servingo-logo-tagline--dark{color:#52627a}.mkt-contact-topics{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem}.mkt-contact-topics-title{color:#0f172a;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.mkt-contact-topic-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mkt-contact-topic-list li{color:#475569;font-size:.875rem}.pmc-root{flex-direction:column;gap:0;width:100%;display:flex}.pmc-tabs-wrapper{position:relative}.pmc-tabs-wrapper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#f6f8fcf2);border-radius:0 4px 0 0;width:48px;transition:opacity .2s;position:absolute;top:0;bottom:2px;right:0}.pmc-tabs-wrapper.pmc-tabs-wrapper--end:after{opacity:0}.pmc-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:2px solid #0f172a14;gap:0;display:flex;overflow-x:auto}.pmc-tabs::-webkit-scrollbar{display:none}.pmc-tab{color:#52627a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:.65rem clamp(.6rem,1.5vw,1.1rem);font-size:clamp(.72rem,1.3vw,.82rem);font-weight:600;transition:color .2s;position:relative}.pmc-tab:hover{color:#1d4ed8}.pmc-tab--active{color:#1d4ed8;border-bottom-color:#1d4ed8}.pmc-tab-label{z-index:1;position:relative}.pmc-tab-progress{background:#1d4ed8;width:0%;height:2px;animation:linear forwards pmc-progress;position:absolute;bottom:0;left:0}@keyframes pmc-progress{0%{width:0%}to{width:100%}}.pmc-panel{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;min-height:420px;padding:2rem 0;display:grid}.pmc-panel-text{flex-direction:column;gap:1rem;display:flex}.pmc-panel-title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.pmc-panel-desc{color:#52627a;margin:0;font-size:.95rem;line-height:1.6}.pmc-highlights{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pmc-highlight{color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.pmc-highlight-icon{flex-shrink:0;font-size:1rem}.pmc-cta{color:#fff;background:#1d4ed8;border-radius:8px;width:max-content;margin-top:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.pmc-cta:hover{background:#0f3fb3}.pmc-panel-visual{justify-content:center;align-items:center;display:flex}.pmc-screen{background:#fff;border:1px solid #0f172a1a;border-radius:12px;width:100%;font-size:.75rem;overflow:hidden;box-shadow:0 4px 24px #0f172a1a}.pmc-screen--calendar .pmc-screen-body{padding:0;display:block}.pmc-app-header{background:#0f172a;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:7px 12px;display:flex}.pmc-app-logo{background:#38bdf8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.pmc-app-module-name{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.pmc-screen-bar,.pmc-screen-dot,.pmc-screen-dot--r,.pmc-screen-dot--y,.pmc-screen-dot--g,.pmc-screen-url{display:none}.pmc-screen-body{height:260px;display:flex;overflow:hidden}.pmc-screen-sidebar{background:#0f172a;flex-direction:column;flex-shrink:0;gap:2px;width:110px;padding:.75rem 0;display:flex}.pmc-nav-item{color:#94a3b8;cursor:pointer;border-radius:4px;margin:0 4px;padding:.4rem .75rem;font-size:.7rem}.pmc-nav-item--active{color:#93c5fd;background:#1d4ed833}.pmc-screen-main{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow:hidden}.pmc-kpi-row{gap:.5rem;display:flex}.pmc-kpi{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:.4rem .5rem}.pmc-kpi-val{font-size:1.1rem;font-weight:800;line-height:1;display:block}.pmc-kpi-label{color:#64748b;margin-top:2px;font-size:.6rem;display:block}.pmc-row-list{flex-direction:column;gap:3px;display:flex;overflow:hidden}.pmc-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.pmc-row--rich{align-items:flex-start}.pmc-row-id{color:#94a3b8;font-size:.65rem;font-family:var(--font-geist-mono);white-space:nowrap;flex-shrink:0}.pmc-row-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.7rem;font-weight:600;overflow:hidden}.pmc-row-info{flex:1;min-width:0}.pmc-row-meta{color:#94a3b8;font-size:.6rem;display:block}.pmc-row-status{color:#52627a;white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:.65rem;display:flex}.pmc-row-amount{color:#0f172a;white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:700}.pmc-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pmc-section-header{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.pmc-section-title{color:#0f172a;font-size:.8rem;font-weight:700}.pmc-badge{border-radius:12px;padding:2px 6px;font-size:.6rem;font-weight:700}.pmc-badge--blue{color:#1d4ed8;background:#dbeafe}.pmc-badge--green{color:#15803d;background:#dcfce7}.pmc-badge--teal{color:#0f766e;background:#ccfbf1}.pmc-badge--orange{color:#b45309;background:#fef3c7}.pmc-badge--red{color:#be123c;background:#fee2e2}.pmc-badge--purple{color:#7c3aed;background:#ede9fe}.pmc-filter-row{gap:4px;margin-bottom:4px;display:flex}.pmc-filter{color:#52627a;cursor:pointer;background:#f1f5f9;border-radius:20px;padding:2px 8px;font-size:.65rem}.pmc-filter--active{color:#1d4ed8;background:#dbeafe;font-weight:600}.pmc-cal-header{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.pmc-cal-title{color:#0f172a;font-size:.8rem;font-weight:700}.pmc-cal-grid{padding:0 .75rem .75rem;overflow:hidden}.pmc-cal-header-row,.pmc-cal-row{grid-template-columns:90px repeat(6,1fr);gap:3px;margin-bottom:3px;display:grid}.pmc-cal-name-cell,.pmc-cal-day{color:#94a3b8;padding:2px 4px;font-size:.65rem;font-weight:700}.pmc-cal-name{color:#0f172a;align-items:center;padding:4px;font-size:.7rem;font-weight:600;display:flex}.pmc-cal-cell{align-items:center;height:22px;display:flex}.pmc-cal-block{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:3px;width:100%;padding:2px 3px;font-size:.55rem;font-weight:600;overflow:hidden}.pmc-workforce-list{flex-direction:column;gap:4px;display:flex}.pmc-worker-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.pmc-worker-avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f766e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:flex}.pmc-worker-info{flex:1;min-width:0}.pmc-worker-name{color:#0f172a;font-size:.7rem;font-weight:600;display:block}.pmc-worker-role{color:#94a3b8;font-size:.6rem;display:block}.pmc-worker-skills{flex-wrap:wrap;gap:3px;display:flex}.pmc-skill-tag{color:#0369a1;background:#e0f2fe;border-radius:10px;padding:1px 5px;font-size:.6rem}.pmc-worker-status{white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600}.pmc-price-breakdown{flex-direction:column;gap:3px;display:flex}.pmc-price-row{color:#475569;justify-content:space-between;padding:3px 4px;font-size:.7rem;display:flex}.pmc-price-total{color:#0f172a;border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:3px;padding-top:6px;font-size:.8rem;font-weight:800;display:flex}.pmc-price-total-amount{color:#1d4ed8}.pmc-price-actions{gap:6px;margin-top:8px;display:flex}.pmc-btn{cursor:pointer;border-radius:6px;padding:5px 12px;font-size:.7rem;font-weight:700}.pmc-btn--primary{color:#fff;background:#1d4ed8}.pmc-btn--ghost{color:#1d4ed8;background:0 0;border:1px solid #1d4ed8}.pmc-training-list{flex-direction:column;gap:5px;display:flex}.pmc-training-row{background:#f8fafc;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.pmc-training-info{flex:1;min-width:0}.pmc-training-title{color:#0f172a;font-size:.7rem;font-weight:600;display:block}.pmc-training-progress-bar{background:#e2e8f0;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.pmc-training-progress-fill{border-radius:2px;height:100%;transition:width .6s}.pmc-training-status{white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600}.pmc-automation-list{flex-direction:column;gap:4px;display:flex}.pmc-automation-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.pmc-auto-icon{flex-shrink:0;font-size:1rem}.pmc-automation-info{flex:1;min-width:0}.pmc-automation-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;display:block;overflow:hidden}.pmc-automation-level{color:#52627a;background:#f1f5f9;border-radius:3px;margin-top:2px;padding:1px 5px;font-size:.6rem;font-weight:700;display:inline-block}.pmc-auto-status{white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600}.pmc-controls{justify-content:center;align-items:center;gap:.75rem;padding:1rem 0 .5rem;display:flex}.pmc-ctrl-btn{color:#1d4ed8;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:background .2s;display:flex}.pmc-ctrl-btn:hover{background:#dbeafe}.pmc-dots{align-items:center;gap:6px;display:flex}.pmc-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.pmc-dot--active{background:#1d4ed8;transform:scale(1.25)}.pmc-pause-btn{color:#52627a;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;transition:background .2s;display:flex}.pmc-pause-btn--paused{color:#854d0e;background:#fef9c3;border-color:#fde047}@media (max-width:768px){.pmc-panel{grid-template-columns:1fr;min-height:auto}.pmc-panel-visual{display:none}.pmc-tab-label{font-size:.72rem}.pmc-tab{padding:.6rem .8rem}}.ipd-root{padding:2rem 0}.ipd-header{text-align:center;margin-bottom:2.5rem}.ipd-eyebrow{color:#1d4ed8;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.ipd-title{color:#0f172a;margin:0 0 .5rem;font-size:2rem;font-weight:800}.ipd-subtitle{color:#52627a;margin:0;max-width:520px;margin-inline:auto;font-size:1rem}.ipd-progress{justify-content:center;align-items:flex-start;gap:0;margin-bottom:2.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.ipd-step-indicator{flex-direction:column;align-items:center;gap:.4rem;min-width:80px;display:flex;position:relative}.ipd-step-number{color:#94a3b8;background:#f8fafc;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.ipd-step-label{color:#94a3b8;text-align:center;max-width:70px;font-size:.7rem}.ipd-step-indicator--active .ipd-step-number{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ipd-step-indicator--active .ipd-step-label{color:#1d4ed8;font-weight:700}.ipd-step-indicator--done .ipd-step-number{color:#fff;background:#0f766e;border-color:#0f766e}.ipd-step-indicator--done .ipd-step-label{color:#0f766e}.ipd-step-connector{background:#e2e8f0;height:2px;position:absolute;top:16px;left:calc(50% + 16px);right:calc(16px - 50%)}.ipd-step-indicator--done .ipd-step-connector{background:#0f766e}.ipd-content{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.ipd-content-text{flex-direction:column;gap:1rem;display:flex}.ipd-step-icon{font-size:2.5rem}.ipd-step-title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:800}.ipd-step-desc{color:#52627a;margin:0;font-size:.95rem;line-height:1.6}.ipd-next-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;width:max-content;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:background .2s}.ipd-next-btn:hover{background:#0f3fb3}.ipd-visual{transition:opacity .3s}.ipd-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:380px;padding:1rem;box-shadow:0 4px 24px #0f172a1a}.ipd-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ipd-badge{border-radius:20px;padding:3px 8px;font-size:.7rem;font-weight:700}.ipd-badge--new{color:#be123c;background:#fee2e2}.ipd-badge--calc{color:#b45309;background:#fef3c7}.ipd-badge--match{color:#1d4ed8;background:#dbeafe}.ipd-badge--planned{color:#15803d;background:#dcfce7}.ipd-badge--invoice{color:#7c3aed;background:#f3e8ff}.ipd-card-id{color:#94a3b8;font-size:.7rem;font-family:var(--font-geist-mono)}.ipd-card-title{color:#0f172a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.ipd-card-meta{color:#52627a;flex-direction:column;gap:3px;margin-bottom:.75rem;font-size:.8rem;display:flex}.ipd-priority-row{align-items:center;gap:.5rem;display:flex}.ipd-priority{border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:800}.ipd-priority--critical{color:#be123c;background:#fee2e2;border:1px solid #fca5a5}.ipd-sla-tag{color:#1d4ed8;font-size:.75rem;font-weight:600}.ipd-card-pulse{pointer-events:none;border-radius:12px;position:absolute;inset:0}.ipd-card-pulse--active{animation:2s infinite ipd-pulse}@keyframes ipd-pulse{0%,to{box-shadow:0 0 #be123c00}50%{box-shadow:0 0 0 6px #be123c1f}}.ipd-card{position:relative}.ipd-price-lines{flex-direction:column;gap:4px;display:flex}.ipd-price-line{color:#475569;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:3px 0;font-size:.85rem;display:flex}.ipd-price-line--base{color:#0f172a;font-weight:600}.ipd-price-line--surcharge{color:#b45309}.ipd-price-total{color:#0f172a;border-top:2px solid #e2e8f0;justify-content:space-between;margin-top:4px;padding-top:8px;font-size:1rem;font-weight:800;display:flex}.ipd-price-total strong{color:#1d4ed8}.ipd-rule-tag{color:#b45309;background:#fef3c7;border-radius:6px;align-items:center;gap:4px;margin-top:.75rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:flex}.ipd-worker-suggestion{flex-direction:column;gap:8px;display:flex}.ipd-worker-card{cursor:pointer;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .2s,background .2s;display:flex}.ipd-worker-card:hover{background:#f0f7ff;border-color:#1d4ed8}.ipd-worker-card--selected{background:#f0fdf4;border-color:#0f766e}.ipd-worker-avatar-sm{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f766e);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.ipd-worker-details{flex:1;min-width:0}.ipd-worker-name-sm{color:#0f172a;font-size:.85rem;font-weight:700;display:block}.ipd-worker-skills-sm{color:#52627a;font-size:.75rem;display:block}.ipd-worker-dist{color:#94a3b8;margin-top:2px;font-size:.7rem;display:block}.ipd-match-badge{color:#0f766e;font-size:.7rem;font-weight:700}.ipd-assign-confirm{color:#15803d;text-align:center;background:#dcfce7;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:.8rem;font-weight:700}.ipd-order-timeline{flex-direction:column;gap:6px;display:flex}.ipd-timeline-row{color:#94a3b8;align-items:center;gap:8px;font-size:.8rem;display:flex}.ipd-timeline-row--done{color:#0f172a}.ipd-timeline-time{font-family:var(--font-geist-mono);color:#94a3b8;flex-shrink:0;width:38px;font-size:.72rem}.ipd-timeline-dot{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ipd-timeline-dot--done{background:#0f766e;border-color:#0f766e}.ipd-timeline-event{font-size:.8rem}.ipd-invoice-preview{flex-direction:column;gap:6px;display:flex}.ipd-invoice-header{color:#94a3b8;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:8px;font-size:.75rem;display:flex}.ipd-invoice-line{color:#475569;justify-content:space-between;padding:3px 0;font-size:.85rem;display:flex}.ipd-invoice-line--tax{color:#94a3b8;font-size:.75rem}.ipd-invoice-total{color:#0f172a;border-top:2px solid #e2e8f0;justify-content:space-between;margin-top:4px;padding-top:8px;font-size:1rem;font-weight:800;display:flex}.ipd-invoice-total strong{color:#1d4ed8}.ipd-success-glow{text-align:center;color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:.75rem;padding:.75rem;font-size:.85rem;font-weight:600;animation:.5s ease-out ipd-glow;display:flex}@keyframes ipd-glow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ipd-success-icon{font-size:1.5rem}.ipd-complete{text-align:center;padding:3rem 1rem}.ipd-complete-icon{margin-bottom:1rem;font-size:3rem}.ipd-complete-title{color:#0f172a;margin:0 0 .75rem;font-size:1.75rem;font-weight:800}.ipd-complete-desc{color:#52627a;max-width:400px;margin:0 auto 1.5rem;font-size:1rem}.ipd-complete-actions{justify-content:center;gap:1rem;display:flex}.ipd-cta-primary{color:#fff;background:#1d4ed8;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none}.ipd-cta-ghost{color:#52627a;cursor:pointer;background:0 0;border:2px solid #e2e8f0;border-radius:8px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700}@media (max-width:768px){.ipd-content{grid-template-columns:1fr}.ipd-content-text{order:1}.ipd-content-visual{display:none}.ipd-title{font-size:1.5rem}.ipd-complete-actions{flex-direction:column;align-items:center}}.mkt-tour-steps{flex-direction:column;gap:0;margin-top:2rem;display:flex;position:relative}.mkt-tour-step{grid-template-columns:64px 1fr;gap:1.25rem;padding:1.5rem 0;display:grid;position:relative}.mkt-tour-step:not(:last-child):after{content:"";background:linear-gradient(#e2e8f0,#0000);width:2px;position:absolute;top:calc(1.5rem + 48px);bottom:0;left:28px}.mkt-tour-step-number{opacity:.15;font-size:2.5rem;font-weight:900;line-height:1}.mkt-tour-step-content{padding-top:.25rem}.mkt-tour-step-title{color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.mkt-tour-step-desc{color:#52627a;margin:0 0 .75rem;font-size:.9rem;line-height:1.6}.mkt-tour-step-tags{flex-wrap:wrap;gap:.4rem;display:flex}.mkt-tour-tag{color:#475569;background:#f1f5f9;border-radius:20px;padding:3px 8px;font-size:.72rem;font-weight:600}.mkt-tour-step-connector{display:none}.mkt-lang-selector{flex-shrink:0;position:relative}.mkt-lang-trigger{cursor:pointer;color:#e2e8f0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.mkt-lang-trigger:hover{background:#ffffff24;border-color:#ffffff47}.mkt-lang-flag{font-size:1rem;line-height:1}.mkt-lang-code{letter-spacing:.04em;font-size:.75rem;font-weight:700}.mkt-lang-chevron{opacity:.7;margin-left:2px;font-size:.6rem}.mkt-lang-dropdown{z-index:200;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#1e293b;border:1px solid #ffffff1f;border-radius:12px;min-width:170px;max-height:320px;margin:0;padding:4px;list-style:none;animation:.12s ease-out mkt-lang-in;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 32px #0006}@keyframes mkt-lang-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mkt-lang-option{cursor:pointer;color:#cbd5e1;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:.85rem;transition:background .1s,color .1s;display:flex}.mkt-lang-option:hover{color:#f1f5f9;background:#ffffff14}.mkt-lang-option--active{color:#38bdf8;background:#38bdf81f;font-weight:600}.mkt-lang-label{flex:1}.mkt-lang-check{opacity:.9;margin-left:auto;font-size:.75rem}@media (max-width:768px){.mkt-lang-dropdown{min-width:160px;left:0;right:auto}.mkt-lang-code{display:none}}.approval-center{flex-direction:column;gap:.75rem;display:flex}.approval-center__empty{text-align:center;color:var(--color-text-muted);padding:1.5rem 1rem}.approval-center__empty-icon{margin-bottom:.5rem;font-size:2rem;display:block}.approval-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:.875rem 1rem;transition:border-color .15s}.approval-card--active{border-color:var(--color-primary);background:#1d4ed808}.approval-card--done{opacity:.75;background:#16a34a0a;border-color:#16a34a}.approval-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.approval-card__meta{align-items:center;gap:.5rem;display:flex}.approval-card__time{color:var(--color-text-muted);font-size:.75rem}.approval-card__entity{font-size:.75rem}.approval-card__message{color:var(--color-text);margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.approval-card__done{color:#16a34a;font-size:.85rem;font-weight:600}.approval-card__resolve-form label{margin-bottom:4px;display:block}.approval-card__resolve-form{margin-top:8px}.button-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s}.button-danger:hover{background:#b91c1c}.button-danger:disabled{opacity:.5;cursor:not-allowed}.offer-item-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.offer-catalog-chip{color:#1d4ed8;background:#1d4ed812;border-radius:20px;padding:3px 8px;font-size:.78rem;font-weight:500;display:inline-block}.offer-catalog-chip--more{background:0 0;border:1px solid #1d4ed84d;text-decoration:none}.warn-banner{color:#b45309;background:#b4530914;border:1px solid #b4530933;border-radius:8px;padding:.6rem .875rem;font-size:.875rem}.dpt-root{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.dpt-root--empty{align-items:center;gap:.6rem;padding:.875rem 1.25rem;display:flex}.dpt-empty-icon{font-size:1.1rem}.dpt-empty-text{color:#64748b;font-size:.875rem}.dpt-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.dpt-title{text-transform:uppercase;letter-spacing:.06em;color:#475569;font-size:.8125rem;font-weight:700}.dpt-counts{flex-wrap:wrap;gap:.5rem;display:flex}.dpt-count-badge{border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700}.dpt-count-badge--critical{color:#be123c;background:#fee2e2}.dpt-count-badge--warning{color:#b45309;background:#fef3c7}.dpt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dpt-row{color:inherit;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:.625rem 1.25rem;text-decoration:none;transition:background .12s;display:flex}.dpt-row:last-child{border-bottom:none}.dpt-row:hover{background:#f8fafc}.dpt-row--critical{border-left:3px solid #ef4444}.dpt-row--warning{border-left:3px solid #f59e0b}.dpt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dpt-dot--critical{background:#ef4444}.dpt-dot--warning{background:#f59e0b}.dpt-dot--info{background:#3b82f6}.dpt-row-content{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.dpt-pill{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:.65rem;font-weight:700}.dpt-pill--critical{color:#be123c;background:#fee2e2}.dpt-pill--warning{color:#b45309;background:#fef3c7}.dpt-pill--info{color:#1e40af;background:#dbeafe}.dpt-row-label{color:#1e293b;white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600}.dpt-row-detail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.dpt-row-arrow{color:#94a3b8;flex-shrink:0;font-size:.875rem}@media (max-width:640px){.dpt-row-detail{display:none}.dpt-row-content{flex-wrap:nowrap}}.wsp-root{flex-direction:column;gap:2rem;display:flex}.wsp-loading{color:#64748b;padding:1rem 0;font-size:.875rem}.wsp-section{flex-direction:column;gap:.75rem;display:flex}.wsp-section-title{color:#0f172a;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.wsp-badge{color:#475569;background:#e2e8f0;border-radius:20px;padding:1px 7px;font-size:.7rem;font-weight:600}.wsp-section-desc{color:#64748b;margin:0;font-size:.8125rem;line-height:1.6}.wsp-card-grid{flex-wrap:wrap;gap:.5rem;display:flex}.wsp-card-toggle{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s,opacity .15s;display:flex}.wsp-card-toggle:hover{background:#eff6ff;border-color:#93c5fd}.wsp-card-toggle--hidden{opacity:.5;text-decoration:line-through}.wsp-card-toggle-icon{font-size:.875rem}.wsp-shortcuts-grid{flex-wrap:wrap;gap:.5rem;display:flex}.wsp-shortcut-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background .15s}.wsp-shortcut-btn:hover{background:#eff6ff;border-color:#93c5fd}.wsp-shortcut-btn--active{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8;font-weight:600}.wsp-shortcut-btn--disabled{opacity:.4;cursor:not-allowed}.wsp-shortcut-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.wsp-shortcut-list-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.625rem;padding:.375rem .75rem;display:flex}.wsp-shortcut-num{color:#94a3b8;min-width:1.2rem;font-size:.7rem;font-weight:700}.wsp-shortcut-href{color:#1e293b;flex:1;font-size:.8125rem;font-weight:500}.wsp-shortcut-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.75rem;transition:color .15s,background .15s}.wsp-shortcut-remove:hover{color:#ef4444;background:#fee2e2}.wsp-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:.5rem;display:flex}.wsp-reset-btn{color:#64748b;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s}.wsp-reset-btn:hover{color:#475569;border-color:#94a3b8}.wsp-reset-btn:disabled{opacity:.5;cursor:not-allowed}.ofb-root{background:var(--color-surface-strong);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);display:flex}.ofb-root--critical{background:var(--status-critical-bg);border-color:var(--status-critical-border);border-left-color:var(--color-danger)}.ofb-inner{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}.ofb-pulse{background:var(--color-danger);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite ofb-pulse}.ofb-root:not(.ofb-root--critical) .ofb-pulse{background:var(--color-warning)}@keyframes ofb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ofb-title{color:var(--color-text);letter-spacing:.01em;font-size:.85rem;font-weight:700}.ofb-badges{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ofb-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.ofb-badge--critical{background:var(--status-critical-bg);border-color:var(--status-critical-border);color:var(--status-critical-text)}.ofb-badge--warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.ofb-badge--neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral-text)}.ofb-badge-count{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.ofb-action{color:var(--color-primary);white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:600;text-decoration:none}.ofb-action:hover{text-decoration:underline}@media (max-width:760px){.ofb-action{width:100%;margin-left:0}}.cp-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cp-panel{background:var(--color-surface-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-shell);flex-direction:column;width:min(640px,100vw - 32px);max-height:70vh;display:flex;overflow:hidden}.cp-input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);display:flex}.cp-search-icon{color:var(--color-text-soft);flex-shrink:0;font-size:1.25rem}.cp-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1.05rem}.cp-input::placeholder{color:var(--color-text-soft)}.cp-esc{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-muted);padding:2px 6px;font-size:.75rem}.cp-results{padding:var(--sp-2);flex:1;overflow-y:auto}.cp-result{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;transition:background var(--transition-fast);background:0 0;border:none;width:100%;display:flex}.cp-result--active,.cp-result:hover{background:var(--color-bg)}.cp-result-icon{text-align:center;flex-shrink:0;width:24px;font-size:1.1rem}.cp-result-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-result-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.cp-result-sub{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cp-result-type{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.72rem}.cp-empty,.cp-loading{color:var(--color-text-muted);padding:var(--sp-5) var(--sp-6);text-align:center;font-size:.88rem}.cp-footer{border-top:1px solid var(--color-border);color:var(--color-text-soft);gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);font-size:.72rem;display:flex}.cp-footer kbd{background:var(--color-bg);border:1px solid var(--color-border-strong);font-family:var(--font-geist-mono);border-radius:4px;padding:1px 5px;font-size:.7rem}.cp-footer-hint{opacity:.6;margin-left:auto}.opt-root{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.opt-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.opt-title{color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}.opt-filters{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.opt-filter{border:1px solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:999px;padding:3px 12px;font-size:.75rem;font-weight:500}.opt-filter--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.opt-body{max-height:340px;overflow-y:auto}.opt-entry{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);display:flex}.opt-entry:last-child{border-bottom:none}.opt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.opt-entry-content{flex:1;min-width:0}.opt-entry-message{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.4;overflow:hidden}.opt-entry-meta{color:var(--color-text-soft);align-items:center;gap:var(--sp-2);margin-top:2px;font-size:.75rem;display:flex}.opt-entry-sep{opacity:.4}.opt-entry-link{color:var(--color-primary);font-weight:600;text-decoration:none}.opt-loading,.opt-empty,.opt-error{color:var(--color-text-muted);padding:var(--sp-5) var(--sp-6);text-align:center;font-size:.85rem}.mkt-industry-grid{gap:var(--sp-4);margin-top:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.mkt-industry-card{align-items:flex-start;gap:var(--sp-2);background:var(--color-surface);border:1.5px solid var(--color-border);padding:var(--sp-5) var(--sp-5) var(--sp-4);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;width:100%;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.mkt-industry-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px #00000014}.mkt-industry-card--open{border-color:var(--color-primary);background:var(--color-primary-bg,#f0f9ff);box-shadow:0 4px 24px #0000001a}.mkt-industry-card-icon{font-size:2rem;line-height:1;display:block}.mkt-industry-card-name{color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.3}.mkt-industry-card-desc{color:var(--color-text-muted);margin-top:var(--sp-1);font-size:.85rem;line-height:1.6}.mkt-industry-card-help-prefix{color:var(--color-primary);font-weight:600}.mkt-industry-card-chevron{color:var(--color-text-muted);align-self:flex-end;margin-top:auto;font-size:.65rem}.mkt-section-subtitle{color:var(--color-text-muted);margin-top:var(--sp-2);max-width:640px;font-size:1rem}@media (max-width:640px){.mkt-industry-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
