.demo-scrim.svelte-degurq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#2d262266;opacity:0;animation:svelte-degurq-fadeIn .3s ease forwards}@keyframes svelte-degurq-fadeIn{to{opacity:1}}.demo-panel.svelte-degurq{position:fixed;top:0;right:0;bottom:0;max-width:100vw;z-index:1000;background:#faf8f4;box-shadow:-8px 0 40px #2d26221f;display:flex;flex-direction:column;animation:svelte-degurq-slideIn .4s cubic-bezier(.32,.72,0,1) forwards;overflow:hidden}.resize-handle.svelte-degurq{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.resize-handle.svelte-degurq:hover .resize-grip:where(.svelte-degurq),.resize-handle.svelte-degurq:active .resize-grip:where(.svelte-degurq){opacity:1}.resize-grip.svelte-degurq{width:3px;height:40px;border-radius:2px;background:#8b4d3b33;opacity:0;transition:opacity .2s}.demo-panel-mobile.svelte-degurq{width:100vw}@keyframes svelte-degurq-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.demo-header.svelte-degurq{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(45,38,34,.08);flex-shrink:0}.demo-close.svelte-degurq{background:none;border:none;cursor:pointer;padding:6px;color:#2d2622;opacity:.5;transition:all .3s;border-radius:4px;display:flex;align-items:center;justify-content:center}.demo-close.svelte-degurq:hover{opacity:1;transform:rotate(90deg);background:#2d26220d}.demo-title.svelte-degurq{flex:1}.demo-title-label.svelte-degurq{font-family:PP Editorial,serif;font-size:1.25rem;font-weight:400;color:#2d2622}.header-dropdown-wrap.svelte-degurq{position:relative;flex-shrink:0}.header-pill.svelte-degurq{display:flex;align-items:center;gap:4px;padding:5px 10px;background:none;border:1px solid rgba(45,38,34,.1);font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#2d2622;opacity:.45;cursor:pointer;transition:all .2s;border-radius:2px;white-space:nowrap}.header-pill.svelte-degurq:hover{opacity:.7;border-color:#8b4d3b4d}.header-dropdown.svelte-degurq{position:absolute;top:100%;right:0;margin-top:4px;background:#faf8f4;border:1px solid rgba(45,38,34,.12);box-shadow:0 8px 24px #2d26221f;z-index:20;min-width:130px;animation:svelte-degurq-dropIn .15s ease}@keyframes svelte-degurq-dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hd-item.svelte-degurq{padding:8px 14px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;cursor:pointer;transition:background .15s}.hd-item.svelte-degurq:hover{background:#2d26220a}.hd-item-active.svelte-degurq{color:#8b4d3b;font-weight:500}.demo-body.svelte-degurq{flex:1;overflow-y:auto;padding:16px 20px 32px;scrollbar-width:thin;scrollbar-color:rgba(139,77,59,.2) transparent}.demo-body.svelte-degurq::-webkit-scrollbar{width:6px}.demo-body.svelte-degurq::-webkit-scrollbar-thumb{background:#8b4d3b33;border-radius:3px}.scenario-bar.svelte-degurq{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.compare-icon-btn.svelte-degurq{margin-left:auto;display:flex;align-items:center;justify-content:center;padding:5px;background:none;border:1px solid rgba(45,38,34,.12);cursor:pointer;border-radius:2px;transition:all .2s;color:#2d2622;opacity:.35;flex-shrink:0}.compare-icon-btn.svelte-degurq:hover{opacity:.7;border-color:#8b4d3b4d}.compare-icon-btn-active.svelte-degurq{opacity:1;background:#2d2622;color:#f7f3ed;border-color:#2d2622}.scenario-chip.svelte-degurq{padding:6px 14px;border-radius:2px;border:1px solid rgba(45,38,34,.15);background:transparent;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#2d2622;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:6px}.scenario-chip.svelte-degurq:hover{border-color:#8b4d3b66}.scenario-chip-active.svelte-degurq{background:#2d2622;color:#f7f3ed;border-color:#2d2622}.scenario-chip-icon.svelte-degurq{padding:6px 10px}.scenario-chip-new.svelte-degurq{gap:4px;opacity:.5;border-style:dashed}.scenario-chip-new.svelte-degurq:hover{opacity:.8}.scenario-dot.svelte-degurq{width:5px;height:5px;border-radius:50%;background:#f7f3ed}.scenario-parent-row.svelte-degurq{display:flex;gap:4px;align-items:center}.scenario-child-row.svelte-degurq{display:flex;gap:4px;align-items:center;padding-left:4px;border-left:2px solid rgba(139,77,59,.15);margin-left:8px}.scenario-chip-parent.svelte-degurq{font-weight:600}.ff-input-row.svelte-degurq{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.scenario-settings.svelte-degurq{padding:12px 14px;margin-bottom:12px;border:1px solid rgba(45,38,34,.08);background:#2d262204}.ff-component.svelte-degurq{border:1px solid rgba(45,38,34,.1);border-radius:4px;overflow:hidden}.ff-header.svelte-degurq{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#2d262206;border-bottom:1px solid rgba(45,38,34,.06)}.ff-title.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b4d3b}.ff-mode-toggle.svelte-degurq{display:flex;align-items:center;padding:3px 6px;background:none;border:1px solid rgba(45,38,34,.1);border-radius:3px;cursor:pointer;color:#999;transition:all .15s}.ff-mode-toggle.svelte-degurq:hover{border-color:#8b4d3b;color:#8b4d3b}.ff-structured.svelte-degurq{padding:10px 12px}.ff-group.svelte-degurq{margin-bottom:8px}.ff-group.svelte-degurq:last-child{margin-bottom:0}.ff-group-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#2d4a3e;display:block;margin-bottom:4px}.ff-row.svelte-degurq{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ff-select.svelte-degurq{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(45,38,34,.12);background:#fff;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;cursor:pointer;transition:border-color .15s;border-radius:3px}.ff-select.svelte-degurq:hover{border-color:#8b4d3b}.ff-select-dim.svelte-degurq{opacity:.5;font-style:italic}.ff-select-op.svelte-degurq{background:#8b4d3b0a;border-color:#8b4d3b26;color:#8b4d3b;font-weight:500}.ff-select-sm.svelte-degurq{padding:3px 8px;font-size:.55rem}.ff-match-type.svelte-degurq{display:flex;align-items:center;gap:6px;margin-top:4px}.ff-match-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;color:#999;letter-spacing:.08em;text-transform:uppercase}.ff-multi-select.svelte-degurq{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(45,38,34,.12);background:#fff;border-radius:3px;flex-wrap:wrap}.ff-multi-chip.svelte-degurq{display:inline-flex;align-items:center;padding:2px 8px;background:#8b4d3b0f;border:1px solid rgba(139,77,59,.15);border-radius:10px;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#2d2622}.ff-bool.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.1em;color:#6b5344;opacity:.5;padding:2px 0}.ff-add-condition.svelte-degurq{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px dashed rgba(45,38,34,.1);border-radius:3px;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#2d2622;cursor:pointer;opacity:.35;transition:all .15s;margin-top:4px}.ff-add-condition.svelte-degurq:hover{opacity:.6;border-color:#8b4d3b4d}.ff-code.svelte-degurq{padding:10px 12px;background:#2d2622}.ff-code-section.svelte-degurq{margin-bottom:2px}.ff-code-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8dfd066}.ff-code-line.svelte-degurq{font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.6rem;color:#e8dfd0;padding:2px 0;white-space:pre}.ff-code-input.svelte-degurq{width:100%;margin-top:6px;padding:6px 8px;background:#e8dfd00f;border:1px solid rgba(232,223,208,.1);border-radius:3px;font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.6rem;color:#e8dfd0;resize:vertical;outline:none}.ff-code-input.svelte-degurq:focus{border-color:#8b4d3b66}.ff-code-input.svelte-degurq::placeholder{color:#e8dfd040}.filter-group.svelte-degurq{margin-bottom:14px}.filter-group.svelte-degurq:last-child{margin-bottom:0}.filter-row.svelte-degurq{display:flex;gap:8px}.filter-group-compact.svelte-degurq{flex:1;min-width:0;margin-bottom:0}.filter-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#8b4d3b;margin-bottom:8px;display:block}.timeframe-presets.svelte-degurq{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.tf-chip.svelte-degurq{padding:4px 10px;border-radius:2px;border:1px solid rgba(45,38,34,.12);background:transparent;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;cursor:pointer;transition:all .2s}.tf-chip.svelte-degurq:hover{border-color:#8b4d3b}.tf-chip-active.svelte-degurq{background:#8b4d3b;color:#f7f3ed;border-color:#8b4d3b}.tf-custom.svelte-degurq{flex:1;min-width:80px;padding:4px 10px;border-radius:2px;border:1px solid rgba(45,38,34,.12);background:transparent;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;outline:none;transition:border-color .2s}.tf-custom.svelte-degurq::placeholder{color:#8b4d3b;opacity:.4;font-style:italic}.tf-custom.svelte-degurq:focus{border-color:#8b4d3b}.tf-resolved.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622;opacity:.6}.filter-select.svelte-degurq{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border:1px solid rgba(45,38,34,.12);font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;color:#2d2622;cursor:pointer;transition:border-color .2s}.filter-select.svelte-degurq:hover{border-color:#8b4d3b}.pie-section.svelte-degurq{text-align:center;margin-bottom:20px}.pie-wrapper.svelte-degurq{position:relative;display:inline-block}.pie-tooltip.svelte-degurq{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);padding:4px 12px;background:#2d2622;color:#f7f3ed;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;font-weight:500;border-radius:3px;white-space:nowrap;pointer-events:none;animation:svelte-degurq-tooltipIn .15s ease}@keyframes svelte-degurq-tooltipIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pie-svg.svelte-degurq{width:200px;height:200px;margin:0 auto 12px;display:block}.pie-segment.svelte-degurq{transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s,filter .3s;transform-origin:100px 100px;cursor:pointer}.pie-center-number.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:18px;font-weight:500;fill:#2d2622}.pie-center-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:10px;fill:#2d2622;opacity:.5}.pie-legend.svelte-degurq{display:flex;flex-direction:column;gap:6px;padding:0 20px}.legend-row.svelte-degurq{display:flex;align-items:center;gap:8px;font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;color:#2d2622;transition:opacity .25s;cursor:default}.legend-row-dim.svelte-degurq{opacity:.35}.legend-dot.svelte-degurq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label.svelte-degurq{flex:1;text-align:left}.legend-pct.svelte-degurq{font-weight:500;min-width:32px;text-align:right}.legend-count.svelte-degurq{opacity:.4;font-size:.7rem;min-width:50px;text-align:right}.compare-inline.svelte-degurq{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 0;margin-top:8px;background:none;border:1px dashed rgba(45,38,34,.12);font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#2d2622;opacity:.4;cursor:pointer;transition:all .2s}.compare-inline.svelte-degurq:hover{opacity:.7;border-color:#8b4d3b4d}.compare-dismiss.svelte-degurq{background:none;border:none;cursor:pointer;padding:4px;color:#2d2622;opacity:.4;transition:all .2s;display:flex;align-items:center}.compare-dismiss.svelte-degurq:hover{opacity:.8;transform:rotate(90deg)}.compare-header.svelte-degurq{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:12px}.compare-select.svelte-degurq{padding:6px 10px;border:1px solid rgba(45,38,34,.15);background:#faf8f4;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:90px}.compare-vs.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;opacity:.4}.compare-pies.svelte-degurq{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.compare-pie-col.svelte-degurq{text-align:center}.pie-svg-small.svelte-degurq{width:120px;height:120px}.compare-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;opacity:.6;margin-top:4px}.compare-deltas.svelte-degurq{display:flex;flex-direction:column;gap:12px;padding:16px 0}.delta-row.svelte-degurq{display:flex;flex-direction:column;align-items:center;gap:2px}.delta-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#2d2622;opacity:.4;letter-spacing:.05em}.delta-val.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;font-weight:500}.delta-pos.svelte-degurq{color:#2d6a4f}.delta-neg.svelte-degurq{color:#8b4d3b}.tab-bar.svelte-degurq{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid rgba(45,38,34,.1)}.tab-btn.svelte-degurq{padding:10px 0;background:none;border:none;border-bottom:2px solid transparent;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#2d2622;opacity:.45;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.tab-btn-main.svelte-degurq{flex:1}.tab-btn-develop.svelte-degurq{flex-shrink:0;gap:5px;padding:10px 16px;font-size:.65rem}.tab-btn.svelte-degurq:hover{opacity:.75}.tab-btn-active.svelte-degurq{opacity:1;border-bottom-color:#8b4d3b}.layers.svelte-degurq{display:flex;flex-direction:column;gap:10px}.layer.svelte-degurq{border:1px solid rgba(45,38,34,.12);background:#ffffff4d}.sub-layer.svelte-degurq{border:1px solid rgba(45,38,34,.08);background:#fff3;margin-bottom:8px}.sub-layer.svelte-degurq:last-child{margin-bottom:0}.sub-layer-header.svelte-degurq{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:10px 12px;cursor:pointer;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622;transition:background .2s}.sub-layer-header.svelte-degurq:hover{background:#2d262205}.sub-layer-title.svelte-degurq{font-weight:600}.layer-header.svelte-degurq{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:12px 14px;cursor:pointer;font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;color:#2d2622;transition:background .2s}.layer-header.svelte-degurq:hover{background:#2d262205}.layer-num.svelte-degurq{width:22px;height:22px;border-radius:50%;background:#8b4d3b;color:#f7f3ed;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;flex-shrink:0;font-family:PP Fraktion Sans,sans-serif}.layer-num-ghost.svelte-degurq{background:transparent;border:1px dashed rgba(45,38,34,.2);color:#2d26224d}.layer-arrow.svelte-degurq{transition:transform .3s;flex-shrink:0;opacity:.4}.layer-arrow-open.svelte-degurq{transform:rotate(90deg)}.layer-title.svelte-degurq{flex:1;text-align:left;font-weight:500}.layer-badge.svelte-degurq{padding:2px 8px;border-radius:2px;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(45,38,34,.12);opacity:.45;white-space:nowrap;font-family:PP Fraktion Sans,sans-serif}.layer-badge-ghost.svelte-degurq{padding:2px 6px;border-radius:2px;font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;border:1px dashed rgba(45,38,34,.12);opacity:.25;white-space:nowrap;font-family:PP Fraktion Sans,sans-serif}.layer-body.svelte-degurq{padding:0 14px 14px}.layer-explainer.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;line-height:1.55;color:#3d3330;padding:10px 12px;margin-bottom:12px;background:linear-gradient(135deg,#8b4d3b0a,#2d4a3e08);border-left:2px solid rgba(139,77,59,.2)}.layer-ghost.svelte-degurq{border-style:dashed;border-color:#2d26221a}.layer-header-ghost.svelte-degurq{cursor:default}.layer-header-ghost.svelte-degurq:hover{background:transparent}.team-toggle-row.svelte-degurq{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:12px;border:1px solid rgba(45,38,34,.08);background:#2d262204;cursor:help}.team-toggle-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;opacity:.6}.toggle-locked.svelte-degurq{display:flex;align-items:center;gap:6px}.toggle-switch.svelte-degurq{width:36px;height:20px;border-radius:10px;background:#2d26221f;border:none;position:relative;display:inline-block}.toggle-on.svelte-degurq{background:#8b4d3b}.toggle-knob.svelte-degurq{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .25s}.classify-detail-box.svelte-degurq{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;background:linear-gradient(135deg,#8b4d3b0f,#2d4a3e0a);border:1px solid rgba(139,77,59,.12);border-radius:4px}.classify-detail-icon.svelte-degurq{flex-shrink:0;margin-top:2px}.classify-detail-text.svelte-degurq{display:flex;flex-direction:column;gap:3px}.classify-detail-title.svelte-degurq{font-family:PP Editorial,serif;font-size:1rem;color:#8b4d3b;font-weight:500}.classify-detail-desc.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#3d3330;line-height:1.5;opacity:.7}.builder-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:6px 0;flex-wrap:wrap;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem}.builder-label.svelte-degurq{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#8b4d3b;min-width:55px;flex-shrink:0}.builder-select.svelte-degurq{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(45,38,34,.15);font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;cursor:pointer;transition:border-color .2s;background:#fff}.builder-select.svelte-degurq:hover{border-color:#8b4d3b}.perception-source-row.svelte-degurq{padding:0}.perception-source-row.svelte-degurq>.sub-plot:where(.svelte-degurq){margin-top:4px}.ps-detail.svelte-degurq{display:flex;align-items:center;gap:4px}.ps-locked.svelte-degurq{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#b43c3c0a;border:1px solid rgba(180,60,60,.12);border-radius:2px;margin-top:4px}.ps-locked.svelte-degurq span:where(.svelte-degurq){font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#b43c3c;line-height:1.5;opacity:.8}.ps-locked.svelte-degurq svg:where(.svelte-degurq){flex-shrink:0;margin-top:1px}.sub-layer-header-row.svelte-degurq{display:flex;align-items:center}.sub-layer-header-row.svelte-degurq .sub-layer-header:where(.svelte-degurq){flex:1}.ps-icon-tabs.svelte-degurq{display:flex;align-items:center;gap:2px;padding-right:10px;flex-shrink:0}.ps-icon-tab.svelte-degurq{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:4px;cursor:pointer;transition:all .2s;color:#9e8e82}.ps-icon-tab.svelte-degurq:hover{background:#8b4d3b0f;color:#8b4d3b}.ps-icon-tab-active.svelte-degurq{background:#8b4d3b1a;color:#8b4d3b}.ps-icon-tab-disabled.svelte-degurq{opacity:.25;cursor:not-allowed}.ps-icon-tab-disabled.svelte-degurq:hover{background:none;color:#9e8e82;opacity:.35}.method-toggle.svelte-degurq{display:inline-flex;border:1px solid rgba(45,38,34,.15);overflow:hidden}.method-btn.svelte-degurq{padding:5px 12px;background:transparent;border:none;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;cursor:pointer;transition:all .2s;opacity:.5}.method-btn.svelte-degurq:hover{opacity:.8}.method-btn-active.svelte-degurq{background:#8b4d3b;color:#f7f3ed;opacity:1}.method-hint.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#3d3330;opacity:.45;line-height:1.5;padding:4px 0 8px;font-style:italic}.model-select.svelte-degurq{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(45,38,34,.15);font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;cursor:pointer;transition:border-color .2s;background:#fff}.model-select.svelte-degurq:hover{border-color:#8b4d3b}.model-logo.svelte-degurq{width:16px;height:16px;border-radius:3px;object-fit:contain;flex-shrink:0}.context-item.svelte-degurq{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;border:1px solid rgba(45,38,34,.06);font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622;transition:background .2s;cursor:default}.context-item.svelte-degurq:hover{background:#2d262205}.context-item-dim.svelte-degurq{border-style:dashed;cursor:pointer}.context-item-dim.svelte-degurq:hover{border-color:#8b4d3b4d}.context-logo.svelte-degurq{width:18px;height:18px;border-radius:4px;object-fit:contain;flex-shrink:0}.logo-grid.svelte-degurq{display:flex;flex-wrap:wrap;gap:8px}.logo-pill-static.svelte-degurq{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(45,38,34,.08);border-radius:20px;background:#ffffff80;transition:border-color .2s}.logo-pill-available.svelte-degurq{opacity:.4;border-style:dashed}.logo-pill-available.svelte-degurq:hover{opacity:.7}.conn-header-logos.svelte-degurq{display:flex;align-items:center;margin-left:auto;gap:0;flex-shrink:0}.conn-header-logo.svelte-degurq{width:16px;height:16px;border-radius:50%;object-fit:contain;margin-left:-3px;border:1.5px solid #FAF8F4;background:#fff}.conn-header-logo.svelte-degurq:first-child{margin-left:0}.conn-header-error.svelte-degurq{position:relative;display:inline-flex;margin-left:-3px}.conn-header-logo-error.svelte-degurq{opacity:.6;filter:grayscale(.3)}.conn-error-dot.svelte-degurq{position:absolute;top:-2px;right:-2px}.provider-group.svelte-degurq{margin-bottom:14px}.provider-group.svelte-degurq:last-child{margin-bottom:0}.provider-group-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:5px;margin-bottom:8px;font-weight:600}.provider-group-attention.svelte-degurq{color:#b43c3c}.provider-group-connected.svelte-degurq{color:#2d6a4f}.provider-group-available.svelte-degurq{color:#9e8e82}.provider-attention-card.svelte-degurq{border:1px solid rgba(180,60,60,.15);background:#b43c3c05;padding:10px 12px;margin-bottom:8px;border-radius:3px;border-left:3px solid #B43C3C}.provider-attention-header.svelte-degurq{display:flex;align-items:center;gap:8px;margin-bottom:4px}.provider-attention-name.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;font-weight:600;color:#2d2622}.provider-attention-issue.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#b43c3c;margin-left:auto}.logo-pill-static.svelte-degurq:hover{border-color:#8b4d3b40}.mini-card.svelte-degurq{border:1px solid rgba(45,38,34,.08);padding:10px 12px;margin-bottom:10px}.mini-card-title.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#8b4d3b;margin-bottom:8px}.mini-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:3px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622}.dim.svelte-degurq{opacity:.5}.small.svelte-degurq{font-size:.7rem}.mono-sm.svelte-degurq{font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.65rem;background:#8b4d3b0f;padding:1px 5px;border-radius:2px}.type-badge.svelte-degurq{padding:1px 6px;border-radius:2px;font-size:.6rem;background:#8b4d3b14;color:#8b4d3b;font-family:PP Fraktion Sans,sans-serif}.step-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:5px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622}.step-num.svelte-degurq{width:20px;height:20px;border-radius:50%;background:#2d26220f;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:500;flex-shrink:0}.sub-plot.svelte-degurq{border:1px solid rgba(45,38,34,.06);margin-bottom:6px}.sub-plot-header.svelte-degurq{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:10px 12px;cursor:pointer;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622;transition:background .2s}.sub-plot-header.svelte-degurq:hover{background:#2d262205}.sub-plot-body.svelte-degurq{padding:4px 12px 14px}.wiz-timeline.svelte-degurq{display:flex;align-items:center;margin-bottom:14px;gap:0}.wiz-step.svelte-degurq{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;padding:4px 0;flex-shrink:0;transition:opacity .2s}.wiz-step.svelte-degurq:hover{opacity:1}.wiz-dot.svelte-degurq{width:22px;height:22px;border-radius:50%;background:#2d262214;color:#2d2622;display:flex;align-items:center;justify-content:center;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;font-weight:600;transition:all .25s;opacity:.5}.wiz-step-active.svelte-degurq .wiz-dot:where(.svelte-degurq){background:#8b4d3b;color:#f7f3ed;opacity:1;box-shadow:0 0 0 3px #8b4d3b26}.wiz-dot-done.svelte-degurq{background:#2d6a4f;color:#f7f3ed;opacity:1}.wiz-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;color:#2d2622;opacity:.35;transition:opacity .2s}.wiz-step-active.svelte-degurq .wiz-label:where(.svelte-degurq){opacity:1;color:#8b4d3b;font-weight:500}.wiz-step-done.svelte-degurq .wiz-label:where(.svelte-degurq){opacity:.6;color:#2d6a4f}.wiz-line.svelte-degurq{flex:1;height:2px;background:#2d262214;min-width:8px}.wiz-line-done.svelte-degurq{background:#2d6a4f}.wiz-content.svelte-degurq{animation:svelte-degurq-wizFade .2s ease}@keyframes svelte-degurq-wizFade{0%{opacity:0}to{opacity:1}}.classify-step.svelte-degurq{margin-bottom:16px}.classify-step-header.svelte-degurq{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622}.classify-step-num.svelte-degurq{padding:2px 8px;background:#8b4d3b14;color:#8b4d3b;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-weight:500}.show-more-btn.svelte-degurq{margin-left:auto;padding:3px 10px;background:none;border:1px solid rgba(139,77,59,.2);color:#8b4d3b;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .2s}.show-more-btn.svelte-degurq:hover{background:#8b4d3b0f}.category-list.svelte-degurq{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.category-group.svelte-degurq{position:relative}.category-item.svelte-degurq{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(45,38,34,.06);font-family:PP Fraktion Sans,sans-serif;font-size:.75rem}.add-cat-btn.svelte-degurq{margin-left:4px;padding:1px 8px;background:none;border:1px solid rgba(139,77,59,.25);color:#8b4d3b;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;cursor:pointer;border-radius:2px;opacity:0;animation:svelte-degurq-fadeInQuick .15s ease forwards;white-space:nowrap}@keyframes svelte-degurq-fadeInQuick{to{opacity:1}}.enforced-badge.svelte-degurq{margin-left:auto;padding:2px 8px;background:#8b4d3b;color:#f7f3ed;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-weight:500;flex-shrink:0}.suggested-badge.svelte-degurq{margin-left:auto;padding:2px 8px;border:1px solid #8B4D3B;color:#8b4d3b;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-weight:500;flex-shrink:0}.badge-parable.svelte-degurq{margin-left:auto;padding:2px 8px;background:#1a1714;color:#f7f3ed;font-size:.45rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:500;flex-shrink:0;white-space:nowrap}.badge-required-team.svelte-degurq{margin-left:auto;padding:2px 8px;background:#8b4d3b;color:#f7f3ed;font-size:.45rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:500;flex-shrink:0;white-space:nowrap}.badge-suggested-team.svelte-degurq{margin-left:auto;padding:2px 8px;border:1px solid #8B4D3B;color:#8b4d3b;font-size:.45rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:500;flex-shrink:0;white-space:nowrap}.badge-suggested-ai.svelte-degurq{margin-left:auto;padding:2px 8px;border:1px solid rgba(45,74,62,.4);color:#2d4a3e;font-size:.45rem;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:500;flex-shrink:0;white-space:nowrap}.success-criterion.svelte-degurq{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:3px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;margin-bottom:4px}.success-positive.svelte-degurq{background:#2d6a4f0a;border:1px solid rgba(45,106,79,.12)}.success-negative.svelte-degurq{background:#b43c3c0a;border:1px solid rgba(180,60,60,.12)}.success-icon.svelte-degurq{font-size:.7rem;flex-shrink:0}.success-positive.svelte-degurq .success-icon:where(.svelte-degurq){color:#2d6a4f}.success-negative.svelte-degurq .success-icon:where(.svelte-degurq){color:#b43c3c}.success-text.svelte-degurq{color:#2d2622;flex:1}.success-result.svelte-degurq{color:#8b4d3b;font-weight:600;flex-shrink:0;font-size:.6rem}.success-negative.svelte-degurq .success-result:where(.svelte-degurq){color:#b43c3c}.visibility-options.svelte-degurq{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.visibility-option.svelte-degurq{display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:1px solid rgba(45,38,34,.1);border-radius:3px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;cursor:pointer;transition:all .2s}.visibility-option.svelte-degurq:hover{border-color:#8b4d3b4d;background:#8b4d3b05}.visibility-option-active.svelte-degurq{border-color:#8b4d3b;background:#8b4d3b0f;color:#8b4d3b;font-weight:600}.visibility-actors.svelte-degurq{margin-top:8px}.visibility-actor-chips.svelte-degurq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.visibility-actor-chip.svelte-degurq{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 4px;background:#8b4d3b0f;border:1px solid rgba(139,77,59,.15);border-radius:20px;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#2d2622}.visibility-actor-img.svelte-degurq{width:18px;height:18px;border-radius:50%;object-fit:cover}.visibility-actor-x.svelte-degurq{background:none;border:none;color:#8b4d3b;font-size:.8rem;cursor:pointer;padding:0 2px;opacity:.5;transition:opacity .15s}.visibility-actor-x.svelte-degurq:hover{opacity:1}.visibility-actor-search.svelte-degurq{width:100%;padding:7px 10px;border:1px solid rgba(45,38,34,.1);border-radius:2px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;background:#fff;outline:none;transition:border-color .2s}.visibility-actor-search.svelte-degurq:focus{border-color:#8b4d3b}.visibility-actor-search.svelte-degurq::placeholder{color:#b0a59a}.clarify-questions.svelte-degurq{display:flex;flex-direction:column;gap:10px}.clarify-q.svelte-degurq{padding:10px 12px;border:1px solid rgba(45,38,34,.08);border-radius:3px;background:#ffffff4d}.clarify-q-open.svelte-degurq{border-left:2.5px solid #D4A843;background:#d4a84305}.clarify-q-header.svelte-degurq{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.clarify-q-dot.svelte-degurq{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem;flex-shrink:0;font-weight:700}.clarify-q-resolved.svelte-degurq{background:#2d6a4f1a;color:#2d6a4f;border:1px solid rgba(45,106,79,.2)}.clarify-q-pending.svelte-degurq{background:#d4a8431f;color:#a08030;border:1px solid rgba(212,168,67,.25);font-size:.6rem}.clarify-q-text.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.72rem;color:#2d2622;font-weight:500;line-height:1.4}.clarify-q-source.svelte-degurq{display:flex;align-items:center;gap:4px;margin-bottom:6px;padding-left:26px;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem}.clarify-q-answer.svelte-degurq{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-left:26px;background:#2d6a4f0a;border:1px solid rgba(45,106,79,.1);border-radius:2px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622}.clarify-answer-label.svelte-degurq{font-size:.45rem;letter-spacing:.1em;text-transform:uppercase;color:#2d6a4f;font-weight:600;flex-shrink:0}.clarify-q-suggestions.svelte-degurq{display:flex;flex-direction:column;gap:4px;padding-left:26px}.clarify-suggestion.svelte-degurq{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(45,38,34,.08);border-radius:2px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;cursor:pointer;transition:all .15s}.clarify-suggestion.svelte-degurq:hover{border-color:#8b4d3b4d;background:#8b4d3b05}.clarify-suggestion-radio.svelte-degurq{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(45,38,34,.2);flex-shrink:0;transition:all .15s}.clarify-suggestion.svelte-degurq:hover .clarify-suggestion-radio:where(.svelte-degurq){border-color:#8b4d3b}.clarify-freeform.svelte-degurq{padding:0}.clarify-freeform-input.svelte-degurq{width:100%;padding:7px 10px;border:1px solid rgba(45,38,34,.1);border-radius:2px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;background:#fff;outline:none;transition:border-color .2s}.clarify-freeform-input.svelte-degurq:focus{border-color:#8b4d3b}.clarify-freeform-input.svelte-degurq::placeholder{color:#b0a59a}.clarify-actions.svelte-degurq{display:flex;gap:6px;margin-top:10px}.clarify-action-btn.svelte-degurq{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;background:none;border:1px dashed rgba(45,38,34,.12);font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;letter-spacing:.04em;color:#2d2622;opacity:.45;cursor:pointer;transition:all .2s;border-radius:2px}.clarify-action-btn.svelte-degurq:hover{opacity:.7;border-color:#8b4d3b4d}.clarify-action-ponder.svelte-degurq{border-color:#8b4d3b26}.clarify-action-ponder.svelte-degurq:hover{border-color:#8b4d3b66;background:#8b4d3b05}.fn-badge.svelte-degurq{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;font-family:PP Fraktion Sans,sans-serif;font-size:.48rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.fn-badge-classify.svelte-degurq{background:linear-gradient(135deg,#2d4a3e1a,#2d4a3e0a);border:1px solid rgba(45,74,62,.2);color:#2d4a3e}.fn-badge-alias.svelte-degurq{background:linear-gradient(135deg,#6b53441a,#6b53440a);border:1px solid rgba(107,83,68,.2);color:#6b5344}.alias-forms.svelte-degurq{display:flex;gap:4px;flex-wrap:wrap;padding:2px 0 4px 16px}.alias-form.svelte-degurq{padding:1px 6px;background:#2d262208;border:1px solid rgba(45,38,34,.06);border-radius:2px;font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.45rem;color:#999}.alias-new-btn.svelte-degurq{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 0;margin-top:8px;background:none;border:1px dashed rgba(107,83,68,.15);font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#6b5344;cursor:pointer;transition:all .2s;border-radius:2px;opacity:.5}.alias-new-btn.svelte-degurq:hover{opacity:.8;border-color:#6b534459}.input-badge.svelte-degurq{display:inline-flex;align-items:center;padding:1px 8px;background:linear-gradient(135deg,#8b4d3b14,#2d4a3e0f);border:1px solid rgba(139,77,59,.18);border-radius:10px;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;font-weight:600;color:#8b4d3b;white-space:nowrap;letter-spacing:.02em}.manage-header-badges.svelte-degurq{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.manage-header-badge.svelte-degurq{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid rgba(45,38,34,.1);border-radius:10px;font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;color:#2d2622;opacity:.5;white-space:nowrap}.wf-tree.svelte-degurq{margin-bottom:14px;margin-top:4px}.wf-node.svelte-degurq{border-radius:3px;margin-bottom:4px}.wf-node-control.svelte-degurq{border:1px solid rgba(45,74,62,.15);background:#2d4a3e05;padding:8px 10px;border-radius:4px}.wf-node-action.svelte-degurq{border:1px solid rgba(139,77,59,.12);background:#ffffff80;padding:8px 10px;cursor:pointer;transition:all .15s;border-radius:4px}.wf-node-action.svelte-degurq:hover{border-color:#8b4d3b40;background:#8b4d3b05}.wf-remove.svelte-degurq{margin-left:auto;color:#999;font-size:.8rem;cursor:pointer;opacity:0;transition:opacity .15s;padding:0 2px;flex-shrink:0}.wf-node-action.svelte-degurq:hover .wf-remove:where(.svelte-degurq){opacity:.4}.wf-remove.svelte-degurq:hover{opacity:1!important;color:#b43c3c}.wf-node-header.svelte-degurq{display:flex;align-items:center;gap:6px;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622}.wf-node-body.svelte-degurq{padding:8px 0 2px 17px}.wf-children.svelte-degurq{padding:6px 0 0 14px;border-left:2px solid rgba(45,74,62,.1);margin-left:5px;display:flex;flex-direction:column;gap:6px}.wf-type-badge.svelte-degurq{padding:1px 7px;border-radius:10px;font-family:PP Fraktion Sans,sans-serif;font-size:.45rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.wf-type-control.svelte-degurq{background:#2d4a3e1a;color:#2d4a3e;border:1px solid rgba(45,74,62,.2)}.wf-type-action.svelte-degurq{background:#8b4d3b14;color:#8b4d3b;border:1px solid rgba(139,77,59,.18)}.wf-add-row.svelte-degurq{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.wf-add-group.svelte-degurq{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.wf-add-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.45rem;letter-spacing:.1em;text-transform:uppercase;color:#8b4d3b;font-weight:600;margin-right:2px}.wf-add-btn.svelte-degurq{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:none;border:1px dashed rgba(45,38,34,.1);border-radius:10px;font-family:PP Fraktion Sans,sans-serif;font-size:.45rem;color:#2d2622;cursor:pointer;opacity:.35;transition:all .15s;white-space:nowrap}.wf-add-btn.svelte-degurq:hover{opacity:.7;border-color:#8b4d3b4d}.add-action-btn.svelte-degurq{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 0;margin:6px 0;background:none;border:1px dashed rgba(45,38,34,.12);font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#2d2622;opacity:.35;cursor:pointer;transition:all .2s}.add-action-btn.svelte-degurq:hover{opacity:.6;border-color:#8b4d3b4d}.info-btn.svelte-degurq{display:flex;align-items:center;justify-content:center;padding:2px;cursor:pointer;opacity:0;transition:opacity .15s;flex-shrink:0;color:#999}.info-btn.svelte-degurq:hover{opacity:.8!important;color:#8b4d3b}.layer-header.svelte-degurq:hover .info-btn:where(.svelte-degurq){opacity:.35}.layer-status.svelte-degurq{margin-left:auto;display:flex;align-items:center;gap:4px;font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;letter-spacing:.06em;flex-shrink:0}.layer-status-ok.svelte-degurq{color:#2d6a4f}.layer-status-attention.svelte-degurq{color:#b48a2c}.delegation-grid.svelte-degurq{display:flex;flex-direction:column;gap:12px}.delegation-section.svelte-degurq{border:1px solid rgba(45,38,34,.06);border-radius:4px;padding:12px 14px}.delegation-section-label.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;font-weight:700;color:#2d2622;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.delegation-area.svelte-degurq{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:3px;transition:background .15s;flex-wrap:wrap}.delegation-area.svelte-degurq:hover{background:#2d262205}.delegation-area-sublabel.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.58rem;color:#8b4d3b;min-width:90px;flex-shrink:0}.delegation-area-root.svelte-degurq{padding:8px 12px;background:#2d262204;border:1px solid rgba(45,38,34,.06);border-radius:4px;margin-bottom:6px}.delegation-tree.svelte-degurq{padding-left:6px}.delegation-tree-item.svelte-degurq{display:flex;align-items:center;gap:6px;padding:3px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.62rem;color:#2d2622}.delegation-tree-sub.svelte-degurq{padding-left:10px}.delegation-tree-label.svelte-degurq{font-weight:500;min-width:60px}.delegation-inherited.svelte-degurq{font-size:.5rem;letter-spacing:.06em;opacity:.4}.delegation-raci.svelte-degurq{display:flex;align-items:center;gap:6px}.force-run-btn.svelte-degurq{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:none;border:1px solid rgba(45,38,34,.15);color:#2d2622;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;cursor:pointer;border-radius:2px;transition:all .2s;flex-shrink:0;white-space:nowrap;margin-left:6px}.force-run-btn.svelte-degurq:hover{border-color:#8b4d3b;color:#8b4d3b}.gear-btn.svelte-degurq{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:1px solid rgba(45,38,34,.1);cursor:pointer;border-radius:3px;transition:all .2s;flex-shrink:0;margin-left:4px}.gear-btn.svelte-degurq:hover{border-color:#8b4d3b}.raci-people-row.svelte-degurq{display:flex;flex-direction:column;gap:4px;padding:8px 0 6px;border-bottom:1px solid rgba(45,38,34,.06);margin-bottom:8px}.raci-person.svelte-degurq{display:flex;align-items:center;gap:6px;transition:all .2s;cursor:default;padding:4px 8px;border-radius:3px;border-left:2.5px solid transparent}.raci-person-R.svelte-degurq{background:#2d4a3e0a;border-left-color:#2d4a3e}.raci-person-A.svelte-degurq{background:#8b4d3b0a;border-left-color:#8b4d3b}.raci-person-C.svelte-degurq{background:#6b534408;border-left-color:#6b53444d}.raci-person-I.svelte-degurq{background:#9e8e8208;border-left-color:#9e8e824d}.raci-avatar.svelte-degurq{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(45,38,34,.1)}.raci-avatar-agent.svelte-degurq{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8b4d3b14;border:1.5px solid rgba(139,77,59,.2);flex-shrink:0}.raci-person-detail.svelte-degurq{display:flex;align-items:center;gap:4px;animation:svelte-degurq-raciFade .2s ease-out}.raci-person-name.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;font-weight:600;color:#2d2622;white-space:nowrap}.raci-person-sep.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#999}.raci-person-title.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#8b4d3b;white-space:nowrap}.raci-cluster.svelte-degurq{display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;padding:2px 4px;border-radius:12px;border:1px solid rgba(45,38,34,.08);background:#ffffff80;transition:all .2s;flex-shrink:0}.raci-cluster.svelte-degurq:hover{border-color:#8b4d3b40;background:#8b4d3b08;box-shadow:0 1px 4px #0000000f}.raci-cluster-avatar.svelte-degurq{width:18px;height:18px;border-radius:50%;object-fit:cover;margin-left:-4px;border:1.5px solid #FAF8F4}.raci-cluster-avatar.svelte-degurq:first-child{margin-left:0}.raci-cluster-agent.svelte-degurq{width:18px;height:18px;border-radius:50%;background:#8b4d3b14;border:1.5px solid #FAF8F4;display:flex;align-items:center;justify-content:center;margin-left:-4px}.raci-role-badge.svelte-degurq{padding:1px 6px;color:#f7f3ed;font-family:PP Fraktion Sans,sans-serif;font-size:.4rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;flex-shrink:0;white-space:nowrap;min-width:52px;text-align:center}@keyframes svelte-degurq-raciFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.preview-card.svelte-degurq{padding:8px 10px;background:#2d262205;border:1px solid rgba(45,38,34,.06);font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;margin-bottom:8px}.subcat-item.svelte-degurq{display:flex;align-items:center;gap:8px;padding:3px 0 3px 24px;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622}.subcat-l3.svelte-degurq{padding-left:44px}.tree-line.svelte-degurq{font-family:monospace;opacity:.25;width:12px;flex-shrink:0}.wait-bar.svelte-degurq{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(45,38,34,.06);font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;opacity:.5}.wait-bar-pending.svelte-degurq{color:#b48a2c;opacity:.8}.approved-badge.svelte-degurq{margin-left:auto;padding:3px 10px;background:#2d6a4f;color:#f7f3ed;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-weight:600;opacity:1}.pending-badge.svelte-degurq{margin-left:auto;padding:3px 10px;background:#d4a843;color:#fff;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-weight:600}.wiz-locked.svelte-degurq{display:flex;align-items:center;gap:6px;padding:8px 10px;margin:6px 0;background:#2d262205;border:1px solid rgba(45,38,34,.08);border-radius:3px;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#999}.force-run-disabled.svelte-degurq{opacity:.3;cursor:not-allowed;border-color:#2d262214}.sample-card.svelte-degurq{border:1px solid rgba(45,38,34,.08);margin-bottom:8px;overflow:hidden}.sample-header.svelte-degurq{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#2d262208;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8b4d3b;border-bottom:1px solid rgba(45,38,34,.06)}.sample-show-more.svelte-degurq{background:none;border:1px solid rgba(139,77,59,.2);padding:2px 8px;font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;letter-spacing:.06em;color:#8b4d3b;cursor:pointer;border-radius:2px;transition:all .15s;text-transform:none}.sample-show-more.svelte-degurq:hover{border-color:#8b4d3b;background:#8b4d3b0a}.sample-row.svelte-degurq{padding:8px 10px;border-bottom:1px solid rgba(45,38,34,.04)}.sample-row.svelte-degurq:last-child{border-bottom:none}.sample-item-row.svelte-degurq{display:flex;align-items:center;justify-content:space-between}.sample-item.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622}.details-btn.svelte-degurq{background:none;border:1px solid rgba(139,77,59,.2);color:#8b4d3b;font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;cursor:pointer;border-radius:2px;transition:opacity .15s;flex-shrink:0}.sample-result.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#8b4d3b;opacity:.8;margin-top:2px}.run-card.svelte-degurq{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#2d6a4f0f;border:1px solid rgba(45,106,79,.15);font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d6a4f}.run-check.svelte-degurq{font-weight:700;font-size:1rem}.gov-step.svelte-degurq{padding:10px 0;border-bottom:1px solid rgba(45,38,34,.06)}.gov-step.svelte-degurq:last-child{border-bottom:none}.gov-step-header.svelte-degurq{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;font-weight:500}.gov-step-icon.svelte-degurq{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;flex-shrink:0}.gov-grant.svelte-degurq{background:#2d6a4f1a;color:#2d6a4f}.gov-block.svelte-degurq{background:#b43c3c1a;color:#b43c3c}.gov-redact.svelte-degurq{background:#8b4d3b1a;color:#8b4d3b}.gov-step-title.svelte-degurq{font-family:PP Fraktion Sans,sans-serif}.gov-rule.svelte-degurq{display:flex;align-items:center;gap:8px;padding:3px 0 3px 28px;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622}.gov-rule-label.svelte-degurq{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8b4d3b;min-width:75px;flex-shrink:0}.gov-redacted-preview.svelte-degurq{margin:8px 0 0 28px;padding:8px 10px;background:#2d262208;border:1px solid rgba(45,38,34,.06)}.gov-redacted-row.svelte-degurq{display:flex;align-items:center;gap:12px;padding:3px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem}.gov-redacted-row.svelte-degurq span:where(.svelte-degurq):first-child{min-width:40px;color:#2d2622;opacity:.5}.redacted-val.svelte-degurq{font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.65rem;color:#b43c3c;opacity:.7;letter-spacing:.05em}.parable-step-title.svelte-degurq{flex:1;text-align:left}.concept-group.svelte-degurq{margin-bottom:2px}.concept-header.svelte-degurq{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 10px;cursor:pointer;font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;color:#2d2622;transition:background .2s;border-bottom:1px solid rgba(45,38,34,.04)}.concept-header.svelte-degurq:hover{background:#2d262208}.concept-name.svelte-degurq{font-weight:600}.concept-children.svelte-degurq{padding:6px 0 10px 16px}.concept-child.svelte-degurq{display:flex;align-items:center;gap:8px;padding:5px 0 5px 10px;font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;color:#2d2622;position:relative}.concept-child.svelte-degurq:hover .view-attrs:where(.svelte-degurq){opacity:1}.view-attrs.svelte-degurq{opacity:0;margin-left:auto;padding:2px 8px;background:none;border:1px solid rgba(139,77,59,.2);color:#8b4d3b;font-family:PP Fraktion Sans,sans-serif;font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:opacity .15s;flex-shrink:0;white-space:nowrap}.view-attrs.svelte-degurq:hover{background:#8b4d3b0f}.concept-l3.svelte-degurq{padding-left:30px}.plots-applied-toggle-inline.svelte-degurq{cursor:pointer;padding:6px 8px;margin-top:4px}.plots-applied-toggle.svelte-degurq{display:flex;align-items:center;gap:8px;background:#8b4d3b0a;border:1px solid rgba(139,77,59,.1);padding:10px 12px;margin:8px 0;cursor:pointer;width:100%;transition:all .2s;border-radius:3px}.plots-applied-toggle.svelte-degurq:hover{background:#8b4d3b14;border-color:#8b4d3b33}.plots-applied-badge.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#8b4d3b;font-weight:600}.plots-applied-list.svelte-degurq{padding:6px 0;border-left:3px solid rgba(139,77,59,.15);margin:0 0 8px 6px}.plot-applied-item.svelte-degurq{display:flex;align-items:center;gap:8px;padding:7px 12px;font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;color:#2d2622;background:none;border:none;width:100%;cursor:pointer;transition:background .15s;text-align:left}.plot-applied-item.svelte-degurq:hover{background:#2d262208}.plot-applied-detail.svelte-degurq{padding:10px 10px 6px}.platform-toggle.svelte-degurq{background:none;border:none;padding:4px 8px;margin-top:2px;font-family:PP Fraktion Sans,sans-serif;font-size:.55rem;color:#2d2622;opacity:.3;cursor:pointer;transition:opacity .2s}.platform-toggle.svelte-degurq:hover{opacity:.6}.platform-details.svelte-degurq{padding:6px 8px;margin-top:4px;background:#2d262205;border:1px solid rgba(45,38,34,.06)}.pd-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:2px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#2d2622}.pd-label.svelte-degurq{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:#8b4d3b;min-width:60px;flex-shrink:0;opacity:.7}.rel-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622}.rel-row.svelte-degurq:hover .view-attrs:where(.svelte-degurq){opacity:1}.rel-name.svelte-degurq{font-weight:500;font-size:.65rem}.parable-sources.svelte-degurq{display:flex;gap:4px;align-items:center;margin-left:auto;flex-shrink:0}.parable-logo.svelte-degurq{width:16px;height:16px;border-radius:3px;object-fit:contain}.raci-mapping.svelte-degurq{display:flex;flex-direction:column;gap:2px}.raci-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:6px 0 2px;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem}.raci-label.svelte-degurq{padding:2px 8px;border-radius:2px;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-family:PP Fraktion Sans,sans-serif;color:#fff}.raci-r.svelte-degurq{background:#8b4d3b}.raci-a.svelte-degurq{background:#2d4a3e}.raci-c.svelte-degurq{background:#6b5344}.raci-i.svelte-degurq{background:#7a6b5b}.raci-sources.svelte-degurq{display:flex;align-items:center;gap:6px;padding:2px 0 6px 10px;flex-wrap:wrap;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem}.id-attr-label.svelte-degurq{padding:2px 8px;border-radius:2px;font-size:.6rem;letter-spacing:.08em;font-weight:500;font-family:PP Fraktion Sans,sans-serif;color:#2d2622;background:#2d26220f}.identity-rule.svelte-degurq{padding:10px 0;border-bottom:1px solid rgba(45,38,34,.06)}.identity-rule.svelte-degurq:last-child{border-bottom:none}.identity-rule-header.svelte-degurq{display:flex;align-items:center;gap:8px;margin-bottom:4px}.identity-rule-num.svelte-degurq{padding:2px 6px;background:#8b4d3b14;color:#8b4d3b;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;font-weight:500;font-family:PP Fraktion Sans,sans-serif}.identity-rule-name.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.75rem;font-weight:500;color:#2d2622}.identity-rule-desc.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622;opacity:.6}.identity-merge-example.svelte-degurq{margin-top:8px;padding:10px;background:#2d262205;border:1px solid rgba(45,38,34,.06);text-align:center}.merge-source.svelte-degurq{display:flex;align-items:center;justify-content:center;gap:6px;font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.65rem;padding:2px 0}.merge-email.svelte-degurq{color:#2d2622}.merge-system.svelte-degurq{opacity:.4}.merge-arrow.svelte-degurq{color:#8b4d3b;font-size:1rem;padding:4px 0}.merge-result.svelte-degurq{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:4px}.merge-result-name.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.8rem;font-weight:500;color:#2d2622}.conflict-row.svelte-degurq{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:PP Fraktion Sans,sans-serif;font-size:.7rem;color:#2d2622}.conflict-field.svelte-degurq{font-weight:500;min-width:50px}.conflict-arrow.svelte-degurq{opacity:.3}.develop-view.svelte-degurq{animation:svelte-degurq-devFadeIn .3s ease;display:flex;flex-direction:column;height:100%}@keyframes svelte-degurq-devFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.develop-callout.svelte-degurq{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:10px;background:#d4a8430f;border:1px solid rgba(212,168,67,.15);border-radius:4px;font-family:PP Fraktion Sans,sans-serif;font-size:.6rem;color:#8b7530;line-height:1.5}.develop-callout.svelte-degurq svg:where(.svelte-degurq){flex-shrink:0;margin-top:1px;color:#b48a2c}.ide-container.svelte-degurq{border-radius:6px;overflow:hidden;box-shadow:0 4px 24px #2d262226;animation:svelte-degurq-ideSlideUp .35s cubic-bezier(.32,.72,0,1)}.ide-container-full.svelte-degurq{flex:1;display:flex;flex-direction:column}@keyframes svelte-degurq-ideSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ide-chrome.svelte-degurq{background:#1e1a17;display:flex;flex-direction:column}.ide-dots.svelte-degurq{display:flex;gap:6px;padding:10px 14px 6px}.ide-dot.svelte-degurq{width:8px;height:8px;border-radius:50%}.ide-dot-red.svelte-degurq{background:#ff5f57}.ide-dot-yellow.svelte-degurq{background:#ffbd2e}.ide-dot-green.svelte-degurq{background:#28ca41}.ide-tab-bar.svelte-degurq{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;padding:0 6px}.ide-tab-bar.svelte-degurq::-webkit-scrollbar{display:none}.ide-tab.svelte-degurq{display:flex;align-items:center;gap:5px;padding:7px 12px;background:transparent;border:none;font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.55rem;color:#e8dfd059;cursor:pointer;transition:all .2s;white-space:nowrap;border-bottom:2px solid transparent}.ide-tab.svelte-degurq:hover{color:#e8dfd099;background:#e8dfd008}.ide-tab-active.svelte-degurq{color:#e8dfd0;background:#2d2622;border-bottom-color:#8b4d3b}.ide-tab-num.svelte-degurq{width:14px;height:14px;border-radius:50%;background:#e8dfd014;color:#e8dfd04d;display:flex;align-items:center;justify-content:center;font-size:.45rem;font-weight:600;flex-shrink:0}.ide-tab-active.svelte-degurq .ide-tab-num:where(.svelte-degurq){background:#8b4d3b4d;color:#d4a574}.ide-body.svelte-degurq{display:flex;background:#2d2622;flex:1;overflow:auto}.ide-lines.svelte-degurq{padding:16px 0;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;border-right:1px solid rgba(232,223,208,.06)}.ide-line-num.svelte-degurq{padding:0 10px 0 14px;font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.6rem;line-height:1.7;color:#e8dfd033}.ide-code.svelte-degurq{padding:16px 14px;font-family:PP Fraktion Mono,JetBrains Mono,monospace;font-size:.65rem;line-height:1.7;color:#e8dfd0;white-space:pre;flex:1;overflow-x:auto;margin:0}.hl-key{color:#d4a574}.hl-colon{color:#e8dfd059}.hl-string{color:#a3be8c}.hl-number{color:#ebcb8b}.hl-bool{color:#bf616a;font-weight:500}.hl-comment{color:#e8dfd040;font-style:italic}.hl-dash{color:#e8dfd04d}.hl-var{color:#88c0d0;font-weight:500}.data-sources-strip.svelte-degurq{margin-top:20px;padding-top:16px;border-top:1px solid rgba(45,38,34,.08)}.logo-scroll-container.svelte-degurq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.logo-scroll-track.svelte-degurq{display:flex;gap:10px;width:max-content;animation:svelte-degurq-logoScroll 25s linear infinite}@keyframes svelte-degurq-logoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-pill.svelte-degurq{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(45,38,34,.08);border-radius:10px;flex-shrink:0;background:#ffffff80}.source-logo.svelte-degurq{width:18px;height:18px;border-radius:4px;object-fit:contain}.source-name.svelte-degurq{font-family:PP Fraktion Sans,sans-serif;font-size:.65rem;color:#2d2622;opacity:.6;white-space:nowrap}@media(max-width:767px){.compare-pies.svelte-degurq{flex-direction:column;gap:16px}.compare-deltas.svelte-degurq{flex-direction:row;gap:16px;padding:0;justify-content:center}.scenario-chip.svelte-degurq{padding:5px 10px;font-size:.65rem}.logo-grid.svelte-degurq{gap:6px}}
