: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:#fff;--ebc-border:#dce4ee;--ebc-muted:#6f7b89;--ebc-shadow:0 12px 34px #1b2a4a11}.ebc-app-shell,.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{background:radial-gradient(circle at 92% -10%, #2476d517, transparent 28rem), radial-gradient(circle at 4% 16%, #e1601f0b, transparent 25rem), var(--ebc-app-bg);color:#172033;min-height:100vh}.ebc-page{width:min(100% - 2rem,80rem);margin-inline:auto;padding-block:2rem 3.5rem}.ebc-hero{background:#fffffff5;border:1px solid #d7dee7;border-radius:1rem;overflow:hidden;box-shadow:0 16px 44px #1b2a4a13}.ebc-hero:before{content:"";background:linear-gradient(90deg,#123b74 0%,#2476d5 58%,#e1601f 100%);height:.42rem;display:block}.ebc-panel{border:1px solid var(--ebc-border);background:var(--ebc-panel);box-shadow:var(--ebc-shadow);border-radius:1rem}.ebc-kpi{background:#fffffffa;border:1px solid #dde3ea;border-radius:.95rem;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 24px #1b2a4a0b}.ebc-kpi:hover{border-color:#c8d5e3;transform:translateY(-1px);box-shadow:0 12px 28px #1b2a4a12}.ebc-input{color:#172033;width:100%;font:inherit;background:#fcfcfa;border:1px solid #d9dfe6;border-radius:.75rem;padding:.65rem .8rem}.ebc-input:hover{border-color:#becbdc}.ebc-input:focus{border-color:var(--ebc-blue);outline:none;box-shadow:0 0 0 3px #2476d51f}.ebc-empty{text-align:center;color:#7a8797;background:#f9fbfd;border:1px dashed #c9d5e2;border-radius:.9rem;padding:2rem 1.25rem}.ebc-state{justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.ebc-state-card{border:1px solid var(--ebc-border);text-align:center;width:min(100%,34rem);box-shadow:var(--ebc-shadow);background:#fff;border-radius:1rem;padding:1.5rem}.ebc-loading-dot{background:var(--ebc-blue);border-radius:999px;width:.55rem;height:.55rem;margin-right:.35rem;animation:1.15s ease-in-out infinite alternate ebc-pulse;display:inline-block}@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{background:0 0;width:min(100% - 2rem,80rem);min-width:0;max-width:80rem;margin-inline:auto}.ebc-project-workspace>.ebc-hero,.ebc-project-workspace>section{box-sizing:border-box;width:100%;max-width:100%}.ebc-project-module-content{color:#172033;background:0 0;width:100%;min-width:0;max-width:100%;min-height:24rem;margin-inline:auto;overflow-x:clip}.ebc-project-module-content>:is(main,div),.ebc-project-module-content>:is(main,div)>main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:0 0!important}.ebc-project-module-content>main,.ebc-project-module-content>div>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(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>main,.ebc-crm-compact .ebc-project-module-content>div>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 #00000080}.ebc-dark .ebc-app-shell{color:#e5e7eb;background:#000}.ebc-dark .ebc-hero{box-shadow:none;background:#111214;border-color:#2a2d33}.ebc-dark .ebc-kpi{box-shadow:none;background:#141414;border-color:#2a2d33}.ebc-dark .ebc-kpi:hover{box-shadow:none;border-color:#3a3f47}.ebc-dark .ebc-input{color:#e5e7eb;background:#0d0d0f;border-color:#2c2f35}.ebc-dark .ebc-input:hover{border-color:#3d424a}.ebc-dark .ebc-empty{color:#a1a8b3;background:#0b0b0d;border-color:#33373e}.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:#00000080}.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:#ffffffb3}.ebc-dark .ebc-kpi:hover{border-color:#fff}.ebc-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),textarea,select):not(:disabled):not([aria-invalid=true]){transition:border-color .14s,box-shadow .14s;border:1px solid #a4bed8!important}.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{box-shadow:0 0 0 1px #4298f559;border-color:#4298f5!important}.ebc-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),textarea,select):not(:disabled):focus-visible{outline-offset:1px;outline:2px solid #60a5fa;box-shadow:0 0 0 3px #60a5fa33;border-color:#60a5fa!important}@media (prefers-reduced-motion:reduce){.ebc-dark :is(input,textarea,select){transition:none}}
