@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.platform-switcher[data-v-4bf7cb3a]{position:relative;font-family:Poppins,sans-serif}.platform-switcher-btn[data-v-4bf7cb3a]{width:3rem;height:2.5rem;border:1px solid #e2e8f0;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.platform-switcher-btn[data-v-4bf7cb3a]:focus-visible,.platform-switcher-btn[data-v-4bf7cb3a]:hover{border-color:#c8102e;box-shadow:0 0 0 .2rem rgba(200,16,46,.1)}.platform-switcher-badge[data-v-4bf7cb3a]{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:.5rem;font-size:.62rem;font-weight:700;line-height:1}.platform-switcher-badge-skeleton[data-v-4bf7cb3a]{background:#e2e8f0;animation:platform-switcher-pulse-4bf7cb3a 1.2s ease-in-out infinite}.platform-switcher-chevron[data-v-4bf7cb3a]{color:#64748b;font-size:.65rem}.platform-switcher-dropdown[data-v-4bf7cb3a]{top:calc(100% + .65rem);right:0;left:auto;width:min(20rem,calc(100vw - 2rem));overflow:hidden;background:#fff;z-index:1050}.platform-switcher-eyebrow[data-v-4bf7cb3a]{font-size:.64rem;letter-spacing:.08em}.platform-switcher-grid[data-v-4bf7cb3a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.platform-switcher-tile[data-v-4bf7cb3a]{min-height:6.5rem;gap:.55rem;padding:.7rem .35rem;border-radius:.75rem;color:#334155;transition:background .15s ease,color .15s ease}.platform-switcher-tile.is-active[data-v-4bf7cb3a],.platform-switcher-tile[data-v-4bf7cb3a]:focus-visible,.platform-switcher-tile[data-v-4bf7cb3a]:hover{color:var(--tile-color);background:color-mix(in srgb,var(--tile-color) 8%,#fff)!important;outline:none}.platform-switcher-tile-icon[data-v-4bf7cb3a]{width:2.75rem;height:2.75rem;padding:.35rem;border:1px solid #dbe1e8;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(15 23 42/8%)}.platform-switcher-tile-icon img[data-v-4bf7cb3a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.35rem}.platform-switcher-tile-check[data-v-4bf7cb3a]{position:absolute;top:-.2rem;right:-.2rem;display:inline-flex;width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:50%;background:var(--tile-color);color:#fff;font-size:.75rem}.platform-switcher-tile-name[data-v-4bf7cb3a]{max-width:5.25rem;font-size:.68rem;font-family:Poppins,sans-serif;font-weight:600;line-height:1.15}@keyframes platform-switcher-pulse-4bf7cb3a{50%{opacity:.5}}:root{--primary-color:#8c5df6;--secondary-color:#0e0528;--tertiary-color:#c0b1f9;--highlight:#e5e7eb;--pill-color:#5b21b6;--text-color:#fff;--gradient:linear-gradient(90deg,#8c5df6,#c0b1f9);--entity-icon-gradient:linear-gradient(180deg,#3a1678,#2a0f5a);--body-colour:#0f172a;--breadcrumb-item:#64748b;--black-colors:#000;--config-color:#162033;--panel-color:#7d8ba4;--border-color:#e4ecf9;--entity-color:#edf3ff;--text-info-emphasis:#7653d7;--text-primary:#1f66ff;--text-body-tertiary:#e9ecef;--text-primary-emphisis:#8b5cf6;--text-light:#e8f1ff;--text-body:#edf0f6;--text-info:#2563eb;--text-black:#111827;--text-dark:#431616;--text-body-secondary:#f8fafc;--text-dark-emphasis:#334155;--text-black-50:#7a2d2d;--text-danger-emphasis:#5b1b1b;--text-light-50:#fbfbff;--text-secondary-50:#f7f6ff;--text-black-50:#f0b9b9;--text-danger-emphasis-50:#f2caca;--text-info-50:#17311f;--text:#f4b8b8;--text-50:#1f2937;--text-body-45:#eef3ff;--text-secondary-45:#d8e5ff;--text-success:#cbd5e1;--text-success-50:#edf1f7;--text-danger-50:#6b7280;--text-danger:#eef1f5;--text-emphisis:#1f3556;--primary-50:#5e6c83;--color-50:#202a3c;--text-color-50:#eef2f8;--text-msl:#14c78f;--text-ml:#5c6cff;--text-emph:#4f6079;--text-succ-50:#3f168f;--text-dark-emphasis-5:#e8f0ff;--text-info-emphasis-55:#22314d;--text-info-10:#d5e3fb;--info-emphasis:#8bb2ff;--info-primary:#fbfcff;--info-secondary:#d5dfec;--info-dark:#15a34a;--info-success:#e6efff;--info-light:#dee8f8;--text-body-tertiary:#1e63f4;--text-info-body:#e2ebff;--text-in:#61728f;--info-text-1:#9aa8bc;--info-body-light:#93a0b4;--text-info-light-1:#c65a2a;--text-black-info:#ffe6dc;--navy-dark:#1c2738;--blue-light-border:#dfe8f6;--text-muted:#6b7d95;--purple-medium:#6550b8;--purple-border:#e1d8fb;--background-light:#f4f7ff;--background-blue:#eff4ff;--text-dark-blue:#111d36;--text-secondary:#5a6780;--border-light:#dfe6f2;--text-gray-blue:#55657f;--blue-border:#b9cdf7;--text-steel:#4f5d75;--background-dark:#050816;--text-soft:#5e6b7a;--text-muted-dark:#5b6474;--text-cool-gray:#617088;--border-gray:#e2e7f0;--success-green:#62d49e;--text-navy:#3e5069;--navy-medium:#21314a;--background-soft-blue:#e8eef8;--border-soft-blue:#dde7f8;--border-gray-light:#d4dee8;--text-light-gray:#8a98ae;--purple-bg-soft:#e9e1ff;--blue-purple:#6374ff;--blue-purple-dark:#4654df;--background-card:#f5f7fc;--text-placeholder:#97a0b0;--warning-orange:#d9480f;--purple-highlight:#e4d9ff;--purple-button:#5f4be3;--purple-button-hover:#4532c7;--text-dark:#4c5871;--background-navy:#172036;--purple-tag:#6d4ce8;--purple-tag-bg:#f5f2ff;--purple-tag-border:#ece5ff;--purple-link:#4f22a8;--purple-link-hover:#4d3dd7;--purple-strong:#7b22d8;--purple-primary:#5745e2;--purple-secondary:#872be0;--blue-bg-light:#ecf3ff;--blue-bg-lighter:#eef5ff;--purple-action:#6d39db;--purple-action-hover:#7644e2;--purple-action-dark:#562ab4;--purple-45:#5f6f88;--navy-black:#07142f;--purple-pale:#ded3ff;--gray-medium:#edf3fb;--bootstrap-secondary:#6c757d;--navy-black-05:#2a0f5a;--pale:#49617d;--dark-45:#221c45;--binding-color:#eef3fa;--pale-info:#d9ddf0;--blue-action:#4e35d8;--indicator:#aeb8c7;--indicator-success:#27c36c;--card-text:#10192d;--card-meta:#75849d;--tag-text:#516176;--empty-tag:#738199;--color-proba-analytics:#3498db33;--color-proba-analytics-border:#3498db80;--color-proba-workflows:#e90ff133;--color-proba-workflows-border:#e90ff180;--color-aic-one:#ff44444d;--color-aic-one-border:#ff44444d;--color-x-verdict:#2ecc7133;--color-x-verdict-border:#2ecc7180;--color-engagenet:#22a8e648;--color-engagenet-border:#222fe680;--color-orcaa:#9b59b633;--color-orcaa-border:#9b59b680;--color-complyon:#3ce74d33;--color-complyon-border:#3ce78680;--color-white-transparent-2:#fff3;--color-red-dark:#c00;--color-red-shadow:#ff44444d;--signing-border:#e7e9ee;--second-primary-color:#f07c0056}html{font-size:15px}#app,body,html{min-height:100%}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:color-mix(in srgb,var(--primary-color) 10%,#fff);color:var(--body-colour);font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}.bg-purple{background-color:var(--primary-color)!important}.text-purple{color:var(--primary-color)}.text-dark-purple{color:var(--navy-black-05)}.bg-light-purple{background:color-mix(in srgb,var(--primary-color) 40%,var(--text-color))}.text-xs{font-size:.85rem}.text-xl{font-size:1.25rem;font-weight:400}.text-x{font-size:.9375rem;font-weight:400}.text-xs{font-size:.95rem}.text-xxs{font-size:.65rem}@media (768px <= width <= 1024px){.text-xl{font-size:1.1rem}.text-x{font-size:.875rem}.text-xs{font-size:.7rem}.text-xxs{font-size:.69rem}}@media (width <= 767px){.text-xl{font-size:1rem}.text-x{font-size:.8125rem}.text-xs{font-size:.68rem}.text-xxs{font-size:.55rem}}.rounded-lg{border-radius:1rem}.rounded-small{border-radius:.5rem}.cursor-pointer,.pointer{cursor:pointer}.transition-all{transition:all .3s ease}.btn-primary-dark{background:var(--primary-color)!important;border:none!important;font-weight:400;color:var(--text-color)!important;white-space:nowrap;text-overflow:ellipsis}.avatar-circle{width:30px;height:30px;background-color:var(--secondary-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:.7rem}.border-purple{--bs-border-opacity:1;border-color:color-mix(in srgb,var(--secondary-color) calc(var(--bs-border-opacity)*100%),transparent)!important}.bg-primary{background-color:var(--secondary-color)!important}.btn-light{background:color-mix(in srgb,var(--primary-color) 10%,var(--text-color))}.checklist-weight-input{width:100%;max-width:7.5rem;justify-self:end}.checklist-option-list{max-width:28rem}.checklist-option-row{display:grid;grid-template-columns:minmax(7rem,1fr) 7.5rem;align-items:center;gap:.75rem}.checklist-option-label{min-width:0}@media (width <= 576px){.checklist-option-list{max-width:100%}.checklist-option-row{grid-template-columns:1fr;gap:.4rem}.checklist-weight-input{max-width:100%}}.border-card,.glass-card{background:color-mix(in srgb,var(--primary-color) 10%,var(--text-color))}.border-card{height:100%;min-height:0;display:flex;flex-direction:column;transition:margin-left .3s ease;margin-bottom:0;overflow:hidden}.entity-config-top{background:var(--secondary-color)}.card-p{width:100%}.inventory-tabs{background:var(--secondary-color)}.inventory-tab-btn{color:var(--text-color);border:none;border-radius:.5rem;transition:all .2s ease}.inventory-tab-btn:hover{background:color-mix(in srgb,var(--primary-color) 20%,var(--text-color));color:var(--text-color)}.inventory-tab-btn.active{background:var(--primary-color);color:var(--text-color)}.client-sidebar::-webkit-scrollbar,.scroll-container::-webkit-scrollbar,.scrollable-container::-webkit-scrollbar{display:none}.navbar{min-height:3rem;padding:.25rem 1.25rem .25rem .75rem!important}.config-breadcrumbs{min-width:0;overflow:hidden}.config-breadcrumbs .breadcrumb{font-size:.85rem;white-space:nowrap;overflow:hidden}.config-breadcrumbs .breadcrumb-item{min-width:0}.config-breadcrumbs .breadcrumb-item+.breadcrumb-item:before{color:var(--breadcrumb-item);padding-right:.5rem}.config-breadcrumbs .breadcrumb-link{color:var(--secondary-color);font-weight:600}.config-breadcrumbs .breadcrumb-link:hover{color:var(--primary-color);text-decoration:underline}.config-breadcrumbs .breadcrumb-current{color:var(--body-colour);font-weight:700;max-width:22rem;overflow:hidden;text-overflow:ellipsis}.nav-link{display:flex;align-items:center;gap:.5rem;color:var(--black-colors)!important}.config-search{width:min(25rem,100%)}.config-search .form-control,.config-search .input-group-text{height:2.25rem;border-radius:1rem}.config-search .input-group-text{padding-left:1rem;padding-right:.5rem}.config-search .form-control{color:var(--black-colors)!important;box-shadow:none!important}.config-search .form-control::-moz-placeholder{color:var(--black-colors)!important}.config-search .form-control::placeholder{color:var(--black-colors)!important}.config-avatar-button{width:2.75rem;height:2.75rem;padding:0}.config-layout-shell{height:100dvh;min-height:100dvh;overflow:hidden}.config-layout-shell>.row,.sidebar-col,.sidebar-wrapper{height:100%;min-height:0}.sidebar-col{overflow:hidden}.sidebar-col>.flex-grow-1{min-height:0}.client-sidebar{background:var(--text-color);border-right:1px solid var(--table-border);box-shadow:none;padding-top:2rem!important;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-content{min-height:0}.config-brand-mark{width:2.5rem;height:2.5rem;background:var(--gradient)}.tracking-wide{letter-spacing:.12em}.entity-sidebar .nav-link{padding:.55rem 1rem;border-radius:.85rem;font-size:.85rem;font-weight:500;transition:background-color .2s ease,color .2s ease}.entity-sidebar .nav-link:hover{background:var(--secondary-color)!important;color:var(--text-color)!important}.entity-sidebar .nav-link.active{background:color-mix(in srgb,var(--primary-color) 50%,var(--text-color));color:var(--primary-color)}.entity-config-page{color:var(--config-color);margin-top:-1rem}.entity-config-shell{max-width:100%}.entity-config-top{background:linear-gradient(180deg,#faf5ff,#f7f2ff);border:1px solid var(--purple-border-light)}.entity-config-top-hero{background:linear-gradient(90deg,#2e1065 0);min-height:5.9rem}.entity-config-top-metrics{margin-top:-1.45rem}.entity-page-title{font-size:clamp(.88rem,1.05vw,1.12rem);letter-spacing:-.04em}.entity-page-subtitle{color:var(--text-slate);max-width:23rem;font-size:.81rem}.entity-action-btn{min-height:2.25rem;padding:.5rem 1rem!important;font-size:.75rem;font-weight:400;background:linear-gradient(180deg,#9c72f4,#8b5cf6)!important}.entity-action-btn:focus,.entity-action-btn:hover{background:linear-gradient(180deg,#a77df8,#7c3aed)!important}.entity-metric-card{border-color:rgba(188,162,245,.45)!important}.entity-bg-purple,.entity-metric-card{background:linear-gradient(180deg,rgba(232,223,255,.98),rgba(213,197,252,.96))}.entity-health-title,.entity-metric-label{letter-spacing:.1em;font-size:.68rem;font-weight:800}.entity-metric-icon{width:2rem;height:2rem;font-size:.92rem;border-radius:.8rem!important;background:linear-gradient(180deg,#4b1f91,#2f0d67)!important}.entity-metric-value{font-size:1.35rem;color:var(--dark-45);font-weight:800}.metric-icon-slate{color:var(--pale);background:var(--gray-medium)}.entity-health-card{border-color:var(--border-color)!important;background:radial-gradient(circle at right bottom,rgb(32 102 255/8%),transparent 26%),linear-gradient(180deg,#deebff,#d6e4ff)}.entity-health-copy{color:var(--purple-45);max-width:24rem}.entity-health-orb{width:1.5rem;height:1.5rem;border-radius:999px;background:rgba(148,180,255,.35);box-shadow:0 0 0 .22rem rgba(191,211,255,.45)}.entity-health-progress{height:.26rem;border-radius:999px;background:rgba(31,102,255,.16);overflow:hidden}.entity-health-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e77ff,#1b5fe5)}.entity-inventory-panel{border-color:var(--border-color)!important;background:linear-gradient(180deg,#ecf3ff,#eef5ff)}.compliance-card-white{background:var(--text-color)!important}.entity-section-icon{width:1.7rem;height:1.7rem;background:var(--text-info-body);color:var(--text-body-tertiary);font-size:.8rem}.entity-load-btn,.entity-panel-btn{border:1px solid var(--info-light);background:var(--text-color);color:var(--text-emph);font-size:.7rem}.entity-load-btn{min-width:9.5rem;color:var(--text-primary);background:var(--info-success)}.entity-assign-btn{border:1px solid rgba(104,62,203,.16);background:linear-gradient(180deg,#6d39db,#4f22a8);color:var(--text-color);font-size:.99rem;line-height:1.1}.entity-assign-btn:focus,.entity-assign-btn:hover{color:var(--text-color);background:linear-gradient(180deg,#7644e2,#562ab4)}.form-management-actions{align-content:center}.form-management-action{flex:0 0 auto;min-width:4.5rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.form-management-action:last-child{min-width:8.5rem}.entity-table-head{background:linear-gradient(180deg,#7c3aed50 40%,#ab9de1);font-size:.64rem;font-weight:800}.entity-row-card{border-color:var(--border-color)!important}.entity-name-copy,.project-row-copy{min-width:0;flex:1 1 auto}.project-row-description{overflow:hidden;overflow-wrap:anywhere;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.entity-row-actions,.project-row-actions{flex-wrap:wrap;align-content:center}.entity-row-actions .entity-assign-btn,.project-row-actions .entity-assign-btn{flex:0 0 auto;font-size:.65rem;padding-inline:.7rem!important;white-space:nowrap}.entity-row-layout>[class*=col-],.project-row-actions,.project-row-identity{min-width:0}.workflow-row-card{padding:1rem .75rem;border-color:var(--purple-pale)!important;background:var(--text-color)!important;box-shadow:0 8px 18px rgb(44 24 94/6%)!important}.workflow-row-card .entity-row-layout{min-height:4.7rem}.workflow-row-identity{padding-left:.25rem}.workflow-row-title{color:var(--navy-black);font-size:.9rem;line-height:1.15}.workflow-row-description{margin-top:.16rem;color:var(--text-in)!important;font-size:.78rem;line-height:1.25}.workflow-row-meta{margin-top:.2rem;color:var(--text-in);font-size:.98rem;line-height:1.25}.workflow-row-forms{font-size:.9rem}.form-card-surface{border-color:rgba(188,162,245,.45)!important;background:linear-gradient(180deg,rgba(232,223,255,.98),rgba(213,197,252,.96));box-shadow:0 14px 26px rgba(144,109,223,.12),inset 0 1px 0 hsla(0,0%,100%,.42)!important}.entity-type-icon{width:2.55rem;height:2.55rem;font-size:.8rem;flex:0 0 auto;border-radius:.85rem!important}.entity-icon-surface{background:var(--entity-icon-gradient)!important;color:var(--text-color)!important;box-shadow:0 10px 18px rgba(58,22,120,.16)}.instruction-type-option{border:2px solid var(--purple-pale);background:#fff;color:var(--secondary-color);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.instruction-type-option:focus,.instruction-type-option:hover{border-color:var(--primary-color);background:rgba(248,246,255,.8)}.instruction-type-option-active{border-color:var(--primary-color);background:rgba(238,232,255,.9);box-shadow:0 0 0 3px rgba(104,62,203,.1)}.entity-name{font-size:1.1rem;letter-spacing:-.03em}.entity-updated{color:var(--purple-45);font-size:1rem}.entity-version{color:var(--purple-45);font-size:.72rem}.entity-projects-block{min-width:0}.entity-project-pill{max-width:100%;overflow:hidden;background:color-mix(in srgb,var(--primary-color) 10%,#fff);color:var(--primary-color);font-size:.62rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.entity-status-pill{padding:.34rem .58rem;border-radius:999px;font-size:.5rem;letter-spacing:.12em}.entity-status-active{background:linear-gradient(180deg,rgba(232,223,255,.98),rgba(213,197,252,.96))}.entity-status-review{background:var(--text-black-info);color:var(--text-info-light-1)}.entity-binding-icons{gap:.35rem}.entity-binding-icon{width:1.12rem;height:1.12rem;border-radius:999px;background:var(--entity-color);color:var(--text-primary);font-size:.54rem}.entity-binding-icon-inactive{background:var(--binding-color);color:var(--info-text-1)}.entity-row-arrow{width:1.35rem;height:1.35rem;border:0;background:transparent;color:var(--info-body-light);font-size:.62rem;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.entity-row-arrow:focus,.entity-row-arrow:hover{background:var(--text-color);color:var(--text-primary);transform:translateX(2px)}.entity-row-arrow:focus{outline:none;box-shadow:0 0 0 .12rem rgba(31,102,255,.18)}.entity-floating-add{position:fixed;right:2rem;bottom:2rem;width:2.55rem;height:2.55rem;border:0;background:linear-gradient(180deg,#1f66ff,#1155e3);color:var(--text-color);font-size:.88rem;z-index:4}.entity-config-detail-page{color:var(--config-color)}.entity-detail-hero-shell{background:radial-gradient(circle at 88% 20%,hsla(0,0%,100%,.12),transparent 18%),linear-gradient(90deg,#3f1f8e 0);border:1px solid rgba(183,151,255,.34);overflow:visible!important}.entity-detail-title-vibrant{font-size:clamp(.88rem,1.05vw,1.12rem);letter-spacing:-.04em}.entity-detail-subcopy{font-size:.68rem;max-width:34rem}.entity-detail-metric-wrap{margin-top:1.6rem;margin-bottom:-2.25rem;position:relative;z-index:2}.entity-detail-panel{border-color:var(--info-light)!important;margin-top:2.25rem}.entity-detail-panel-vibrant{border-color:var(--purple-highlight)!important;background:linear-gradient(180deg,#fbf8ff,#f6f0ff)}.entity-binding-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.entity-panel-caption{color:var(--panel-color)}.subsystem-subtitle{max-width:34rem}.entity-subsystem-tabs{border-color:var(--border-color)!important;background:hsla(0,0%,100%,.92)}.entity-binding-workspace{border-color:var(--purple-highlight)!important}.entity-new-binding-icon{width:1.85rem;height:1.85rem;color:var(--text-color);background:linear-gradient(180deg,#5f4be3,#4532c7);font-size:.78rem}.entity-binding-field-label{color:#4c5871;font-size:.55rem;letter-spacing:.12em}.entity-binding-control{min-height:2.6rem;border:1px solid var(--pale-info);background:var(--text-color);color:var(--background-navy);font-size:.82rem;font-weight:500;box-shadow:none!important}.small-1{font-size:.85rem;font-weight:500}.entity-binding-control:focus{border-color:var(--purple-tag);box-shadow:0 0 0 .14rem rgba(109,76,232,.16)!important}.template-multiselect-menu{position:absolute;z-index:1080;left:0;right:0;background:var(--text-color);border:1px solid var(--pale-info);max-height:16rem;overflow:auto}.template-multiselect-item:hover{background:color-mix(in srgb,var(--primary-color) 8%,var(--text-color))}.template-multiselect-menu .form-check-input{margin-left:0!important}.entity-priority-control{min-height:2.6rem;border:1px solid var(--pale-info);background:var(--text-color)}.entity-priority-step{width:2.35rem;background:var(--purple-tag-bg);color:var(--purple-tag);font-size:.84rem}.entity-priority-step:focus,.entity-priority-step:hover{background:var(--purple-tag-bg);color:var(--purple-link)}.entity-binding-priority-input{min-width:0;box-shadow:none!important;color:var(--text-black);font-size:.9rem}.entity-binding-priority-input::-webkit-inner-spin-button,.entity-binding-priority-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.entity-create-binding-btn{min-height:2.55rem;background:linear-gradient(90deg,#4d3dd7,#7b22d8);font-size:.76rem;box-shadow:0 14px 24px rgba(91,49,207,.2)!important}.entity-create-binding-btn:focus,.entity-create-binding-btn:hover{background:linear-gradient(90deg,#5745e2,#872be0)}.entity-binding-list-card{border:1px solid rgba(224,216,250,.9)}.entity-overview-profile-card{position:relative;border-color:var(--purple-highlight)!important;background:radial-gradient(circle at 100% 0,rgba(157,126,243,.12),transparent 26%),linear-gradient(180deg,#f8f5ff,#f3efff)}.entity-overview-title{color:var(--blue-action);font-size:1rem}.entity-overview-eyebrow{color:var(--info-text-1);font-size:.52rem;font-weight:800;letter-spacing:.08em}.entity-overview-progress{height:.28rem;background:rgba(145,112,226,.14)}.entity-overview-progress-bar{width:75%;height:100%;background:linear-gradient(90deg,#6a42df,#8b45e9)}.entity-overview-divider{height:1px;background:rgba(224,216,250,.9)}.entity-overview-profile-btn{border:1px solid rgba(117,84,223,.46);color:var(--text-info);background:hsla(0,0%,100%,.55)}.entity-overview-profile-btn:focus,.entity-overview-profile-btn:hover{color:var(--text-color);background:linear-gradient(180deg,#6d39db,#4f22a8)}.workflow-binding-icon{width:3rem;height:3rem;background:var(--text-color);color:var(--info-dark);font-size:1.1rem}.workflow-binding-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.1rem .8rem;border-radius:999px;background:var(--text-color);color:var(--info-dark);font-weight:800;letter-spacing:.06em}.workflow-binding-empty-state{border:1px dashed var( --info-secondary);background:var(--info-primary)}.subsystem-select{border-color:var( --text-info-10);background:linear-gradient(180deg,#eaf2ff,#dfeafc);color:var(--text-info-emphasis-55)}.subsystem-select:focus{border-color:var(--info-emphasis);box-shadow:0 0 0 .2rem rgba(47,115,255,.12)}.entity-summary-icon{width:1.15rem;height:1.15rem;background:var(--text-dark-emphasis-5);color:var(--text-primary)}.entity-config-binding-system-icon{width:1.75rem;height:1.75rem;background:var(--text-succ-50);color:var(--text-color);box-shadow:0 .35rem .75rem rgba(63,22,143,.22)}.entity-detail-pill{padding:.2rem .42rem;font-size:.44rem;letter-spacing:.12em}.entity-vibrant-binding-card .entity-detail-pill{align-self:flex-start}.entity-mini-label{color:var(--text-emph);font-size:.68rem;letter-spacing:.1em}.activity-tone-primary{background:var(--text-ml);color:var(--text-ml)}.activity-tone-warning{background:var(--text-msl);color:var(--text-msl)}.activity-tone-slate{background:var(--border-gray-light);color:var(--text-light-gray)}.entity-activity-timeline{position:relative;display:flex;flex-direction:column;gap:1.65rem;padding-left:2rem;padding-right:.2rem}.entity-activity-timeline:before{content:"";position:absolute;top:.25rem;bottom:.85rem;left:.65rem;width:2px;border-radius:999px;background:var(--purple-bg-soft)}.entity-activity-item{position:relative}.entity-activity-card{background:hsla(0,0%,100%,.94);border:1px solid rgba(236,231,247,.95);box-shadow:0 5px 12px rgb(37 27 72/7%)}.entity-activity-dot{position:absolute;top:.55rem;left:-1.68rem;width:.82rem;height:.82rem;border-radius:999px;border:3px solid var(--text-color);box-shadow:0 0 0 1px rgba(224,216,250,.8);z-index:1}.entity-activity-title{color:var(--text-black);font-size:.76rem;line-height:1.2}.entity-activity-reason{color:var(--text-black)!important;font-size:.78rem;line-height:1.35}.entity-activity-time{font-size:.64rem;white-space:nowrap}.activity-tone-slate~.entity-activity-card .entity-activity-reason,.activity-tone-slate~.entity-activity-card .entity-activity-time,.activity-tone-slate~.entity-activity-card .entity-activity-title,.entity-activity-time{color:var(--text-black)!important}.entity-binding-card-link{color:inherit}.entity-binding-card-link:hover{color:inherit;opacity:.9}.entity-vibrant-binding-card{border:1px solid rgba(224,216,250,.9)}.entity-vibrant-binding-icon{width:1.75rem;height:1.75rem;background:linear-gradient(180deg,#6374ff,#4654df)}.entity-vibrant-binding-icon-violet{background:linear-gradient(180deg,#8e4fff,#6f31e2)}.entity-vibrant-binding-icon-rose{background:linear-gradient(180deg,#ff557c,#ef2f61)}.entity-runtime-result{max-height:260px;overflow:auto;white-space:pre-wrap}.onboarding-gate-question-list{max-height:420px;overflow:auto}.entity-face{width:.82rem;height:.82rem;background:linear-gradient(180deg,#494949,#171717);opacity:.88;box-shadow:0 0 0 1px hsla(0,0%,100%,.6)}.entity-mini-progress{height:.32rem;background:rgba(145,112,226,.18)}.entity-mini-progress-bar{width:94%;height:100%;background:linear-gradient(90deg,#7d43ff,#ad8dff)}.entity-mini-tag{padding:.14rem .35rem;border-radius:.35rem;background:var(--text-color);color:var(--text-info-emphasis);font-size:.46rem}.workflow-hub-page{min-height:calc(100vh - 4.5rem);background:radial-gradient(circle at 12% 10%,hsla(0,0%,100%,.92) 0,hsla(0,0%,100%,0) 30%),radial-gradient(circle at 86% 18%,rgba(31,102,255,.12) 0,rgba(31,102,255,0) 26%),linear-gradient(180deg,#edf3ff,#eaf0ff)}.workflow-hub-shell{max-width:68rem}.workflow-title{letter-spacing:-.03em;color:var(--text-color)}.workflow-description{max-width:38rem;color:hsla(0,0%,100%,.9);line-height:1.45}.workflow-create-btn{min-width:13.5rem;padding:.95rem 1.35rem;border-radius:.6rem}.risk-framework-create-btn,.workflow-create-btn{box-shadow:0 16px 30px rgba(17,85,227,.24)!important}.workflow-card-icon{width:3rem;height:3rem;border-radius:.7rem;font-size:1rem}.workflow-icon-primary{background:var(--text-light);color:var(--text-primary)}.workflow-icon-warning{background:var(--text-color);color:var(--warning-orange)}.workflow-icon-muted{background:var(--text-color);color:var(--info-body-light)}.workflow-card-indicator{position:absolute;right:-.15rem;bottom:-.1rem;width:.65rem;height:.65rem;border:2px solid var(--text-color);border-radius:999px}.workflow-indicator-success{background:var(--indicator-success)}.workflow-indicator-warning{background:var(--warning-orange)}.workflow-indicator-muted{background:var(--indicator)}.workflow-card-title{color:var(--card-text);letter-spacing:-.02em}.workflow-card-meta{color:var(--card-meta)}.workflow-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.24rem .58rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-status-active{background:var(--text-light);color:var(--text-primary)}.workflow-status-pending{background:var(--text-color);color:var(--warning-orange)}.workflow-status-archived{background:var(--text-color);color:var(--tag-text)}.workflow-assigned-label{color:var(--text-light-gray);letter-spacing:.08em}.workflow-assigned-tag{padding:.44rem .64rem;border-radius:.35rem;border:1px solid #d6e1f3;background:var(--text-color);color:var(--tag-text);max-width:100%}.workflow-assigned-empty{color:var(--empty-tag)}.workflow-assign-btn{padding:.42rem .8rem;border-radius:.35rem;background:var(--background-white-blue);border:1px dashed var(--blue-border-light);color:var(--text-primary);box-shadow:none}.workflow-assign-btn:hover{color:var(--primary-blue);border-color:var(--blue-accent)}.workflow-dots-btn{color:var(--text-cool-gray);line-height:1}.workflow-config-btn{min-width:8.75rem;padding:.7rem 1rem;border-radius:.4rem;background:var(--text-color);border:1px solid var(--border-gray);color:var(--text-info-emphasis-55);box-shadow:0 8px 18px rgb(30 47 74/8%)}.workflow-live-engine{position:fixed;right:1rem;bottom:1rem;width:min(16rem,calc(100vw - 2rem));padding:1rem 1rem .9rem;background:hsla(0,0%,100%,.98);border:1px solid #e3eaf7;box-shadow:0 18px 34px rgba(115,135,170,.16);z-index:5}.workflow-live-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--success-green);box-shadow:0 0 0 3px rgba(98,212,158,.14)}.workflow-live-label{color:var(--text-navy);letter-spacing:.08em}.workflow-live-text{color:var(--navy-medium);line-height:1.45}.workflow-live-link{color:var(--text-primary);font-weight:600}.workflow-live-progress-track{width:100%;height:.25rem;overflow:hidden;border-radius:999px;background:var(--background-soft-blue)}.workflow-live-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f66ff,#1155e3)}.risk-framework-card,.workflow-card{background:hsla(0,0%,100%,.96);border:1px solid var(--border-soft-blue);box-shadow:0 16px 32px rgb(79 103 145/8%)}.risk-framework-page{min-height:calc(100vh - 4.5rem);background:radial-gradient(circle at 10% 12%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 28%),radial-gradient(circle at 90% 10%,rgb(31 102 255/8%) 0,rgba(31,102,255,0) 22%),linear-gradient(180deg,#f4f7ff,#eff4ff)}.risk-framework-title{color:var( --text-dark-blue);letter-spacing:-.03em}.risk-framework-subtitle{color:var(--text-secondary)}.risk-framework-create-btn{min-width:11rem;padding:.9rem 1.25rem;border-radius:.5rem}.risk-framework-card-icon{width:1.6rem;height:1.6rem;background:var(--text-primary);color:var(--text-color);font-size:.8rem}.risk-framework-toolbar-btn{width:2rem;height:2rem;padding:0;border-radius:.22rem;border:1px solid var(--border-light);background:var(--text-color);color:var(--text-gray-blue);box-shadow:0 6px 14px rgb(67 85 117/6%)}.risk-framework-toolbar-btn:hover{color:var(--text-primary);border-color:var(--blue-border)}.risk-framework-table-wrap{overflow-x:auto}.risk-framework-table{min-width:48rem}.risk-framework-table thead th{border-top:0;border-bottom:0;padding:1rem 1rem .8rem;color:var(--text-steel);font-size:.64rem;font-weight:700;letter-spacing:.09em}.risk-framework-table tbody td{padding:1rem;border-top:1px solid var(--text-color-50);color:var(--navy-dark);font-size:.86rem}.risk-framework-id{color:var(--text-primary)!important;font-weight:600}.risk-framework-type-pill{display:inline-flex;align-items:center;justify-content:center;padding:.26rem .55rem;border-radius:999px;background:var(--blue-light-border);color:var(--text-muted);font-size:.64rem;font-weight:700;letter-spacing:.06em}.entity-audit-btn{color:var(--purple-medium);border-color:var( --purple-border)!important;background:hsla(0,0%,100%,.85);font-size:.68rem;font-weight:700}.entity-detail-ghost-btn,.entity-detail-outline-btn{font-size:.72rem;font-weight:700}@media (width <= 767.98px){.entity-detail-title-vibrant{font-size:.76rem}.entity-detail-subcopy{max-width:100%;font-size:.62rem}.entity-detail-metric-wrap{margin-top:1.35rem;margin-bottom:-2.65rem}.entity-detail-panel{margin-top:2.8rem}}.risk-framework-name{color:var(--color-50)}.risk-framework-description{min-width:0;max-width:100%;color:var(--primary-50);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.risk-framework-status{color:var(--text-emphisis);font-size:.8rem}.risk-framework-status-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--text-primary)}.risk-framework-actions{min-width:0;white-space:nowrap}@media (width <= 991.98px){.risk-framework-create-btn{width:100%}.risk-framework-description{max-width:100%}}@media (width <= 767.98px){.risk-framework-actions{width:100%;justify-content:flex-start!important;flex-wrap:wrap}.risk-framework-actions .btn{width:auto}}@media (width <= 991.98px){.workflow-create-btn{width:100%}.workflow-live-engine{position:static;width:100%;margin-top:1rem}}.mobile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1040;backdrop-filter:blur(2px)}.mobile-drawer{position:fixed;top:0;left:0;width:min(19rem,90vw);max-width:90vw;height:100dvh;padding:0;background:var(--text-color);z-index:1050;box-shadow:0 24px 48px rgba(15,23,42,.16);overflow:hidden;animation:slide-in-left .22s ease-out}.mobile-drawer .client-sidebar,.mobile-drawer .sidebar-wrapper{height:100%}.mobile-drawer-close{position:absolute;top:.9rem;right:.9rem;z-index:2}body.mobile-drawer-open{overflow:hidden}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.sidebar-shell{position:relative;flex:0 0 var(--sidebar-shell-width);width:var(--sidebar-shell-width);max-width:var(--sidebar-shell-width);min-width:0;height:100%;overflow:visible;transition:width .28s ease,max-width .28s ease,flex-basis .28s ease}.sidebar-shell,.sidebar-shell-expanded{--sidebar-shell-width:15rem}.sidebar-shell-collapsed{--sidebar-shell-width:0}.sidebar-shell .sidebar-col{flex:0 0 15rem;width:15rem;max-width:15rem;transition:transform .28s ease,opacity .28s ease}.sidebar-shell-collapsed .sidebar-col{transform:translateX(calc(-100% + 1.125rem));opacity:0;pointer-events:none}.sidebar-toggle-arrow{top:4%;width:2.25rem;height:2.25rem;left:auto!important;right:-1.125rem;transform:translateY(-50%);z-index:5;transition:right .28s ease,transform .28s ease}.arrow-expanded{right:-1.125rem}.arrow-collapsed{right:-2.25rem}.main-content-wrapper{min-width:0;min-height:0;flex:1 1 0;width:0}.main-content{position:relative;flex:1 1 auto;min-height:0}@media (width >= 992px){.sidebar-col{flex:0 0 15rem;width:15rem;max-width:15rem}.client-sidebar{padding-left:1rem!important;padding-right:1rem!important}.logo-img{max-width:100%;height:auto}}.login-root{position:relative;overflow:hidden;background:var(--text-danger)}.image-frame{display:none}.login-right{min-height:100vh}.login-card{max-width:30rem;border:1px solid #dbe1ea;box-shadow:none}.login-card,.onboarding-root{background:hsla(0,0%,100%,.9)}.onboarding-root{height:100vh;background-position:50%;background-repeat:no-repeat;background-size:cover}.onboarding-card{background:hsla(0,0%,100%,.9);border-radius:1.25rem}.onboarding-brand{line-height:1}.onboarding-title{color:var(--body-colour)}.onboarding-form{max-width:24rem}@media (width <= 991.98px){.border-card{min-height:auto}.sidebar-toggle-arrow{display:none!important}.login-overlay-circle{width:95vw;top:18%}}@media (width <= 767.98px){.mobile-drawer{width:min(20rem,92vw);max-width:92vw;padding:0}.mobile-drawer .client-sidebar{padding:1.25rem .9rem 1rem .75rem!important;border-right:0}.mobile-drawer .logo-img{width:8.5rem!important;max-width:100%;height:auto}.mobile-drawer .sidebar-content{gap:1rem}.text-x{font-size:.8125rem}.text-xs{font-size:.6875rem}.text-xxs{font-size:.6rem}.entity-sidebar .nav-link{font-size:.95rem;padding:.8rem .9rem}.entity-page-title{font-size:.76rem}.entity-config-top-metrics{margin-top:.85rem}.entity-page-subtitle{max-width:100%;font-size:.62rem;margin-bottom:.75rem!important}.entity-config-top-hero{min-height:auto;padding-top:.65rem!important;padding-bottom:1.15rem!important}.entity-action-btn{width:auto;min-height:2.25rem;padding:.5rem 1rem!important;font-size:.75rem}.entity-config-top-hero .col{min-width:0}.entity-config-top-hero .order-1{margin-bottom:.35rem}.entity-metric-card{border-radius:1.1rem!important}.entity-row-arrow{width:1.9rem;height:1.9rem}.entity-row-card{padding:.8rem!important;border-radius:1.1rem!important;position:relative}.entity-row-layout{gap:.45rem!important}.entity-name-block{gap:.85rem!important;margin-bottom:0}.entity-type-icon{width:2rem;height:2rem;font-size:.72rem;border-radius:.78rem!important}.entity-name{font-size:.8rem;line-height:1.1}.entity-updated{font-size:.56rem!important;line-height:1.2}.entity-binding-block,.entity-status-block,.entity-version{margin-top:.15rem}.entity-status-block,.entity-version{display:flex;align-items:center}.entity-status-pill{padding:.28rem .5rem;font-size:.46rem}.entity-version{font-size:.82rem;line-height:1;justify-content:center}.entity-binding-block{gap:.3rem!important;align-items:center!important;justify-content:flex-end}.entity-binding-icons{gap:.25rem}.entity-binding-icon{width:1rem;height:1rem;font-size:.48rem}.entity-binding-text{font-size:.52rem!important;line-height:1.2;text-align:right}.entity-row-arrow{width:1.35rem;height:1.35rem;font-size:.52rem;position:absolute;right:.8rem;top:50%}.entity-row-arrow,.entity-row-arrow:focus,.entity-row-arrow:hover{transform:translateY(-50%)!important}.entity-inventory-panel>.row:first-child{align-items:center!important}.entity-inventory-panel>.row:first-child>.col-12.col-lg{width:auto;flex:1 1 auto}.entity-inventory-panel>.row:first-child>.col-12.col-lg-auto{width:auto;flex:0 0 auto}.entity-inventory-panel .d-grid.d-sm-flex{display:flex!important;gap:.45rem!important}.entity-panel-btn{width:2.35rem;height:2.35rem;padding:0!important}.entity-assign-btn{width:auto;height:auto;font-size:.56rem;padding:.25rem .55rem!important}.project-row-actions{justify-content:flex-start!important;flex:0 0 100%;max-width:100%;padding-top:.35rem;width:100%}.project-row-actions>.entity-assign-btn{flex:1 1 auto}.entity-row-actions{justify-content:flex-start!important;flex:0 0 100%;max-width:100%;padding-right:.25rem;width:100%}.entity-row-actions>.entity-assign-btn{flex:1 1 auto}.entity-panel-btn i{margin-right:0!important}.entity-metric-value{font-size:1.05rem}.entity-floating-add{right:1rem;bottom:1rem}.config-search{width:100%}.onboarding-brand{font-size:1.8rem}.onboarding-title{font-size:2rem}.login-card{max-width:100%;padding-left:1.5rem!important;padding-right:1.5rem!important}}.card-header-primary{background-color:var(--secondary-color)}.secondary-color{color:var(--secondary-color)}.modal-content{border:0!important;overflow:hidden!important}.cute-header{background-color:var(--secondary-color)!important;border-radius:.75rem .75rem 0 0!important;padding:1rem 1.5rem!important}.modal-title{font-size:1.4rem!important;font-weight:700!important;color:var(--text-color)!important;letter-spacing:.01em;line-height:1.3}.modal-form-control,.modal-form-select{border:3px solid var(--purple-pale)!important;border-radius:12px!important;transition:all .3s ease!important;padding:.6rem 1rem!important;font-size:11px}.modal-form-control:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 .2rem rgba(37,99,235,.12)!important}input::-moz-placeholder{font-size:11px}input::placeholder{font-size:11px}input{width:22px;height:45px}.modal-form-label{font-size:1.2rem!important;font-weight:700!important;color:#555!important;margin-bottom:.5rem!important;display:flex!important;align-items:center!important}.modal-btn-close{background-color:transparent!important;filter:invert(1) brightness(150%)!important;opacity:.7!important}.modal-btn-close:hover{opacity:1!important}.modal-body{padding:1rem 1.5rem!important}.modal-form-group{transition:all .3s ease}.assign-user-modal-content{max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.assign-user-modal-body{overflow-y:auto}.assign-project-dropdown{position:relative}.assign-project-menu{position:static!important;transform:none!important;margin-top:.5rem!important}.project-dropdown-list{max-height:180px;overflow-y:auto}.assign-project-option{min-height:34px}.assign-project-option.is-selected{background-color:rgba(121,82,179,.12);color:var(--secondary-color);font-weight:600}.pm-purple-check,.pm-purple-check:checked{border-color:var(--text-primary-emphisis)}.pm-purple-check:checked{background-color:var(--text-primary-emphisis)}.pm-purple-check:focus{border-color:var(--text-primary-emphisis);box-shadow:0 0 0 .25rem rgba(139,92,246,.25)}.pm-assigned-users-link{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:var(--bootstrap-secondary)!important;font-weight:400;text-decoration:none;cursor:pointer}.pm-project-search{width:min(100%,14.5rem);min-height:2.1rem;background:#f7f8fa}.pm-project-search .form-control,.pm-project-search .input-group-text{box-shadow:none!important}.pm-project-search .form-control::-moz-placeholder{color:#111827;opacity:1}.pm-project-search .form-control::placeholder{color:#111827;opacity:1}.pm-assigned-users-link:focus,.pm-assigned-users-link:hover{color:var(--secondary-color)!important;box-shadow:none}.pm-assigned-user-card{min-height:72px;padding:.9rem 1.1rem;border:1px solid var( --text-body);border-radius:.9rem;background:var(--text-color);box-shadow:0 5px 14px rgb(15 23 42/8%)}.pm-assigned-user-avatar{width:46px;height:46px;border-radius:.9rem;background:var(--secondary-color);color:var(--text-color);font-size:1.05rem;box-shadow:0 8px 16px rgba(49,16,102,.18)}.pm-assigned-user-name{color:var(--background-dark);font-size:.95rem;font-weight:800;line-height:1.2}.pm-assigned-user-email{color:var(--text-soft);font-size:.82rem;line-height:1.35}.avatar-icon-md{width:38px;height:38px}.avatar-icon-sm{width:34px;height:34px}.section-step-badge{width:1.9rem;height:1.9rem}.question-number-label{width:2.5rem;min-width:2.5rem;text-align:right}.border-dashed{border-style:dashed!important}.status-dot-sm{width:.4rem;height:.4rem}.status-dot-md{width:.65rem;height:.65rem}.add-section-card{min-height:6.25rem}.add-section-icon{width:2.3rem;height:2.3rem}.manage-questions-page{color:var(--body-colour)}.manage-kicker{font-size:.95rem;font-weight:700;letter-spacing:-.03em}.manage-page-title{font-size:clamp(2rem,2.6vw,3.1rem);font-weight:800;line-height:1;letter-spacing:-.05em}.manage-section-title{font-size:clamp(1.6rem,2vw,2.2rem);font-weight:800;letter-spacing:-.04em}.manage-page-description{color:var(--text-muted-dark);font-size:.98rem}.manage-help-link{color:var(--text-info);font-weight:600}.manage-create-new{min-width:7rem;box-shadow:0 12px 24px rgba(37,99,235,.18)}.manage-avatar{width:2.25rem;height:2.25rem;border-radius:999px;background:var(--text-black);color:var(--text-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.manage-create-panel{background:var(--text-color);border:1px solid var(--text-success-50)!important}.manage-field-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#1f2a44}.manage-input{min-height:3.2rem;background:var(--text-body-45)!important;border:0!important;box-shadow:none!important;color:var(--text-50)!important}.manage-input::-moz-placeholder{color:var(--text-danger-50)}.manage-input::placeholder{color:var(--text-danger-50)}.manage-switch .form-check-input{width:1.75rem;height:1.75rem;background-color:var(--text-secondary-45);border-color:var(--text-secondary-45);box-shadow:none!important}.manage-question-btn{min-height:3.2rem}.manage-filter-btn,.manage-search-input{background:var(--text-color)!important;border:1px solid #dbe5f6!important;color:var(--text-50)!important;box-shadow:none!important}.manage-filter-btn{min-width:12rem}.manage-search-wrap{min-width:min(100%,20rem)}.create-question-deps-body{max-height:32rem}.global-overview-selected-card{border:2px solid rgba(111,66,193,.75)!important;box-shadow:0 0 0 .2rem rgba(111,66,193,.12)!important}.manage-search-icon{left:1rem;color:var(--text-danger-50)}.manage-search-input{padding-left:2.75rem!important}.manage-table thead th{background:var(--background-card);color:var(--text-placeholder);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-bottom:0!important;padding-top:1.2rem;padding-bottom:1.2rem}.manage-table tbody td{border-color:var(--text-success-50);padding-top:1.55rem;padding-bottom:1.55rem}.manage-number{color:var(--text-info);font-weight:800;font-size:1.05rem}.manage-status-dot{width:.5rem;height:.5rem;border-radius:999px;display:inline-block}.manage-status-dot.active{background:var(--secondary-color)}.manage-status-dot.draft{background:var(--text-success)}.manage-type-pill{padding:.38rem .95rem;background:color-mix(in srgb,var(--primary-color) 10%,#fff);color:var(--primary-color);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manage-status-pill,.manage-type-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.manage-status-pill{padding:.62rem 1rem;font-weight:700;font-size:.9rem;min-width:7rem}.manage-status-pill.active{background:var(--text-body-45);color:var(--text-50)}.manage-status-pill.draft{background:var(--warning-orange);color:var(--text-color)}.manage-pagination .page-link{border:0;color:var(--text-black);background:transparent;box-shadow:none!important;border-radius:.6rem;min-width:2.1rem;min-height:2.1rem}.manage-pagination .page-item.active .page-link{background:var(--text-info);color:var(--text-color)}.preview-progress{height:.45rem;background:#d3d3d3!important}.preview-progress-bar{background:var(--secondary-color)!important}@media (width <= 991.98px){.entity-binding-card-grid{grid-template-columns:1fr}.manage-filter-btn,.manage-search-wrap{width:100%;min-width:100%}}.templates-table{table-layout:fixed}.templates-table .templates-col{width:25%}.pagination-seg-btn{min-width:2.25rem}.assign-project-avatar{width:32px;height:32px}.swal2-toast-show{animation:success-toast-slide-in .22s ease-out}.swal2-toast-hide{animation:success-toast-slide-out .18s ease-in forwards}.swal2-container.swal2-top-end.swal2-backdrop-show,.swal2-container.swal2-top-end.swal2-noanimation{padding-top:2.5rem;padding-right:1.15rem}.swal2-popup.swal2-toast.success-toast-popup{width:min(30rem,calc(100vw - 1.5rem));padding:1.2rem 1.3rem;border:1px solid #bde7ca;border-radius:1rem;background:linear-gradient(135deg,#ecfff2,#dff9e7 45%,#f8fff9);color:var( --text-info-50);box-shadow:0 18px 44px rgba(34,197,94,.18);backdrop-filter:blur(12px)}.swal2-popup.swal2-toast.success-toast-popup .swal2-content,.swal2-popup.swal2-toast.success-toast-popup .swal2-html-container{margin:0}.swal2-popup.swal2-toast.success-toast-popup .success-toast-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var( --text-info-50);letter-spacing:.01em}.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success{width:1.55rem;min-width:1.55rem;height:1.55rem;margin:0 .9rem 0 0;border:0;border-radius:999px;box-shadow:0 0 0 .45rem rgba(34,197,94,.18);background:linear-gradient(180deg,#4ade80,#16a34a)}.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon-check{color:var(--text-colour);font-size:1rem;font-weight:900;line-height:1}.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success .swal2-success-fix,.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success .swal2-success-ring,.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class*=" swal2-success-circular-line"],.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class*=" swal2-success-line"],.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class^=swal2-success-circular-line],.swal2-popup.swal2-toast.success-toast-popup .success-toast-icon.swal2-success [class^=swal2-success-line]{display:none!important}.swal2-popup.swal2-toast.error-toast-popup{width:min(30rem,calc(100vw - 1.5rem));padding:1.2rem 1.3rem;border:1px solid #f4b8b8;border-radius:1rem;background:linear-gradient(135deg,#fff5f5,#ffe7e7 45%,snow);color:var(--text-dark);box-shadow:0 18px 44px rgba(220,38,38,.18);backdrop-filter:blur(12px)}.swal2-popup.swal2-toast.error-toast-popup .swal2-content,.swal2-popup.swal2-toast.error-toast-popup .swal2-html-container{margin:0}.swal2-popup.swal2-toast.error-toast-popup .error-toast-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--text-dark);letter-spacing:.01em}.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error{width:1.55rem;min-width:1.55rem;height:1.55rem;margin:0 .9rem 0 0;border:0;border-radius:999px;box-shadow:0 0 0 .45rem rgba(239,68,68,.18);background:linear-gradient(180deg,#fb7185,#dc2626)}.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon-mark{color:var(--text-colour);font-size:1rem;font-weight:900;line-height:1}.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error .swal2-x-mark,.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error [class*=" swal2-error"],.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error [class*=" swal2-x-mark"],.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error [class^=swal2-error],.swal2-popup.swal2-toast.error-toast-popup .error-toast-icon.swal2-error [class^=swal2-x-mark]{display:none!important}.swal2-popup.danger-confirm-popup{width:min(19.5rem,calc(100vw - 2rem));padding:.72rem .72rem .68rem;border:1px solid var(--text-danger-emphasis-50);border-radius:.76rem;background:linear-gradient(135deg,#fff5f5,#ffe7e7 46%,#fffafb);color:var(--text-dark);box-shadow:0 12px 24px rgba(220,38,38,.14)}.swal2-popup.danger-confirm-popup .danger-confirm-title{margin:.12rem 0 0;font-size:.82rem;font-weight:800;line-height:1.25;color:var(--text-danger-emphasis)}.swal2-popup.danger-confirm-popup .danger-confirm-text{margin:.34rem 0 0;font-size:.72rem;font-weight:600;line-height:1.3;color:var(--secondary-color)}.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning{width:1rem;min-width:1rem;height:1rem;margin:0 auto;border:0;border-radius:999px;box-shadow:0 0 0 .22rem rgba(239,68,68,.16);background:linear-gradient(180deg,#fb7185,#dc2626);color:var(--text-colour)}.swal2-popup.danger-confirm-popup .danger-confirm-icon-mark{color:var(--text-colour);font-size:.68rem;font-weight:900;line-height:1}.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning .swal2-icon-content,.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning [class*=" swal2-warning"],.swal2-popup.danger-confirm-popup .danger-confirm-icon.swal2-warning [class^=swal2-warning]{display:none!important}.swal2-popup.danger-confirm-popup .danger-confirm-actions{width:100%;margin:.56rem 0 0;gap:.38rem}.swal2-popup.danger-confirm-popup .danger-confirm-btn{margin:0!important;border:0;border-radius:.58rem;padding:.44rem .72rem;font-size:.7rem;font-weight:800;box-shadow:none!important;color:(--highlight)}.swal2-popup.danger-confirm-popup .danger-confirm-btn:focus{box-shadow:none!important}.swal2-popup.danger-confirm-popup .danger-confirm-btn-primary{background:linear-gradient(180deg,#ef4444,#dc2626)!important;color:var(--highlight)!important}.swal2-popup.danger-confirm-popup .danger-confirm-btn-secondary{background:var(--text-colour)!important;color:var(--secondary-color)!important;border:1px solid var(--text-black-50)!important}.template-preview-container{height:70vh;min-height:500px;background:var(--text-color)}.template-preview-iframe{display:block;width:100%;height:100%;border:0!important}.workflow-soft-card{background:var(--text-secondary-50);border-radius:1rem}.workflow-empty-state-copy{max-width:24rem}.workflow-empty-state-copy-sm{max-width:20rem}.workflow-progress-thin{height:.35rem}.workflow-insights-card{background:var(--primary-color)}.workflow-table-cell-min{min-width:7rem}.workflow-tab-btn{min-width:5.75rem;font-weight:500}.workflow-tab-active{background:var(--primary-color)!important}.workflow-tab-active,.workflow-tab-inactive{border:1px solid var(--primary-color)!important;color:var(--secondary-color)!important}.workflow-tab-inactive{background:var(--text-colour)!important}.workflow-tab-inactive:focus,.workflow-tab-inactive:hover{background:rgb(101 79 240/8%)!important;color:var(--secondary-color)!important}.verification-service-scroll{max-height:calc(100vh - 22rem);overflow:auto}.form-mapping-scroll{max-height:32rem;overflow-y:auto}.form-mapping-header{background:var(--text-light-50);border-bottom:1px solid rgba(101,79,240,.18)}.form-mapping-input:disabled{color:var(--secondary-color);opacity:1;background:var(--text-colour)}.form-mapping-select-shell.is-mapped{box-shadow:0 0 0 .1rem rgba(101,79,240,.18)}.form-mapping-option-list{max-height:13rem;overflow-y:auto}.form-mapping-status{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:var(--text-colour);color:rgba(15,23,42,.55)}.form-mapping-status.is-mapped{background:var(--primary-color);border-color:var(--primary-color);color:var(--secondary-color)}.notification-management-shell{background:radial-gradient(circle at top left,rgb(168 85 247/9%),transparent 30%),radial-gradient(circle at top right,rgb(99 102 241/8%),transparent 25%),linear-gradient(180deg,#f8fafc,#f7f4ff)}.notification-hero-shell{backdrop-filter:blur(8px)}.notification-hero{position:relative;overflow:hidden}.notification-hero:after{content:"";position:absolute;inset:auto -3rem -2rem auto;width:12rem;height:12rem;border-radius:999px;background:hsla(0,0%,100%,.08);pointer-events:none}.notification-hero-pill{min-width:8.5rem;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.14);color:var(--text-colour)}.notification-hero-pill .text-dark{color:var(--text-colour)!important}.notification-hero-pill .text-secondary{color:hsla(0,0%,100%,.65)!important}.notification-tab-btn{min-width:8.75rem;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.12);color:var(--text-colour);font-weight:700;backdrop-filter:blur(8px)}.notification-tab-btn:focus,.notification-tab-btn:hover{color:var(--text-colour);border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.18)}.notification-tab-btn.active{background:var(--text-colour);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 8px 18px rgba(15,23,42,.12)}.notification-metric-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,246,255,.98))}.notification-card-surface,.notification-preview-panel,.notification-side-panel{background:hsla(0,0%,100%,.96)}.notification-table{border-collapse:separate;border-spacing:0}.notification-table thead th{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-danger-50);background:#fafafa;border-bottom:1px solid #ece8f6;padding-top:.9rem;padding-bottom:.9rem}.notification-table tbody td{font-size:.78rem;border-bottom:1px solid var( --text-body);padding-top:1rem;padding-bottom:1rem}.notification-table tbody tr.is-selected-row{background:rgb(139 92 246/6%)}.notification-table-wrap{overflow:auto}.notification-pill{background:rgba(139,92,246,.1);color:var(--pill-color);border:1px solid rgba(139,92,246,.18)}.notification-attach-picker{background:var(--text-body-secondary);border-color:var(--highlight)!important}.notification-step-nav{min-height:100%}.notification-step-btn{border:1px solid var(--highlight);background:var(--text-colour);color:var(--text-dark-emphasis);min-height:3rem;font-weight:700;box-shadow:0 6px 16px rgb(15 23 42/4%)}.notification-step-btn.active{background:linear-gradient(135deg,#6f4ef6,#8c5bff);color:var(--text-colour);border-color:transparent;box-shadow:0 12px 24px rgba(31,18,61,.18)}.notification-step-badge{width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(148,163,184,.2);color:inherit;font-size:.8rem;flex:0 0 auto}.notification-step-btn.active .notification-step-badge{background:hsla(0,0%,100%,.15)}.notification-progress{width:8.5rem;height:.45rem;background:var( --text-body)}.notification-progress .progress-bar{background:linear-gradient(90deg,#7c3aed,#1f123d)}.notification-code-surface,.notification-live-preview,.notification-preview-line,.notification-review-surface,.notification-template-box{background:var(--text-colour)}.notification-code-surface{background:var(--text-body-secondary)}.notification-token-badge{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.16);padding:.45rem .65rem}.notification-live-preview{background:linear-gradient(180deg,#fff,#faf8ff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.notification-live-icon{width:2.4rem;height:2.4rem;border-radius:.8rem;background:linear-gradient(180deg,#2d1b69,#1f123d);color:var(--text-color)}.notification-preview-line{border-bottom:1px solid var( --text-body);padding:.45rem 0}.notification-preview-line:last-child{border-bottom:0;padding-bottom:0}@media (width <= 1199px){.notification-progress{width:100%}}@keyframes success-toast-slide-in{0%{opacity:0;transform:translate3d(12px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes success-toast-slide-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(10px,-6px,0) scale(.98)}}.template-multiselect-1{width:700px}.hierarchy-stack{position:relative;display:flex;flex-direction:column;gap:.75rem;margin-left:1.5rem}.hierarchy-stack:before{content:"";position:absolute;top:-.75rem;bottom:.75rem;left:1.05rem;width:1px}.hierarchy-stack-deep{margin-top:.55rem;margin-left:2.75rem}.hierarchy-stack-deep:before{top:-.55rem;left:.95rem}.hierarchy-item{position:relative;display:flex;align-items:stretch;gap:.75rem}.hierarchy-rail{width:2rem;min-width:2rem;position:relative}.hierarchy-rail:before{content:"";position:absolute;top:-.55rem;bottom:50%;left:.95rem;width:1px;background:var(--primary-color)!important}.hierarchy-rail-deep:before{top:-.55rem}.hierarchy-branch{position:absolute;top:50%;left:.95rem;width:1rem;height:1px;background:var(--primary-color)!important}.entity-avatar-dot{background:var(--entity-avatar-bg);width:1.05rem;height:1.05rem}.entity-avatar-dot-overlap{margin-left:-.25rem}@media (width <= 991px){.hierarchy-stack,.hierarchy-stack-deep{margin-left:0}.hierarchy-rail,.hierarchy-stack:before{display:none}}.d-flex-1{color:var(--text-color);justify-content:left}.channel-container,.d-flex-1{display:flex;align-items:center}.channel-container{justify-content:flex-start;gap:12px;flex-wrap:wrap}.channel-card{position:relative;width:170px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #d9d9d9;border-radius:16px;cursor:pointer;background:#fff;transition:.2s}.channel-card:hover{border-color:var(--primary-color)}.channel-check{position:absolute;top:12px;right:12px}.channel-icon{font-size:2rem;color:var(--black-colors);margin-bottom:10px}.channel-card h5{margin:0;font-weight:600}.btn-btn-link{margin-top:50px;margin-left:flex}.btn-btn-link,.btn1{font-size:14px;width:25px;height:25px;display:flex;justify-content:center;align-items:center;color:var(--blue-purple-dark);border:none;background-color:var(--background-card)}.organization-dashboard-page{max-width:1360px}.dashboard-surface{background:var(--text-body-secondary);border:1px solid var(--border-color)}.config-panel,.metric-card{border:1px solid var(--border-color);border-radius:8px;background:var(--text-color)}.metric-card{border-left:4px solid var(--primary-color);color:inherit}.metric-card-success{border-left-color:var(--text-msl)}.metric-card-warning{border-left-color:var(--second-primary-color)}.metric-card-info{border-left-color:var(--text-primary)}.metric-icon{width:2.25rem;height:2.25rem;border-radius:8px;background:color-mix(in srgb,var(--primary-color) 12%,#fff);color:var(--primary-color)}.metric-value{color:var(--card-text);font-size:1.65rem}.dashboard-table-avatar{width:1.8rem;height:1.8rem;border-radius:6px;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 12%,#fff);font-size:.62rem}.dashboard-clickable{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-clickable:focus,.dashboard-clickable:hover{border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-color))!important;box-shadow:0 .55rem 1.25rem rgb(15 23 42/8%)!important;transform:translateY(-1px)}.dashboard-user-row,.subsystem-card{color:inherit}.subsystem-icon{width:2rem;height:2rem;border-radius:8px;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,#fff)}.config-row{border-bottom:1px solid #edf2f7;color:inherit;width:100%}.config-row:last-child{border-bottom:0}.status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#94a3b8}.status-dot.active{background:var(--text-msl)}.config-list-search-control{width:230px;max-width:100%;height:46px;flex:0 0 auto;overflow:hidden;border-radius:999px;background:#fff}.config-list-search-control .form-control,.config-list-search-control .input-group-text{background:transparent!important}.config-list-search-control .input-group-text{padding-left:14px;padding-right:8px}.config-list-search-control .form-control{min-width:0;padding-left:4px;padding-right:16px;color:#344054;font-size:.75rem}.config-list-search-control .form-control,.input-group:has(input[placeholder*=search i]) .input-group-text,.input-group:has(input[type=search]) .input-group-text,input[placeholder*=search i],input[type=search]{background-color:#fff!important}.config-list-search-control .form-control::-moz-placeholder,input[placeholder*=search i]::-moz-placeholder,input[type=search]::-moz-placeholder{color:#000!important;opacity:1}.config-list-search-control .form-control::placeholder,input[placeholder*=search i]::placeholder,input[type=search]::placeholder{color:#000!important;opacity:1}.config-list-search-control .form-control:focus{box-shadow:none}.config-list-search-control .bi-search{font-size:.9rem}.binding-canvas{--binding-canvas-ink:var(--secondary-color,#0e0528);--binding-canvas-purple:#6d39db;--binding-canvas-page:#f4f2fe;--binding-canvas-border:#e9e4f7;--binding-canvas-muted:#6b7280;display:flex;min-width:64rem;min-height:calc(100vh - 10rem);flex-direction:column;gap:.65rem;padding:.8rem .75rem;background:var(--binding-canvas-page);font-family:Poppins,sans-serif}.binding-canvas--full{position:fixed;inset:0;z-index:3000;overflow:auto;padding:.8rem}.binding-canvas-host{max-width:100%;padding:.35rem!important}.binding-canvas-host .entity-config-shell{gap:0}.binding-canvas-host .binding-canvas{min-height:calc(100vh - 4.5rem);padding:.4rem;gap:.45rem}.binding-canvas-host .binding-canvas__hero{padding:.55rem .85rem}.binding-canvas__hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .95rem;border-radius:14px;background:linear-gradient(120deg,#2a0f5a,#3a1678)}.binding-canvas__hero-title{color:#fff;font-size:1.1rem;font-weight:700}.binding-canvas__hero-title span{margin-left:.55rem;padding:.18rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.12);color:#c0b1f9;font-size:.68rem;font-weight:600;letter-spacing:.06em}.binding-canvas__hero p{margin:.15rem 0 0;color:#c9bdf2;font-size:.78rem}.binding-canvas__hero-actions,.binding-canvas__modal header,.binding-canvas__node header,.binding-canvas__toolbar{display:flex;align-items:center}.binding-canvas__hero-actions{position:relative;gap:.35rem}.binding-canvas__hero-actions>span{color:#ded3ff;font-size:.72rem;font-weight:600}.binding-canvas__hero-actions>span .bi{margin-right:.22rem}.binding-canvas__ok{color:#4ade80}.binding-canvas__warn{color:#fbbf24}.binding-canvas__blocked{color:#fdba74}.binding-canvas__bad{color:#fb7185}.binding-canvas button{font-family:Poppins,sans-serif}.binding-canvas__icon,.binding-canvas__ready-button{border:0;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;font-size:.72rem;font-weight:600}.binding-canvas__ready-button{padding:.34rem .55rem}.binding-canvas__icon{width:2rem;height:2rem}.binding-canvas__save{padding:.5rem .95rem;border:0;border-radius:9px;background:linear-gradient(180deg,#9c72f4,#8b5cf6);color:#fff;cursor:pointer;font-size:.82rem;font-weight:600}.binding-canvas__ready-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:100;width:23rem;padding:.65rem .7rem;border:1px solid #ddd4f5;border-radius:14px;background:#fff;box-shadow:0 20px 46px rgba(14,5,40,.3)}.binding-canvas__ready-menu header{display:flex;justify-content:space-between;color:var(--binding-canvas-ink);font-size:.8rem}.binding-canvas__ready-menu header button{border:0;background:transparent;color:#8a98ae;cursor:pointer}.binding-canvas__inspector label,.binding-canvas__inspector small,.binding-canvas__modal small,.binding-canvas__ready-menu>small,.binding-canvas__toolbox>small{color:var(--binding-canvas-purple);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.binding-canvas__ready-menu>small{display:block;margin-top:.6rem;color:#b45309}.binding-canvas__ready-menu>button{display:flex;width:100%;align-items:start;gap:.45rem;margin-top:.3rem;padding:.45rem .55rem;border:1px solid #ece7f9;border-radius:10px;background:#fff;color:var(--binding-canvas-ink);cursor:pointer;text-align:left}.binding-canvas__ready-menu>button span{flex:1;font-size:.73rem}.binding-canvas__ready-menu>button span b{display:block;font-size:.78rem}.binding-canvas__ready-menu>button .bi-exclamation-triangle-fill{color:#d9820f}.binding-canvas__ready-menu p{margin:.25rem 0 0;color:#6b7280;font-size:.74rem}.binding-canvas__layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr) 21rem;gap:.65rem;min-height:36rem;flex:1}.binding-canvas__canvas-card,.binding-canvas__inspector,.binding-canvas__toolbox{border:1px solid var(--binding-canvas-border);background:#fff;box-shadow:0 6px 18px rgb(14 5 40/5%)}.binding-canvas__toolbox{position:relative;z-index:20;padding:.75rem;border-radius:14px}.binding-canvas__toolbox h1{margin:.2rem 0 .35rem;color:var(--binding-canvas-ink);font-size:1.1rem;font-weight:700}.binding-canvas__toolbox>p{margin:0;color:var(--binding-canvas-muted);font-size:.72rem;line-height:1.4}.binding-canvas__colour-note{display:flex;gap:.3rem;margin:.6rem 0;padding:.35rem .42rem;border:1px solid #ece7f9;border-radius:8px;background:#faf8ff;color:#6b7280;font-size:.68rem;line-height:1.4}.binding-canvas__colour-note .bi{color:#8a7bbf}.binding-canvas__family{--family-background:#f3ecff;--family-foreground:#6d39db;--family-border:#e2d8fb;margin-bottom:.55rem}.binding-canvas__family--checks{--family-background:#e4f6fc;--family-foreground:#0e7490;--family-border:#c3e8f2}.binding-canvas__family--policy{--family-background:#fdeef7;--family-foreground:#a21caf;--family-border:#f2d3e8}.binding-canvas__family--process{--family-background:#eaf0fc;--family-foreground:#1d4ed8;--family-border:#d3ddf5}.binding-canvas__family h2{display:flex;align-items:center;gap:.32rem;margin:0 0 .28rem;color:var(--family-foreground);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.binding-canvas__family h2 i{width:.5rem;height:.5rem;border-radius:50%;background:currentcolor}.binding-canvas__tool-item{position:relative;margin-bottom:.28rem}.binding-canvas__tool-item>button{display:flex;width:100%;align-items:center;gap:.45rem;padding:.4rem .45rem;border:1px solid var(--family-border);border-radius:10px;background:#fff;color:#1c2738;cursor:grab;font-size:.77rem;font-weight:600;text-align:left}.binding-canvas__tool-item>button:hover{border-color:var(--family-foreground);background:var(--family-background)}.binding-canvas__node-icon,.binding-canvas__tool-item span,.binding-canvas__tooltip header span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:7px;background:var(--node-background);color:var(--node-foreground)}.binding-canvas__tool-item em{margin-left:auto;padding:.08rem .38rem;border-radius:999px;background:var(--family-background);color:var(--family-foreground);font-size:.66rem;font-style:normal}.binding-canvas__tooltip{position:absolute;top:-.4rem;left:calc(100% + .5rem);z-index:150;width:18rem;padding:.65rem .7rem;border:1px solid #d9cffa;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(14,5,40,.2);pointer-events:none}.binding-canvas__tooltip header{display:flex;align-items:center;gap:.4rem}.binding-canvas__tooltip header b{color:var(--binding-canvas-ink);font-size:.84rem}.binding-canvas__tooltip p{margin:.35rem 0 .55rem;color:#4f5d75;font-size:.73rem;line-height:1.45}.binding-canvas__tooltip small{display:block;margin-top:.42rem;color:#0f766e;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.binding-canvas__tooltip>div{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.22rem}.binding-canvas__tooltip>div i{padding:.14rem .45rem;border:1px solid #c4ecd8;border-radius:999px;background:#eafaf3;color:#0f766e;font-size:.68rem;font-style:normal;font-weight:600}.binding-canvas__tooltip>div b{color:#8a98ae;font-size:.71rem;font-weight:500}.binding-canvas__tooltip-send{color:var(--binding-canvas-purple)!important}.binding-canvas__tooltip-send+div i{border-color:#e2d8fb;background:#f0e9ff;color:var(--binding-canvas-purple)}.binding-canvas__derived{margin-top:.7rem!important;padding-top:.55rem;border-top:1px solid #ece7f9;color:#8a98ae!important;font-size:.7rem!important}.binding-canvas__canvas-card{display:flex;min-width:0;min-height:40rem;flex-direction:column;overflow:hidden;border-radius:16px}.binding-canvas__toolbar{gap:.28rem;padding:.45rem .6rem;border-bottom:1px solid #ece7f9;background:#faf8ff;flex-wrap:wrap}.binding-canvas__modes button,.binding-canvas__presets button,.binding-canvas__toolbar>button{min-height:1.75rem;padding:.3rem .55rem;border:1px solid #e9e4f7;border-radius:7px;background:#fff;color:var(--binding-canvas-purple);cursor:pointer;font-size:.73rem;font-weight:600}.binding-canvas__toolbar>b{min-width:2.7rem;color:var(--binding-canvas-muted);font-size:.73rem;text-align:center}.binding-canvas__toolbar .active{border-color:var(--binding-canvas-purple);background:var(--binding-canvas-purple);color:#fff}.binding-canvas__modes,.binding-canvas__presets{display:flex;align-items:center;gap:.2rem;padding:.15rem;border-radius:8px;background:#f4f2fe}.binding-canvas__modes{padding-left:.45rem}.binding-canvas__modes small{color:#8a7bbf;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.binding-canvas__modes button,.binding-canvas__presets button{min-height:1.55rem;border-color:transparent;background:transparent;font-size:.71rem}.binding-canvas__fullscreen{width:1.75rem;padding:0!important}.binding-canvas__legend{display:flex;align-items:center;gap:.5rem;margin-left:auto;color:#6b7280;font-size:.7rem;font-weight:600;white-space:nowrap}.binding-canvas__legend span{display:inline-flex;align-items:center;gap:.3rem}.binding-canvas__legend i{width:1.1rem;border-top:2px solid}.binding-canvas__legend .saved{border-color:#27c36c}.binding-canvas__legend .needs{border-color:#d9820f;border-top-style:dashed}.binding-canvas__legend .broken{border-color:#dc2626}.binding-canvas__legend .inferred{border-color:#b6bfd0;border-top-style:dotted}.binding-canvas__legend .order{width:0;height:.7rem;border-top:0;border-left:2px solid var(--secondary-color)}.binding-canvas__canvas{position:relative;min-height:36rem;flex:1;overflow:hidden;background:radial-gradient(circle at 1px 1px,#e6e0f7 1px,transparent 0) 0 0 /24px 24px,#fdfcff;cursor:grab}.binding-canvas__canvas--panning{cursor:grabbing}.binding-canvas__flow{width:100%;flex:1 1 auto;min-height:32rem;background:radial-gradient(circle at 1px 1px,#e6e0f7 1px,transparent 0) 0 0 /24px 24px,#fdfcff}.binding-canvas__flow .vue-flow__node{width:208px;padding:0;border:0;background:transparent;overflow:visible}.binding-canvas__flow .vue-flow__edge-path{stroke:#27c36c;stroke-width:2.2px}.binding-canvas__flow .vue-flow__connection-path{stroke:var(--primary-color);stroke-width:2px}.binding-canvas__flow .vue-flow__minimap{right:.8rem;bottom:.8rem;left:auto}.binding-canvas__flow .vue-flow__handle{width:12px;height:12px;border:2px solid var(--primary-color);border-radius:50%;background:#fff;cursor:crosshair}.binding-canvas__edge{fill:none;stroke-width:2.2px;pointer-events:none}.binding-canvas__edge--saved{stroke:#27c36c}.binding-canvas__edge--live,.binding-canvas__edge--needs{stroke:#d9820f;stroke-dasharray:5 4}.binding-canvas__edge--sequence{stroke:#4f22a8}.binding-canvas__edge--decorative{stroke:#c3c9d6;stroke-dasharray:4 4}.binding-canvas__flow .binding-canvas__edge--saved .vue-flow__edge-path{stroke:#27c36c}.binding-canvas__flow .binding-canvas__edge--needs .vue-flow__edge-path{stroke:#d9820f;stroke-dasharray:5 4}.binding-canvas__flow .binding-canvas__edge--blocked .vue-flow__edge-path,.binding-canvas__flow .binding-canvas__edge--broken .vue-flow__edge-path{stroke:#dc2626}.binding-canvas__node{--node-background:#f3ecff;--node-foreground:#6d39db;--node-border:#e2d8fb;--node-spine:#d9820f;position:relative;width:208px;border:1px solid var(--node-border);border-left:4px solid var(--node-spine);border-radius:12px;background:#fff;box-shadow:0 6px 16px rgb(14 5 40/8%);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.binding-canvas__node.selected{box-shadow:0 0 0 2px var(--primary-color),0 8px 20px rgba(14,5,40,.16)}.binding-canvas__node--capture{--node-background:#f3ecff;--node-foreground:#6d39db;--node-border:#e2d8fb}.binding-canvas__node--checks{--node-background:#e4f6fc;--node-foreground:#0e7490;--node-border:#c3e8f2}.binding-canvas__node--policy{--node-background:#fdeef7;--node-foreground:#a21caf;--node-border:#f2d3e8}.binding-canvas__node--process{--node-background:#eaf0fc;--node-foreground:#1d4ed8;--node-border:#d3ddf5}.binding-canvas__node--ready{--node-spine:#27c36c}.binding-canvas__node--blocked{--node-spine:#d9820f}.binding-canvas__node--broken{--node-spine:#dc2626}.binding-canvas__node header{height:32px;box-sizing:border-box;gap:.4rem;padding:0 .55rem;border-bottom:1px solid rgb(14 5 40/6%);border-radius:11px 11px 0 0;background:var(--node-background)}.binding-canvas__node header>b{min-width:0;flex:1;overflow:hidden;color:var(--node-foreground);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.binding-canvas__node header>em{padding:.1rem .4rem;border-radius:999px;background:var(--secondary-color);color:#fff;font-size:.62rem;font-style:normal;font-weight:700}.binding-canvas__node--ready header>.bi{color:#15a34a}.binding-canvas__node--needs header>.bi{color:#d9820f}.binding-canvas__node--blocked header>.bi{color:#ef4444}.binding-canvas__node--broken header>.bi{color:#dc2626}.binding-canvas__node header button{width:1.2rem;height:1.2rem;padding:0;border:0;border-radius:5px;background:transparent;color:#b9a9e4;cursor:pointer}.binding-canvas__flow .binding-canvas__node{position:relative;cursor:default}.binding-canvas__node-header{display:flex;align-items:center;cursor:default}.binding-canvas__node-header:active{cursor:grabbing}.binding-canvas__node-body{position:relative;padding:.4rem .5rem .55rem;border-radius:0 0 11px 11px;background:#fff}.binding-canvas__node-body>strong{display:block;overflow:hidden;color:var(--binding-canvas-ink);font-size:.81rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.binding-canvas__node-body>p{margin:.12rem 0 0;color:#6b7280;font-size:.7rem}.binding-canvas__status-badge{display:inline-block;margin-top:.2rem;margin-bottom:.35rem;padding:.1rem .34rem;border-radius:999px;background:#f0e9ff;color:#6d39db;font-size:.58rem;font-style:normal;font-weight:600}.binding-canvas__status-badge--ok{background:#dcfce7;color:#15803d}.binding-canvas__saving{color:#d97706;font-size:.72rem;font-style:italic}.binding-canvas__autosave{display:inline-flex;align-items:center;gap:.3rem;color:#15803d;font-size:.78rem;font-weight:600}.binding-canvas__node-body .binding-canvas__ports{position:static;display:flex;align-items:flex-start;justify-content:space-between;gap:1.1rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--binding-canvas-border)}.binding-canvas__port-col{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.binding-canvas__port-col--out{align-items:flex-end}.binding-canvas__node-body .binding-canvas__port{position:relative;display:flex;max-width:100%;align-items:center;gap:.28rem;color:#8a98ae;font-size:.62rem}.binding-canvas__node-body .binding-canvas__port--output{flex-direction:row-reverse}.binding-canvas__port-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.binding-canvas__node-body .binding-canvas__port--input .binding-canvas__port-label{padding-left:.5rem}.binding-canvas__node-body .binding-canvas__port--output .binding-canvas__port-label{padding-right:.5rem}.binding-canvas__node-body .vue-flow__handle{position:absolute;top:50%;transform:translateY(-50%)}.binding-canvas__node-body .binding-canvas__port--input .vue-flow__handle{left:calc(-.5rem - 6px)}.binding-canvas__node-body .binding-canvas__port--output .vue-flow__handle{right:calc(-.5rem - 6px)}.binding-canvas__node-body .binding-canvas__port--locked{color:#9ca3af}.binding-canvas__node-body .binding-canvas__port--locked .vue-flow__handle{border-color:#c4b5fd;background:#f5f3ff;cursor:not-allowed}.binding-canvas__flow .vue-flow__handle-valid,.binding-canvas__flow .vue-flow__handle.vue-flow__handle-valid{border-color:#27c36c;background:#dcfce7;box-shadow:0 0 0 4px rgba(39,195,108,.18)}.binding-canvas__flow .vue-flow__handle-connecting:not(.vue-flow__handle-valid){border-color:#dc2626;background:#fee2e2;box-shadow:0 0 0 4px rgba(220,38,38,.16)}.binding-canvas__cfg-pulse{color:var(--primary-color);animation:binding-canvas-pulse 1.4s ease-in-out infinite}@keyframes binding-canvas-pulse{50%{opacity:.3;transform:translateY(3px)}}.binding-canvas__flow-edge-hit{fill:none;stroke:transparent;stroke-width:18px;cursor:pointer;pointer-events:stroke}.binding-canvas__flow-edge-path{fill:none;stroke:#27c36c;stroke-width:2.2px;pointer-events:none}.binding-canvas__flow-edge--live .binding-canvas__flow-edge-path,.binding-canvas__flow-edge--needs .binding-canvas__flow-edge-path{stroke:#d9820f;stroke-dasharray:5 4}.binding-canvas__flow-edge--broken .binding-canvas__flow-edge-path{stroke:#dc2626}.binding-canvas__flow-edge--inferred .binding-canvas__flow-edge-path{stroke:#b6bfd0;stroke-dasharray:2 4}.binding-canvas__flow-edge--sequence .binding-canvas__flow-edge-path{stroke:#4f22a8;stroke-dasharray:2 3}.binding-canvas__flow-edge--decorative .binding-canvas__flow-edge-path{stroke:#c3c9d6;stroke-width:1.3px;stroke-dasharray:4 4}.binding-canvas__flow-edge-label{fill:#6d39db;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;pointer-events:none}.binding-canvas__node .binding-canvas__handle--sequence,.binding-canvas__node .binding-canvas__handle--sequence-target{top:16px;bottom:auto;border-color:#4f22a8;transform:translateY(-50%)}.binding-canvas__node .binding-canvas__handle--sequence{right:-1.05rem;left:auto;background:#4f22a8}.binding-canvas__node .binding-canvas__handle--sequence-target{left:-1.05rem;right:auto}.binding-canvas__node .binding-canvas__handle--seq-idle{opacity:0;pointer-events:none}.binding-canvas__handle--valid-seq,.binding-canvas__port--valid-drop .binding-canvas__handle{border-color:#15a34a;background:#dcfce7;box-shadow:0 0 0 4px rgba(21,163,74,.2)}.binding-canvas__port--invalid-drop .binding-canvas__handle{border-color:#dc2626;background:#fff}.binding-canvas__port--invalid-drop .binding-canvas__handle:after{content:"\00d7";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:10px;font-weight:700;line-height:1}.binding-canvas__port-config{max-width:8.5rem;margin-left:.3rem;padding:.06rem .24rem;border:1px solid #c3b0f7;border-radius:999px;color:#1c2738;font-family:Poppins,sans-serif;font-weight:600}.binding-canvas__node-config{margin-top:.5rem;padding-top:.45rem;border-top:1px dashed #e4dcf8}.binding-canvas__node-config label{display:block;margin-top:.35rem;color:#4f5d75;font-family:Poppins,sans-serif;font-size:.62rem;font-weight:600}.binding-canvas__node-config select{display:block;width:100%;margin-top:.14rem;padding:.24rem .3rem;border:1px solid #ddd4f5;border-radius:7px;background:#fff;font-family:Poppins,sans-serif;font-size:.66rem;font-weight:500}.binding-canvas__config-bubble{z-index:40;width:15rem;padding:.6rem .7rem;border:1.5px solid var(--primary-color,#8c5df6);border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(14,5,40,.22)}.binding-canvas__config-bubble label{display:block;margin-top:.4rem;color:var(--binding-canvas-purple);font-family:Poppins,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.binding-canvas__config-bubble select{display:block;width:100%;margin-top:.16rem;padding:.34rem .4rem;border:1px solid #ddd4f5;border-radius:7px;background:#fff;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:500}.binding-canvas__config-hint{display:flex;align-items:flex-start;gap:.35rem;margin-top:.7rem;padding:.5rem .55rem;border:1px dashed #d9cffa;border-radius:10px;background:#faf8ff;color:#4f5d75;font-size:.73rem}.binding-canvas__render-error{margin:.4rem .6rem;padding:.4rem .55rem;border:1px solid #fbdada;border-radius:8px;background:#fff7f7;color:#b91c1c;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600}.binding-canvas__view-switch{display:inline-flex;align-items:center;gap:.15rem;margin-right:.35rem;padding:.15rem;border-radius:8px;background:hsla(0,0%,100%,.1)}.binding-canvas__view-switch button{padding:.26rem .5rem;border:0;border-radius:6px;background:transparent;color:#ded3ff;cursor:pointer;white-space:nowrap;font-family:Poppins,sans-serif;font-size:.71rem;font-weight:600}.binding-canvas__view-switch button.active{background:#fff;color:var(--binding-canvas-purple)}.binding-canvas__view-switch button:not(.active):hover{background:hsla(0,0%,100%,.16);color:#fff}.binding-canvas__hero h1{margin:0;color:#fff;font-size:1.1rem;font-weight:700}.binding-canvas__hero h1 small{display:inline-block;margin-left:.55rem;padding:.18rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.12);color:#c0b1f9;font-size:.68rem;font-weight:600;letter-spacing:.06em}.binding-canvas__hero-button,.binding-canvas__save-button{min-height:2rem;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.72rem;font-weight:600}.binding-canvas__hero-button{padding:.34rem .55rem;background:hsla(0,0%,100%,.1)}.binding-canvas__save-button{padding:.5rem .95rem;background:linear-gradient(180deg,#9c72f4,#8b5cf6)}.binding-canvas__tally--ready{color:#4ade80!important}.binding-canvas__tally--needs{color:#fbbf24!important}.binding-canvas__tally--blocked{color:#fdba74!important}.binding-canvas__tally--broken{color:#fb7185!important}.binding-canvas__workspace{display:grid;grid-template-columns:13.5rem minmax(0,1fr) 21rem;gap:.65rem;min-height:36rem;flex:1}.binding-canvas__canvas-card{position:relative}.binding-canvas__toolbox{overflow:visible}.binding-canvas__toolbox h2{margin:.2rem 0 .35rem;color:var(--binding-canvas-ink);font-size:1.1rem;font-weight:700}.binding-canvas__eyebrow{margin:0 0 .25rem;color:var(--binding-canvas-purple);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.binding-canvas__toolbox-note{display:block;margin:.6rem 0;padding:.35rem .42rem;border:1px solid #ece7f9;border-radius:8px;background:#faf8ff;color:#6b7280;font-size:.68rem;line-height:1.4}.binding-canvas__toolbox-note .bi{margin-right:.3rem;color:#8a7bbf}.binding-canvas__toolbox-note b{color:#4f5d75;font-weight:700}.binding-canvas__toolbox-family{margin-bottom:.55rem}.binding-canvas__toolbox-family h3{margin:0 0 .28rem;color:var(--binding-canvas-purple);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.binding-canvas__family--checks h3{color:#0e7490}.binding-canvas__family--policy h3{color:#a21caf}.binding-canvas__family--process h3{color:#1d4ed8}.binding-canvas__family--checks .binding-canvas__toolbox-item{border-color:#c3e8f2}.binding-canvas__family--checks .binding-canvas__toolbox-item:hover{border-color:#0e7490;background:#e4f6fc}.binding-canvas__family--policy .binding-canvas__toolbox-item{border-color:#f2d3e8}.binding-canvas__family--policy .binding-canvas__toolbox-item:hover{border-color:#a21caf;background:#fdeef7}.binding-canvas__family--process .binding-canvas__toolbox-item{border-color:#d3ddf5}.binding-canvas__family--process .binding-canvas__toolbox-item:hover{border-color:#1d4ed8;background:#eaf0fc}.binding-canvas__toolbox-item{display:flex;width:100%;align-items:center;gap:.42rem;margin-bottom:.26rem;padding:.32rem .4rem;border:1px solid #e2d8fb;border-radius:10px;background:#fff;color:#1c2738;cursor:grab;font-size:.75rem;font-weight:600;text-align:left}.binding-canvas__toolbox-item:hover{border-color:var(--binding-canvas-purple);background:#f3ecff}.binding-canvas__toolbox-icon{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:#f0e9ff;color:var(--binding-canvas-purple);font-size:.72rem}.binding-canvas__toolbox-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binding-canvas__family--checks .binding-canvas__toolbox-icon{background:#e4f6fc;color:#0e7490}.binding-canvas__family--policy .binding-canvas__toolbox-icon{background:#fdeef7;color:#a21caf}.binding-canvas__family--process .binding-canvas__toolbox-icon{background:#eaf0fc;color:#1d4ed8}.binding-canvas__toolbox-item b{margin-left:auto;padding:.08rem .38rem;border-radius:999px;background:#f0e9ff;color:var(--binding-canvas-purple);font-size:.66rem}.binding-canvas__toolbox-footer{padding-top:.55rem;border-top:1px solid #ece7f9;color:#8a98ae!important;font-size:.7rem!important}.binding-canvas__configure-label{color:#8a7bbf;font-size:.62rem;font-weight:700;letter-spacing:.07em}.binding-canvas__line{display:inline-block;width:1.1rem;margin-left:.3rem;border-top:2px solid}.binding-canvas__line--saved{border-color:#27c36c}.binding-canvas__line--needs{border-color:#d9820f;border-top-style:dashed}.binding-canvas__line--broken{border-color:#dc2626}.binding-canvas__line--inferred{border-color:#b6bfd0;border-top-style:dotted}.binding-canvas__line--sequence{width:0;height:.7rem;border-top:0;border-left:2px solid var(--secondary-color)}.binding-canvas__inspector{position:relative;overflow-y:auto}.binding-canvas__inspector h2{margin:.2rem 0 .7rem;color:var(--binding-canvas-ink);font-size:1rem}.binding-canvas__inspector h3{margin:.7rem 0 .4rem;color:var(--binding-canvas-purple);font-size:.64rem;letter-spacing:.07em}.binding-canvas__inspector>p{color:#4f5d75;font-size:.73rem;line-height:1.45}.binding-canvas__inspector label{margin:.55rem 0 0;color:var(--binding-canvas-purple);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.binding-canvas__inspector select{margin-top:.25rem;padding:.42rem .5rem;border-radius:7px;color:var(--binding-canvas-ink)}.binding-canvas__impact,.binding-canvas__state-callout{padding:.55rem;border:1px solid #ddd4f5;border-radius:8px;background:#faf8ff;color:var(--binding-canvas-ink)!important;font-size:.72rem!important;font-weight:600}.binding-canvas__impact h3{margin-top:0}.binding-canvas__impact p{margin:0}.binding-canvas__question-chip{display:inline-block;margin:0 .25rem .25rem 0;padding:.14rem .42rem;border-radius:999px;background:#f0e9ff;color:#6d39db;font-size:.67rem;font-weight:600}.binding-canvas__view-full{position:absolute;top:.65rem;right:.65rem;padding:.3rem .55rem;border:1px solid rgba(117,84,223,.46);border-radius:.5rem;background:#fff;color:var(--primary-color);cursor:pointer;font-size:.68rem;font-weight:600}.binding-canvas__open-subsystem,.binding-canvas__remove{margin-top:.65rem;padding:.5rem .75rem;border-radius:.5rem;background:#fff;cursor:pointer;font-size:.78rem;font-weight:600;transition:all .15s ease}.binding-canvas__open-subsystem{width:calc(100% - 4.8rem);border:1px solid rgba(117,84,223,.46);color:var(--primary-color)}.binding-canvas__open-subsystem:focus,.binding-canvas__open-subsystem:hover{border-color:transparent;background:linear-gradient(90deg,#4d3dd7,#7b22d8);color:#fff}.binding-canvas__remove{float:right;border:1px solid #dc3545;color:#dc3545}.binding-canvas__remove:focus,.binding-canvas__remove:hover{background:#dc3545;color:#fff}.binding-canvas__edge-inspector>h2{margin:.3rem 0 .4rem;font-size:.95rem}.binding-canvas__edge-inspector .binding-canvas__remove{display:inline-flex;align-items:center;gap:.35rem;width:100%;justify-content:center;float:none}.binding-canvas__nothing-selected{padding-top:2.2rem;color:#6b7280;text-align:center}.binding-canvas__nothing-selected>i{color:#c4b5fd}.binding-canvas__readiness{position:absolute;top:3rem;right:1rem;z-index:10;width:17rem;padding:.85rem .9rem;border:1px solid var(--binding-canvas-border);border-radius:12px;background:#fff;box-shadow:0 20px 46px rgba(14,5,40,.25)}.binding-canvas__readiness h2{margin:0 0 .35rem;color:var(--binding-canvas-ink);font-size:.9rem;font-weight:700}.binding-canvas__readiness p{margin:0;color:var(--binding-canvas-muted);font-size:.78rem;line-height:1.4}.binding-canvas__linked-form{margin-top:.55rem;padding:.38rem .45rem;border:1px solid #c9f0d8;border-radius:7px;background:#f0fdf4;color:#166534;font-size:.72rem}.binding-canvas__ports{position:relative;border-top:1px solid #ece7f9}.binding-canvas__port{position:absolute;display:flex;align-items:center;gap:.3rem;color:#8a7bbf;cursor:crosshair;font-size:.64rem;font-weight:600;white-space:nowrap}.binding-canvas__port>i,.binding-canvas__sequence{width:12px;height:12px;box-sizing:border-box;border:2px solid var(--primary-color);border-radius:50%;background:#fff;cursor:crosshair}.binding-canvas__port--input{left:0;transform:translate(-7px,-50%)}.binding-canvas__port--output{right:0;transform:translate(8px,-50%)}.binding-canvas__port-config{width:155px;min-height:1.4rem;padding:0 .2rem;border:1px solid #d7c6ff;border-radius:4px;background:#fff;color:#4f22a8;cursor:pointer;font:inherit;font-size:.58rem}.binding-canvas__config-bubble,.binding-canvas__node-config{z-index:8;display:grid;gap:.28rem;padding:.45rem;border:1px solid #d7c6ff;border-radius:8px;background:#fff;color:#4f22a8;box-shadow:0 6px 18px rgba(14,5,40,.14);font-size:.62rem;font-weight:700}.binding-canvas__node-config{top:0;left:calc(100% + .5rem)}.binding-canvas__config-bubble,.binding-canvas__node-config{position:absolute;width:190px}.binding-canvas__config-bubble select,.binding-canvas__node-config select{width:100%;min-height:1.8rem;border:1px solid #d7c6ff;border-radius:5px;background:#fff;color:#160c38;font:inherit;font-weight:500}.binding-canvas__port.is-valid>i{width:14px;height:14px;border-color:#15a34a;background:#dcfce7;box-shadow:0 0 0 4px rgba(21,163,74,.16)}.binding-canvas__port.is-invalid>i{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}.binding-canvas__sequence{position:absolute;z-index:4;display:grid;place-items:center;color:#4f22a8;font-size:.42rem}.binding-canvas__sequence--in{top:22px;left:-7px;transform:translate(-50%,-50%)}.binding-canvas__sequence--out{top:22px;right:-7px;transform:translate(50%,-50%)}.binding-canvas__minimap{position:absolute;bottom:.75rem;left:.75rem;width:12.5rem;height:9.5rem;overflow:hidden;border:1px solid #ddd4f5;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgb(14 5 40/8%);cursor:crosshair}.binding-canvas__minimap>i{position:absolute;width:1.7rem;height:.7rem;border-radius:2px;background:#b6bfd0}.binding-canvas__minimap .binding-canvas__node--ready{background:#27c36c}.binding-canvas__minimap .binding-canvas__node--needs{background:#d9820f}.binding-canvas__inspector{padding:.75rem;border-radius:14px}.binding-canvas__inspector header{position:relative;padding-bottom:.55rem;border-bottom:1px solid #ece7f9}.binding-canvas__inspector header button{position:absolute;top:0;right:0;padding:.28rem .45rem;border:1px solid #ddd4f5;border-radius:8px;background:#fff;color:#6d39db;cursor:pointer;font-size:.67rem;font-weight:600}.binding-canvas__inspector h1{margin:.25rem 0 0;color:var(--secondary-color);font-size:1rem;font-weight:700}.binding-canvas__inspector p{color:#4f5d75;font-size:.74rem;line-height:1.45}.binding-canvas__callout,.binding-canvas__impact{padding:.55rem .6rem;border:1px solid #ddd4f5;border-radius:10px;background:#faf8ff;color:var(--secondary-color)!important;font-size:.73rem!important;font-weight:600}.binding-canvas__inspector label{display:block;margin-top:.65rem}.binding-canvas__inspector select{display:block;width:100%;margin-top:.28rem;padding:.45rem .55rem;border:1px solid #d9cffa;border-radius:8px;background:#fff;color:#1c2738;font-family:Poppins,sans-serif;font-size:.74rem}.binding-canvas__inspector section>small{display:block;margin-top:.7rem}.binding-canvas__chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.binding-canvas__chips i{padding:.14rem .45rem;border-radius:999px;background:#f0e9ff;color:#6d39db;font-size:.66rem;font-style:normal;font-weight:600}.binding-canvas__order{display:block;width:100%;margin-top:.28rem;padding:.34rem .45rem;border:1px solid #ddd4f5;border-radius:7px;background:#faf8ff;color:#4f5d75;cursor:pointer;font-size:.71rem;text-align:left}.binding-canvas__impact{margin-top:.7rem}.binding-canvas__impact p{margin:.15rem 0 0}.binding-canvas__inspector footer{display:flex;gap:.35rem;margin-top:.7rem}.binding-canvas__inspector footer button{flex:1;padding:.42rem .5rem;border:1px solid #006cff;border-radius:8px;background:#fff;color:#006cff;cursor:pointer;font-size:.75rem}.binding-canvas__inspector footer button:last-child{flex:0 0 auto;border-color:#f05252;color:#dc2626}.binding-canvas__empty{padding:3.1rem 1rem;text-align:center}.binding-canvas__empty>.bi{color:#c3b0f7;font-size:1.25rem}.binding-canvas__modal{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:2rem;background:rgba(14,5,40,.36)}.binding-canvas__modal article{width:min(52rem,100%);max-height:calc(100vh - 4rem);overflow:auto;padding:1rem;border-radius:14px;background:#fff;box-shadow:0 20px 46px rgba(14,5,40,.3)}.binding-canvas__modal header>span{display:grid;width:2rem;height:2rem;margin-right:.45rem;place-items:center;border-radius:9px;background:#f0e9ff;color:#6d39db}.binding-canvas__modal header>button{width:2rem;height:2rem;margin-left:auto;border:1px solid #e9e4f7;border-radius:8px;background:#fff;color:#6b7280;cursor:pointer}.binding-canvas__modal h1,.binding-canvas__modal h2{margin:.2rem 0;color:var(--secondary-color)}.binding-canvas__modal h1{font-size:1rem}.binding-canvas__modal h2{margin-top:1rem;font-size:.9rem}.binding-canvas__modal table{width:100%;margin-top:.55rem;border-collapse:collapse;color:#1c2738;font-size:.75rem}.binding-canvas__modal td,.binding-canvas__modal th{padding:.5rem;border-bottom:1px solid #ece7f9;text-align:left}.binding-canvas__modal td:last-child{text-align:right}.binding-canvas__modal-bind,.binding-canvas__modal-unbind{padding:.35rem .75rem;border-radius:.5rem;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.binding-canvas__modal-bind{border:1px solid transparent;background:linear-gradient(90deg,#4d3dd7,#7b22d8);color:#fff}.binding-canvas__modal-bind:focus,.binding-canvas__modal-bind:hover{background:linear-gradient(90deg,#5745e2,#872be0)}.binding-canvas__modal-unbind{border:1px solid #dc3545;background:#fff;color:#dc3545}.binding-canvas__modal-unbind:focus,.binding-canvas__modal-unbind:hover{background:#dc3545;color:#fff}@media (width <= 767.98px){.metric-value{font-size:1.35rem}}