@charset "UTF-8";@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}:root{--font-family: "InterVariable", system-ui, sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-n: 400;--font-weight-m: 500;--font-weight-sb: 600;--font-weight-b: 700;--radius-sm: .286rem;--radius-md: .429rem;--radius-lg: .571rem;--radius-xl: .857rem;--radius-full: 9999px;--sub-header-maxheight: 3.714rem;--itelio-red: #b10a05;--nav-width-main: 4.571rem;--nav-width-sub: 17.143rem;--nav-width-sub-collapsed: 4.571rem;--header-height: 3.714rem;--font-size-2xs: .643rem;--font-size-xs: .786rem;--font-size-sm: .857rem;--font-size-md: .929rem;--font-size-base: 1rem;--font-size-lg: 1.143rem;--font-size-xl: 1.286rem;--space-0: 0;--space-1: .286rem;--space-2: .571rem;--space-3: .857rem;--space-4: 1.143rem;--space-5: 1.429rem;--space-6: 1.714rem;--space-7: 2rem;--space-8: 2.286rem;--toolbar-gap: 3px;--scrollbar-width: 6px;--z-lvl-1: 1;--z-lvl-2: 50;--z-lvl-3: 100;--z-lvl-4: 150;--z-lvl-5: 200;--transition-default: .15s ease;--shadow-nav: .571rem 0 .857rem -.571rem rgba(0, 0, 0, .3);--btn-height-sm: 2rem;--btn-height-md: 2.214rem;--btn-height-lg: 2.571rem;--sidebar-min-gap: .5rem;--sidebar-width-min: 34rem;--sidebar-width: min(calc(100% - var(--sidebar-min-gap)), max(var(--sidebar-width-min), 38.2%));--sidebar-secondary-pane: clamp(320px, 26vw, 30rem);--sidebar-width-wide: min( calc(100% - var(--sidebar-min-gap)), calc(var(--sidebar-width) + var(--sidebar-secondary-pane)) );--sidebar-width-wide-drawer: var(--sidebar-width-wide);--sidebar-width-scoped: min(calc(100% - var(--sidebar-min-gap)), max(var(--sidebar-width-min), 38.2vw));--sidebar-width-wide-scoped: min( calc(100% - var(--sidebar-min-gap)), calc(var(--sidebar-width-scoped) + var(--sidebar-secondary-pane)) );--sidebar-width-wide-scoped-drawer: var(--sidebar-width-wide-scoped)}@media(max-width:850px){:root{--sidebar-width-wide-drawer: var(--sidebar-width);--sidebar-width-wide-scoped-drawer: var(--sidebar-width-scoped)}}:root.light{--primary: #0f7683;--primary-hover: #0c626d;--primary-active: #094b54;--attention: #9f6d06;--attention-hover: #b17907;--attention-active: #815905;--btn-attention-bg: #9f6d06;--btn-attention-bg-hover: #b17907;--btn-attention-text: #ffffff;--feedback-attention-bg: rgba(159, 109, 6, .08);--success: #15803d;--success-hover: #166534;--success-active: #166534;--warning: #d97706;--warning-hover: #b45309;--warning-active: #b45309;--danger: #be123c;--danger-hover: #9f1239;--danger-active: #9f1239;--surface: #ffffff;--surface-raised: #fafafa;--surface-raised-hover: #f4f4f5;--surface-inset: #f4f4f5;--surface-content: #ffffff;--surface-skeleton: #e4e4e7;--surface-overlay: rgba(24, 24, 27, .4);--forms-bg: #ffffff;--forms-bg-hover: #fafafa;--forms-bg-disabled: #f4f4f5;--forms-border-disabled: #e4e4e7;--forms-text-disabled: #71717a;--border: #e4e4e7;--border-hover: #d4d4d8;--border-raised: #e4e4e7;--border-strong: #d4d4d8;--color-text-primary: #18181b;--color-text-secondary: #52525b;--color-text-disabled: #d4d4d8;--color-placeholder: #a1a1aa;--shadow: 0 1px 3px rgba(24, 24, 27, .08), 0 1px 2px rgba(24, 24, 27, .04);--shadow-l: 0 4px 12px rgba(24, 24, 27, .1), 0 1px 3px rgba(24, 24, 27, .06);--surface-header: #fafafa;--user-bubble: #0f7683;--header-user-flyout-bg: #ffffff;--surface-nav: #fafafa;--nav-item-bg-hover: #f4f4f5;--nav-text: #52525b;--nav-text-active: #0f7683;--nav-text-hover: #18181b;--surface-sub-nav: #fafafa;--sub-nav-text: #52525b;--sub-nav-text-hover: #18181b;--sub-nav-text-active: #0f7683;--sub-nav-item-bg-hover: #f4f4f5;--sub-nav-item-bg-active: rgba(15, 118, 131, .1);--router-tab-bg: transparent;--router-tab-bg-active: #f4f4f5;--router-tab-bubble: #d4d4d8;--router-tab-bubble-active: #0f7683;--svg: #52525b;--svg-hover: #0f7683;--svg-active: #0f7683;--logo-color: var(--itelio-red);--svg-disable: #d4d4d8;--skeleton-bg: #e4e4e7;--skeleton-shimmer: #f4f4f5;--skeleton-animation-duration: 1.5s;--badge-neutral-bg: rgba(82, 82, 91, .1);--badge-neutral-bg-opaque: #f4f4f5;--badge-neutral-border: transparent;--badge-neutral-text: #52525b;--badge-primary-bg: rgba(15, 118, 131, .12);--badge-primary-bg-opaque: #e2eff0;--badge-primary-border: transparent;--badge-primary-text: #0f7683;--badge-success-bg: rgba(21, 128, 61, .1);--badge-success-bg-opaque: #e8f2ec;--badge-success-border: transparent;--badge-success-text: #15803d;--badge-warning-bg: rgba(217, 119, 6, .16);--badge-warning-bg-opaque: #f9e9d7;--badge-warning-border: transparent;--badge-warning-text: #d97706;--badge-danger-bg: rgba(190, 18, 60, .1);--badge-danger-bg-opaque: #f8e3e8;--badge-danger-border: transparent;--badge-danger-text: #be123c;--badge-system-bg: #faf5ff;--badge-system-bg-opaque: #faf5ff;--badge-system-border: transparent;--badge-system-text: #6b21a8;--badge-active-bg: rgba(2, 132, 199, .12);--badge-active-bg-opaque: #e0effb;--badge-active-border: transparent;--badge-active-text: #0284c7;--badge-zinc-bg: rgba(82, 82, 91, .12);--badge-zinc-bg-opaque: #f4f4f5;--badge-zinc-border: transparent;--badge-zinc-text: #52525b;--badge-purple-bg: rgba(139, 92, 246, .12);--badge-purple-bg-opaque: #f3effe;--badge-purple-border: transparent;--badge-purple-text: #7c3aed;--badge-pink-bg: rgba(236, 72, 153, .16);--badge-pink-bg-opaque: #fde5f1;--badge-pink-border: transparent;--badge-pink-text: #db2777;--badge-ghost-bg: transparent;--badge-ghost-border: #d4d4d8;--badge-ghost-text: #a1a1aa;--modal-overlay-bg: rgba(24, 24, 27, .4);--save-overlay-bg: rgba(255, 255, 255, .8);--modal-shadow: 0 25px 50px rgba(24, 24, 27, .15), 0 10px 20px rgba(24, 24, 27, .06);--modal-frame-bg: #fafafa;--modal-body-bg: #ffffff;--modal-steps-sidebar-bg: #fafafa;--modal-steps-body-bg: #ffffff;--hero-bg: linear-gradient(145deg, #f4f4f5 0%, #ededef 50%, #e4e4e7 100%);--hero-glow: radial-gradient(ellipse 55% 35% at 78% 48%, rgba(15, 118, 131, .04) 0%, transparent 100%);--hero-dot-pattern: radial-gradient(rgba(0, 0, 0, .03) 1px, transparent 1px);--hero-gradient-text: linear-gradient(135deg, var(--color-text-primary) 0%, var(--primary) 100%);--hero-border: rgba(212, 212, 216, 1);--glass-bg: rgba(255, 255, 255, .8);--glass-bg-hover: rgba(255, 255, 255, 1);--glass-bg-subtle: rgba(255, 255, 255, .6);--glass-border: rgba(228, 228, 231, .8);--glass-border-subtle: rgba(228, 228, 231, .5);--glass-shadow-hover: 0 8px 32px rgba(15, 118, 131, .12), 0 2px 8px rgba(0, 0, 0, .06);--node-border-embedded: rgba(82, 82, 91, .15);--node-highlight-border: rgba(15, 118, 131, .4);--node-highlight-bg: linear-gradient(145deg, rgba(15, 118, 131, .06) 0%, #ffffff 100%);--node-highlight-shadow: 0 2px 12px rgba(15, 118, 131, .15), 0 0 0 1px rgba(15, 118, 131, .1);--node-embedded-bg: linear-gradient(145deg, rgba(82, 82, 91, .04) 0%, #ffffff 100%);--node-embedded-shadow: 0 2px 8px rgba(24, 24, 27, .05);--hub-embedded-bg: linear-gradient(145deg, rgba(15, 118, 131, .03) 0%, #ffffff 100%);--hub-embedded-border: rgba(82, 82, 91, .15);--hub-embedded-shadow: 0 4px 20px rgba(24, 24, 27, .06);--line-embedded-stroke: rgba(82, 82, 91, .2);--feedback-info-bg: rgba(15, 118, 131, .08);--feedback-info-border: rgba(15, 118, 131, .25);--feedback-success-bg: rgba(21, 128, 61, .07);--feedback-success-border: rgba(21, 128, 61, .25);--feedback-warning-bg: rgba(194, 112, 10, .08);--feedback-warning-border: rgba(194, 112, 10, .25);--feedback-danger-bg: rgba(190, 18, 60, .07);--feedback-danger-border: rgba(190, 18, 60, .25);--btn-bg: #0f7683;--btn-bg-hover: #0c626d;--btn-text: #ffffff;--btn-success-bg: #059669;--btn-success-bg-hover: #047857;--btn-secondary-text: #3f3f46;--btn-secondary-text-hover: #18181b;--btn-secondary-border: #e4e4e7;--btn-secondary-border-hover: #d4d4d8;--btn-secondary-bg: #ffffff;--btn-secondary-bg-hover: #fafafa;--btn-secondary-bg-active: #f4f4f5;--btn-secondary-text-active: #0f7683;--btn-secondary-border-active: rgba(15, 118, 131, .5);--btn-ghost-text: #52525b;--btn-ghost-text-hover: #18181b;--btn-ghost-bg-hover: #f4f4f5;--btn-textbtn-text: #52525b;--btn-textbtn-text-hover: #18181b;--btn-icon-only-svg: #52525b;--btn-icon-only-svg-hover: #18181b;--btn-toolbar-bg: #ffffff;--btn-toolbar-border: #e4e4e7;--btn-toolbar-svg: #52525b;--btn-toolbar-bg-hover: #f4f4f5;--btn-toolbar-border-hover: #d4d4d8;--btn-toolbar-svg-hover: #18181b;--input-focus-bg: #0f7683;--input-box-bg: #ffffff;--input-box-bg-hover: rgba(15, 118, 131, .18);--input-box-border: #e4e4e7;--input-box-border-hover: #d4d4d8;--input-box-bg-checked: #0f7683;--input-box-border-checked: #0f7683;--input-box-text-checked: #ffffff;--select-border-hover: #d4d4d8;--select-option-text-active: #0f7683;--select-option-bg-active: rgba(15, 118, 131, .1);--tooltip-bg: #18181b;--tooltip-text: #ffffff;--scrollbar-thumb: #d4d4d8;--scrollbar-thumb-hover: #a1a1aa;--scrollbar-track: transparent}:root.dark{--primary: #2a9dab;--primary-hover: #3bb3c1;--primary-active: #248a95;--attention: #9f6d06;--attention-hover: #b17907;--attention-active: #815905;--btn-attention-bg: #9f6d06;--btn-attention-bg-hover: #b17907;--btn-attention-text: #ffffff;--feedback-attention-bg: rgba(159, 109, 6, .08);--success: #22c55e;--success-hover: #16a34a;--success-active: #16a34a;--warning: #f59e0b;--warning-hover: #d97706;--warning-active: #d97706;--danger: #f43f5e;--danger-hover: #e11d48;--danger-active: #e11d48;--surface: #141416;--surface-raised: #1c1c1f;--surface-raised-hover: #2a2a30;--surface-inset: #0f0f11;--surface-content: #141416;--surface-skeleton: #232328;--surface-overlay: rgba(0, 0, 0, .6);--forms-bg: #141416;--forms-bg-hover: #232328;--forms-bg-disabled: #1c1c20;--forms-border-disabled: #26262c;--forms-text-disabled: #6e6e78;--border: #2e2e36;--border-hover: #3a3a42;--border-raised: #38383f;--border-strong: #34343c;--color-text-primary: #f0f0f5;--color-text-secondary: #909098;--color-text-disabled: #454550;--color-placeholder: #808088;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .35), 0 4px 6px -2px rgba(0, 0, 0, .25);--surface-header: #0f0f11;--user-bubble: #0f7683;--header-user-flyout-bg: #232328;--surface-nav: #0f0f11;--nav-item-bg-hover: #1c1c20;--nav-text: #a0a0a8;--nav-text-hover: #f0f0f5;--nav-text-active: #2a9dab;--surface-sub-nav: #111113;--sub-nav-text: #a0a0a8;--sub-nav-text-hover: #f0f0f5;--sub-nav-text-active: #2a9dab;--sub-nav-item-bg-hover: #1c1c20;--sub-nav-item-bg-active: rgba(42, 157, 171, .15);--router-tab-bg: transparent;--router-tab-bg-active: #2a2a30;--router-tab-bubble: #32323a;--router-tab-bubble-active: #2a9dab;--svg: #a0a0a8;--svg-hover: #3bb3c1;--svg-active: #2a9dab;--logo-color: #ffffff;--svg-disable: #454550;--skeleton-bg: #232328;--skeleton-shimmer: #2a2a30;--skeleton-animation-duration: 1.5s;--badge-neutral-bg: rgba(148, 163, 184, .06);--badge-neutral-bg-opaque: #1c1d20;--badge-neutral-border: transparent;--badge-neutral-text: #cbd5e1;--badge-primary-bg: rgba(42, 157, 171, .18);--badge-primary-bg-opaque: #182d31;--badge-primary-border: transparent;--badge-primary-text: #3bb3c1;--badge-success-bg: rgba(34, 197, 94, .18);--badge-success-bg-opaque: #173423;--badge-success-border: transparent;--badge-success-text: #4ade80;--badge-warning-bg: rgba(245, 158, 11, .22);--badge-warning-bg-opaque: #463214;--badge-warning-border: transparent;--badge-warning-text: #fbbf24;--badge-danger-bg: rgba(244, 63, 94, .18);--badge-danger-bg-opaque: #3e171f;--badge-danger-border: transparent;--badge-danger-text: #fb7185;--badge-system-bg: rgba(139, 92, 246, .2);--badge-system-bg-opaque: #2a1f3f;--badge-system-border: transparent;--badge-system-text: #a78bfa;--badge-active-bg: rgba(14, 165, 233, .18);--badge-active-bg-opaque: #16263e;--badge-active-border: transparent;--badge-active-text: #0ea5e9;--badge-zinc-bg: rgba(148, 163, 184, .15);--badge-zinc-bg-opaque: #1c1d20;--badge-zinc-border: transparent;--badge-zinc-text: #94a3b8;--badge-purple-bg: rgba(139, 92, 246, .2);--badge-purple-bg-opaque: #2a1f3f;--badge-purple-border: transparent;--badge-purple-text: #a78bfa;--badge-pink-bg: rgba(244, 114, 182, .22);--badge-pink-bg-opaque: #3a2230;--badge-pink-border: transparent;--badge-pink-text: #f472b6;--badge-ghost-bg: transparent;--badge-ghost-border: #34343c;--badge-ghost-text: #606068;--modal-overlay-bg: #00000099;--save-overlay-bg: rgba(28, 28, 32, .8);--modal-shadow: 0 25px 50px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .03);--modal-frame-bg: #1c1c1f;--modal-body-bg: #1c1c1f;--modal-steps-sidebar-bg: #1c1c1f;--modal-steps-body-bg: #1c1c1f;--hero-bg: #0f172a;--hero-glow: radial-gradient(circle at 80% 50%, rgba(42, 157, 171, .08) 0%, transparent 40%), radial-gradient(circle at 30% 40%, rgba(42, 157, 171, .04) 0%, transparent 50%), radial-gradient(circle at 80% 60%, rgba(5, 150, 105, .03) 0%, transparent 40%);--hero-dot-pattern: radial-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px);--hero-gradient-text: linear-gradient(135deg, #ffffff 0%, rgba(107, 217, 229, 1) 100%);--hero-border: rgba(255, 255, 255, .12);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-bg-subtle: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .1);--glass-border-subtle: rgba(255, 255, 255, .04);--glass-shadow-hover: 0 8px 40px rgba(42, 157, 171, .15), 0 0 30px rgba(42, 157, 171, .08);--node-border-embedded: rgba(255, 255, 255, .05);--node-highlight-border: rgba(42, 157, 171, .5);--node-highlight-bg: linear-gradient(145deg, rgba(42, 157, 171, .15) 0%, rgba(42, 157, 171, .04) 100%);--node-highlight-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 0 24px rgba(42, 157, 171, .25), inset 0 1px 0 rgba(255, 255, 255, .1);--node-embedded-bg: linear-gradient(145deg, rgba(42, 157, 171, .03) 0%, rgba(255, 255, 255, .02) 100%);--node-embedded-shadow: 0 8px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1);--hub-embedded-bg: radial-gradient( circle, rgba(42, 157, 171, .18) 0%, rgba(42, 157, 171, .06) 60%, transparent 100% );--hub-embedded-border: rgba(42, 157, 171, .3);--hub-embedded-shadow: 0 0 2.857rem rgba(42, 157, 171, .2), 0 0 7.143rem rgba(42, 157, 171, .08);--line-embedded-stroke: rgba(42, 157, 171, .35);--feedback-info-bg: rgba(42, 157, 171, .15);--feedback-info-border: rgba(42, 157, 171, .3);--feedback-success-bg: rgba(34, 197, 94, .13);--feedback-success-border: rgba(34, 197, 94, .3);--feedback-warning-bg: rgba(224, 138, 26, .15);--feedback-warning-border: rgba(224, 138, 26, .3);--feedback-danger-bg: rgba(244, 63, 94, .13);--feedback-danger-border: rgba(244, 63, 94, .3);--btn-bg: #0f7683;--btn-bg-hover: #2a9dab;--btn-text: #ffffff;--btn-success-bg: #10b981;--btn-success-bg-hover: #059669;--btn-secondary-text: #a0a0a8;--btn-secondary-text-hover: #f0f0f5;--btn-secondary-border: #32323a;--btn-secondary-border-hover: #3a3a42;--btn-secondary-bg: transparent;--btn-secondary-bg-hover: #2a2a30;--btn-secondary-bg-active: #2e2e36;--btn-secondary-text-active: #2a9dab;--btn-secondary-border-active: rgba(42, 157, 171, .35);--btn-ghost-text: #a0a0a8;--btn-ghost-text-hover: #f0f0f5;--btn-ghost-bg-hover: #232328;--btn-textbtn-text: #a0a0a8;--btn-textbtn-text-hover: #f0f0f5;--btn-icon-only-svg: #a0a0a8;--btn-icon-only-svg-hover: #f0f0f5;--btn-toolbar-bg: #2a2a30;--btn-toolbar-border: #32323a;--btn-toolbar-svg: #a0a0a8;--btn-toolbar-bg-hover: #2a2a30;--btn-toolbar-border-hover: #3a3a42;--btn-toolbar-svg-hover: #f0f0f5;--input-focus-bg: #2a9dab;--input-box-bg: transparent;--input-box-bg-hover: rgba(42, 157, 171, .18);--input-box-border: #3a3a42;--input-box-border-hover: #4a4a54;--input-box-bg-checked: #0f7683;--input-box-border-checked: #0f7683;--input-box-text-checked: #ffffff;--select-border-hover: #3a3a42;--select-option-text-active: #2a9dab;--select-option-bg-active: rgba(42, 157, 171, .15);--tooltip-bg: #f5f5f5;--tooltip-text: #1f2937;--scrollbar-thumb: #505058;--scrollbar-thumb-hover: #686870;--scrollbar-track: transparent}:root.slate{--primary: #38becf;--primary-hover: #4acede;--primary-active: #2a9dab;--attention: #9f6d06;--attention-hover: #b17907;--attention-active: #815905;--btn-attention-bg: #9f6d06;--btn-attention-bg-hover: #b17907;--btn-attention-text: #ffffff;--feedback-attention-bg: rgba(159, 109, 6, .08);--success: #34d399;--success-hover: #10b981;--success-active: #10b981;--warning: #fbbf24;--warning-hover: #f59e0b;--warning-active: #f59e0b;--danger: #f87171;--danger-hover: #ef4444;--danger-active: #ef4444;--surface: #0b1120;--surface-raised: #131d30;--surface-raised-hover: #1a2540;--surface-inset: #070d1a;--surface-content: #0b1120;--surface-skeleton: #0a1020;--surface-overlay: rgba(0, 0, 0, .7);--forms-bg: #0a1020;--forms-bg-hover: #0f172a;--forms-bg-disabled: #111c2f;--forms-border-disabled: #1a2c46;--forms-text-disabled: #64748b;--border: #1f324f;--border-hover: #2e4a6a;--border-raised: #253d58;--border-strong: #2e4a6a;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-disabled: #334155;--color-placeholder: #64748b;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -2px rgba(0, 0, 0, .35);--surface-header: #070d1a;--user-bubble: #2a9dab;--header-user-flyout-bg: #0d1424;--surface-nav: #070d1a;--nav-item-bg-hover: rgba(148, 163, 184, .12);--nav-text: #94a3b8;--nav-text-hover: #f1f5f9;--nav-text-active: #38becf;--surface-sub-nav: #0b1120;--sub-nav-text: #7e8fa6;--sub-nav-text-hover: #e2e8f0;--sub-nav-text-active: #38becf;--sub-nav-item-bg-hover: rgba(148, 163, 184, .12);--sub-nav-item-bg-active: rgba(56, 190, 207, .12);--router-tab-bg: transparent;--router-tab-bg-active: #131d30;--router-tab-bubble: #1e293b;--router-tab-bubble-active: #38becf;--svg: #94a3b8;--svg-hover: #4acede;--svg-active: #38becf;--logo-color: #ffffff;--svg-disable: #334155;--skeleton-bg: #131d30;--skeleton-shimmer: #1a2844;--skeleton-animation-duration: 1.5s;--badge-neutral-bg: rgba(148, 163, 184, .08);--badge-neutral-bg-opaque: #161d2c;--badge-neutral-border: transparent;--badge-neutral-text: #94a3b8;--badge-primary-bg: rgba(56, 190, 207, .16);--badge-primary-bg-opaque: #122d3c;--badge-primary-border: transparent;--badge-primary-text: #4acede;--badge-success-bg: rgba(52, 211, 153, .16);--badge-success-bg-opaque: #123033;--badge-success-border: transparent;--badge-success-text: #6ee7b7;--badge-warning-bg: rgba(251, 191, 36, .2);--badge-warning-bg-opaque: #3b3421;--badge-warning-border: transparent;--badge-warning-text: #fcd34d;--badge-danger-bg: rgba(248, 113, 113, .16);--badge-danger-bg-opaque: #2e1c27;--badge-danger-border: transparent;--badge-danger-text: #fca5a5;--badge-system-bg: rgba(139, 92, 246, .2);--badge-system-bg-opaque: #261e3a;--badge-system-border: transparent;--badge-system-text: #a78bfa;--badge-active-bg: rgba(14, 165, 233, .18);--badge-active-bg-opaque: #15263c;--badge-active-border: transparent;--badge-active-text: #38bdf8;--badge-zinc-bg: rgba(148, 163, 184, .1);--badge-zinc-bg-opaque: #161d2c;--badge-zinc-border: transparent;--badge-zinc-text: #94a3b8;--badge-purple-bg: rgba(139, 92, 246, .2);--badge-purple-bg-opaque: #261e3a;--badge-purple-border: transparent;--badge-purple-text: #a78bfa;--badge-pink-bg: rgba(244, 114, 182, .2);--badge-pink-bg-opaque: #2e1c27;--badge-pink-border: transparent;--badge-pink-text: #f472b6;--badge-ghost-bg: transparent;--badge-ghost-border: rgba(148, 163, 184, .3);--badge-ghost-text: #64748b;--modal-overlay-bg: rgba(0, 0, 0, .7);--save-overlay-bg: rgba(19, 29, 48, .8);--modal-shadow: 0 25px 50px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .03);--modal-frame-bg: #131d30;--modal-body-bg: #131d30;--modal-steps-sidebar-bg: #131d30;--modal-steps-body-bg: #131d30;--hero-bg: #070d1a;--hero-glow: radial-gradient(circle at 80% 50%, rgba(56, 190, 207, .08) 0%, transparent 40%), radial-gradient(circle at 30% 40%, rgba(56, 190, 207, .04) 0%, transparent 50%);--hero-dot-pattern: radial-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px);--hero-gradient-text: linear-gradient(135deg, #f1f5f9 0%, rgba(74, 206, 222, 1) 100%);--hero-border: rgba(255, 255, 255, .12);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-bg-subtle: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .1);--glass-border-subtle: rgba(255, 255, 255, .04);--glass-shadow-hover: 0 8px 40px rgba(56, 190, 207, .15), 0 0 30px rgba(56, 190, 207, .08);--node-border-embedded: rgba(255, 255, 255, .05);--node-highlight-border: rgba(56, 190, 207, .5);--node-highlight-bg: linear-gradient(145deg, rgba(56, 190, 207, .15) 0%, rgba(56, 190, 207, .04) 100%);--node-highlight-shadow: 0 8px 32px rgba(0, 0, 0, .5), 0 0 24px rgba(56, 190, 207, .25), inset 0 1px 0 rgba(255, 255, 255, .1);--node-embedded-bg: linear-gradient(145deg, rgba(56, 190, 207, .03) 0%, rgba(255, 255, 255, .02) 100%);--node-embedded-shadow: 0 8px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .1);--hub-embedded-bg: radial-gradient( circle, rgba(56, 190, 207, .18) 0%, rgba(56, 190, 207, .06) 60%, transparent 100% );--hub-embedded-border: rgba(56, 190, 207, .3);--hub-embedded-shadow: 0 0 2.857rem rgba(56, 190, 207, .2), 0 0 7.143rem rgba(56, 190, 207, .08);--line-embedded-stroke: rgba(56, 190, 207, .35);--feedback-info-bg: rgba(56, 190, 207, .12);--feedback-info-border: rgba(56, 190, 207, .25);--feedback-success-bg: rgba(45, 206, 140, .12);--feedback-success-border: rgba(45, 206, 140, .25);--feedback-warning-bg: rgba(240, 168, 64, .12);--feedback-warning-border: rgba(240, 168, 64, .25);--feedback-danger-bg: rgba(240, 85, 85, .12);--feedback-danger-border: rgba(240, 85, 85, .25);--btn-bg: #2a9dab;--btn-bg-hover: #38becf;--btn-text: #ffffff;--btn-success-bg: #10b981;--btn-success-bg-hover: #059669;--btn-secondary-text: #94a3b8;--btn-secondary-text-hover: #f1f5f9;--btn-secondary-border: #1e293b;--btn-secondary-border-hover: #334155;--btn-secondary-bg: transparent;--btn-secondary-bg-hover: #0f172a;--btn-secondary-bg-active: #162034;--btn-secondary-text-active: #38becf;--btn-secondary-border-active: rgba(56, 190, 207, .35);--btn-ghost-text: #94a3b8;--btn-ghost-text-hover: #f1f5f9;--btn-ghost-bg-hover: #0f172a;--btn-textbtn-text: #94a3b8;--btn-textbtn-text-hover: #f1f5f9;--btn-icon-only-svg: #94a3b8;--btn-icon-only-svg-hover: #f1f5f9;--btn-toolbar-bg: transparent;--btn-toolbar-border: #1e293b;--btn-toolbar-svg: #94a3b8;--btn-toolbar-bg-hover: #1a2540;--btn-toolbar-border-hover: #334155;--btn-toolbar-svg-hover: #f1f5f9;--input-focus-bg: #38becf;--input-box-bg: transparent;--input-box-bg-hover: rgba(56, 190, 207, .18);--input-box-border: #334155;--input-box-border-hover: #475569;--input-box-bg-checked: #2a9dab;--input-box-border-checked: #2a9dab;--input-box-text-checked: #ffffff;--select-border-hover: #334155;--select-option-text-active: #38becf;--select-option-bg-active: rgba(56, 190, 207, .15);--tooltip-bg: #f1f5f9;--tooltip-text: #0f172a;--scrollbar-thumb: #1e293b;--scrollbar-thumb-hover: #334155;--scrollbar-track: transparent}:root.highcontrast{--primary: #67e8f9;--primary-hover: #a5f3fc;--primary-active: #22d3ee;--attention: #9f6d06;--attention-hover: #b17907;--attention-active: #815905;--btn-attention-bg: #9f6d06;--btn-attention-bg-hover: #b17907;--btn-attention-text: #ffffff;--feedback-attention-bg: rgba(159, 109, 6, .08);--success: #86cfa5;--success-hover: #a8ddbe;--success-active: #6ebf92;--warning: #fde047;--warning-hover: #fef08a;--warning-active: #facc15;--danger: #fca5a5;--danger-hover: #fecaca;--danger-active: #f87171;--surface: #121212;--surface-raised: #1e1e1e;--surface-raised-hover: #262626;--surface-inset: #0d0d0d;--surface-content: #1e1e1e;--surface-skeleton: #1e1e1e;--surface-overlay: rgba(0, 0, 0, .8);--forms-bg: #1a1a1a;--forms-bg-hover: #222222;--forms-bg-disabled: #262626;--forms-border-disabled: #666666;--forms-text-disabled: #9a9a9a;--border: #666666;--border-hover: #a0a0a0;--border-raised: #525252;--border-strong: #a0a0a0;--color-text-primary: #e8e8e8;--color-text-secondary: #c0c0c0;--color-text-disabled: #a0a0a0;--color-placeholder: #8a8a8a;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -1px rgba(0, 0, 0, .5);--shadow-l: 0 10px 15px -3px rgba(0, 0, 0, .65), 0 4px 6px -2px rgba(0, 0, 0, .55);--surface-header: #0d0d0d;--user-bubble: #67e8f9;--header-user-flyout-bg: #1a1a1a;--surface-nav: #0d0d0d;--nav-item-bg-hover: #262626;--nav-text: #c0c0c0;--nav-text-hover: #e8e8e8;--nav-text-active: #67e8f9;--surface-sub-nav: #121212;--sub-nav-text: #c0c0c0;--sub-nav-text-hover: #e8e8e8;--sub-nav-text-active: #67e8f9;--sub-nav-item-bg-hover: #262626;--sub-nav-item-bg-active: rgba(103, 232, 249, .18);--router-tab-bg: transparent;--router-tab-bg-active: #1e1e1e;--router-tab-bubble: #262626;--router-tab-bubble-active: #67e8f9;--svg: #c0c0c0;--svg-hover: #67e8f9;--svg-active: #67e8f9;--logo-color: #ffffff;--svg-disable: #525252;--skeleton-bg: #1e1e1e;--skeleton-shimmer: #2a2a2a;--skeleton-animation-duration: 1.5s;--badge-neutral-bg: rgba(232, 232, 232, .1);--badge-neutral-bg-opaque: #272727;--badge-neutral-border: rgba(232, 232, 232, .3);--badge-neutral-text: #e8e8e8;--badge-primary-bg: rgba(103, 232, 249, .15);--badge-primary-bg-opaque: #1f3235;--badge-primary-border: rgba(103, 232, 249, .4);--badge-primary-text: #67e8f9;--badge-success-bg: rgba(134, 207, 165, .15);--badge-success-bg-opaque: #232e28;--badge-success-border: rgba(134, 207, 165, .4);--badge-success-text: #86cfa5;--badge-warning-bg: rgba(253, 224, 71, .18);--badge-warning-bg-opaque: #3c371c;--badge-warning-border: rgba(253, 224, 71, .4);--badge-warning-text: #fde047;--badge-danger-bg: rgba(252, 165, 165, .18);--badge-danger-bg-opaque: #3c2c2c;--badge-danger-border: rgba(252, 165, 165, .4);--badge-danger-text: #fca5a5;--badge-system-bg: rgba(196, 181, 253, .18);--badge-system-bg-opaque: #322f3c;--badge-system-border: rgba(196, 181, 253, .4);--badge-system-text: #c4b5fd;--badge-active-bg: rgba(56, 189, 248, .18);--badge-active-bg-opaque: #19313b;--badge-active-border: rgba(56, 189, 248, .45);--badge-active-text: #38bdf8;--badge-zinc-bg: rgba(232, 232, 232, .1);--badge-zinc-bg-opaque: #272727;--badge-zinc-border: rgba(232, 232, 232, .3);--badge-zinc-text: #e8e8e8;--badge-purple-bg: rgba(196, 181, 253, .18);--badge-purple-bg-opaque: #322f3c;--badge-purple-border: rgba(196, 181, 253, .4);--badge-purple-text: #c4b5fd;--badge-pink-bg: rgba(249, 168, 212, .18);--badge-pink-bg-opaque: #3c2d35;--badge-pink-border: rgba(249, 168, 212, .4);--badge-pink-text: #f9a8d4;--badge-ghost-bg: transparent;--badge-ghost-border: rgba(232, 232, 232, .4);--badge-ghost-text: #e8e8e8;--modal-overlay-bg: rgba(0, 0, 0, .8);--save-overlay-bg: rgba(30, 30, 30, .8);--modal-shadow: 0 25px 50px rgba(0, 0, 0, .8), 0 0 0 1px rgba(255, 255, 255, .08);--modal-frame-bg: #1e1e1e;--modal-body-bg: #1e1e1e;--modal-steps-sidebar-bg: #1e1e1e;--modal-steps-body-bg: #1e1e1e;--hero-bg: #0d0d0d;--hero-glow: radial-gradient(circle at 80% 50%, rgba(103, 232, 249, .08) 0%, transparent 40%), radial-gradient(circle at 30% 40%, rgba(103, 232, 249, .04) 0%, transparent 50%);--hero-dot-pattern: radial-gradient(rgba(255, 255, 255, .04) 1px, transparent 1px);--hero-gradient-text: linear-gradient(135deg, #ffffff 0%, #67e8f9 100%);--hero-border: rgba(255, 255, 255, .18);--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-bg-subtle: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .12);--glass-border-subtle: rgba(255, 255, 255, .06);--glass-shadow-hover: 0 8px 40px rgba(103, 232, 249, .15), 0 0 30px rgba(103, 232, 249, .08);--node-border-embedded: rgba(255, 255, 255, .08);--node-highlight-border: rgba(103, 232, 249, .5);--node-highlight-bg: linear-gradient(145deg, rgba(103, 232, 249, .15) 0%, rgba(103, 232, 249, .04) 100%);--node-highlight-shadow: 0 8px 32px rgba(0, 0, 0, .6), 0 0 24px rgba(103, 232, 249, .25), inset 0 1px 0 rgba(255, 255, 255, .1);--node-embedded-bg: linear-gradient(145deg, rgba(103, 232, 249, .03) 0%, rgba(255, 255, 255, .02) 100%);--node-embedded-shadow: 0 8px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .1);--hub-embedded-bg: radial-gradient( circle, rgba(103, 232, 249, .18) 0%, rgba(103, 232, 249, .06) 60%, transparent 100% );--hub-embedded-border: rgba(103, 232, 249, .3);--hub-embedded-shadow: 0 0 2.857rem rgba(103, 232, 249, .2), 0 0 7.143rem rgba(103, 232, 249, .08);--line-embedded-stroke: rgba(103, 232, 249, .35);--feedback-info-bg: rgba(103, 232, 249, .12);--feedback-info-border: rgba(103, 232, 249, .5);--feedback-success-bg: rgba(134, 207, 165, .12);--feedback-success-border: rgba(134, 207, 165, .5);--feedback-warning-bg: rgba(253, 224, 71, .12);--feedback-warning-border: rgba(253, 224, 71, .5);--feedback-danger-bg: rgba(252, 165, 165, .12);--feedback-danger-border: rgba(252, 165, 165, .5);--btn-bg: #67e8f9;--btn-bg-hover: #a5f3fc;--btn-text: #121212;--btn-success-bg: #86cfa5;--btn-success-bg-hover: #a8ddbe;--btn-secondary-text: #e8e8e8;--btn-secondary-text-hover: #e8e8e8;--btn-secondary-border: #a0a0a0;--btn-secondary-border-hover: #e8e8e8;--btn-secondary-bg: transparent;--btn-secondary-bg-hover: #262626;--btn-secondary-bg-active: #1e1e1e;--btn-secondary-text-active: #67e8f9;--btn-secondary-border-active: #67e8f9;--btn-ghost-text: #c0c0c0;--btn-ghost-text-hover: #e8e8e8;--btn-ghost-bg-hover: #262626;--btn-textbtn-text: #c0c0c0;--btn-textbtn-text-hover: #67e8f9;--btn-icon-only-svg: #c0c0c0;--btn-icon-only-svg-hover: #e8e8e8;--btn-toolbar-bg: transparent;--btn-toolbar-border: #a0a0a0;--btn-toolbar-svg: #c0c0c0;--btn-toolbar-bg-hover: #262626;--btn-toolbar-border-hover: #e8e8e8;--btn-toolbar-svg-hover: #e8e8e8;--input-focus-bg: #67e8f9;--input-box-bg: transparent;--input-box-bg-hover: rgba(103, 232, 249, .18);--input-box-border: #a0a0a0;--input-box-border-hover: #67e8f9;--input-box-bg-checked: #67e8f9;--input-box-border-checked: #67e8f9;--input-box-text-checked: #121212;--select-border-hover: #a0a0a0;--select-option-text-active: #67e8f9;--select-option-bg-active: rgba(103, 232, 249, .18);--tooltip-bg: #e8e8e8;--tooltip-text: #121212;--scrollbar-thumb: #525252;--scrollbar-thumb-hover: #a0a0a0;--scrollbar-track: transparent}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(11px,10.4px + .1875vw,14px)}@media(min-width:2560px){html{font-size:clamp(14px,7.33px + .26vw,17px)}}body{background-color:var(--surface);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-n);margin:0;font-variation-settings:"opsz" 10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{margin-top:0}.itelio-svg{color:var(--svg);height:1rem;width:1rem}.itelio-svg.close{cursor:pointer}.itelio-svg.close:hover{color:var(--danger)}.itelio-svg.sidebar-close{flex-shrink:0;width:1.286rem;height:1.286rem;cursor:pointer}.itelio-svg.sidebar-close:hover{color:var(--danger)}.itelio-svg:focus{outline:none}.itelio-svg:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.itelio-svg.disabled{filter:opacity(.5)}.itelio-svg.loading-icon{color:var(--primary);width:10.714rem;height:10.714rem}.itelio-svg.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes map-flash-fade{0%{opacity:1}to{opacity:0}}.map-flash-ring{animation:map-flash-fade var(--map-flash-duration, .4s) linear forwards}.modal-container:focus{outline:none}.loading-overlay{position:absolute;inset:0;z-index:var(--z-lvl-2);display:flex;align-items:center;justify-content:center;background:var(--save-overlay-bg);border-radius:var(--radius-md)}.loading-overlay .loading-icon{width:10.714rem;height:10.714rem;color:var(--primary)}.error-overlay{position:absolute;inset:0;z-index:var(--z-lvl-2);display:flex;align-items:center;justify-content:center;background:var(--save-overlay-bg);border-radius:var(--radius-md)}.error-overlay .error-overlay-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6)}.error-overlay .error-overlay-icon{width:4.286rem;height:4.286rem;color:var(--danger)}.error-overlay .error-overlay-text{color:var(--danger);text-align:center;max-width:24rem}.selection-overlay{position:absolute;left:50%;transform:translate(-50%);z-index:var(--z-lvl-3);display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background-color:var(--surface-raised);border:1px solid var(--primary);border-radius:var(--radius-lg);box-shadow:0 4px 24px color-mix(in srgb,var(--primary) 25%,transparent);max-width:100%}.selection-overlay .selection-info{display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-m);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.selection-overlay button .count{color:inherit;font-variant-numeric:tabular-nums;opacity:.6}input,textarea,select{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--forms-bg);font-weight:inherit;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv01","cv02","cv03","cv04"}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-placeholder)}input:focus,textarea:focus,select:focus{outline:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,textarea:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,select:not([type=checkbox]):not([type=radio]):not([type=range]):disabled{background-color:var(--forms-bg-disabled);border-color:var(--forms-border-disabled);color:var(--forms-text-disabled);cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=range])[readonly],textarea:not([type=checkbox]):not([type=radio]):not([type=range])[readonly],select:not([type=checkbox]):not([type=radio]):not([type=range])[readonly]{background-color:var(--forms-bg-disabled);border-color:var(--forms-border-disabled);color:var(--forms-text-disabled);cursor:text}input,button,select,textarea{font-family:inherit;letter-spacing:inherit;font-feature-settings:inherit}a{color:var(--primary);text-decoration:none}a:visited{color:var(--primary)}a:hover,a:visited:hover{color:var(--primary-hover)}router-outlet{display:none}button{display:inline-flex;gap:var(--space-1);align-items:center;justify-content:center;white-space:nowrap;border:1px solid transparent;background-color:var(--btn-bg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-m);color:var(--btn-text);font-family:var(--font-family);padding:var(--space-1) var(--space-3);height:var(--btn-height-md);position:relative;transition:all var(--transition-default);cursor:pointer}button.small{height:var(--btn-height-sm)}button.large{height:var(--btn-height-lg)}button:disabled:disabled:disabled{opacity:.5;cursor:not-allowed}button:hover{background-color:var(--btn-bg-hover);transition:all var(--transition-default)}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.primary-outline{background-color:transparent;border-color:var(--primary);color:var(--primary)}button.primary-outline .itelio-svg{color:var(--primary)}button.primary-outline:hover{background-color:var(--feedback-info-bg);border-color:var(--primary-hover);color:var(--primary-hover)}button.primary-outline:hover .itelio-svg{color:var(--primary-hover)}button.primary-outline.active{background-color:var(--feedback-info-bg)}button.attention{background-color:var(--btn-attention-bg);color:var(--btn-attention-text)}button.attention .itelio-svg{color:var(--btn-attention-text)}button.attention:hover{background-color:var(--btn-attention-bg-hover)}button.attention:active{background-color:var(--attention-active)}button.attention-outline{background-color:transparent;border-color:var(--attention);color:var(--attention)}button.attention-outline .itelio-svg{color:var(--attention)}button.attention-outline:hover{background-color:var(--feedback-attention-bg);border-color:var(--attention-hover);color:var(--attention-hover)}button.attention-outline:hover .itelio-svg{color:var(--attention-hover)}button.attention-outline.active{background-color:var(--feedback-attention-bg)}button.success{background-color:var(--btn-success-bg)}button.success:hover{background-color:var(--btn-success-bg-hover)}button.danger{background-color:var(--danger)}button.danger:hover{background-color:var(--danger-hover)}button.warning{background-color:var(--warning)}button.warning:hover{background-color:var(--warning-hover)}button.danger-outline{background-color:transparent;border-color:var(--danger);color:var(--danger)}button.danger-outline .itelio-svg{color:var(--danger)}button.danger-outline:hover{background-color:var(--feedback-danger-bg);border-color:var(--danger-hover);color:var(--danger-hover)}button.danger-outline:hover .itelio-svg{color:var(--danger-hover)}button.danger-outline.active{background-color:var(--feedback-danger-bg)}button.success-outline{background-color:transparent;border-color:var(--success);color:var(--success)}button.success-outline .itelio-svg{color:var(--success)}button.success-outline:hover{background-color:var(--feedback-success-bg);border-color:var(--success-hover);color:var(--success-hover)}button.success-outline:hover .itelio-svg{color:var(--success-hover)}button.success-outline.active{background-color:var(--feedback-success-bg)}button.secondary{color:var(--btn-secondary-text);background-color:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border)}button.secondary:hover{background-color:var(--btn-secondary-bg-hover);border-color:var(--btn-secondary-border-hover);color:var(--btn-secondary-text-hover)}button.secondary:hover .itelio-svg{color:var(--btn-secondary-text-hover)}button.secondary.active{background-color:var(--btn-secondary-bg-active);border:1px solid var(--btn-secondary-border-active)}button.secondary.active .itelio-svg{color:var(--btn-secondary-text-active)}button.secondary .itelio-svg{color:var(--btn-secondary-text)}button.secondary.dashed{border-style:dashed;border-color:var(--primary);color:var(--primary)}button.secondary.dashed .itelio-svg{color:var(--primary)}button.secondary.dashed:hover{background:var(--feedback-info-bg);border-color:var(--primary-hover);color:var(--primary-hover)}button.secondary.dashed:hover .itelio-svg{color:var(--primary)}button.ghost{background-color:transparent;color:var(--btn-ghost-text)}button.ghost:hover{background-color:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover)}button.ghost:hover .itelio-svg{color:var(--btn-ghost-text-hover)}button.ghost.active{background-color:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover)}button.ghost.danger,button.ghost.danger .itelio-svg{color:var(--danger)}button.ghost.danger:hover{background-color:var(--feedback-danger-bg);color:var(--danger-hover)}button.ghost.danger:hover .itelio-svg{color:var(--danger-hover)}button.ghost.danger.active{background-color:var(--feedback-danger-bg);color:var(--danger-hover)}button.ghost.danger.active .itelio-svg{color:var(--danger-hover)}button.ghost .itelio-svg{color:var(--btn-ghost-text);width:1rem;height:1rem}button.text{background-color:transparent;color:var(--btn-textbtn-text);padding:0}button.text:hover{color:var(--btn-textbtn-text-hover)}button.text.danger{color:var(--danger)}button.text.danger:hover{background-color:transparent;color:var(--danger-hover)}button.text.primary{color:var(--primary)}button.text.primary:hover{background-color:transparent;color:var(--primary-hover)}button.icon-only{width:var(--btn-height-md);padding:0;background-color:transparent;border:none;cursor:pointer}button.icon-only.remove:not(:disabled):hover .itelio-svg{color:var(--danger)}button.icon-only.active .itelio-svg,button.icon-only:hover .itelio-svg{color:var(--btn-icon-only-svg-hover)}button.icon-only.active .itelio-svg.close,button.icon-only:hover .itelio-svg.close{color:var(--danger)}button.icon-only .itelio-svg{color:var(--btn-icon-only-svg);width:1rem;height:1rem}button.icon-only .itelio-svg.close{width:1.143rem;height:1.143rem}button.toolbar{width:var(--btn-height-md);padding:0;background-color:var(--btn-toolbar-bg);border:1px solid var(--btn-toolbar-border);cursor:pointer}button.toolbar.active,button.toolbar:hover{background-color:var(--btn-toolbar-bg-hover);border-color:var(--btn-toolbar-border-hover)}button.toolbar.active .itelio-svg,button.toolbar:hover .itelio-svg{color:var(--btn-toolbar-svg-hover)}button.toolbar .itelio-svg{color:var(--btn-toolbar-svg);width:1rem;height:1rem}button.toolbar.highlight{background-color:var(--feedback-warning-bg);border-color:var(--feedback-warning-border)}button.toolbar.highlight .itelio-svg{color:var(--badge-warning-text)}button.toolbar.highlight:hover{background-color:var(--feedback-warning-border);border-color:var(--warning)}button.toolbar.highlight:hover .itelio-svg{color:var(--warning-hover)}button.toolbar.has-active{background-color:var(--feedback-info-bg);border-color:var(--primary)}button.toolbar.has-active .itelio-svg{color:var(--primary)}button .itelio-svg{color:var(--btn-text);width:1.143rem;height:1.143rem;position:relative}.filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--btn-height-sm);padding:0 var(--space-3);white-space:nowrap;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-m);background-color:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--btn-textbtn-text);position:relative;cursor:pointer;transition:all var(--transition-default)}.filter-pill:hover{background-color:var(--surface-raised);border-color:var(--border-strong);color:var(--color-text)}.filter-pill:focus-visible{border-color:var(--primary);outline:none}.filter-pill.active{background-color:var(--feedback-info-bg);border-color:var(--primary);color:var(--primary)}.filter-pill.active .count{opacity:1}.filter-pill .count{font-size:var(--font-size-xs);font-weight:var(--font-weight-sb);opacity:.6}span.required-sign{color:var(--danger);line-height:0;font-size:var(--font-size-md);vertical-align:baseline}.field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-m);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.036rem}.optional-hint{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-n)}label.checkbox,label.radio{display:inline-flex;align-items:center;gap:.357rem;line-height:1;margin:0 var(--space-3) var(--space-3) 0;cursor:pointer;position:relative}label.checkbox:has(input:disabled),label.radio:has(input:disabled){color:var(--color-text-disabled);cursor:not-allowed}input[type=checkbox]{appearance:none;width:var(--space-4);height:var(--space-4);margin:0;border:1.5px solid var(--input-box-border);border-radius:.214rem;background:var(--input-box-bg);display:flex;align-items:center;justify-content:center;transition:all var(--transition-default);cursor:pointer;flex-shrink:0}input[type=checkbox]:after{content:"";display:block;text-align:center;line-height:1rem;position:absolute;color:var(--input-box-text-checked)}input[type=checkbox]:checked{background-color:var(--input-box-bg-checked);border-color:var(--input-box-border-checked)}input[type=checkbox]:checked:after{content:"\2713"}input[type=checkbox]:indeterminate,input[type=checkbox].indeterminate{background-color:var(--input-box-bg-checked);border-color:var(--input-box-border-checked)}input[type=checkbox]:indeterminate:after,input[type=checkbox].indeterminate:after{content:"\2212";font-size:12px}input[type=checkbox]:hover:not(:disabled){border-color:var(--input-box-border-hover)}input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate):not(.indeterminate){background-color:var(--input-box-bg-hover)}input[type=checkbox]:focus:not(:disabled){border-color:var(--primary)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]::placeholder{color:var(--color-placeholder)}input[type=checkbox] .checkbox-label{position:relative;top:1px}input[type=radio]{appearance:none;width:var(--space-4);height:var(--space-4);margin:0;border:1.5px solid var(--input-box-border);border-radius:50%;background:var(--input-box-bg);display:flex;align-items:center;justify-content:center;transition:all var(--transition-default);cursor:pointer;flex-shrink:0}input[type=radio]:after{content:"";width:.429rem;height:.429rem;border-radius:50%;background-color:transparent;transition:background-color var(--transition-default)}input[type=radio]:checked{border-color:var(--input-box-border-checked);background-color:var(--input-box-border-checked)}input[type=radio]:checked:after{background-color:var(--input-box-text-checked)}input[type=radio]:hover:not(:disabled){border-color:var(--input-box-border-hover)}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}label.switch{display:inline-flex;align-items:center;gap:.714rem;cursor:pointer}label.switch:has(input:disabled){cursor:not-allowed;opacity:.5}label.switch input[type=checkbox]{display:none}label.switch input[type=checkbox]:checked+.track{background-color:var(--input-box-bg-checked)}label.switch input[type=checkbox]:checked+.track.success{background-color:var(--success)}label.switch input[type=checkbox]:checked+.track .knob{transform:translate(var(--space-4))}label.switch input[type=checkbox]:disabled+.track{cursor:not-allowed}label.switch .track{width:2.571rem;height:1.429rem;background-color:var(--input-box-border);border-radius:.714rem;display:flex;align-items:center;padding-left:.214rem;box-sizing:border-box;transition:background-color var(--transition-default);flex-shrink:0}label.switch .track .knob{width:1rem;height:1rem;background-color:var(--input-box-text-checked);border-radius:50%;flex-shrink:0;transition:transform var(--transition-default)}label.switch .switch-label{line-height:1.4}label.switch .switch-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}label.switch.small input.switch:checked+.track .knob{transform:translate(var(--space-3))}label.switch.small .track{width:2rem;height:var(--space-4);border-radius:var(--space-2)}label.switch.small .track .knob{width:.714rem;height:.714rem}label.switch.is-pending:has(input:disabled){cursor:progress;opacity:1}label.switch.is-pending input[type=checkbox]:disabled+.track{cursor:progress}label.switch.is-pending .track .knob{position:relative}label.switch.is-pending .track .knob:after{content:"";position:absolute;inset:.143rem;border:.143rem solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){label.switch.is-pending .track .knob:after{animation:none;border-top-color:var(--primary)}}.range-slider{display:flex;align-items:center;gap:var(--space-2)}.range-slider .slider{flex:1;display:flex;align-items:center;gap:var(--space-1)}.range-slider .slider:before,.range-slider .slider:after{line-height:1;font-size:var(--font-size-md);color:var(--color-text-secondary);margin-top:-2px;-webkit-user-select:none;user-select:none}.range-slider .slider:before{content:"\2212"}.range-slider .slider:after{content:"+"}.range-slider .slider input[type=range]{flex:1;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.range-slider .value{min-width:4.286rem;text-align:right;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.badge-neutral{background:var(--badge-neutral-bg);border:1px solid var(--badge-neutral-border);color:var(--badge-neutral-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-neutral svg{color:var(--badge-neutral-text)}.badge-neutral.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-zinc{background:var(--badge-zinc-bg);border:1px solid var(--badge-zinc-border);color:var(--badge-zinc-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-zinc svg{color:var(--badge-zinc-text)}.badge-zinc.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--badge-primary-bg);border:1px solid var(--badge-primary-border);color:var(--badge-primary-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-primary svg{color:var(--badge-primary-text)}.badge-primary.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-success{background:var(--badge-success-bg);border:1px solid var(--badge-success-border);color:var(--badge-success-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-success svg{color:var(--badge-success-text)}.badge-success.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-warning{background:var(--badge-warning-bg);border:1px solid var(--badge-warning-border);color:var(--badge-warning-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-warning svg{color:var(--badge-warning-text)}.badge-warning.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-danger{background:var(--badge-danger-bg);border:1px solid var(--badge-danger-border);color:var(--badge-danger-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-danger svg{color:var(--badge-danger-text)}.badge-danger.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-active{background:var(--badge-active-bg);border:1px solid var(--badge-active-border);color:var(--badge-active-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-active svg{color:var(--badge-active-text)}.badge-active.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-purple{background:var(--badge-purple-bg);border:1px solid var(--badge-purple-border);color:var(--badge-purple-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-purple svg{color:var(--badge-purple-text)}.badge-purple.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-pink{background:var(--badge-pink-bg);border:1px solid var(--badge-pink-border);color:var(--badge-pink-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-pink svg{color:var(--badge-pink-text)}.badge-pink.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-ghost{background:var(--badge-ghost-bg);border:1px solid var(--badge-ghost-border);color:var(--badge-ghost-text);padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;font-variant-numeric:tabular-nums}.badge-ghost svg{color:var(--badge-ghost-text)}.badge-ghost.big{padding:.118rem var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-m);text-transform:uppercase;letter-spacing:.05em}.badge-ghost{border-style:dashed}.flag-dot{width:.429rem;height:.429rem;border-radius:2px;flex-shrink:0;background:var(--border)}.flag-dot.is-asset{background:var(--primary)}.flag-dot.is-itam{background:var(--badge-purple-text)}.flag-dot.is-isms{background:var(--badge-active-text)}.changed-dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--primary)}.has-tooltip{position:relative}.has-tooltip:hover .tooltip{opacity:1;visibility:visible}.tooltip{position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-3);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-sm);border-radius:var(--radius-lg);white-space:nowrap;z-index:var(--z-lvl-3);opacity:0;visibility:hidden;transition:all var(--transition-default);pointer-events:none}.tooltip.wrap{white-space:pre-line;width:max-content;overflow-wrap:break-word}.tooltip:after{content:"";position:absolute;top:100%;left:var(--tooltip-arrow-x, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:var(--tooltip-bg)}.tooltip.bottom{top:calc(100% + var(--space-2));bottom:auto}.tooltip.bottom:after{top:auto;bottom:100%;left:var(--tooltip-arrow-x, 50%);border-top-color:transparent;border-bottom-color:var(--tooltip-bg)}.tooltip.left{right:calc(100% + var(--space-2));left:auto;top:50%;bottom:auto;transform:translateY(-50%)}.tooltip.left:after{left:100%;top:var(--tooltip-arrow-y, 50%);transform:translateY(-50%);border-top-color:transparent;border-left-color:var(--tooltip-bg)}.tooltip.right{left:calc(100% + var(--space-2));right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.tooltip.right:after{right:100%;left:auto;top:var(--tooltip-arrow-y, 50%);transform:translateY(-50%);border-top-color:transparent;border-right-color:var(--tooltip-bg)}.section-hint{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-3) 0}.section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.section-header:after{content:"";flex:1;height:1px;background:var(--border);margin-top:1px}.section-header .section-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-sb);text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em}.section-header .section-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-sb);color:var(--color-text-secondary);background-color:var(--badge-neutral-bg);padding:.118rem var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm)}.section-header .collapse-btn{transform:rotate(90deg);transition:transform .2s ease;cursor:pointer}.section-header .collapse-btn.rotated{transform:rotate(270deg)}.section-header .edit-btn{width:.857rem;height:.857rem;cursor:pointer}.section-header .edit-btn:hover{color:var(--primary)}.section-header .edit-btn.is-active{pointer-events:none}.section-header .section-action{order:1;font-size:var(--font-size-xs);font-weight:var(--font-weight-m);color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:var(--space-1);transition:color var(--transition-default)}.section-header .section-action:after{content:"\2192"}.section-header .section-action:hover{color:var(--primary)}.edit-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:linear-gradient(var(--feedback-info-bg),var(--feedback-info-bg)),var(--surface);border-bottom:1px solid var(--feedback-info-border)}.edit-mode-bar .edit-mode-bar-info{display:flex;align-items:center;gap:var(--space-3);min-width:0}.edit-mode-bar .edit-mode-bar-info .edit-mode-bar-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--feedback-info-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-mode-bar .edit-mode-bar-info .edit-mode-bar-icon .itelio-svg{width:1rem;height:1rem;color:var(--primary)}.edit-mode-bar .edit-mode-bar-info .edit-mode-bar-text{display:flex;flex-direction:column;gap:.071rem;min-width:0}.edit-mode-bar .edit-mode-bar-info .edit-mode-bar-text .edit-mode-bar-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-sb);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-mode-bar .edit-mode-bar-info .edit-mode-bar-text .edit-mode-bar-subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-mode-bar .edit-mode-bar-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.edit-mode-bar .edit-mode-bar-actions .dirty-hint{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.edit-mode-bar .edit-mode-bar-actions .dirty-hint .dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--primary);flex-shrink:0}.edit-mode-bar .edit-mode-bar-actions .dirty-hint .hint-text{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ce-block ::selection{background-color:var(--nav-text-active);color:var(--btn-text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.overlay-scroll-thumb{position:fixed;width:5px;margin-right:2px;background:var(--scrollbar-thumb);border-radius:var(--radius-full);z-index:var(--z-lvl-3);opacity:0;pointer-events:none;transition:opacity var(--transition-default)}.overlay-scroll-thumb.is-visible{opacity:1;pointer-events:auto}.overlay-scroll-thumb:hover,.overlay-scroll-thumb.is-dragging{background:var(--scrollbar-thumb-hover)}.yfiles-tooltip{border:none;padding:0;background:transparent}.rulermode-info.rulermode-info{display:none!important}
