.scene-insp,.karmyc-editor-ui{--insp-border:var(--theme-elevation-150,#e0e0e0);--insp-bg:var(--theme-elevation-0,#fff);--insp-muted:var(--theme-elevation-600,#666);--insp-text:var(--theme-text,#1a1a1a)}.scene-insp__label,.scene-insp__payload-field label{text-transform:uppercase;letter-spacing:.02em;color:var(--insp-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.scene-insp__label--invalid{color:var(--theme-error-500,#c00)}.scene-insp__input,.scene-insp__select{box-sizing:border-box;width:100%;color:var(--insp-text);background:var(--theme-input-bg,var(--insp-bg));border:1px solid var(--insp-border);border-radius:2px;padding:6px 10px;font-size:13px;line-height:1.3}.scene-insp__input:focus,.scene-insp__select:focus{outline:2px solid var(--theme-success-400,#3c52d1);outline-offset:1px}.scene-insp__input--narrow{width:100px}.scene-insp__row{flex-flow:wrap;align-items:center;gap:8px;display:flex}.scene-insp__row--end{justify-content:flex-end}.scene-insp__grid-2{grid-template-columns:1fr 1fr;gap:4px;display:grid}.scene-insp__stack{flex-direction:column;gap:4px;display:flex}.scene-insp__modal-backdrop{z-index:1200;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scene-insp__modal{background:var(--insp-bg);border-radius:4px;min-width:300px;padding:1.5rem;box-shadow:0 8px 32px #0003}.scene-insp__cp-tabs{gap:4px;margin-bottom:8px;display:flex}.scene-insp__cp-tab{border:1px solid var(--insp-border);background:var(--insp-bg);cursor:pointer;border-radius:2px;padding:4px 10px;font-size:12px}.scene-insp__cp-tab--active{background:var(--theme-elevation-100,#f0f0f0);font-weight:600}.scene-insp__range{width:100%;accent-color:var(--theme-success-500,#3c52d1)}.scene-insp__icon-btn-group{border:1px solid var(--insp-border);border-radius:2px;display:inline-flex;overflow:hidden}.scene-insp__icon-btn-group .btn{border-radius:0;margin:0}.scene-insp__icon-btn-group .btn+.btn{border-left:1px solid var(--insp-border)}.scene-insp-accordion-list{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:10px;width:100%;padding:0 12px 12px;display:flex}.scene-insp-accordion-list--embedded{padding:0}.scene-insp-accordion{box-sizing:border-box;border:1px solid var(--insp-border);background:var(--theme-elevation-50,#fafafa);border-radius:4px;flex-shrink:0;width:100%;overflow:hidden}.scene-insp-accordion__trigger{text-align:left;background:var(--theme-elevation-50,#fafafa);cursor:pointer;width:100%;color:var(--insp-text);box-sizing:border-box;border:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.scene-insp-accordion__trigger:hover{background:var(--theme-elevation-100,#f0f0f0)}.scene-insp-accordion__title{flex:1;min-width:0}.scene-insp-accordion__chevron{color:var(--insp-muted);flex-shrink:0;transition:transform .2s;display:inline-flex}.scene-insp-accordion__chevron[data-open=true]{transform:rotate(180deg)}.scene-insp-accordion__content{border-top:1px solid var(--insp-border);background:var(--insp-bg)}.scene-insp-accordion__body{padding:12px 0}.scene-insp__panel-visibility{position:relative}.scene-insp__panel-visibility-trigger{box-sizing:border-box;width:100%;color:var(--insp-text);background:var(--theme-elevation-50,#fafafa);border:1px solid var(--insp-border);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.scene-insp__panel-visibility-trigger:hover{background:var(--theme-elevation-100,#f0f0f0)}.scene-insp__panel-visibility-count{color:var(--insp-muted);margin-left:auto;font-size:11px;font-weight:500}.scene-insp__panel-visibility-chevron{color:var(--insp-muted);transition:transform .2s}.scene-insp__panel-visibility-chevron[data-open=true]{transform:rotate(180deg)}.scene-insp__panel-visibility-menu{z-index:20;border:1px solid var(--insp-border);background:var(--insp-bg);border-radius:4px;max-height:min(320px,50vh);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.scene-insp__panel-visibility-option{color:var(--insp-text);cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.scene-insp__panel-visibility-option:hover{background:var(--theme-elevation-50,#fafafa)}.scene-insp__panel-visibility-option input{accent-color:var(--theme-success-500,#3c52d1);margin:0}.scene-insp__panel-visibility--toolbar{position:relative}.scene-insp__panel-visibility-trigger--toolbar{background:#ffffffe6;width:auto;padding:2px 8px;font-size:11px}.scene-insp__panel-visibility-menu--toolbar{min-width:220px;left:auto;right:0}.scene-insp__payload-field--relationship,.scene-insp__payload-field--relationship .relationship,.scene-insp__payload-field--relationship .relationship__wrap{width:100%;min-width:0}@keyframes scene-insp-spinner-rotate{to{transform:rotate(360deg)}}.scene-insp__spinner{border:2px solid var(--theme-elevation-150,#d0d0d0);border-top-color:var(--theme-elevation-700,#444);vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite scene-insp-spinner-rotate;display:inline-block}.flow-graph-inspector-layout{flex-direction:column;height:100%;min-height:0;display:flex}.flow-graph-inspector-layout__main{flex:1;min-height:0;overflow-y:auto}.flow-graph-inspector-sidebar{border-top:1px solid var(--insp-border);background:var(--insp-bg);flex-direction:column;flex-shrink:0;gap:10px;padding:12px;display:flex}.flow-graph-inspector-minimap-host{border:1px solid var(--insp-border);background:var(--theme-elevation-100,#f3f3f3);border-radius:6px;width:100%;height:160px;position:relative;overflow:hidden}.karmyc-sidebar--context-menu{height:100%;max-height:inherit}.karmyc-sidebar--context-menu .karmyc-sidebar__search-sticky{padding-top:10px}.karmyc-drag-item--clickable:hover{background:var(--theme-elevation-100,#f0f0f0)}.karmyc-sidebar{background:var(--insp-bg);color:var(--insp-text);width:100%;height:100%;margin:0;padding:0;font-family:inherit;overflow:visible auto}.karmyc-sidebar__search-sticky{background:var(--insp-bg);z-index:1;width:100%;padding:16px 16px 4px;position:sticky;top:0}.karmyc-sidebar__search-wrap{margin-bottom:12px;position:relative}.karmyc-sidebar__search{box-sizing:border-box;border:1px solid var(--insp-border);background:var(--theme-input-bg,var(--insp-bg));width:100%;color:var(--insp-text);border-radius:2px;outline:none;padding:8px 36px 8px 10px;font-family:inherit;font-size:13px}.karmyc-sidebar__search:hover,.karmyc-sidebar__search:focus{border-color:var(--theme-elevation-250,#ccc)}.karmyc-sidebar__search:focus{outline:2px solid var(--theme-success-400,#3c52d1);outline-offset:1px}.karmyc-sidebar__search-actions{color:var(--insp-muted);align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.karmyc-sidebar__search-clear{cursor:pointer;color:inherit;background:0 0;border:none;padding:4px;display:inline-flex}.karmyc-sidebar__content{padding:0 16px 16px}.karmyc-sidebar__section-title{color:var(--insp-text);margin-bottom:8px;padding:4px;font-size:13px;font-weight:600}.karmyc-sidebar__category-btn{cursor:pointer;width:100%;color:var(--insp-text);background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;font-family:inherit;display:flex}.karmyc-sidebar__category-btn:hover{background:var(--theme-elevation-100,#f0f0f0)}.karmyc-sidebar__category-btn--static{cursor:default}.karmyc-sidebar__category-btn--static:hover{background:0 0}.karmyc-sidebar__category-label{text-align:left;flex:1;font-size:13px;font-weight:600}.karmyc-sidebar__category-chevron{color:var(--insp-muted);flex-shrink:0;transition:transform .15s;display:inline-flex}.karmyc-sidebar__category-chevron--collapsed{transform:rotate(-90deg)}.karmyc-sidebar__subcategory-label{text-transform:uppercase;letter-spacing:.02em;color:var(--insp-muted);padding:0 4px 2px;font-size:11px;font-weight:600}.karmyc-drag-item{box-sizing:border-box;cursor:move;color:var(--insp-text);border-radius:4px;align-items:center;margin:4px 0;padding:4px;transition:margin .2s,background .15s;display:flex}.karmyc-drag-item:hover{background:var(--theme-elevation-100,#f0f0f0)}.karmyc-drag-item--hover-shift:hover{margin-left:-1px;margin-right:1px}.karmyc-drag-item--child{margin-left:16px}.karmyc-drag-item--disabled{cursor:no-drop;color:var(--insp-muted)}.karmyc-drag-item__label{letter-spacing:.02em;text-transform:capitalize;font-size:13px}.karmyc-drag-item__badge{border:1px solid var(--theme-elevation-250,#ccc);color:var(--insp-muted);border-radius:2px;margin-left:8px;padding:0 4px;font-size:11px}.karmyc-drag-item__badge--preset,.karmyc-drag-item__badge--base{border-color:var(--theme-success-300,#86efac);color:var(--theme-success-700,#15803d)}.karmyc-drag-item__badge--soon{opacity:.75}.karmyc-history{background:var(--insp-bg);width:100%;height:100%;color:var(--insp-text);box-sizing:border-box;flex-direction:column;gap:16px;padding:16px;font-family:inherit;display:flex}.karmyc-history__header{border-bottom:1px solid var(--insp-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.karmyc-history__title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.karmyc-history__toolbar{align-items:center;gap:8px;display:flex}.karmyc-history__btn{background:var(--theme-elevation-0,#fff);border:1px solid var(--insp-border);color:var(--insp-text);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:13px;display:inline-flex}.karmyc-history__btn:hover:not(:disabled){background:var(--theme-elevation-100,#f3f3f3)}.karmyc-history__btn:disabled{opacity:.5;cursor:not-allowed}.karmyc-history__btn--active{background:var(--theme-elevation-150,#e0e0e0)}.karmyc-history__btn--danger{background:var(--theme-error-500,#c00);border-color:var(--theme-error-500,#c00);color:#fff}.karmyc-history__panel{background:var(--theme-elevation-50,#fafafa);border:1px solid var(--insp-border);border-radius:4px;padding:12px;font-size:13px}.karmyc-history__panel-title{color:var(--insp-muted);margin:0 0 8px;font-size:13px;font-weight:600}.karmyc-history__notice{border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.karmyc-history__notice--info{background:var(--theme-elevation-100,#f3f3f3);border:1px solid var(--insp-border);color:var(--insp-text)}.karmyc-history__notice--success{background:var(--theme-success-50,#f0fdf4);border:1px solid var(--theme-success-200,#bbf7d0);color:var(--theme-success-800,#14532d)}.karmyc-history__notice--error{background:var(--theme-error-50,#fef2f2);border:1px solid var(--theme-error-200,#fecaca);color:var(--theme-error-500,#c00)}.karmyc-history__notice--progress{background:var(--theme-elevation-100,#f3f3f3);border:1px solid var(--insp-border);color:var(--insp-text)}.karmyc-history__section-title{margin:0 0 8px;font-size:13px;font-weight:700}.karmyc-history__section-title--past{color:var(--theme-success-600,#16a34a)}.karmyc-history__section-title--future{color:var(--theme-success-500,#3c52d1)}.karmyc-history__entry{background:var(--theme-elevation-50,#fafafa);border:1px solid var(--insp-border);cursor:pointer;border-left:3px solid var(--theme-elevation-300,#ccc);border-radius:4px;margin-bottom:4px;padding:8px;font-size:13px;transition:background .15s,transform .15s}.karmyc-history__entry:hover{background:var(--theme-elevation-100,#f3f3f3);transform:translate(2px)}.karmyc-history__entry--current{background:var(--theme-elevation-100,#f3f3f3);border-left-color:var(--theme-success-500,#3c52d1)}.karmyc-history__entry--future{border-left-color:var(--theme-success-400,#60a5fa)}.karmyc-history__entry-meta{color:var(--insp-muted);font-size:12px}.karmyc-history__entry-detail{color:var(--insp-muted);margin-top:4px;font-size:12px;font-style:italic}.karmyc-history__empty{color:var(--insp-muted);text-align:center;background:var(--theme-elevation-50,#fafafa);border:1px dashed var(--insp-border);border-radius:4px;padding:32px}.karmyc-history__main{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.karmyc-history__notifications{flex-direction:column;gap:8px;max-height:120px;display:flex;overflow-y:auto}.karmyc-history__number-input{background:var(--theme-input-bg,var(--insp-bg));border:1px solid var(--insp-border);width:60px;color:var(--insp-text);border-radius:2px;padding:2px 4px;font-size:13px}.karmyc-media-gallery{background:var(--insp-bg);width:100%;height:100%;color:var(--insp-text);flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:hidden}.karmyc-media-gallery__toolbar{border-bottom:1px solid var(--insp-border);flex-shrink:0;gap:6px;padding:6px 8px;display:flex}.karmyc-media-gallery__search{border:1px solid var(--insp-border);background:var(--theme-input-bg,var(--insp-bg));color:var(--insp-text);border-radius:2px;flex:1;padding:4px 8px;font-family:inherit;font-size:12px}.karmyc-media-gallery__filter{border:1px solid var(--insp-border);background:var(--theme-input-bg,var(--insp-bg));color:var(--insp-text);border-radius:2px;padding:4px 6px;font-family:inherit;font-size:12px}.karmyc-media-gallery__scroll{flex:1;padding:8px;overflow-y:auto}.karmyc-media-gallery__empty{color:var(--insp-muted);text-align:center;padding:24px;font-size:13px}.karmyc-media-gallery__empty--error{color:var(--theme-error-500,#c00)}.karmyc-media-gallery__card{border:1px solid var(--insp-border);cursor:grab;background:var(--insp-bg);-webkit-user-select:none;user-select:none;border-radius:4px;padding:6px;position:relative}.karmyc-media-gallery__card--selected{border:2px solid var(--theme-success-500,#3c52d1);background:var(--theme-elevation-50,#fafafa)}.karmyc-media-gallery__card-thumb-fallback{background:var(--theme-elevation-100,#f3f3f3);border-radius:2px;justify-content:center;align-items:center;width:100%;height:80px;font-size:28px;display:flex}.karmyc-media-gallery__card-label{color:var(--insp-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.karmyc-media-gallery__card-badge{background:var(--theme-elevation-150,#e0e0e0);color:var(--insp-muted);border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;top:4px;right:4px}.karmyc-media-gallery__status{color:var(--insp-muted);min-width:0;font-size:12px}.karmyc-media-gallery__status strong{color:var(--insp-text);font-weight:600}.karmyc-media-gallery__preview-backdrop{z-index:10;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.karmyc-media-gallery__modal-backdrop{z-index:20;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.karmyc-media-gallery__modal{background:var(--insp-bg);border:1px solid var(--insp-border);border-radius:4px;flex-direction:column;gap:14px;min-width:280px;padding:20px;display:flex;box-shadow:0 8px 32px #00000026}.karmyc-media-gallery__modal-title{color:var(--insp-text);font-size:13px;font-weight:600}.karmyc-media-gallery__field{flex-direction:column;gap:4px;display:flex}.karmyc-media-gallery__field-label{text-transform:uppercase;letter-spacing:.02em;color:var(--insp-muted);font-size:11px;font-weight:600}.karmyc-media-gallery__field-input{background:var(--theme-input-bg,var(--insp-bg));border:1px solid var(--insp-border);color:var(--insp-text);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:13px}.karmyc-media-gallery__field-input--textarea{resize:vertical}.flow-graph-inspector-minimap{width:100%;height:100%;position:relative}.flow-graph-inspector-minimap .react-flow__minimap{border-radius:6px;width:100%!important;height:100%!important;margin:0!important;position:relative!important;inset:auto!important}.flow-node-inspector-panel .react-flow__handle{display:none!important}
