:where(:root){--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root:root,[data-theme=invicara][data-theme=invicara]{--brand-1:#fdf3f9;--brand-2:#fce8f4;--brand-3:#f9d0e8;--brand-4:#f5b9dd;--brand-5:#f2a1d1;--brand-6:#ec73ba;--brand-7:#e544a3;--brand-8:#df158c;--brand-9:#b21170;--brand-10:#860d54;--digital-twin-1:var(--brand-1);--digital-twin-2:var(--brand-2);--digital-twin-3:var(--brand-3);--digital-twin-4:var(--brand-4);--digital-twin-5:var(--brand-5);--digital-twin-6:var(--brand-6);--digital-twin-7:var(--brand-7);--digital-twin-8:var(--brand-8);--digital-twin-9:var(--brand-9);--digital-twin-10:var(--brand-10);--neutral-0:#fff;--neutral-05:#f9f9f9;--neutral-1:#f3f3f3;--neutral-2:#ebebeb;--neutral-3:#dcdcdc;--neutral-4:#b8b8b8;--neutral-5:#999;--neutral-6:#707070;--neutral-7:#5d5d5d;--neutral-8:#3e3e3e;--neutral-9:#1d1d1d;--neutral-10:#000;--blue-1:#ecf5fb;--blue-2:#d8ebf7;--blue-3:#abd1e9;--blue-4:#95c4e2;--blue-5:#68abd3;--blue-6:#3b91c5;--blue-7:#0e77b7;--blue-8:#0b5f92;--blue-9:#08476e;--blue-10:#042437;--alert-1:#fdf5f5;--alert-2:#fbeaea;--alert-3:#f2c1c1;--alert-4:#edacac;--alert-5:#e58282;--alert-6:#dc5959;--alert-7:#d32f2f;--alert-8:#a92626;--alert-9:#7f1c1c;--alert-10:#3f0e0e;--warning-1:#fef6e9;--warning-2:#feeed3;--warning-3:#fde5be;--warning-4:#fddca8;--warning-5:#fbcb7c;--warning-6:#fab951;--warning-7:#f9a825;--warning-8:#df941b;--warning-9:#bd7e19;--warning-10:#543605;--positive-1:#f4f9f3;--positive-2:#e8f3e8;--positive-3:#d1e7d1;--positive-4:#badbb9;--positive-5:#76b874;--positive-6:#48a045;--positive-7:#1a8817;--positive-8:#156d12;--positive-9:#10520e;--positive-10:#082907;--violet-1:#f8effb;--violet-2:#f1def7;--violet-3:#e6c7f0;--violet-4:#dbb1ea;--violet-5:#d09ae3;--violet-6:#ba6cd5;--violet-7:#a43fc8;--violet-8:#8e11ba;--violet-9:#720e95;--violet-10:#2b0538;--ds-color-primary:var(--brand-8);--ds-color-on-primary:var(--neutral-0);--ds-color-secondary:var(--violet-8);--ds-color-surface:var(--neutral-0);--ds-color-background:var(--neutral-1);--ds-color-on-surface:var(--neutral-9);--ds-color-on-surface-variant:var(--neutral-7);--ds-color-outline:var(--neutral-3);--ds-color-outline-variant:var(--neutral-2);--ds-color-error:var(--alert-7);--ds-color-success:var(--positive-7);--ds-color-warning:var(--warning-7);--ds-color-info:var(--blue-7);--ds-rounded-none:0px;--ds-rounded-xs:2px;--ds-rounded-sm:4px;--ds-rounded-md:8px;--ds-rounded-full:9999px;--ds-spacing-base:8px;--ds-spacing-xs:4px;--ds-spacing-sm:8px;--ds-spacing-md:12px;--ds-spacing-lg:16px;--ds-spacing-xl:24px;--ds-spacing-xxl:32px;--ds-font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h1-medium:normal 500 38px/46px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h2-medium:normal 500 30px/38px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h3-medium:normal 500 24px/32px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h4-medium:normal 500 20px/28px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h5-bold:normal 700 18px/26px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h6-regular:normal 400 16px/24px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h6-medium:normal 500 16px/24px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-h6-bold:normal 700 16px/24px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body-1-regular:normal 400 14px/22px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body-1-medium:normal 500 14px/22px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body-1-bold:normal 700 14px/22px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body-2-regular:normal 400 12px/20px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body-2-medium:normal 500 12px/20px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-body-2-bold:normal 700 12px/20px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-caption-1-italic:italic 400 12px/20px Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--app-border:#e5e4e7;--code-bg:#f4f3ec;--app-accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px / 145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--app-border:#2e303a;--code-bg:#1f2028;--app-accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--app-border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d2939;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f5f7fa;min-width:320px}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100vh;margin:0}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.centered-screen{box-sizing:border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.message-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:20px;width:min(100%,460px);padding:40px;box-shadow:0 16px 40px #10182814}.message-card--error{border-color:#fecdca}.message-card h1,.hello-page h1{color:#101828;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.1}.message-card p{line-height:1.6}.eyebrow{color:#667085;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1.3}.error-text{color:#b42318;overflow-wrap:anywhere;font-size:14px}.button{color:#fff;background:#175cd3;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:0 18px;font-weight:700;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:#1849a9}.button--secondary{color:#344054;background:#fff;border:1px solid #d0d5dd;min-height:36px;margin-top:0}.button--secondary:hover:not(:disabled){background:#f9fafb}.loading-indicator{border:3px solid #d0d5dd;border-top-color:#175cd3;border-radius:50%;width:30px;height:30px;margin-bottom:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-list{gap:10px;margin-top:24px;display:grid}.project-option{color:#344054;text-align:left;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:4px;padding:16px;display:grid}.project-option:hover{background:#f5f8ff;border-color:#84adf7}.project-option span{color:#667085;font-family:var(--mono);font-size:12px}.app-shell{min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex}.app-header__title,.app-header__subtitle{margin:0}.app-header__title{color:#101828;font-size:16px;font-weight:800}.app-header__subtitle{color:#667085;margin-top:2px;font-size:12px}.app-header__actions{align-items:center;gap:14px;display:flex}.project-select select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;max-width:240px;min-height:36px;padding:0 32px 0 10px}.user-label{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.app-menubar{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;display:flex}.app-menubar nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-menubar nav section{align-items:center;gap:16px;display:flex}.app-menubar nav h2{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.app-menubar nav a,.app-menubar nav button{color:#344054;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-menubar nav a:hover,.app-menubar nav button:hover{color:#101828;background:#f2f4f7}.app-menubar nav li.active-page>a,.app-menubar nav li.active-page>button,.app-menubar nav li.main-nav-active>a,.app-menubar nav li.main-nav-active>button{color:#175cd3;background:#eff4ff}.app-menubar label{color:#667085;font-size:13px}.app-menubar select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:32px;margin-left:8px;padding:0 10px}.app-content{box-sizing:border-box;width:min(100%,1120px);margin:0 auto;padding:48px 32px}.hello-page{place-items:center;min-height:calc(100vh - 168px);display:grid}.hello-page__content{background:#fff;border:1px solid #e4e7ec;border-radius:24px;width:min(100%,680px);padding:48px;box-shadow:0 18px 44px #1018280f}.hello-page__lead{color:#475467;margin:0;font-size:18px;line-height:1.6}.project-summary{background:#f2f4f7;border-radius:14px;gap:6px;margin-top:36px;padding:20px;display:grid}.project-summary__label{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.project-summary strong{color:#101828;font-size:18px}.project-summary code{color:#175cd3;background:#dbeafe;width:fit-content}@media (width<=720px){.app-header{flex-direction:column;align-items:flex-start;padding:20px 24px}.app-menubar{flex-direction:column;align-items:flex-start;padding:12px 24px}.app-menubar nav ul,.app-header__actions{flex-wrap:wrap}.app-content{padding:24px}.hello-page__content,.message-card{padding:28px}}
