@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-latin-400-normal.cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(./poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ciq-white:#fff;--ciq-green-50:#e9f7ee;--ciq-green-100:#d3f0dc;--ciq-green-200:#a8e0ba;--ciq-green-300:#7cd197;--ciq-green-400:#51c175;--ciq-green-500:#25b252;--ciq-green-600:#17873a;--ciq-green-800:#127e35;--ciq-green-900:#0c6127;--ciq-green-950:#1a3426;--ciq-grey-50:#fbfbfb;--ciq-grey-100:#f4f4f4;--ciq-grey-200:#dededf;--ciq-grey-300:#bdbdbe;--ciq-grey-400:#a6a7a9;--ciq-grey-500:#858588;--ciq-grey-600:#646468;--ciq-grey-700:#4d4e52;--ciq-grey-800:#37383d;--ciq-grey-900:#212227;--ciq-grey-910:#2e2f34;--ciq-grey-930:#25262b;--ciq-grey-950:#1b1c20;--ciq-grey-970:#111214;--ciq-grey-990:#0d0e10;--ciq-red-50:#fde9ed;--ciq-red-300:#ff8096;--ciq-red-600:#e9163c;--ciq-red-700:#c4112f;--ciq-red-800:#9b0c26;--ciq-red-950:#401b25;--ciq-orange-50:#fff0e6;--ciq-orange-300:#ffa36b;--ciq-orange-500:#f47426;--ciq-orange-700:#b54a13;--ciq-orange-950:#3d2516;--ciq-amber-50:#fff7d6;--ciq-amber-500:#ffbf00;--ciq-amber-800:#7a5800;--ciq-amber-950:#3b331c;--ciq-blue-50:#e9f2f7;--ciq-blue-300:#7cc2fa;--ciq-blue-500:#39a3f7;--ciq-blue-700:#12577e;--ciq-blue-950:#203242;--ciq-space-1:.25rem;--ciq-space-2:.5rem;--ciq-space-3:.75rem;--ciq-space-4:1rem;--ciq-space-5:1.25rem;--ciq-space-6:1.5rem;--ciq-space-8:2rem;--ciq-space-10:2.5rem;--ciq-space-12:3rem;--ciq-radius-xs:.25rem;--ciq-radius-sm:.375rem;--ciq-radius-md:.5rem;--ciq-radius-lg:1rem;--ciq-radius-pill:999px;--ciq-font-family-body:"Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ciq-font-family-mono:ui-monospace, "SF Mono", Menlo, monospace;--ciq-font-weight-regular:400;--ciq-font-weight-medium:500;--ciq-font-weight-semibold:600;--ciq-font-weight-bold:700;--ciq-type-hero:700 2rem/2.5rem var(--ciq-font-family-body);--ciq-type-page-title:700 1.5rem/2rem var(--ciq-font-family-body);--ciq-type-section:700 1.125rem/1.75rem var(--ciq-font-family-body);--ciq-type-title:600 1rem/1.5rem var(--ciq-font-family-body);--ciq-type-body:400 .875rem/1.5 var(--ciq-font-family-body);--ciq-type-body-strong:500 .875rem/1.5 var(--ciq-font-family-body);--ciq-type-caption:400 .75rem/1.125rem var(--ciq-font-family-body);--ciq-type-label:600 .75rem/1rem var(--ciq-font-family-body);--ciq-type-button:700 .875rem/1.25rem var(--ciq-font-family-body);--ciq-touch-target:2.75rem;--ciq-control-height:2.75rem;--ciq-focus-ring-width:3px;--ciq-focus-ring-offset:2px;--ciq-topbar-height:3.5rem;--ciq-duration-fast:.15s;--ciq-duration-base:.2s;--ciq-ease-out:cubic-bezier(.2, .8, .2, 1);--ciq-icon-close-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");--ciq-z-sticky:10;--ciq-z-popover:20;--ciq-z-dialog:30;--ciq-z-toast:40}@media (prefers-reduced-motion:reduce){:root{--ciq-duration-fast:.01ms;--ciq-duration-base:.01ms}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ciq-surface-page:var(--ciq-grey-100);--ciq-surface-card:var(--ciq-white);--ciq-surface-raised:var(--ciq-white);--ciq-surface-subtle:var(--ciq-grey-50);--ciq-surface-hover:var(--ciq-grey-100);--ciq-surface-emphasis:var(--ciq-grey-900);--ciq-surface-chip:var(--ciq-grey-100);--ciq-text-primary:var(--ciq-grey-900);--ciq-text-secondary:var(--ciq-grey-700);--ciq-text-muted:var(--ciq-grey-600);--ciq-text-on-emphasis:var(--ciq-grey-100);--ciq-text-link:var(--ciq-green-800);--ciq-border-subtle:var(--ciq-grey-200);--ciq-border-control:var(--ciq-grey-500);--ciq-border-strong:var(--ciq-grey-300);--ciq-focus-ring:var(--ciq-green-600);--ciq-action-primary:var(--ciq-green-600);--ciq-action-primary-hover:var(--ciq-green-800);--ciq-action-primary-pressed:var(--ciq-green-900);--ciq-action-primary-text:var(--ciq-white);--ciq-action-secondary-text:var(--ciq-green-600);--ciq-action-secondary-border:var(--ciq-green-600);--ciq-action-danger:var(--ciq-red-600);--ciq-action-danger-hover:var(--ciq-red-700);--ciq-action-danger-text:var(--ciq-white);--ciq-control-disabled-surface:var(--ciq-grey-200);--ciq-control-disabled-text:var(--ciq-grey-600);--ciq-selection-bg:var(--ciq-green-50);--ciq-selection-indicator:var(--ciq-green-600);--ciq-selection-text:var(--ciq-green-900);--ciq-status-danger-text:var(--ciq-red-700);--ciq-status-danger-surface:var(--ciq-red-50);--ciq-status-danger-border:var(--ciq-red-600);--ciq-status-warning-text:var(--ciq-amber-800);--ciq-status-warning-surface:var(--ciq-amber-50);--ciq-status-info-text:var(--ciq-blue-700);--ciq-status-info-surface:var(--ciq-blue-50);--ciq-status-success-text:var(--ciq-green-900);--ciq-status-success-surface:var(--ciq-green-50);--ciq-status-critical-text:var(--ciq-orange-700);--ciq-status-critical-surface:var(--ciq-orange-50);--ciq-brand-mark-surface:var(--ciq-grey-900);--ciq-brand-mark-glyph:var(--ciq-green-500);--ciq-brand-mark-border:var(--ciq-grey-900);--ciq-border-on-emphasis:var(--ciq-grey-800);--ciq-icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d4e52' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ciq-icon-select-chevron-on-emphasis:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f4f4f4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ciq-scrim:#21222773;--ciq-theme-color:var(--ciq-grey-100);--ciq-shadow-card:0 3px 8px #0000001a;--ciq-shadow-raised:0 8px 24px #3b3b4a29;--ciq-shadow-overlay:0 20px 20px #00000040}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ciq-surface-page:var(--ciq-grey-970);--ciq-surface-card:var(--ciq-grey-950);--ciq-surface-raised:var(--ciq-grey-930);--ciq-surface-subtle:var(--ciq-grey-930);--ciq-surface-hover:var(--ciq-grey-910);--ciq-surface-emphasis:var(--ciq-grey-990);--ciq-surface-chip:var(--ciq-grey-910);--ciq-text-primary:var(--ciq-grey-100);--ciq-text-secondary:var(--ciq-grey-300);--ciq-text-muted:var(--ciq-grey-400);--ciq-text-on-emphasis:var(--ciq-grey-100);--ciq-text-link:var(--ciq-green-300);--ciq-border-subtle:var(--ciq-grey-800);--ciq-border-control:var(--ciq-grey-500);--ciq-border-strong:var(--ciq-grey-700);--ciq-focus-ring:var(--ciq-green-400);--ciq-action-primary:var(--ciq-green-500);--ciq-action-primary-hover:var(--ciq-green-400);--ciq-action-primary-pressed:var(--ciq-green-300);--ciq-action-primary-text:var(--ciq-grey-990);--ciq-action-secondary-text:var(--ciq-green-400);--ciq-action-secondary-border:var(--ciq-green-400);--ciq-action-danger:var(--ciq-red-600);--ciq-action-danger-hover:var(--ciq-red-700);--ciq-action-danger-text:var(--ciq-white);--ciq-control-disabled-surface:var(--ciq-grey-910);--ciq-control-disabled-text:var(--ciq-grey-400);--ciq-selection-bg:var(--ciq-green-950);--ciq-selection-indicator:var(--ciq-green-400);--ciq-selection-text:var(--ciq-green-200);--ciq-status-danger-text:var(--ciq-red-300);--ciq-status-danger-surface:var(--ciq-red-950);--ciq-status-danger-border:var(--ciq-red-300);--ciq-status-warning-text:var(--ciq-amber-500);--ciq-status-warning-surface:var(--ciq-amber-950);--ciq-status-info-text:var(--ciq-blue-300);--ciq-status-info-surface:var(--ciq-blue-950);--ciq-status-success-text:var(--ciq-green-300);--ciq-status-success-surface:var(--ciq-green-950);--ciq-status-critical-text:var(--ciq-orange-300);--ciq-status-critical-surface:var(--ciq-orange-950);--ciq-brand-mark-border:var(--ciq-grey-800);--ciq-icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bdbdbe' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ciq-scrim:#0009;--ciq-theme-color:var(--ciq-grey-970);--ciq-shadow-card:0 1px 2px #00000073;--ciq-shadow-raised:0 12px 32px #0000008c;--ciq-shadow-overlay:0 24px 48px #0009}:root{--font-sans:var(--ciq-font-family-body);--color-bg:var(--ciq-surface-page);--color-bg-raised:var(--ciq-surface-card);--color-bg-soft:var(--ciq-surface-subtle);--color-bg-emphasis:var(--ciq-surface-emphasis);--color-surface:var(--ciq-surface-card);--color-surface-strong:var(--ciq-surface-card);--color-surface-muted:var(--ciq-surface-subtle);--color-text:var(--ciq-text-primary);--color-text-soft:var(--ciq-text-secondary);--color-text-on-dark:var(--ciq-text-on-emphasis);--color-border:var(--ciq-border-subtle);--color-border-strong:var(--ciq-border-control);--color-brand:var(--ciq-action-primary);--color-brand-hover:var(--ciq-action-primary-hover);--color-accent:var(--ciq-green-500);--color-accent-soft:var(--ciq-selection-bg);--color-danger:var(--ciq-status-danger-text);--color-danger-soft:var(--ciq-status-danger-surface);--color-warning:var(--ciq-status-warning-text);--color-warning-soft:var(--ciq-status-warning-surface);--color-focus:var(--ciq-focus-ring);--color-scrim:var(--ciq-scrim);--color-sidebar-text:var(--ciq-grey-100);--color-sidebar-soft:var(--ciq-grey-300);--color-sidebar-muted:var(--ciq-grey-400);--color-sidebar-border:var(--ciq-border-on-emphasis);--color-sidebar-control:var(--ciq-grey-910);--color-sidebar-hover:#ffffff0f;--color-sidebar-active:var(--ciq-grey-910);--color-sidebar-active-border:var(--ciq-green-500);--shadow-sm:var(--ciq-shadow-card);--shadow-md:var(--ciq-shadow-raised);--shadow-lg:var(--ciq-shadow-overlay);--radius-sm:var(--ciq-radius-sm);--radius-md:var(--ciq-radius-md);--radius-lg:var(--ciq-radius-md);--radius-xl:var(--ciq-radius-lg);--space-1:var(--ciq-space-1);--space-2:var(--ciq-space-2);--space-3:var(--ciq-space-3);--space-4:var(--ciq-space-4);--space-5:var(--ciq-space-5);--space-6:var(--ciq-space-6);--space-8:var(--ciq-space-8);--space-10:var(--ciq-space-10);--space-12:var(--ciq-space-12);--sidebar-width:17.5rem}*{box-sizing:border-box}html{background:var(--ciq-surface-page);min-width:20rem;min-height:100%}body{background:var(--ciq-surface-page);min-height:100dvh;color:var(--ciq-text-primary);font:var(--ciq-type-body);text-rendering:optimizelegibility;margin:0}body.drawer-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-text-link);text-underline-offset:.18em;text-decoration-thickness:.08em}button:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),a:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),input:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),select:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),textarea:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),summary:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),[tabindex="0"]:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){outline:var(--ciq-focus-ring-width) solid var(--ciq-focus-ring);outline-offset:var(--ciq-focus-ring-offset)}h1:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),h2:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),h3:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-top:0}h1:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-bottom:var(--ciq-space-2);font:var(--ciq-type-page-title)}h2:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-bottom:var(--ciq-space-2);font:var(--ciq-type-section)}h3:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font:var(--ciq-type-title)}input:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),textarea:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:100%;min-width:0;min-height:var(--ciq-control-height);border:1px solid var(--ciq-border-control);border-radius:var(--ciq-radius-sm);background-color:var(--ciq-surface-card);color:var(--ciq-text-primary);font-size:.875rem;font-weight:var(--ciq-font-weight-regular);padding:.625rem .75rem;line-height:1.5}input:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),select:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),textarea:focus-visible:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-focus-ring)}input:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::placeholder,textarea:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::placeholder{color:var(--ciq-text-muted);opacity:1}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){appearance:none;background-image:var(--ciq-icon-select-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.5rem}@supports (appearance:base-select){select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){appearance:base-select}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::picker(select){appearance:base-select}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::picker-icon{display:none}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::picker(select){margin-block:var(--ciq-space-1);padding:var(--ciq-space-1);border:1px solid var(--ciq-border-subtle);border-radius:var(--ciq-radius-md);background:var(--ciq-surface-raised);box-shadow:var(--ciq-shadow-raised);color:var(--ciq-text-primary)}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)) option:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--ciq-space-2);min-height:var(--ciq-touch-target);padding:0 var(--ciq-space-3);border-radius:var(--ciq-radius-sm);color:var(--ciq-text-primary);font:inherit;font-weight:var(--ciq-font-weight-regular);display:flex}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)) option:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)):is(:hover,:focus-visible){background:var(--ciq-surface-hover)}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)) option:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)):focus-visible{outline:2px solid var(--ciq-focus-ring);outline-offset:-2px}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)) option:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)):checked{background:var(--ciq-selection-bg);color:var(--ciq-selection-text);font-weight:var(--ciq-font-weight-semibold)}select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)) option:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::checkmark{color:var(--ciq-selection-indicator);order:1;margin-left:auto}}textarea:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){resize:vertical;min-height:6rem}@media (pointer:coarse){input:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),textarea:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font-size:1rem}}label>span:first-child:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.site-control>span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.theme-control>span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-bottom:var(--ciq-space-2);color:var(--ciq-text-secondary);font:var(--ciq-type-label);display:block}small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font-size:.75rem}.field-error:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-status-danger-text)}.button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.icon-button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-height:var(--ciq-touch-target);border-radius:var(--ciq-radius-sm);cursor:pointer;font-weight:var(--ciq-font-weight-bold);transition:background-color var(--ciq-duration-fast) var(--ciq-ease-out), border-color var(--ciq-duration-fast) var(--ciq-ease-out), color var(--ciq-duration-fast) var(--ciq-ease-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--ciq-space-2);font:var(--ciq-type-button);padding:.625rem 1rem}.button--primary:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-primary);background:var(--ciq-action-primary);color:var(--ciq-action-primary-text)}.button--primary:hover:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-primary-hover);background:var(--ciq-action-primary-hover)}.button--primary:active:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-primary-pressed);background:var(--ciq-action-primary-pressed)}.button--secondary:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-secondary-border);background:var(--ciq-surface-card);color:var(--ciq-action-secondary-text)}.button--secondary:hover:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-primary-hover);background:var(--ciq-surface-hover);color:var(--ciq-action-primary-hover)}.button--ghost:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-text-secondary);background:0 0}.button--ghost:hover:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--ciq-surface-hover);color:var(--ciq-text-primary)}.button--danger:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-danger);background:var(--ciq-action-danger);color:var(--ciq-action-danger-text)}.button--danger:hover:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-action-danger-hover);background:var(--ciq-action-danger-hover)}.button--full:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:100%}.button:disabled:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--ciq-control-disabled-surface);color:var(--ciq-control-disabled-text);cursor:not-allowed;border-color:#0000}.button--ghost:disabled:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.icon-button:disabled:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-control-disabled-text);cursor:not-allowed;background:0 0}.icon-button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:var(--ciq-touch-target);color:inherit;background:0 0;padding:0;font-size:1.25rem}.eyebrow:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-bottom:var(--ciq-space-2);color:var(--ciq-text-secondary);font:var(--ciq-type-label);letter-spacing:.06em;text-transform:uppercase;display:block}.brand-lockup:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--ciq-space-3);min-width:0;max-width:100%;display:inline-flex}.brand-mark:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border:1px solid var(--ciq-brand-mark-border);border-radius:var(--ciq-radius-sm);background:var(--ciq-brand-mark-surface);width:2.5rem;height:2.5rem;color:var(--ciq-brand-mark-glyph);flex:none;display:block;overflow:hidden}.brand-mark svg:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){fill:currentColor;width:100%;height:100%;display:block}.brand-copy:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){overflow-wrap:anywhere;min-width:0;display:grid}.brand-copy strong:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font:var(--ciq-type-title)}.brand-copy small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-text-secondary);font:var(--ciq-type-caption)}.brand-copy .brand-customer:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font-weight:var(--ciq-font-weight-medium)}.brand-lockup--compact:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--ciq-space-2)}.brand-lockup--compact .brand-mark:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:2rem;height:2rem}.brand-lockup--compact .brand-copy strong:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font-size:.9375rem;line-height:1.25rem}.notice:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border:1px solid var(--ciq-border-subtle);border-radius:var(--ciq-radius-sm);padding:var(--ciq-space-3) var(--ciq-space-4)}.notice--error:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-status-danger-border);background:var(--ciq-status-danger-surface);color:var(--ciq-status-danger-text)}.loading-row:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:center;align-items:center;gap:var(--ciq-space-3);min-height:8rem;color:var(--ciq-text-secondary);font:var(--ciq-type-body-strong);display:flex}.loading-row:not(:has(.thinking-dots)):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)):before{border:2px solid var(--ciq-border-subtle);border-top-color:var(--ciq-text-secondary);content:"";border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite ciq-spin}@media (prefers-reduced-motion:reduce){.loading-row:not(:has(.thinking-dots)):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)):before{animation:none}}@keyframes ciq-spin{to{transform:rotate(1turn)}}.thinking-dots:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-1);display:inline-flex}.thinking-dots i:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-brand);border-radius:50%;width:.42rem;height:.42rem;animation:1s ease-in-out infinite alternate think}.thinking-dots i:nth-child(2):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){animation-delay:.16s}.thinking-dots i:nth-child(3):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){animation-delay:.32s}@keyframes think{0%{opacity:.35;transform:translateY(.15rem)}to{opacity:1;transform:translateY(-.15rem)}}.state-panel:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:flex-start;gap:var(--ciq-space-4);border:1px solid var(--ciq-border-subtle);border-radius:var(--ciq-radius-md);background:var(--ciq-surface-card);max-width:45rem;padding:var(--ciq-space-6);box-shadow:var(--ciq-shadow-card);display:flex}.state-panel h2:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin:var(--ciq-space-2) 0 var(--ciq-space-1);font:var(--ciq-type-title)}.state-panel p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-text-secondary);margin-bottom:0}.state-panel .button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-top:var(--ciq-space-4)}.state-panel--error:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){box-shadow:inset 3px 0 0 var(--ciq-status-danger-border), var(--ciq-shadow-card)}.state-icon:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--ciq-surface-hover);width:2.5rem;height:2.5rem;color:var(--ciq-text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.state-panel--error .state-icon:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--ciq-status-danger-surface);color:var(--ciq-status-danger-text)}.password-control:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:block;position:relative}.password-control input:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding-right:4.5rem}.password-control button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-width:var(--ciq-touch-target);border-radius:var(--ciq-radius-sm);height:100%;padding:0 var(--ciq-space-3);color:var(--ciq-text-secondary);cursor:pointer;font:var(--ciq-type-body-strong);transition:color var(--ciq-duration-fast) var(--ciq-ease-out);background:0 0;border:0;position:absolute;top:0;right:0}.password-control button:hover:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--ciq-text-primary)}.theme-control:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--ciq-space-2);display:flex}.theme-control>span:first-child:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin:0}.theme-control select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:auto;min-width:7.5rem}.theme-control--compact:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:grid}.theme-control--compact select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:100%}.boot-page:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){place-content:center;gap:var(--ciq-space-8);min-height:100dvh;padding:var(--ciq-space-6);display:grid}.dialog:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border:1px solid var(--ciq-border-subtle);border-radius:var(--ciq-radius-lg);background:var(--ciq-surface-raised);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ciq-text-primary);box-shadow:var(--ciq-shadow-overlay);margin:auto;padding:0;overflow:hidden auto}.dialog:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *))::backdrop{background:var(--ciq-scrim)}.dialog form:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:contents}.dialog-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.dialog-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){z-index:1;justify-content:space-between;align-items:center;gap:var(--ciq-space-3);background:var(--ciq-surface-raised);padding:var(--ciq-space-5) var(--ciq-space-6);display:flex;position:sticky}.dialog-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-bottom:1px solid var(--ciq-border-subtle);top:0}.dialog-header h2:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){font:var(--ciq-type-section);margin:0}.dialog-header .icon-button:hover:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--ciq-surface-hover);color:var(--ciq-text-primary)}.dialog-body:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding:var(--ciq-space-6)}.dialog-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-top:1px solid var(--ciq-border-subtle);padding-bottom:max(var(--ciq-space-5), env(safe-area-inset-bottom));justify-content:flex-end;bottom:0}.form-grid:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-column:1/-1}.sr-only:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-shell:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-height:100dvh}.sidebar:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){z-index:20;width:var(--sidebar-width);scroll-padding-block:var(--space-3);overscroll-behavior:contain;border-right:1px solid var(--color-border);background:var(--color-bg-emphasis);color:var(--color-text-on-dark);padding:var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand-copy small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.sidebar .site-control>span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.sidebar .theme-control>span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.sidebar .account-summary small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--color-sidebar-soft)}.sidebar-topline:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-sidebar-border);display:flex}.sidebar-close:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){flex-shrink:0;display:none}.site-control:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-top:var(--space-8);display:block}.sidebar select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-border-on-emphasis);background-color:var(--color-sidebar-control);background-image:var(--ciq-icon-select-chevron-on-emphasis);color:var(--ciq-text-on-emphasis)}.sidebar .brand-mark:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--ciq-border-on-emphasis)}.primary-nav:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-2);margin-top:var(--space-8);display:grid}.primary-nav a:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-radius:var(--radius-md);min-height:3.75rem;padding:var(--space-3) var(--space-4);color:var(--color-sidebar-text);border:1px solid #0000;align-content:center;text-decoration:none;display:grid}.primary-nav a:hover:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-sidebar-hover)}.primary-nav a.active:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--color-sidebar-active-border);background:var(--color-sidebar-active);color:var(--color-text-on-dark);box-shadow:inset var(--space-1) 0 0 var(--color-accent)}.primary-nav small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--color-sidebar-muted);font-size:.7rem}.sidebar-footer:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-4);padding-top:var(--space-6);margin-top:auto;display:grid}.account-summary:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--space-3);border-top:1px solid var(--color-sidebar-border);min-width:0;padding-top:var(--space-5);display:flex}.account-summary>span:last-child:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-width:0;display:grid}.account-summary strong:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){text-transform:capitalize}.account-avatar:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-bg-emphasis);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.sidebar .button--ghost:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--color-sidebar-border);color:var(--color-sidebar-text)}.sidebar .button--ghost:hover:not(:disabled):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.portal-main:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-width:0;min-height:100dvh;margin-left:var(--sidebar-width)}.portal-main h1[tabindex="-1"]:focus:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){outline:var(--ciq-focus-ring-width) solid var(--ciq-focus-ring);outline-offset:var(--ciq-focus-ring-offset)}.mobile-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.drawer-scrim:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:none}.page-shell:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:min(100%,94rem);padding:clamp(var(--ciq-space-6), 4vw, var(--ciq-space-12));margin:0 auto}.page-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.page-header>div:first-child:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){max-width:52rem}.page-header p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){max-width:48rem;color:var(--ciq-text-secondary);font:var(--ciq-type-body);margin:0}.header-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.title-row:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--space-3);display:flex}.title-row:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){flex-wrap:wrap}.title-row h1:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin:0}.back-link:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-height:2.75rem;margin-bottom:var(--space-5);color:var(--color-text-soft);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.toolbar:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.search-control:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-2);width:min(100%,52rem);display:flex}.search-control input:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-width:0}.data-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.data-card-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-5) var(--space-6);display:flex}.data-card-header h2:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.data-card-header p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin:0}.data-card-header p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.result-range:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--color-text-soft);font-size:.8rem}.table-scroll:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){overscroll-behavior-x:contain;overflow:auto hidden}.asset-table:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-collapse:collapse;text-align:left;width:100%}.asset-table th:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.asset-table td:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);vertical-align:middle}.asset-table th:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--color-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.asset-table tbody tr:hover:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-surface-muted)}.asset-table td:nth-child(2):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){min-width:15rem}.asset-table td strong:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.asset-table td small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:block}.asset-table td small:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-top:var(--space-1);color:var(--color-text-soft)}.asset-link:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;min-height:2.75rem;font-weight:850;display:inline-flex}.type-pill:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.status-pill:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.asset-tag:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:.26rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.type-pill:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-surface-muted);color:var(--color-text-soft)}.status-pill:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--ciq-status-success-surface);color:var(--ciq-status-success-text)}.status-pill[data-status=inactive]:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.status-pill[data-status=out_of_service]:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-danger-soft);color:var(--color-danger)}.status-pill[data-status=planned]:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-warning-soft);color:var(--color-warning)}.pagination:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.pagination label:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.pagination>div:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;gap:var(--space-3);display:flex}.pagination select:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:auto;min-width:4.5rem}.asset-cards:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:none}.detail-grid:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);display:grid}.detail-list:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding:var(--space-2) var(--space-6) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-list>div:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-5) 0}.detail-list>div:nth-child(odd):not(.detail-span):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding-right:var(--space-5)}.detail-list dt:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-bottom:var(--space-1);color:var(--color-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.detail-list dd:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){overflow-wrap:anywhere;margin:0;font-weight:650}.detail-span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-column:1/-1}.asset-side-stack:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-4);display:grid}.callout-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.compact-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.roadmap-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding:var(--space-6)}.callout-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-color:var(--color-brand);background:var(--ciq-selection-bg)}.callout-card p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.compact-card p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.roadmap-card p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--color-text-soft)}.compact-card h2:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.compact-card p:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-bottom:var(--space-1)}.compact-card a:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:center;min-height:2.75rem;display:inline-flex}.roadmap-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:flex-start;gap:var(--space-6);display:flex}.roadmap-number:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border-radius:var(--radius-lg);background:var(--color-bg-emphasis);min-width:5rem;min-height:5rem;color:var(--color-accent);place-items:center;font-size:1.25rem;font-weight:900;display:grid}@media (width<=900px){.mobile-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){z-index:15;min-height:calc(4.25rem + env(safe-area-inset-top));align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) var(--space-3);grid-template-columns:2.75rem 1fr auto;display:grid;position:sticky;top:0}.mobile-site:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){max-width:9rem;color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.sidebar:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){z-index:30;width:min(21rem,100vw - 3rem);padding-top:max(var(--space-5), env(safe-area-inset-top));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));transition:transform .18s;transform:translate(-105%)}.sidebar--open:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){transform:translate(0)}.sidebar-close:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:inline-flex}.drawer-scrim:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){z-index:25;background:var(--color-scrim);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.portal-main:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin-left:0}.page-shell:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding:var(--space-6) var(--space-4) max(var(--space-8), env(safe-area-inset-bottom))}.page-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){align-items:stretch}.page-header>.button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.header-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){flex:none}.table-scroll:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){display:none}.asset-cards:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-3);padding:var(--space-4);display:grid}.asset-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);min-width:0;padding:var(--space-4);color:var(--color-text);text-decoration:none;display:block}.asset-card header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.asset-tag:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){background:var(--color-bg-emphasis);color:var(--color-accent)}.asset-card h3:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin:var(--space-4) 0;overflow-wrap:anywhere}.asset-card dl:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.asset-card dt:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){color:var(--color-text-soft);text-transform:uppercase;font-size:.7rem;font-weight:800}.asset-card dd:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){margin:var(--space-1) 0 0;overflow-wrap:anywhere}.detail-grid:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-template-columns:1fr}}@media (width<=680px){.page-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.toolbar:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.pagination:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.roadmap-card:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){flex-direction:column;align-items:stretch}.page-header>.button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.header-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.header-actions .button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.toolbar>.button:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:100%}.header-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-template-columns:1fr 1fr;display:grid}.search-control:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-template-columns:minmax(0,1fr) auto;display:grid}.pagination>div:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){justify-content:space-between}.form-grid:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.detail-list:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-template-columns:1fr}.form-span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.detail-span:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){grid-column:auto}.detail-list>div:nth-child(odd):not(.detail-span):where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding-right:0}.dialog:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.dialog-header:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.dialog-body:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)),.dialog-actions:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){padding-right:var(--space-4);padding-left:var(--space-4)}.roadmap-number:where(:not(.diagram-editor-workspace,.diagram-editor-workspace *,.ciq-canvas-preview,.ciq-canvas-preview *)){width:5rem}}.diagram-editor-workspace{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg-raised:#fff;--color-bg-soft:#eaf0ed;--color-bg-emphasis:#0d261d;--color-surface-strong:#fff;--color-surface-muted:#edf2ef;--color-text-soft:#53665d;--color-text-on-dark:#f5fbf8;--color-brand:#166b50;--color-brand-hover:#0e573f;--color-accent-soft:#d9f6e8;--color-danger:#a93642;--color-danger-soft:#fbe8ea;--color-warning-soft:#fff2cf;--color-focus:#0b6fff;--color-scrim:#040f0a94;--color-sidebar-text:#d9e7e0;--color-sidebar-soft:#a9c2b6;--color-sidebar-muted:#91ac9f;--color-sidebar-border:#355247;--color-sidebar-control:#142a21;--color-sidebar-hover:#ffffff0f;--color-sidebar-active:#17392b;--color-sidebar-active-border:#38705a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--sidebar-width:17.5rem}:root[data-theme=dark] .diagram-editor-workspace{--color-bg-raised:#101b16;--color-bg-soft:#14221c;--color-bg-emphasis:#07100c;--color-surface-strong:#13211b;--color-surface-muted:#182a22;--color-text-soft:#aec1b7;--color-text-on-dark:#f5fbf8;--color-brand:#63dca3;--color-brand-hover:#83e8b7;--color-accent-soft:#143d2d;--color-danger:#ff8d97;--color-danger-soft:#3d1c22;--color-warning-soft:#392e17;--color-focus:#75b3ff;--color-scrim:#000603bd}.ciq-canvas-preview{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f4f7f5;--color-bg-raised:#fff;--color-bg-soft:#eaf0ed;--color-bg-emphasis:#0d261d;--color-surface:#fffffff0;--color-surface-strong:#fff;--color-surface-muted:#edf2ef;--color-text:#122019;--color-text-soft:#53665d;--color-text-on-dark:#f5fbf8;--color-border-strong:#aebfb6;--color-brand:#166b50;--color-brand-hover:#0e573f;--color-accent:#42ce8b;--color-accent-soft:#d9f6e8;--color-danger:#a93642;--color-danger-soft:#fbe8ea;--color-warning:#895c08;--color-warning-soft:#fff2cf;--color-focus:#0b6fff;--color-scrim:#040f0a94;--color-sidebar-text:#d9e7e0;--color-sidebar-soft:#a9c2b6;--color-sidebar-muted:#91ac9f;--color-sidebar-border:#355247;--color-sidebar-control:#142a21;--color-sidebar-hover:#ffffff0f;--color-sidebar-active:#17392b;--color-sidebar-active-border:#38705a;--shadow-md:0 14px 36px #0a23191f;--shadow-lg:0 28px 72px #04140d38;--radius-sm:.5rem;--radius-lg:1rem;--radius-xl:1.35rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--sidebar-width:17.5rem}:root[data-theme=dark] .ciq-canvas-preview{--color-bg:#09110e;--color-bg-raised:#101b16;--color-bg-soft:#14221c;--color-bg-emphasis:#07100c;--color-surface:#101b16f5;--color-surface-strong:#13211b;--color-surface-muted:#182a22;--color-text:#f0f7f3;--color-text-soft:#aec1b7;--color-text-on-dark:#f5fbf8;--color-border-strong:#3d5b4e;--color-brand:#63dca3;--color-brand-hover:#83e8b7;--color-accent:#57dda0;--color-accent-soft:#143d2d;--color-danger:#ff8d97;--color-danger-soft:#3d1c22;--color-warning:#f4c867;--color-warning-soft:#392e17;--color-focus:#75b3ff;--color-scrim:#000603bd;--shadow-md:0 16px 40px #00000047;--shadow-lg:0 30px 80px #00000075}:where(.diagram-editor-workspace){letter-spacing:normal;text-rendering:optimizelegibility;font-size:1rem;font-weight:400;line-height:1.5}:where(.ciq-canvas-preview){letter-spacing:normal;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}:where(.diagram-editor-workspace,.ciq-canvas-preview) *{box-sizing:border-box}:where(.diagram-editor-workspace,.ciq-canvas-preview) button,:where(.diagram-editor-workspace,.ciq-canvas-preview) input,:where(.diagram-editor-workspace,.ciq-canvas-preview) select,:where(.diagram-editor-workspace,.ciq-canvas-preview) textarea{color:inherit;font:inherit}:where(.diagram-editor-workspace,.ciq-canvas-preview) button,:where(.diagram-editor-workspace,.ciq-canvas-preview) a,:where(.diagram-editor-workspace,.ciq-canvas-preview) select{-webkit-tap-highlight-color:transparent}:where(.diagram-editor-workspace,.ciq-canvas-preview) a{color:var(--color-brand);text-underline-offset:.18em;text-decoration-thickness:.08em}:where(.diagram-editor-workspace,.ciq-canvas-preview) button:focus-visible,:where(.diagram-editor-workspace,.ciq-canvas-preview) a:focus-visible,:where(.diagram-editor-workspace,.ciq-canvas-preview) input:focus-visible,:where(.diagram-editor-workspace,.ciq-canvas-preview) select:focus-visible,:where(.diagram-editor-workspace,.ciq-canvas-preview) textarea:focus-visible,:where(.diagram-editor-workspace,.ciq-canvas-preview) [tabindex="0"]:focus-visible{outline:.18rem solid var(--color-focus);outline-offset:.18rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) h1,:where(.diagram-editor-workspace,.ciq-canvas-preview) h2,:where(.diagram-editor-workspace,.ciq-canvas-preview) h3,:where(.diagram-editor-workspace,.ciq-canvas-preview) p{margin-top:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) h1,:where(.diagram-editor-workspace,.ciq-canvas-preview) h2,:where(.diagram-editor-workspace,.ciq-canvas-preview) h3,:where(.diagram-editor-workspace,.ciq-canvas-preview) strong{letter-spacing:-.02em}:where(.diagram-editor-workspace,.ciq-canvas-preview) h1{margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3rem);line-height:1.05}:where(.diagram-editor-workspace,.ciq-canvas-preview) h2{margin-bottom:var(--space-2);font-size:1.2rem;line-height:1.2}:where(.diagram-editor-workspace,.ciq-canvas-preview) h3{line-height:1.25}:where(.diagram-editor-workspace,.ciq-canvas-preview) input,:where(.diagram-editor-workspace,.ciq-canvas-preview) select,:where(.diagram-editor-workspace,.ciq-canvas-preview) textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);width:100%;min-height:2.75rem;padding:.7rem .8rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem),calc(100% - .72rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.25rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) textarea{resize:vertical;min-height:6rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) label>span:first-child,:where(.diagram-editor-workspace,.ciq-canvas-preview) .site-control>span,:where(.diagram-editor-workspace,.ciq-canvas-preview) .theme-control>span{margin-bottom:var(--space-2);color:var(--color-text-soft);letter-spacing:.03em;font-size:.78rem;font-weight:700;display:block}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button,:where(.diagram-editor-workspace,.ciq-canvas-preview) .icon-button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;font-weight:750;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button{gap:var(--space-2);padding:.65rem 1rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button:hover:not(:disabled){transform:translateY(-1px)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button:disabled,:where(.diagram-editor-workspace,.ciq-canvas-preview) .icon-button:disabled{cursor:not-allowed;opacity:.55}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button--primary{background:var(--color-brand);color:var(--color-text-on-dark)}:root[data-theme=dark] :where(.diagram-editor-workspace,.ciq-canvas-preview) .button--primary{color:var(--color-bg-emphasis)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button--primary:hover:not(:disabled){background:var(--color-brand-hover)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button--secondary{border-color:var(--color-border);background:var(--color-surface-strong);color:var(--color-text)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button--ghost{color:var(--color-text-soft);background:0 0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button--danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .button--full{width:100%}:where(.diagram-editor-workspace,.ciq-canvas-preview) .icon-button{width:2.75rem;color:inherit;background:0 0;padding:0;font-size:1.25rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .eyebrow{margin-bottom:var(--space-2);color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-lockup{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-mark{border-radius:var(--radius-md);background:var(--color-brand);width:3rem;height:3rem;box-shadow:var(--shadow-sm);color:var(--color-text-on-dark);flex:none;place-items:center;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:1.8rem;height:1.8rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-copy{overflow-wrap:anywhere;gap:var(--space-1);min-width:0;line-height:1.25;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-copy strong{font-size:1.05rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-copy small{color:var(--color-text-soft);font-size:.72rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-copy .brand-customer{font-weight:600}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-lockup--compact .brand-mark{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .brand-lockup--compact .brand-mark svg{width:1.35rem;height:1.35rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .notice{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .notice--error{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .loading-row{justify-content:center;align-items:center;gap:var(--space-3);min-height:8rem;color:var(--color-text-soft);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .thinking-dots{gap:var(--space-1);display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .thinking-dots i{background:var(--color-brand);border-radius:50%;width:.42rem;height:.42rem;animation:1s ease-in-out infinite alternate ciq-editor-compat-think}:where(.diagram-editor-workspace,.ciq-canvas-preview) .thinking-dots i:nth-child(2){animation-delay:.16s}:where(.diagram-editor-workspace,.ciq-canvas-preview) .thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes ciq-editor-compat-think{0%{opacity:.35;transform:translateY(.15rem)}to{opacity:1;transform:translateY(-.15rem)}}:where(.diagram-editor-workspace,.ciq-canvas-preview) .state-panel{align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:45rem;padding:var(--space-8);box-shadow:var(--shadow-sm);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .state-panel p{color:var(--color-text-soft)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .state-panel--error{border-color:var(--color-danger)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .state-icon{background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:900;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .state-panel--error .state-icon{background:var(--color-danger-soft);color:var(--color-danger)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-page{min-height:100dvh;padding:max(5rem, 9vh) var(--space-4) var(--space-8);background:radial-gradient(circle at 25% 12%, var(--color-accent-soft), transparent 28rem), linear-gradient(145deg, var(--color-bg-emphasis), var(--color-bg));place-items:start center;display:grid;overflow:hidden}:root[data-theme=light] :where(.diagram-editor-workspace,.ciq-canvas-preview) .login-page{background:radial-gradient(circle at 25% 12%, var(--color-accent-soft), transparent 28rem), linear-gradient(145deg, #e9f2ed, var(--color-bg))}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-shell{width:min(100%,26rem)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-shell>.brand-lockup{margin:0 0 var(--space-6) var(--space-8)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-8);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-card h1{font-size:2rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-card>p{margin-bottom:var(--space-6);color:var(--color-text-soft)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-card form{gap:var(--space-4);margin-top:var(--space-4);display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-card label>span:first-child{color:var(--color-text)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .password-control{display:block;position:relative}:where(.diagram-editor-workspace,.ciq-canvas-preview) .password-control input{padding-right:4.5rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .password-control button{min-width:4rem;height:100%;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700;position:absolute;top:0;right:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-help{margin-top:var(--space-6);color:var(--color-text-soft);text-align:center;display:block}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-3);color:var(--color-text-soft);font-size:.75rem;display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .theme-control{align-items:center;gap:var(--space-2);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .theme-control>span{margin:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .theme-control select{width:auto;min-width:7.5rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .theme-control--compact{display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .theme-control--compact select{width:100%}:where(.diagram-editor-workspace,.ciq-canvas-preview) .boot-page{place-content:center;gap:var(--space-8);min-height:100dvh;padding:var(--space-6);display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-strong);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg);margin:auto;padding:0;overflow:hidden auto}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog::backdrop{background:var(--color-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog form{display:contents}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-header,:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-actions{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface-strong);padding:var(--space-5) var(--space-6);display:flex;position:sticky}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-header{border-bottom:1px solid var(--color-border);top:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-header h2{margin:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-body{padding:var(--space-6)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-actions{border-top:1px solid var(--color-border);padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));justify-content:flex-end;bottom:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .form-span{grid-column:1/-1}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){:where(.diagram-editor-workspace,.ciq-canvas-preview) *,:where(.diagram-editor-workspace,.ciq-canvas-preview) :before,:where(.diagram-editor-workspace,.ciq-canvas-preview) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.diagram-editor-workspace,.ciq-canvas-preview) .portal-shell{min-height:100dvh}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar{z-index:20;width:var(--sidebar-width);scroll-padding-block:var(--space-3);overscroll-behavior:contain;border-right:1px solid var(--color-border);background:var(--color-bg-emphasis);color:var(--color-text-on-dark);padding:var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar .brand-copy small,:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar .site-control>span,:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar .theme-control>span,:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar .account-summary small{color:var(--color-sidebar-soft)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar-topline{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-sidebar-border);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar-close{flex-shrink:0;display:none}:where(.diagram-editor-workspace,.ciq-canvas-preview) .site-control{margin-top:var(--space-8);display:block}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar select{border-color:var(--color-sidebar-border);background:var(--color-sidebar-control);color:var(--color-text-on-dark)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .primary-nav{gap:var(--space-2);margin-top:var(--space-8);display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .primary-nav a{border-radius:var(--radius-md);min-height:3.75rem;padding:var(--space-3) var(--space-4);color:var(--color-sidebar-text);border:1px solid #0000;align-content:center;text-decoration:none;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .primary-nav a:hover{background:var(--color-sidebar-hover)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .primary-nav a.active{border-color:var(--color-sidebar-active-border);background:var(--color-sidebar-active);color:var(--color-text-on-dark);box-shadow:inset var(--space-1) 0 0 var(--color-accent)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .primary-nav small{color:var(--color-sidebar-muted);font-size:.7rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar-footer{gap:var(--space-4);padding-top:var(--space-6);margin-top:auto;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .account-summary{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-sidebar-border);min-width:0;padding-top:var(--space-5);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .account-summary>span:last-child{min-width:0;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .account-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.diagram-editor-workspace,.ciq-canvas-preview) .account-summary small{text-transform:capitalize}:where(.diagram-editor-workspace,.ciq-canvas-preview) .account-avatar{background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-bg-emphasis);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar .button--ghost{border-color:var(--color-sidebar-border);color:var(--color-sidebar-text)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .portal-main{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .portal-main h1[tabindex="-1"]:focus{outline:.18rem solid var(--color-focus);outline-offset:.28rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .mobile-header,:where(.diagram-editor-workspace,.ciq-canvas-preview) .drawer-scrim{display:none}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-shell{width:min(100%,94rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header>div:first-child{max-width:52rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header p{max-width:48rem;color:var(--color-text-soft);margin:0;font-size:1.05rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .header-actions,:where(.diagram-editor-workspace,.ciq-canvas-preview) .title-row{align-items:center;gap:var(--space-3);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .title-row{flex-wrap:wrap}:where(.diagram-editor-workspace,.ciq-canvas-preview) .title-row h1{margin:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .back-link{min-height:2.75rem;margin-bottom:var(--space-5);color:var(--color-text-soft);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .search-control{gap:var(--space-2);width:min(100%,52rem);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .search-control input{min-width:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .data-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}:where(.diagram-editor-workspace,.ciq-canvas-preview) .data-card-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-5) var(--space-6);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .data-card-header h2,:where(.diagram-editor-workspace,.ciq-canvas-preview) .data-card-header p{margin:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .data-card-header p,:where(.diagram-editor-workspace,.ciq-canvas-preview) .result-range{color:var(--color-text-soft);font-size:.8rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .table-scroll{overscroll-behavior-x:contain;overflow:auto hidden}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table{border-collapse:collapse;text-align:left;width:100%}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table th,:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table td{border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);vertical-align:middle}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table th{color:var(--color-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table tbody tr:hover{background:var(--color-surface-muted)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table td:nth-child(2){min-width:15rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table td strong,:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table td small{display:block}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-table td small{margin-top:var(--space-1);color:var(--color-text-soft)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-link{align-items:center;min-height:2.75rem;font-weight:850;display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .type-pill,:where(.diagram-editor-workspace,.ciq-canvas-preview) .status-pill,:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-tag{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:.26rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .type-pill{background:var(--color-surface-muted);color:var(--color-text-soft)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .status-pill{background:var(--color-accent-soft);color:var(--color-brand)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .status-pill[data-status=inactive],:where(.diagram-editor-workspace,.ciq-canvas-preview) .status-pill[data-status=out_of_service]{background:var(--color-danger-soft);color:var(--color-danger)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .status-pill[data-status=planned]{background:var(--color-warning-soft);color:var(--color-warning)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .pagination label,:where(.diagram-editor-workspace,.ciq-canvas-preview) .pagination>div{align-items:center;gap:var(--space-3);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .pagination select{width:auto;min-width:4.5rem}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-cards{display:none}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list{padding:var(--space-2) var(--space-6) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list>div{border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-5) 0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list>div:nth-child(odd):not(.detail-span){padding-right:var(--space-5)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list dt{margin-bottom:var(--space-1);color:var(--color-text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-span{grid-column:1/-1}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-side-stack{gap:var(--space-4);display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .callout-card,:where(.diagram-editor-workspace,.ciq-canvas-preview) .compact-card,:where(.diagram-editor-workspace,.ciq-canvas-preview) .roadmap-card{padding:var(--space-6)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .callout-card{border-color:var(--color-brand);background:linear-gradient(145deg, var(--color-accent-soft), var(--color-surface))}:where(.diagram-editor-workspace,.ciq-canvas-preview) .callout-card p,:where(.diagram-editor-workspace,.ciq-canvas-preview) .compact-card p,:where(.diagram-editor-workspace,.ciq-canvas-preview) .roadmap-card p{color:var(--color-text-soft)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .compact-card h2,:where(.diagram-editor-workspace,.ciq-canvas-preview) .compact-card p{margin-bottom:var(--space-1)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .compact-card a{align-items:center;min-height:2.75rem;display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .roadmap-card{align-items:flex-start;gap:var(--space-6);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .roadmap-number{border-radius:var(--radius-lg);background:var(--color-bg-emphasis);min-width:5rem;min-height:5rem;color:var(--color-accent);place-items:center;font-size:1.25rem;font-weight:900;display:grid}@media (width<=900px){:where(.diagram-editor-workspace,.ciq-canvas-preview) .mobile-header{z-index:15;min-height:calc(4.25rem + env(safe-area-inset-top));align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) var(--space-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:2.75rem 1fr auto;display:grid;position:sticky;top:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .mobile-site{max-width:9rem;color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar{z-index:30;width:min(21rem,100vw - 3rem);padding-top:max(var(--space-5), env(safe-area-inset-top));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));transition:transform .18s;transform:translate(-105%)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar--open{transform:translate(0)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .sidebar-close{display:inline-flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .drawer-scrim{z-index:25;background:var(--color-scrim);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .portal-main{margin-left:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-shell{padding:var(--space-6) var(--space-4) max(var(--space-8), env(safe-area-inset-bottom))}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header{align-items:stretch}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header>.button,:where(.diagram-editor-workspace,.ciq-canvas-preview) .header-actions{flex:none}:where(.diagram-editor-workspace,.ciq-canvas-preview) .table-scroll{display:none}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-cards{gap:var(--space-3);padding:var(--space-4);display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);min-width:0;padding:var(--space-4);color:var(--color-text);text-decoration:none;display:block}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-card header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-tag{background:var(--color-bg-emphasis);color:var(--color-accent)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-card h3{margin:var(--space-4) 0;overflow-wrap:anywhere}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-card dl{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-card dt{color:var(--color-text-soft);text-transform:uppercase;font-size:.7rem;font-weight:800}:where(.diagram-editor-workspace,.ciq-canvas-preview) .asset-card dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-grid{grid-template-columns:1fr}}@media (width<=680px){:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header,:where(.diagram-editor-workspace,.ciq-canvas-preview) .toolbar,:where(.diagram-editor-workspace,.ciq-canvas-preview) .pagination,:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-footer,:where(.diagram-editor-workspace,.ciq-canvas-preview) .roadmap-card{flex-direction:column;align-items:stretch}:where(.diagram-editor-workspace,.ciq-canvas-preview) .page-header>.button,:where(.diagram-editor-workspace,.ciq-canvas-preview) .header-actions,:where(.diagram-editor-workspace,.ciq-canvas-preview) .header-actions .button,:where(.diagram-editor-workspace,.ciq-canvas-preview) .toolbar>.button{width:100%}:where(.diagram-editor-workspace,.ciq-canvas-preview) .header-actions{grid-template-columns:1fr 1fr;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .search-control{grid-template-columns:minmax(0,1fr) auto;display:grid}:where(.diagram-editor-workspace,.ciq-canvas-preview) .pagination>div{justify-content:space-between}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-page{padding-top:max(var(--space-8), env(safe-area-inset-top));place-items:start stretch}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-shell{width:100%}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-shell>.brand-lockup{margin-left:var(--space-3)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .login-card{padding:var(--space-6)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .form-grid,:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list{grid-template-columns:1fr}:where(.diagram-editor-workspace,.ciq-canvas-preview) .form-span,:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-span{grid-column:auto}:where(.diagram-editor-workspace,.ciq-canvas-preview) .detail-list>div:nth-child(odd):not(.detail-span){padding-right:0}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-header,:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-body,:where(.diagram-editor-workspace,.ciq-canvas-preview) .dialog-actions{padding-right:var(--space-4);padding-left:var(--space-4)}:where(.diagram-editor-workspace,.ciq-canvas-preview) .roadmap-number{width:5rem}}
