.workflow-emblem{width:26px;height:26px;display:grid;place-items:center;border-radius:7px}
.workflow-emblem img{display:block;width:20px;height:23px;object-fit:contain}
.workflow-emblem:hover{background:var(--brand-soft,#efedff)}
.edit-face.active-face{outline:0!important;z-index:8!important;box-shadow:inset 0 0 0 2px var(--brand-accent,#5e67e6)}
.sp-all-background{display:flex;width:calc(100% - 32px);height:32px;margin:0 16px 8px;align-items:center;justify-content:center;border:0;background:var(--field,#f4f4f4);border-radius:8px;color:var(--ink,#303030)}
.sp-background-row{width:calc(100% - 34px);height:32px;margin-left:34px;padding:0 6px;display:grid;grid-template-columns:22px 1fr;gap:2px;align-items:center;text-align:left;border:0;background:transparent;border-radius:8px;color:var(--muted,#7a7a7a)}
.sp-background-row:hover{background:var(--field,#f4f4f4);color:var(--ink,#303030)}
.iv2-head:has(#iv2-face[hidden]){grid-template-columns:28px minmax(0,1fr) 32px}
.iv2-kind svg,#iv2-more svg,.iv2-tip svg,[aria-label*="Replace" i] svg{width:16px!important;height:16px!important;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.iv2-kind,#iv2-more,.iv2-tip,[aria-label*="Replace" i]{display:grid!important;place-items:center!important;padding:0!important}
.iv2-kind{font-size:0}
.iv2-shapes{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}
.iv2-shapes button{padding:7px!important}
.iv2-shapes img{width:30px!important;height:30px!important}
.sp-group-toggle{padding:4px!important;color:#5f5f5f!important;display:grid!important;place-items:center!important}
.sp-group-toggle svg{width:16px!important;height:16px!important;stroke-width:2!important}
.iv2-upload input[type="file"]{display:none!important}
.iv2-upload{display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;border:1px dashed #c8c8c8!important;border-radius:8px!important;background:#fafafa!important;font-weight:600!important;cursor:pointer!important}
.iv2-help-title,.iv2-sec h3:has(.iv2-tip){display:flex!important;align-items:center!important;gap:6px!important}
.iv2-help-title .iv2-tip{position:static!important;flex:0 0 24px!important;margin:0!important}
.iv2-colour-tabs{display:grid;grid-template-columns:1fr 1fr;gap:2px;height:32px;padding:2px;margin:8px 0;background:var(--field,#f4f4f4);border-radius:8px}
.iv2-colour-tabs button{border:0!important;border-radius:6px!important;background:transparent!important;font:500 12px var(--font-ui)!important;color:var(--muted)!important}
.iv2-colour-tabs button.on{background:#fff!important;color:var(--ink)!important;box-shadow:0 1px 3px #00000012}
.iv2-colour-pane[hidden]{display:none!important}
.iv2-sv{position:relative;height:132px;border-radius:8px;overflow:hidden;cursor:crosshair;background:linear-gradient(to bottom,transparent,#000),linear-gradient(to right,#fff,hsl(var(--h),100%,50%))}
.iv2-sv i{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #222;transform:translate(-50%,-50%);pointer-events:none}
.iv2-picker-row{display:grid;grid-template-columns:26px 30px 1fr;gap:8px;align-items:center;margin:9px 0}
.iv2-eyedrop{display:grid;place-items:center}.iv2-eyedrop svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iv2-current{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}
.iv2-colour-dialog input.iv2-hue{width:100%!important;height:14px!important;min-height:14px!important;padding:0!important;border:0!important;appearance:none!important;background:linear-gradient(90deg,#f00 0%,#ff0 16.6%,#0f0 33.3%,#0ff 50%,#00f 66.6%,#f0f 83.3%,#f00 100%)!important;border-radius:8px!important}
.iv2-colour-dialog input.iv2-hue::-moz-range-track{height:12px;border:0;border-radius:8px;background:linear-gradient(90deg,#f00 0%,#ff0 16.6%,#0f0 33.3%,#0ff 50%,#00f 66.6%,#f0f 83.3%,#f00 100%)}
.iv2-colour-dialog input.iv2-hue::-webkit-slider-runnable-track{height:12px;border:0;border-radius:8px;background:linear-gradient(90deg,#f00 0%,#ff0 16.6%,#0f0 33.3%,#0ff 50%,#00f 66.6%,#f0f 83.3%,#f00 100%)}
.iv2-hue::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #777}
.iv2-hue::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #777}
.iv2-rgb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iv2-rgb label{display:grid;gap:3px;text-align:center;color:var(--muted);font-size:11.5px}.iv2-rgb input{width:100%;height:32px;border:0;border-radius:8px;background:var(--field);text-align:center;font:400 13px var(--font-ui)}
.iv2-picker-preview{height:58px;margin:8px 0;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000d}
.iv2-brand{display:grid!important;grid-template-columns:repeat(6,28px)!important;gap:8px!important;padding:4px 0!important}.iv2-brand button{width:28px!important;height:28px!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #bbb!important;cursor:grab!important}
#iv2-save-colour{width:100%;height:32px;margin-top:6px;border:0;border-radius:8px;background:var(--field);color:var(--ink)}
.iv2-brand-hint{margin:2px 0 7px!important;color:var(--muted)!important;font-size:11.5px!important}
.iv2-brand-remove{margin-top:8px;padding:10px 8px;border:1px dashed #c9c9c9;border-radius:8px;text-align:center;color:var(--faint);font-size:11.5px}.iv2-brand-remove.over{border-color:#c43737;background:#fff2f2;color:#c43737}
.iv2-gradient{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.iv2-gradient .iv2-field{grid-column:1/-1}.iv2-gradient-stop{height:36px;display:grid;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:5px;padding:0 6px!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--field)!important;text-align:left;color:var(--ink)}.iv2-gradient-stop.on{border-color:var(--brand-accent,#635bdb)!important;background:var(--brand-soft,#f0efff)!important}.iv2-gradient-stop i{width:20px;height:20px;border-radius:5px;box-shadow:inset 0 0 0 1px #0002}.iv2-gradient-stop span{font-size:11.5px;color:var(--muted)}.iv2-gradient-stop b{overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:500;text-transform:uppercase}
.iv2-fill-actions{display:flex;align-items:center;gap:4px}.iv2-fill-actions select{height:32px;min-height:32px!important;padding:0 24px 0 9px!important;border:0!important;border-radius:8px!important;background-color:var(--field,#f4f4f4)!important;font:500 12.5px/32px var(--font-ui)!important;color:var(--ink)!important}.iv2-palette-button{width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:8px!important;line-height:1!important;color:var(--muted)!important}.iv2-palette-button svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.75}.iv2-palette-button:hover{background:var(--field)!important}
.iv2-gradient{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:0!important}.iv2-gradient-row{height:32px;display:grid;grid-template-columns:64px 32px minmax(0,1fr) 32px;gap:7px;align-items:center}.iv2-gradient-row>button{width:32px;height:32px;padding:0;border:1px solid #ddd;border-radius:8px;box-shadow:inset 0 0 0 1px #fff6}.iv2-gradient-row>label{position:relative;height:32px;background:var(--field);border-radius:8px}.iv2-gradient-row>label:focus-within,.iv2-gradient-row.is-active>.iv2-gradient-hex{box-shadow:inset 0 0 0 1px var(--brand-accent,#635bdb)}.iv2-gradient-row>label span{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.iv2-gradient-row>label input{width:100%;height:32px!important;padding:0 8px 0 21px!important;border:0!important;background:transparent!important;text-transform:uppercase;font:400 12px/32px var(--font-ui)!important;box-shadow:none!important;outline:0!important}.iv2-gradient-row .iv2-stop-position{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center}.iv2-gradient-row .iv2-stop-position input{padding:0 0 0 8px!important;text-align:right!important;text-transform:none!important}.iv2-gradient-row .iv2-stop-position i{font:400 11.5px/32px var(--font-ui);font-style:normal;color:var(--muted);text-align:center}.iv2-fill-toggle-spacer{width:32px;height:32px}
.iv2-colour-dialog{width:270px!important;overflow:visible!important;padding:10px!important}.iv2-dialog-preview{width:100%;height:126px;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #0000000c;cursor:pointer}.iv2-dialog-preview:hover{box-shadow:inset 0 0 0 1px #0002}.iv2-dialog-advanced{position:absolute;left:0;top:auto;bottom:calc(100% + 8px);width:250px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 12px 40px #0003,0 0 0 1px #00000010}.iv2-dialog-advanced[hidden]{display:none!important}.iv2-dialog-advanced .iv2-sv{height:150px}.iv2-dialog-value{margin-top:8px!important}.iv2-dialog-value select,.iv2-dialog-value input{height:32px!important;min-height:32px!important;margin:0!important}.iv2-save-brand{width:100%;height:34px;margin-top:8px;border:1px dashed #c8c8c8;border-radius:8px;background:#fff;color:var(--ink);font:500 12px var(--font-ui)}.iv2-save-brand:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.iv2-brand-remove[hidden]{display:none!important}
.iv2-stroke .iv2-sec-title{align-items:center!important}.iv2-stroke #iv2-stroke-toggle{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;line-height:1!important;text-align:center!important}
.project-assets>h3{display:flex;align-items:center;margin-bottom:8px}
.ep-asset-views{display:flex;margin-left:auto;padding:2px;background:var(--field,#f4f4f4);border-radius:6px}
.ep-asset-views button{height:24px!important;padding:0 7px!important;border:0!important;background:transparent!important;font-size:11.5px!important}
.ep-asset-views button.on{background:#fff!important;box-shadow:0 1px 3px #0001}
.project-asset-grid.asset-list{display:flex;flex-direction:column;gap:4px}
.project-asset-grid.asset-list .project-asset-card{height:44px;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;border:0;background:transparent;overflow:visible}
.project-asset-grid.asset-list .project-asset-place{grid-column:1;padding:4px!important}
.project-asset-grid.asset-list .project-asset-place img{width:36px;height:36px}
.project-asset-grid.asset-list .project-asset-name{grid-column:2;padding:0 8px;font-size:12px}
.project-asset-grid.asset-list .project-asset-trash{position:static;grid-column:3;width:24px;height:24px;padding:5px!important;background:transparent}
