:root{--ebc-navy:#123B74;--ebc-navy-deep:#1B2A4A;--ebc-ink:#1B2A4A;--ebc-blue:#2476D5;--ebc-orange:#E1601F;--ebc-green:#2E7D4F;--ebc-red:#A23B2E;--ebc-amber:#A15B18;--ebc-app-bg:#F6F8FB;--ebc-panel:#FFFFFF;--ebc-border:#DCE4EE;--ebc-muted:#6F7B89;--ebc-shadow:0 12px 34px rgba(27,42,74,0.065)}.ebc-app-shell{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}.ebc-app-shell :is(button,input,select,textarea){font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif}.ebc-app-shell :is(h1,h2,h3,h4){font-family:var(--font-heading),ui-sans-serif,system-ui,sans-serif}.ebc-app-shell{min-height:100vh;background:radial-gradient(circle at 92% -10%,rgba(36,118,213,.09),transparent 28rem),radial-gradient(circle at 4% 16%,rgba(225,96,31,.045),transparent 25rem),var(--ebc-app-bg);color:#172033}.ebc-page{width:min(100% - 2rem,80rem);margin-inline:auto;padding-block:2rem 3.5rem}.ebc-hero{overflow:hidden;border:1px solid #d7dee7;border-radius:1rem;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(27,42,74,.075)}.ebc-hero:before{content:"";display:block;height:.42rem;background:linear-gradient(90deg,#123B74,#2476D5 58%,#E1601F)}.ebc-panel{border:1px solid var(--ebc-border);border-radius:1rem;background:var(--ebc-panel);box-shadow:var(--ebc-shadow)}.ebc-kpi{border:1px solid #dde3ea;border-radius:.95rem;background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(27,42,74,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ebc-kpi:hover{transform:translateY(-1px);border-color:#C8D5E3;box-shadow:0 12px 28px rgba(27,42,74,.07)}.ebc-input{width:100%;border:1px solid #d9dfe6;border-radius:.75rem;background:#FCFCFA;padding:.65rem .8rem;color:#172033;font:inherit}.ebc-input:hover{border-color:#BECBDC}.ebc-input:focus{border-color:var(--ebc-blue);outline:none;box-shadow:0 0 0 3px rgba(36,118,213,.12)}.ebc-empty{border:1px dashed #c9d5e2;border-radius:.9rem;background:#F9FBFD;padding:2rem 1.25rem;text-align:center;color:#7A8797}.ebc-state{display:flex;min-height:18rem;align-items:center;justify-content:center;padding:2rem}.ebc-state-card{width:min(100%,34rem);border:1px solid var(--ebc-border);border-radius:1rem;background:#fff;padding:1.5rem;text-align:center;box-shadow:var(--ebc-shadow)}.ebc-loading-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.35rem;border-radius:999px;background:var(--ebc-blue);animation:ebc-pulse 1.15s ease-in-out infinite alternate}@keyframes ebc-pulse{0%{opacity:.3;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.ebc-page{width:min(100% - 1.25rem,80rem);padding-block:1.25rem 2.5rem}}.ebc-project-workspace{width:min(calc(100% - 2rem),80rem);max-width:80rem;min-width:0;margin-inline:auto;background:transparent}.ebc-project-workspace>.ebc-hero,.ebc-project-workspace>section{width:100%;max-width:100%;box-sizing:border-box}.ebc-project-module-content{width:100%;max-width:100%;min-width:0;min-height:24rem;margin-inline:auto;color:#172033;background:transparent;overflow-x:clip}.ebc-project-module-content>:is(main,div),.ebc-project-module-content>:is(main,div)>main{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:transparent!important}.ebc-project-module-content>div>main,.ebc-project-module-content>main{min-height:0!important}.ebc-project-module-content :is(.ebc-page,.max-w-6xl,.max-w-7xl){max-width:100%}@media (max-width:640px){.ebc-project-workspace{width:min(calc(100% - 1.25rem),80rem)}}@media screen and (min-width:768px){.ebc-crm-compact .ebc-page{padding-block:.85rem 1.5rem}.ebc-crm-compact .ebc-project-workspace.ebc-page{padding-block:.6rem 1.15rem}.ebc-crm-compact .ebc-project-workspace>.ebc-hero,.ebc-crm-compact .ebc-project-workspace>section{margin-bottom:.55rem}.ebc-crm-compact .ebc-project-workspace>.ebc-hero>div{padding-block:.8rem}.ebc-crm-compact .ebc-project-workspace>section>div[class~=mt-3]{margin-top:.5rem}.ebc-crm-compact .ebc-project-module-content>div>main,.ebc-crm-compact .ebc-project-module-content>main{padding-top:.75rem;padding-bottom:1.25rem}.ebc-crm-compact .ebc-project-module-content section:is([class~=mt-5],[class~=mt-6],[class~=mt-7],[class~=mt-8]){margin-top:.75rem}.ebc-crm-compact .ebc-project-module-content section:is([class~=p-5],[class~=p-6]){padding:.8rem}.ebc-crm-compact .ebc-project-module-content :is(section,div)[class~=gap-4],.ebc-crm-compact .ebc-project-module-content :is(section,div)[class~=gap-5]{gap:.65rem}.ebc-crm-compact .ebc-project-module-content :is(section,div)[class~=gap-3]{gap:.5rem}.ebc-crm-compact .ebc-project-module-content table :is(th,td){padding-block:.3rem;line-height:1.35}.ebc-crm-compact .ebc-project-module-content details[class~=p-5],.ebc-crm-compact .ebc-project-module-content details[class~=p-6]{padding:.75rem}.ebc-crm-compact .ebc-project-module-content :is(section,article,div)[class~=space-y-6]>:not([hidden])~:not([hidden]){margin-top:.8rem}.ebc-crm-compact .ebc-project-module-content :is(section,article,div)[class~=space-y-5]>:not([hidden])~:not([hidden]){margin-top:.65rem}.ebc-crm-compact .ebc-project-module-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){padding-block:.42rem}.ebc-crm-compact .ebc-project-module-content label>:is(input,select,textarea){margin-top:.2rem}.ebc-crm-compact .ebc-project-module-content :is(section,div)[class~=space-y-4]>:not([hidden])~:not([hidden]){margin-top:.65rem}.ebc-crm-compact .ebc-app-shell :is(.ebc-kpi,.ebc-panel)[class~=p-5],.ebc-crm-compact .ebc-app-shell :is(.ebc-kpi,.ebc-panel)[class~=p-6]{padding:.9rem}.ebc-crm-compact.ebc-app-shell :is(section,div)[class~=gap-6]{gap:1rem}.ebc-crm-compact.ebc-app-shell section:is([class~=mt-6],[class~=mt-7],[class~=mt-8]){margin-top:1rem}.ebc-crm-compact.ebc-app-shell :is(section,div)[class~=p-5]{padding:.85rem}}@media screen and (max-width:767px){.ebc-crm-compact .ebc-project-workspace.ebc-page{padding-block:.75rem 1.25rem}.ebc-crm-compact .ebc-project-workspace>section{margin-bottom:.65rem}.ebc-crm-compact .ebc-project-module-content>main{padding-block:.6rem 1rem}.ebc-crm-compact .ebc-project-module-content section[class~=mt-6]{margin-top:1rem}.ebc-crm-compact .ebc-project-module-content :is(button,input,select,textarea),.ebc-crm-compact .ebc-project-module-picker :is(summary,a),.ebc-crm-compact.ebc-app-shell :is(button,input,select,textarea){min-height:40px}.ebc-crm-compact .ebc-project-module-content :is(table) :is(th,td){padding-block:.45rem}}.ebc-dark{--ebc-app-bg:#000;--ebc-ink:#e3ebfd;--ebc-panel:#141414;--ebc-border:#2a2d33;--ebc-muted:#a1a8b3;--ebc-shadow:0 12px 34px rgba(0,0,0,0.5)}.ebc-dark .ebc-app-shell{background:#000;color:#e5e7eb}.ebc-dark .ebc-hero{border-color:#2a2d33;background:#111214;box-shadow:none}.ebc-dark .ebc-kpi{border-color:#2a2d33;background:#141414;box-shadow:none}.ebc-dark .ebc-kpi:hover{border-color:#3a3f47;box-shadow:none}.ebc-dark .ebc-input{border-color:#2c2f35;background:#0d0d0f;color:#e5e7eb}.ebc-dark .ebc-input:hover{border-color:#3d424a}.ebc-dark .ebc-empty{border-color:#33373e;background:#0b0b0d;color:#a1a8b3}.ebc-dark .ebc-state-card{background:#141414}.ebc-dark .prose-ebc a,.ebc-dark .prose-ebc strong{color:#e3ebfd}.ebc-dark [class*="shadow-["]{--tw-shadow-color:rgb(0 0 0/0.5)}.ebc-dark .ebc-project-module-content{color:#e5e7eb}.ebc-dark footer.bg-white{background-color:#000}.ebc-dark :is(.ebc-hero,.ebc-panel,.ebc-kpi,.ebc-state-card){border-color:rgb(255 255 255/.7)}.ebc-dark .ebc-kpi:hover{border-color:#ffffff}.ebc-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),textarea,select):not(:disabled):not([aria-invalid=true]){border:1px solid #a4bed8!important;transition:border-color .14s ease,box-shadow .14s ease}.ebc-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),textarea,select):not(:disabled):not([aria-invalid=true]):hover{border-color:#4298f5!important;box-shadow:0 0 0 1px rgba(66,152,245,.35)}.ebc-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),textarea,select):not(:disabled):focus-visible{border-color:#60a5fa!important;outline:2px solid #60a5fa;outline-offset:1px;box-shadow:0 0 0 3px rgba(96,165,250,.2)}@media (prefers-reduced-motion:reduce){.ebc-dark :is(input,textarea,select){transition:none}}