:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f9fafb;--bg-secondary:#eaedf0;--bg-dark:#f9fafb;--bg-panel:#fff;--bg-panel-hover:#f0f2f5;--surface-inset:#edf0f2;--text-primary:#111827;--text-secondary:#515e70;--text-muted:#6e7d91;--text-on-accent:#fff;--border-color:#b6bfc8b3;--section-border:#c5ccd3;--glass-bg:#ffffffbf;--glass-border:1px solid var(--border-color);--glass-blur:blur(12px);--glass-shadow:0 4px 30px #0000000d;--accent-primary:#4a26d9;--accent-hover:#3e20b6;--accent-glow:#4a26d940;--primary-color:#4a26d9;--primary-light:#6749df;--primary-glow:#4a26d933;--secondary-color:#111827;--status-success:#17824d;--status-warning:#a45904;--status-danger:#c11538;--accent-success:#17824d;--accent-warning:#a45904;--accent-danger:#c11538;--text-warning:#a45904;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-full:0;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--transition-speed:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#090e1a;--bg-secondary:#0f1729;--bg-dark:#090e1a;--bg-panel:#141c2e;--bg-panel-hover:#1c253b;--surface-inset:#04081080;--text-primary:#f8fafc;--text-secondary:#a9b5c6;--text-muted:#8491a4;--text-on-accent:#0e1525;--border-color:#394c6ab3;--section-border:#313e54;--glass-bg:#0f172999;--glass-shadow:0 4px 30px #00000080;--accent-primary:#9d85ff;--accent-hover:#baa8ff;--accent-glow:#9175ff66;--primary-color:#9d85ff;--primary-light:#baa8ff;--primary-glow:#9175ff4d;--secondary-color:#f8fafc;--status-success:#42d780;--status-warning:#fabd42;--status-danger:#fb6a82;--accent-success:#42d780;--accent-warning:#fabd42;--accent-danger:#fb6a82;--text-warning:#fabd42}input,select,textarea{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--section-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.6rem .8rem;font-family:inherit;font-size:.95rem}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--surface-inset);color:var(--text-muted)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:1.2em;padding-right:2.5rem}select option{background:var(--bg-panel);color:var(--text-primary);padding:.5rem 1rem;font-size:.95rem}button{font-family:inherit}code{font-family:var(--font-mono);background:var(--surface-inset);color:var(--text-primary);border-radius:0;padding:.1em .4em;font-size:.9em}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);transition:background-color var(--transition-smooth), color var(--transition-smooth);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;margin-top:0;font-weight:600}h1{font-size:2rem;line-height:1.2}a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-hover)}.app-root{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-layout{flex:1;display:flex;overflow:hidden}.main-content{flex-direction:column;flex:1;padding:2rem 2rem 8rem;display:flex;overflow-y:auto}:is(:global(.page),.page),.page-container{box-sizing:border-box;width:100%;margin:0 auto;max-width:1400px!important}.page-header h2{margin-bottom:.5rem!important;font-size:2rem!important;font-weight:700!important}.page-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:2rem!important;margin-bottom:2rem!important;display:flex!important}.configuration-page{box-sizing:border-box;width:100%;margin:0 auto;max-width:1400px!important}.search-box{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);flex:1;align-items:center;min-width:280px;padding:0;display:flex;position:relative}.search-box input{width:100%;color:var(--text-primary);background:0 0;border:none;font-size:.95rem;padding:.75rem 2.5rem!important}.search-box input:focus{box-shadow:0 0 0 2px var(--primary-color);border-radius:var(--radius-sm,4px);outline:none}.search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;left:.75rem}.clear-search{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;font-size:1.25rem;display:flex;position:absolute;right:.5rem}.clear-search:hover{color:var(--text-primary);background:#ffffff1a}.filter-bar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:background var(--transition-smooth), border-color var(--transition-smooth)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);z-index:1;padding:1.5rem;position:relative}.glass-card:focus-within{z-index:10}.glass-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-2px)}.stepper.svelte-1wt5yib{gap:.25rem;margin:1.2rem 0 1.5rem;display:grid}.stepper.svelte-1wt5yib>span:where(.svelte-1wt5yib){border-top:3px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .5rem .5rem;font-size:.85rem;display:flex}.step-icon.svelte-1wt5yib{background:var(--surface-inset);border:2px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:.15rem;font-size:.8rem;font-weight:700;display:grid}.stepper.svelte-1wt5yib>span.done:where(.svelte-1wt5yib){border-color:var(--primary-color);color:var(--text-primary)}.stepper.svelte-1wt5yib>span.done:where(.svelte-1wt5yib) .step-icon:where(.svelte-1wt5yib){background:var(--bg-panel,transparent);border-color:var(--primary-color)}.stepper.svelte-1wt5yib>span.done:where(.svelte-1wt5yib) .step-icon:where(.svelte-1wt5yib) svg:where(.svelte-1wt5yib){color:var(--primary-color)}.stepper.svelte-1wt5yib>span.current:where(.svelte-1wt5yib){border-color:var(--primary-color);color:var(--primary-color);font-weight:600}.stepper.svelte-1wt5yib>span.current:where(.svelte-1wt5yib) .step-icon:where(.svelte-1wt5yib){background:var(--primary-color);border-color:var(--primary-color);color:#fff}.stepper.svelte-1wt5yib small:where(.svelte-1wt5yib){text-align:center}@media (width<=800px){.stepper.svelte-1wt5yib small:where(.svelte-1wt5yib){display:none}}.btn.svelte-1klcfz0{cursor:pointer;letter-spacing:.01em;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:.6rem 1.2rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.btn.svelte-1klcfz0:active{transform:translateY(1px)}.btn-primary.svelte-1klcfz0{box-shadow:none;background:var(--text-primary)!important;color:var(--bg-panel)!important;border-color:var(--text-primary)!important}.btn-primary.svelte-1klcfz0:hover{transform:translateY(-1px);background:var(--text-secondary)!important;border-color:var(--text-secondary)!important}.btn-secondary.svelte-1klcfz0{background-color:var(--bg-panel);color:var(--text-primary);border-color:var(--section-border)}.btn-secondary.svelte-1klcfz0:hover{background:var(--bg-panel-hover);border-color:var(--primary-color)}.btn-danger.svelte-1klcfz0{background-color:var(--bg-panel);color:var(--accent-danger);border-color:var(--accent-danger)}.btn-danger.svelte-1klcfz0:hover{background:var(--accent-danger);color:var(--text-on-accent)}.btn-small.svelte-1klcfz0{padding:.3rem .8rem;font-size:.85rem}.btn.svelte-1klcfz0:disabled{opacity:.5;pointer-events:auto;cursor:not-allowed!important}.wizard-layout.svelte-q6ggr7{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:2rem 2rem 4rem}.breadcrumbs.svelte-q6ggr7{margin-bottom:2rem}.back-link.svelte-q6ggr7{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.back-link.svelte-q6ggr7:hover{color:var(--text-primary);text-decoration:underline}.configuration-content.svelte-q6ggr7{width:100%;max-width:900px;margin:0 auto}.configuration-content.svelte-q6ggr7 header:where(.svelte-q6ggr7){text-align:center;margin-bottom:2rem}.configuration-content.svelte-q6ggr7 h2:where(.svelte-q6ggr7){color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:600}.wizard-body.svelte-q6ggr7{margin-top:3rem;margin-bottom:3rem}.configuration-content.svelte-q6ggr7 footer:where(.svelte-q6ggr7){box-shadow:none;border:0;border-top:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem 0 0;display:flex;position:static}.footer-left.svelte-q6ggr7{align-items:center;display:flex}.footer-right.svelte-q6ggr7{align-items:center;gap:.75rem;display:flex}.glass-card.svelte-1tdmn9u{background-color:var(--bg-panel);border:var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--transition-speed) ease;border-radius:0;padding:1.5rem;position:relative}.glass-card.svelte-1tdmn9u:before{content:"";background:linear-gradient(90deg, var(--primary-color), transparent);opacity:0;height:3px;transition:opacity var(--transition-speed);position:absolute;top:0;left:0;right:0}.card-title.svelte-1tdmn9u{color:var(--text-primary);border-bottom:1px solid var(--section-border);margin-top:0;margin-bottom:1.2rem;padding-bottom:.8rem;font-size:1.15rem;font-weight:600}.interactive.svelte-1tdmn9u{cursor:pointer}.interactive.svelte-1tdmn9u:hover,.hoverable.svelte-1tdmn9u:hover{background:var(--bg-panel-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.interactive.svelte-1tdmn9u:hover:before,.hoverable.svelte-1tdmn9u:hover:before{opacity:1}.interactive.svelte-1tdmn9u:active{transform:scale(.98)}.custom-select-wrapper.svelte-1b46cph{-webkit-user-select:none;user-select:none;width:100%;font-family:inherit;position:relative}.custom-select-wrapper.svelte-1b46cph:focus-within{z-index:50}.select-trigger.svelte-1b46cph{background-color:var(--bg-panel);border:1px solid var(--section-border);cursor:pointer;height:44px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:0;justify-content:space-between;align-items:center;padding:.7rem .75rem;display:flex}.select-trigger.svelte-1b46cph:hover,.select-trigger.is-open.svelte-1b46cph{border-color:var(--accent-primary)}.select-trigger.is-open.svelte-1b46cph{box-shadow:0 0 0 2px var(--accent-glow)}.selected-label.svelte-1b46cph{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.placeholder.svelte-1b46cph{color:var(--text-muted)}.chevron.svelte-1b46cph{width:18px;height:18px;transition:transform var(--transition-fast);stroke:var(--text-secondary);flex-shrink:0;margin-left:.5rem}.chevron.open.svelte-1b46cph{transform:rotate(180deg)}.select-dropdown.svelte-1b46cph{background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--glass-shadow);z-index:100;border-radius:0;max-height:250px;padding:.25rem 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.slide-down.svelte-1b46cph{transform-origin:top;animation:.15s ease-out forwards svelte-1b46cph-slideDown}@keyframes svelte-1b46cph-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-option.svelte-1b46cph{cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast);justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.95rem;display:flex}.select-option.svelte-1b46cph:hover{background:var(--bg-panel-hover)}.select-option.selected.svelte-1b46cph{background:var(--surface-inset);color:var(--accent-primary);font-weight:500}.check.svelte-1b46cph{width:16px;height:16px;stroke:var(--accent-primary)}.searchable-select-wrapper.svelte-5uppjs,.input-container.svelte-5uppjs{width:100%;position:relative}.select-input.svelte-5uppjs{background-color:var(--surface-inset);border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:text;border-radius:0;padding:.75rem 0 .75rem .75rem;font-family:inherit;font-size:1rem;transition:all .2s}.select-input.has-chip.svelte-5uppjs{color:#0000}.select-input.svelte-5uppjs:focus,.select-input.is-open.svelte-5uppjs{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,100, 200, 255), .2);outline:none}.chip-overlay.svelte-5uppjs{cursor:text;align-items:center;padding-left:.5rem;display:flex;position:absolute;inset:0 3rem 0 0}.selected-chip.svelte-5uppjs{background:rgba(var(--primary-color-rgb,100, 200, 255), .15);color:var(--primary-color);border:1px solid rgba(var(--primary-color-rgb,100, 200, 255), .3);border-radius:12px;align-items:center;padding:.2rem .6rem;font-size:.9rem;font-weight:500;display:inline-flex}.icon-container.svelte-5uppjs{pointer-events:none;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.chevron.svelte-5uppjs{transition:transform .2s}.chevron.open.svelte-5uppjs{transform:rotate(180deg)}.select-dropdown.svelte-5uppjs{background:var(--bg-panel);border:1px solid var(--border-color);z-index:100;flex-direction:column;width:100%;max-height:250px;display:flex;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 8px 32px #0006}.select-option.svelte-5uppjs{cursor:pointer;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .15s;display:flex}.select-option.svelte-5uppjs:hover,.select-option.svelte-5uppjs:focus{background:var(--surface-inset);outline:none}.select-option.selected.svelte-5uppjs{background:rgba(var(--primary-color-rgb,100, 200, 255), .1);color:var(--primary-color);font-weight:500}.option-label.svelte-5uppjs{flex:1}.option-value.svelte-5uppjs{color:var(--text-secondary);margin-left:.5rem;font-size:.8rem}.check-icon.svelte-5uppjs{color:var(--primary-color);margin-left:.5rem}.no-results.svelte-5uppjs{color:var(--text-secondary);padding:.75rem 1rem;font-size:.9rem;font-style:italic}.slide-down.svelte-5uppjs{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) svelte-5uppjs-slideDown}@keyframes svelte-5uppjs-slideDown{0%{opacity:0;transform:translateY(-4px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}.chip-clear-btn.svelte-5uppjs{color:var(--primary-color);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 0 0 .4rem;font-size:1.1rem;line-height:1;display:inline-flex}.chip-clear-btn.svelte-5uppjs:hover{opacity:.7}.option-badge.svelte-5uppjs{background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:3px;margin-left:.5rem;padding:.15rem .45rem;font-size:.72rem}.option-badge.eligible.svelte-5uppjs{background:color-mix(in srgb, var(--primary-color) 15%, transparent);border-color:color-mix(in srgb, var(--primary-color) 35%, transparent);color:var(--primary-color);font-weight:600}.form-group.svelte-uu3sua{margin-bottom:1.5rem}.form-group.svelte-uu3sua label:where(.svelte-uu3sua){color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.rule.svelte-uu3sua{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.effect.svelte-uu3sua{border-left:3px solid var(--accent-color);margin:1rem 0;padding:1rem}p.svelte-uu3sua{line-height:1.6}.diff-container.svelte-uu3sua{flex-direction:column;gap:1.5rem;display:flex}.diff-section.svelte-uu3sua h4:where(.svelte-uu3sua){border-bottom:1px solid var(--border-color);margin:0 0 .75rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.diff-section.svelte-uu3sua h4.success:where(.svelte-uu3sua){color:var(--accent-success);border-color:#2ecc7133}.diff-section.svelte-uu3sua h4.danger:where(.svelte-uu3sua){color:var(--accent-danger);border-color:#e74c3c33}.diff-section.svelte-uu3sua h4.neutral:where(.svelte-uu3sua){color:var(--text-primary)}.diff-list.svelte-uu3sua{flex-direction:column;gap:.5rem;display:flex}.diff-item.svelte-uu3sua{background:var(--surface-inset);border:1px solid #0000;border-radius:4px;align-items:center;padding:.75rem 1rem;display:flex}.diff-item.added.svelte-uu3sua{background:#2ecc710d;border-color:#2ecc7133}.diff-item.removed.svelte-uu3sua{color:var(--text-secondary);background:#e74c3c0d;border-color:#e74c3c33;text-decoration:line-through}.diff-item.retained.svelte-uu3sua{border-color:var(--border-color)}.sidebar.svelte-181dlmc{background-color:var(--bg-panel);border-right:1px solid var(--section-border);z-index:100;flex-direction:column;flex-shrink:0;width:260px;height:100%;padding:2rem 1.5rem;display:flex;box-shadow:4px 0 24px #0003}.nav-list.svelte-181dlmc{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-section.svelte-181dlmc{margin-bottom:1rem}.nav-section.svelte-181dlmc h2:where(.svelte-181dlmc){color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;padding:0 1rem;font-size:.68rem}.nav-link{color:var(--text-secondary);border:1px solid #0000;border-radius:0;align-items:center;gap:1rem;padding:.62rem 1rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-link:hover{background:var(--surface-inset);color:var(--text-primary);transform:translate(4px)}.nav-link.active{color:var(--primary-color);border-left:3px solid var(--primary-color);background:#2563eb1a;font-weight:600}.icon.svelte-181dlmc{color:currentColor;align-items:center;display:flex}.sidebar-footer.svelte-181dlmc{border-top:1px solid var(--section-border);margin-top:1rem;padding-top:1rem}.user-profile.svelte-181dlmc{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.avatar.svelte-181dlmc{background:linear-gradient(135deg, var(--primary-color), var(--primary-light));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:flex}.user-info.svelte-181dlmc{flex-direction:column;flex:1;min-width:0;display:flex}.user-name.svelte-181dlmc{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-role.svelte-181dlmc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.7rem;overflow:hidden}.logout-btn.svelte-181dlmc{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.logout-btn.svelte-181dlmc:hover{color:var(--status-danger);background:#ef44441a}.theme-toggle.svelte-1kenrq5{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:flex}.theme-toggle.svelte-1kenrq5:hover{background:var(--bg-primary);box-shadow:0 0 12px var(--accent-glow);border-color:var(--accent-primary);transform:scale(1.05)}.theme-toggle.svelte-1kenrq5:active{transform:scale(.95)}.app-header.svelte-oiwvqb{background-color:var(--bg-panel);border-bottom:1px solid var(--section-border);z-index:200;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.header-left.svelte-oiwvqb{align-items:center;gap:.75rem;display:flex}.logo-gradient.svelte-oiwvqb{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.logo-image.svelte-oiwvqb{background:linear-gradient(135deg, var(--primary-color), var(--secondary-color));background-position:0 0;background-size:300px 100%;width:160px;height:32px;-webkit-mask-image:url(/logo.webp);mask-image:url(/logo.webp);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.header-right.svelte-oiwvqb{align-items:center;gap:1rem;display:flex}.user-badge.svelte-oiwvqb{color:var(--text-secondary);border-right:1px solid var(--border-color);padding-right:1rem;font-size:.9rem}.page-hint.svelte-e5hfza{background:var(--bg-panel,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);border-radius:8px;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;position:relative}.dismiss-btn.svelte-e5hfza{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:.5rem;padding:.25rem;font-size:1.1rem;display:flex}.dismiss-btn.svelte-e5hfza:hover{color:var(--text-primary);background:#ffffff1a}.variant-info.svelte-e5hfza{background:#3b82f61a;border-color:#3b82f64d}.variant-warning.svelte-e5hfza{background:#f59e0b1a;border-color:#f59e0b4d}.variant-error.svelte-e5hfza{background:#ef444426;border-color:#ef444466}.variant-success.svelte-e5hfza{background:#10b9811a;border-color:#10b9814d}.hint-icon.svelte-e5hfza{justify-content:center;align-items:center;font-size:1.5rem;display:flex}.hint-content.svelte-e5hfza{flex-direction:column;flex:1;gap:.25rem;display:flex}.hint-title.svelte-e5hfza{color:var(--text-primary);font-size:1rem;font-weight:600}.hint-text.svelte-e5hfza{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.hint-action.svelte-e5hfza{white-space:nowrap}.hint-action.svelte-e5hfza a{background:var(--accent-primary,#6366f1);color:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.hint-action.svelte-e5hfza a:hover{opacity:.9}.top-content.svelte-12pa0jj{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.bare-container.svelte-12pa0jj{width:100%}.page-container.svelte-12pa0jj{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:2rem}.page-container.full-width.svelte-12pa0jj{max-width:100%}.back-link-wrapper.svelte-12pa0jj{margin-bottom:.5rem}.back-link{color:var(--text-secondary);font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-block}.back-link:hover{color:var(--text-primary)}.page-header.svelte-12pa0jj{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.header-titles.svelte-12pa0jj{flex:1;min-width:250px}.page-title.svelte-12pa0jj{color:var(--text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.page-subtitle.svelte-12pa0jj{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.header-actions.svelte-12pa0jj{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.loading-state.svelte-12pa0jj{color:var(--text-secondary);padding:2rem 0;font-style:italic}.page-content.svelte-12pa0jj{flex-direction:column;gap:2rem;display:flex}.grid-layout.svelte-b26o16{grid-template-columns:repeat(var(--grid-cols), 1fr);gap:var(--grid-gap);display:grid}@media (width<=1024px){.grid-layout.svelte-b26o16{grid-template-columns:repeat(min(var(--grid-cols), 2), 1fr)!important}}@media (width<=640px){.grid-layout.svelte-b26o16{grid-template-columns:1fr!important}}.dashboard-grid.svelte-1q5o2lv{grid-template-columns:1fr 1fr;gap:2rem;height:100%;display:grid}.col.svelte-1q5o2lv{flex-direction:column;gap:1rem;display:flex}.list-item-row.svelte-1q5o2lv{border-bottom:1px solid var(--border-color);padding:1rem 0}.list-item-row.svelte-1q5o2lv:last-child{border-bottom:none}.tool-meta.svelte-1q5o2lv{justify-content:space-between;align-items:center;display:flex}.status-badge.svelte-1q5o2lv{border-radius:0;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.status-badge.warning.svelte-1q5o2lv{color:var(--accent-warning);background:#f59f0a26}.metric-value.svelte-1q5o2lv{color:var(--text-primary);margin:.5rem 0;font-size:2.5rem;font-weight:700}.metric-label.svelte-1q5o2lv{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem}.empty-state.svelte-1q5o2lv{color:var(--text-secondary);font-style:italic}.status-badge.svelte-1hqr9xd{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:0;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 2px 10px #0003}.variant-success.svelte-1hqr9xd{color:var(--accent-success);text-shadow:0 0 8px #00ff9d66;background:#00ff9d26;border-color:#00ff9d4d;box-shadow:inset 0 0 10px #00ff9d1a}.variant-warning.svelte-1hqr9xd{color:var(--accent-warning);text-shadow:0 0 8px #ffb80066;background:#ffb80026;border-color:#ffb8004d;box-shadow:inset 0 0 10px #ffb8001a}.variant-danger.svelte-1hqr9xd{color:var(--accent-danger);text-shadow:0 0 8px #f366;background:#ff336626;border-color:#ff33664d;box-shadow:inset 0 0 10px #ff33661a}.variant-neutral.svelte-1hqr9xd{background:var(--surface-inset);color:var(--text-secondary);border-color:#ffffff1a}.table-container.svelte-b78yyc{width:100%;padding:0;overflow-x:auto}.data-table.svelte-b78yyc{border-collapse:collapse;text-align:left;width:100%}.data-table.svelte-b78yyc th:where(.svelte-b78yyc){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:var(--surface-inset);padding:1rem 1.5rem;font-size:.85rem}.data-table.svelte-b78yyc td:where(.svelte-b78yyc){border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:background var(--transition-fast);padding:1rem 1.5rem}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc){animation:.4s cubic-bezier(.16,1,.3,1) backwards svelte-b78yyc-fadeInUp}@keyframes svelte-b78yyc-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):first-child{animation-delay:50ms}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):nth-child(2){animation-delay:.1s}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):nth-child(3){animation-delay:.15s}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):nth-child(4){animation-delay:.2s}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):nth-child(5){animation-delay:.25s}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):hover td:where(.svelte-b78yyc){background:#7f62f40d}.data-table.svelte-b78yyc tbody:where(.svelte-b78yyc) tr:where(.svelte-b78yyc):last-child td:where(.svelte-b78yyc){border-bottom:none}.empty-state.svelte-b78yyc{text-align:center;color:var(--text-secondary)!important;padding:3rem!important}.accordion-item.svelte-xcj74t{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:4px;margin-bottom:.5rem}.accordion-item.square.svelte-xcj74t{border-radius:0}.accordion-header.svelte-xcj74t{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-raised);justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background-color .2s;display:flex}.accordion-header.svelte-xcj74t:hover{background:var(--bg-panel)}.header-content.svelte-xcj74t{flex:1;justify-content:space-between;align-items:center;margin-right:1rem;display:flex}.accordion-body.svelte-xcj74t{border-top:1px solid var(--border-color);background:var(--bg-panel);padding:1rem}.chevron.svelte-xcj74t{width:1rem;height:1rem;color:var(--text-secondary);transition:transform .2s}.chevron.open.svelte-xcj74t{transform:rotate(180deg)}.slide-down.svelte-xcj74t{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) svelte-xcj74t-slideDown}@keyframes svelte-xcj74t-slideDown{0%{opacity:0;transform:translateY(-4px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}.dynamic-form.svelte-1hfkdkz{background:#0003;border-radius:4px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.form-group.svelte-1hfkdkz{flex-direction:column;gap:.25rem;display:flex}label.svelte-1hfkdkz{color:var(--text-primary);font-size:.9rem;font-weight:600}.required.svelte-1hfkdkz{color:var(--accent-danger)}.description.svelte-1hfkdkz{color:var(--text-secondary);margin-bottom:.25rem;font-size:.8rem}input[type=text].svelte-1hfkdkz,input[type=number].svelte-1hfkdkz,select.svelte-1hfkdkz,textarea.svelte-1hfkdkz{background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;width:100%;padding:.5rem;font-family:inherit}input[type=checkbox].svelte-1hfkdkz{align-self:flex-start;width:auto}.fallback-textarea.svelte-1hfkdkz{width:100%;font-family:var(--font-mono);background:var(--surface-inset);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:.5rem}.reasoning-block.svelte-erqe7e{flex-direction:column;gap:.25rem;display:flex}.reasoning-label.svelte-erqe7e{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.85rem}.reasoning-text.svelte-erqe7e{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.5}.reasoning-list.svelte-erqe7e{color:var(--text-primary);margin:0;padding-left:1.25rem;font-size:1.05rem;line-height:1.5}.meta-grid.svelte-erqe7e{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.meta-item.svelte-erqe7e{flex-direction:column;gap:.5rem;display:flex}.meta-label.svelte-erqe7e{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.meta-value.svelte-erqe7e{color:var(--text-primary);font-size:1.1rem;font-weight:500}.warning-box.svelte-erqe7e{border-radius:8px;padding:1.5rem;line-height:1.5}.warning-box.svelte-erqe7e strong:where(.svelte-erqe7e){display:block}.editor-container.svelte-erqe7e{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.readonly-payload.svelte-erqe7e{background:0 0;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:.5rem 0;display:flex}.readonly-payload.svelte-erqe7e>.payload-field:where(.svelte-erqe7e){border-bottom:1px solid var(--border-color);padding-bottom:1.25rem}.readonly-payload.svelte-erqe7e>.payload-field:where(.svelte-erqe7e):last-child{border-bottom:none;padding-bottom:0}.payload-field.svelte-erqe7e{flex-direction:column;gap:.25rem;display:flex}.field-header.svelte-erqe7e{margin-bottom:.25rem}.field-desc.svelte-erqe7e{color:var(--text-secondary);text-transform:none;letter-spacing:normal;margin-top:.1rem;font-size:.8rem;font-weight:400}.field-label.svelte-erqe7e{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.85rem;font-weight:600}.field-value.svelte-erqe7e{color:var(--text-primary);font-size:1rem}.text-value.svelte-erqe7e{word-break:break-word;line-height:1.4}.nested-object.svelte-erqe7e{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 2px 4px #0000000d}.nested-field.svelte-erqe7e{align-items:baseline;gap:.5rem;display:flex}.nested-key.svelte-erqe7e{color:var(--text-secondary);font-size:.85rem;font-weight:600;font-family:var(--font-mono)}.nested-val.svelte-erqe7e{flex:1}.link-value.svelte-erqe7e{color:var(--accent-primary);text-decoration:none}.link-value.svelte-erqe7e:hover{text-decoration:underline}.badge.svelte-erqe7e{border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.badge-success.svelte-erqe7e{color:var(--accent-success);background:#27ae6033}.badge-neutral.svelte-erqe7e{color:var(--text-secondary);background:#ffffff1a}.empty-payload.svelte-erqe7e{color:var(--text-secondary);font-style:italic}.approval-actions.svelte-erqe7e{border-top:1px solid var(--border-color);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.approval-actions.svelte-erqe7e button{flex:1;justify-content:center;padding:.75rem;font-weight:600}.health.svelte-t79x6u{border:1px solid var(--border-color);background:var(--surface-inset);flex-wrap:wrap;gap:.6rem 1.5rem;margin-bottom:1rem;padding:1rem;display:flex}.warning.svelte-t79x6u{border-color:var(--accent-warning,#d99b23)}.tabs.svelte-t79x6u{border-bottom:1px solid var(--border-color);gap:1rem;margin-bottom:1rem;display:flex}button.svelte-t79x6u{cursor:pointer;color:var(--primary-color);border:1px solid var(--border-color);font:inherit;background:0 0;padding:.45rem .65rem}button.svelte-t79x6u:disabled{opacity:.6;cursor:wait}.tabs.svelte-t79x6u button:where(.svelte-t79x6u){border:0;padding:.8rem}.tabs.svelte-t79x6u .active:where(.svelte-t79x6u){border-bottom:2px solid var(--primary-color)}.filters.svelte-t79x6u{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:flex}.filters.svelte-t79x6u label:where(.svelte-t79x6u){color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.search.svelte-t79x6u{flex:1;min-width:220px}input.svelte-t79x6u,select.svelte-t79x6u{color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-color);font:inherit;min-width:0;padding:.55rem}input.svelte-t79x6u{max-width:220px}.search.svelte-t79x6u input:where(.svelte-t79x6u){max-width:none}.apply.svelte-t79x6u{padding:.55rem 1rem}.table-wrap.svelte-t79x6u{overflow:auto}table.svelte-t79x6u{border-collapse:collapse;text-align:left;width:100%}th.svelte-t79x6u,td.svelte-t79x6u{border-bottom:1px solid var(--border-color);vertical-align:top;padding:.8rem}th.svelte-t79x6u{color:var(--text-secondary);font-size:.8rem}td.svelte-t79x6u{font-size:.85rem}td.svelte-t79x6u button:where(.svelte-t79x6u){margin:.2rem;font-size:.75rem}.badge.svelte-t79x6u{border:1px solid var(--border-color);margin-right:.4rem;padding:.2rem .4rem;font-size:.72rem;display:inline-block}.failed.svelte-t79x6u,.error.svelte-t79x6u{color:var(--accent-danger)}.error.svelte-t79x6u{border:1px solid;margin-bottom:1rem;padding:1rem}details.svelte-t79x6u{margin-top:.5rem}summary.svelte-t79x6u{cursor:pointer}pre.svelte-t79x6u{white-space:pre-wrap;overflow-wrap:anywhere;max-width:480px;max-height:320px;font-size:.75rem;overflow:auto}.pagination.svelte-t79x6u{color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.source-panel.svelte-1x7eep3{background:var(--bg-panel);border:1px solid var(--border-color);margin-bottom:1.5rem;padding:1.5rem}.statuses.svelte-1x7eep3{flex-wrap:wrap;gap:1.5rem;display:flex}label.svelte-1x7eep3{flex-direction:column;gap:.4rem;margin:1rem 0;display:flex}textarea.svelte-1x7eep3,input.svelte-1x7eep3,select.svelte-1x7eep3{color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-color);padding:.6rem}summary.svelte-1x7eep3{cursor:pointer}.floating-save-banner.svelte-21i84b{background-color:var(--bg-panel);border:1px solid var(--section-border);z-index:1000;border-radius:0;align-items:center;min-width:600px;padding:1.25rem 2rem;display:flex;position:fixed;bottom:2.5rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 15px 35px #00000080,0 0 20px #8a2be226}.close-error-btn.svelte-21i84b{cursor:pointer;color:var(--accent-danger);background:0 0;border:none;margin-left:1rem;padding:0 .5rem;font-size:1.8rem;font-weight:700;line-height:1;transition:color .2s}.close-error-btn.svelte-21i84b:hover{color:var(--accent-danger);background:0 0}.floating-save-banner.error.svelte-21i84b{border:1px solid var(--accent-danger);box-shadow:0 15px 35px #e74c3c26}.floating-save-banner.success.svelte-21i84b{background-color:var(--bg-panel);border:1px solid var(--accent-success);box-shadow:0 15px 35px #2ecc7126}.floating-save-banner.success.svelte-21i84b strong:where(.svelte-21i84b){color:var(--accent-success)}.floating-save-banner.success.svelte-21i84b .muted-text:where(.svelte-21i84b){color:var(--accent-success);border-color:#2ecc7133}.banner-content.svelte-21i84b{justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}.banner-text.svelte-21i84b{align-items:center;gap:1rem;display:flex}.warning-icon.svelte-21i84b,.success-icon.svelte-21i84b{font-size:1.5rem}.banner-text.svelte-21i84b strong:where(.svelte-21i84b){color:var(--text-primary);letter-spacing:.2px;font-size:1.1rem;font-weight:600;display:block}.muted-text.svelte-21i84b{color:var(--text-secondary);margin-top:.2rem;font-size:.95rem;display:inline-block}.banner-actions.svelte-21i84b{gap:1rem;display:flex}.progress-bar.svelte-21i84b{background:var(--accent-success);border-bottom-left-radius:16px;height:4px;transition:width 10ms linear;position:absolute;bottom:0;left:0}@keyframes svelte-21i84b-slideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.slide-up.svelte-21i84b{animation:.3s cubic-bezier(.16,1,.3,1) forwards svelte-21i84b-slideUp}.multi-tag-wrapper.svelte-1wdx6fx{width:100%;font-family:inherit;position:relative}.tags-container.svelte-1wdx6fx{background-color:var(--bg-panel);border:1px solid var(--section-border);cursor:text;border-radius:0;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex}.tags-container.is-open.svelte-1wdx6fx{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.tag-chip.svelte-1wdx6fx{background:var(--surface-raised);border:1px solid var(--section-border);color:var(--text-primary);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.8rem;display:flex}.remove-btn.svelte-1wdx6fx{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.remove-btn.svelte-1wdx6fx:hover{color:var(--accent-danger)}.tag-input.svelte-1wdx6fx{min-width:120px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.2rem;font-size:.9rem}.tag-input.svelte-1wdx6fx::placeholder{color:var(--text-muted)}.select-dropdown.svelte-1wdx6fx{background-color:var(--bg-panel,#1a1b1e);border:1px solid var(--border-color);z-index:100;border-radius:4px;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.select-option.svelte-1wdx6fx{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;transition:background-color .15s;display:flex}.select-option.svelte-1wdx6fx:hover{background-color:#ffffff0d}.create-option.svelte-1wdx6fx{color:var(--accent-success);border-bottom:1px solid var(--section-border);background-color:#2ecc710d;font-weight:500}.slide-down.svelte-1wdx6fx{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1wdx6fx-slideDown}@keyframes svelte-1wdx6fx-slideDown{0%{opacity:0;transform:translateY(-4px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mask-toggle-btn.svelte-1njp5md{text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;min-width:110px;padding:.35rem .6rem;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.mask-toggle-btn.masked.svelte-1njp5md{color:var(--accent-danger);background:#e74c3c26;border-color:#e74c3c4d}.mask-toggle-btn.masked.svelte-1njp5md:hover{background:#e74c3c40}.mask-toggle-btn.unmasked.svelte-1njp5md{background:var(--surface-hover);border-color:var(--border-color);color:var(--text-secondary)}.mask-toggle-btn.unmasked.svelte-1njp5md:hover{color:var(--text-primary);background:#ffffff1a}.group-action-btn.svelte-1njp5md{cursor:pointer;border:1px solid var(--border-color);background:var(--surface-inset);color:var(--text-secondary);border-radius:4px;padding:.2rem .5rem;font-size:.7rem;transition:all .2s}.group-action-btn.svelte-1njp5md:hover{background:var(--surface-hover);color:var(--text-primary)}.group-action-btn.mask.svelte-1njp5md:hover{color:var(--accent-danger);background:#e74c3c26;border-color:#e74c3c4d}.list-indicator.svelte-1njp5md{border-left:2px dashed var(--accent-primary)!important}.details-grid.svelte-1njp5md{flex-direction:column;gap:2rem;display:flex}.form-group.svelte-1njp5md{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-group.svelte-1njp5md label:where(.svelte-1njp5md),.form-label.svelte-1njp5md{color:var(--text-primary);font-size:.95rem;font-weight:600}.success-banner.svelte-1njp5md{color:var(--accent-success);background:#2ecc7133;border:1px solid #2ecc714d;border-radius:0;margin-bottom:1.5rem;padding:1rem}button.full.svelte-1njp5md{cursor:pointer;border:none;border-radius:0;width:100%;padding:.85rem;font-size:1rem;font-weight:600}button.success.svelte-1njp5md{color:var(--accent-success);background:#2ecc7126;border:1px solid #2ecc714d}button.success.svelte-1njp5md:hover{background:#2ecc7140}button.danger.svelte-1njp5md{color:var(--accent-danger);background:#e74c3c26;border:1px solid #e74c3c4d}button.danger.svelte-1njp5md:hover{background:#e74c3c40}.tag.svelte-1njp5md{color:var(--accent-primary);background:#8a2be21a;border:1px solid #8a2be233;border-radius:0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.85rem;display:inline-flex}.tag.svelte-1njp5md .remove:where(.svelte-1njp5md){color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.empty-tag.svelte-1njp5md{color:var(--text-secondary);font-size:.85rem}.badge-btn.svelte-1njp5md{color:var(--accent-warning);cursor:pointer;background:#ffb8001a;border:1px solid #ffb80033;border-radius:0;padding:.2rem .5rem;font-size:.8rem;font-weight:500}.badge-btn.svelte-1njp5md:hover{background:#ffb80033}.schema-node.svelte-xqekqf{flex-direction:column;font-family:Inter,sans-serif;display:flex}.node-header.svelte-xqekqf{border-bottom:1px solid var(--border-color);align-items:baseline;gap:.5rem;padding:.4rem 0;display:flex}.node-name.svelte-xqekqf{color:var(--accent-primary);font-family:monospace;font-size:.95rem;font-weight:600}.node-type.svelte-xqekqf{background:var(--bg-panel-hover);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-radius:0;padding:.1rem .4rem;font-size:.8rem}.node-required.svelte-xqekqf{color:var(--accent-danger);text-transform:uppercase;font-size:.7rem;font-weight:700}.node-children.svelte-xqekqf{border-left:1px dashed var(--border-color);margin-top:.2rem;margin-left:.5rem;padding-left:1.5rem}.root-node.svelte-xqekqf{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;padding:1rem;overflow-x:auto}.mask-toggle.svelte-xqekqf{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:0;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;transition:all .2s}.mask-toggle.svelte-xqekqf:hover{background:var(--bg-panel-hover)}.mask-toggle.masked.svelte-xqekqf{color:var(--accent-danger);background:#e74c3c26;border-color:#e74c3c4d}.connectors-grid.svelte-14kn2xk{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.connector-item.svelte-14kn2xk{flex-direction:column;gap:1rem;display:flex}.connector-meta.svelte-14kn2xk{color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.actions.svelte-14kn2xk{gap:.5rem;margin-top:auto;display:flex}.add-form.svelte-14kn2xk{flex-direction:column;gap:1.5rem;width:100%;display:flex}.form-group.svelte-14kn2xk{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-14kn2xk label:where(.svelte-14kn2xk),.form-group.svelte-14kn2xk .form-label:where(.svelte-14kn2xk){color:var(--text-primary);font-weight:600}.form-group.svelte-14kn2xk input:where(.svelte-14kn2xk){border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:.75rem}.preview-tools.svelte-14kn2xk{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-inset);max-height:400px;overflow-y:auto}.preview-tool-item.svelte-14kn2xk{border-bottom:1px solid var(--border-color)}.preview-tool-item.svelte-14kn2xk:last-child{border-bottom:none}.preview-tool-header.svelte-14kn2xk{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .2s;display:flex}.preview-tool-header.svelte-14kn2xk:hover{background:var(--surface-inset)}.preview-tool-body.svelte-14kn2xk{background:var(--surface-inset);border-top:1px solid var(--border-color);padding:1rem;font-size:.85rem}.warning-box.svelte-14kn2xk{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-top:1rem;padding:1rem;font-size:.85rem;line-height:1.5}.warning-box.svelte-14kn2xk strong:where(.svelte-14kn2xk){color:#f59e0b;margin-bottom:.25rem;display:block}.warning-box.svelte-14kn2xk p:where(.svelte-14kn2xk){margin:0}.schema-box.svelte-14kn2xk{color:#d4d4d4;background:#1e1e1e;border-radius:0;margin-top:.25rem;margin-bottom:1rem;padding:.75rem;font-family:monospace;overflow-x:auto}.schema-title.svelte-14kn2xk{color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.modal-backdrop.svelte-n2xusf{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-n2xusf{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header.svelte-n2xusf{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header.svelte-n2xusf h3:where(.svelte-n2xusf){color:var(--text-primary);margin:0}.modal-body.svelte-n2xusf{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer.svelte-n2xusf{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.section.svelte-n2xusf{margin-bottom:2rem}.section.svelte-n2xusf h4:where(.svelte-n2xusf){border-bottom:1px solid var(--border-color);margin-top:0;margin-bottom:1rem;padding-bottom:.5rem}.success.svelte-n2xusf{color:var(--accent-success);border-color:#2ecc7133}.danger.svelte-n2xusf{color:var(--accent-danger);border-color:#e74c3c33}.warning.svelte-n2xusf{color:var(--accent-warning);border-color:#f1c40f33}.list-item.svelte-n2xusf{background:var(--surface-inset);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.75rem;display:flex}.field-diff.svelte-n2xusf{background:var(--surface-inset);border-radius:0;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:.5rem;font-family:monospace;font-size:.85rem;display:grid}.badge.svelte-n2xusf{text-align:center;border-radius:0;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.badge.ADDED.svelte-n2xusf{color:var(--accent-success);background:#2ecc7133}.badge.REMOVED.svelte-n2xusf{color:var(--accent-danger);background:#e74c3c33}.badge.MODIFIED.svelte-n2xusf{color:var(--accent-warning);background:#f1c40f33}.meta-grid.svelte-1l6rezw{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.meta-item.svelte-1l6rezw{flex-direction:column;gap:.5rem;display:flex}.meta-label.svelte-1l6rezw{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.meta-value.svelte-1l6rezw{color:var(--text-primary);font-size:1.1rem;font-weight:500}.tools-list.svelte-1l6rezw{flex-direction:column;display:flex}.tool-container.svelte-1l6rezw{border-bottom:1px solid var(--border-color);background:0 0;transition:opacity .2s,background .2s}.tool-container.svelte-1l6rezw:last-child{border-bottom:none}.tool-container.inactive.svelte-1l6rezw{opacity:.55;background:0 0}.tool-row.svelte-1l6rezw{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background .2s;display:flex}.tool-row.svelte-1l6rezw:hover{background:var(--surface-inset)}.tool-details-panel.svelte-1l6rezw{border-top:1px solid var(--border-color);background:var(--surface-inset);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.tool-info.svelte-1l6rezw{flex-direction:column;gap:.25rem;display:flex}.tool-name.svelte-1l6rezw{color:var(--text-primary);font-size:1.1rem;font-weight:600}.warning-box.svelte-1l6rezw{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;margin-top:1rem;margin-bottom:1rem;padding:1rem;font-size:.85rem;line-height:1.5}.warning-box.svelte-1l6rezw strong:where(.svelte-1l6rezw){color:#f59e0b;margin-bottom:.25rem;display:block}.warning-box.svelte-1l6rezw p:where(.svelte-1l6rezw){margin:0}.tool-desc.svelte-1l6rezw{color:var(--text-secondary);font-size:.9rem}input[type=text].svelte-1l6rezw,input[type=url].svelte-1l6rezw,input[type=password].svelte-1l6rezw{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;color:var(--text-primary);padding:.75rem;font-size:1rem}.next-link{color:var(--primary-color);font-weight:600;text-decoration:none}.multi-tag-wrapper.svelte-1gq54a1{width:100%;font-family:inherit;position:relative}.tags-container.svelte-1gq54a1{background-color:var(--bg-panel);border:1px solid var(--section-border);cursor:text;border-radius:0;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:44px;padding:.35rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex}.tags-container.is-open.svelte-1gq54a1{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.tag-chip.svelte-1gq54a1{background:var(--surface-raised);border:1px solid var(--section-border);color:var(--text-primary);align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.8rem;display:flex}.remove-btn.svelte-1gq54a1{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.remove-btn.svelte-1gq54a1:hover{color:var(--accent-danger)}.tag-input.svelte-1gq54a1{min-width:120px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.2rem;font-size:.9rem}.tag-input.svelte-1gq54a1::placeholder{color:var(--text-muted)}.select-dropdown.svelte-1gq54a1{background-color:var(--surface-overlay);border:1px solid var(--section-border);z-index:100;max-height:250px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.select-option.svelte-1gq54a1{cursor:pointer;color:var(--text-primary);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;transition:background-color .15s;display:flex}.select-option.svelte-1gq54a1:hover{background-color:#ffffff0d}.create-option.svelte-1gq54a1{color:var(--accent-success);border-bottom:1px solid var(--section-border);background-color:#2ecc710d;font-weight:500}.slide-down.svelte-1gq54a1{transform-origin:top;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1gq54a1-slideDown}@keyframes svelte-1gq54a1-slideDown{0%{opacity:0;transform:translateY(-4px)scaleY(.95)}to{opacity:1;transform:translateY(0)scaleY(1)}}.string-list-wrapper.svelte-i4tm60{width:100%}.tags-container.svelte-i4tm60{background:var(--surface-inset);cursor:text;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:38px;padding:.5rem;transition:border-color .2s;display:flex}.tags-container.svelte-i4tm60:focus-within{border-color:var(--accent-primary)}.tag-chip.svelte-i4tm60{background:var(--surface-hover);border:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.85rem;display:flex}.remove-btn.svelte-i4tm60{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.remove-btn.svelte-i4tm60:hover{color:var(--accent-danger)}.tag-input.svelte-i4tm60{min-width:150px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.2rem;font-size:.9rem}.tag-input.svelte-i4tm60::placeholder{color:var(--text-muted)}.api-desc-preview.svelte-1w5rn{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;opacity:.7;max-width:400px;display:inline-block;overflow:hidden}.form-group.svelte-1w5rn{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-group.svelte-1w5rn label:where(.svelte-1w5rn),.form-group.svelte-1w5rn .form-label:where(.svelte-1w5rn){color:var(--text-primary);font-weight:600}.form-group.svelte-1w5rn input:where(.svelte-1w5rn),.form-group.svelte-1w5rn textarea:where(.svelte-1w5rn){border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);padding:.75rem;font-family:inherit}.schema-block.svelte-1w5rn{border-radius:var(--radius-sm);color:var(--text-secondary);background:#0003;padding:1rem;font-family:monospace;font-size:.85rem;overflow-x:auto}.tabs-nav.svelte-1w5rn{border-bottom:1px solid var(--border-color);gap:2rem;margin-bottom:2rem;display:flex}.tab-btn.svelte-1w5rn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 0;font-size:1rem;font-weight:600;transition:all .2s}.tab-btn.svelte-1w5rn:hover{color:var(--text-primary)}.tab-btn.active.svelte-1w5rn{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.tab-btn.svelte-1w5rn:disabled{opacity:.5;cursor:not-allowed}.tab-btn.svelte-1w5rn:disabled:hover{color:var(--text-secondary)}.two-col.svelte-1w5rn{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.hint-text.svelte-1w5rn{color:var(--text-secondary);margin-top:-.25rem;font-size:.85rem}.readiness.svelte-1w5rn{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:10px;margin:0 0 1.25rem;padding:1rem}.readiness.svelte-1w5rn h3:where(.svelte-1w5rn){margin:0}.readiness.svelte-1w5rn>div:where(.svelte-1w5rn)>p:where(.svelte-1w5rn){color:var(--text-secondary);margin:.3rem 0 0}.readiness-items.svelte-1w5rn{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.6rem;margin:1rem 0;display:grid}.readiness-items.svelte-1w5rn span:where(.svelte-1w5rn){border-left:3px solid var(--accent-success);background:#22c55e14;flex-direction:column;gap:.25rem;padding:.7rem;display:flex}.readiness-items.svelte-1w5rn span.blocked:where(.svelte-1w5rn){border-color:var(--accent-danger);background:#ef444414}.readiness-items.svelte-1w5rn b:where(.svelte-1w5rn){text-transform:uppercase;color:var(--text-secondary);font-size:.72rem}.readiness-actions.svelte-1w5rn{flex-wrap:wrap;gap:.6rem;display:flex}.connector-tag.svelte-1und75a{background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:0;padding:.25rem .5rem;font-size:.8rem;font-weight:500}.pagination-footer.svelte-1und75a{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:1.5rem;font-size:.9rem;display:flex}.builder-layout.svelte-1ffsjy2{width:100%;max-width:800px;margin:0 auto}.form-group.svelte-1ffsjy2{margin-bottom:1rem}label.svelte-1ffsjy2{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}input.svelte-1ffsjy2,textarea.svelte-1ffsjy2{background:var(--surface-inset);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:0;padding:.75rem;font-family:inherit;transition:border-color .2s}input.svelte-1ffsjy2:focus,textarea.svelte-1ffsjy2:focus{border-color:var(--primary-color);outline:none}textarea.svelte-1ffsjy2{font-family:Courier New,Courier,monospace;font-size:.9rem}.fields-list.svelte-1ffsjy2{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.field-row.svelte-1ffsjy2{align-items:center;gap:.5rem;display:flex}.field-row.svelte-1ffsjy2 input:where(.svelte-1ffsjy2){padding:.5rem;font-size:.85rem}.step-header.svelte-1ffsjy2{align-items:center;gap:1rem;display:flex}.step-badge.svelte-1ffsjy2{background:var(--primary-color);color:var(--text-on-accent);border-radius:0;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.tool-select.svelte-1ffsjy2{flex:1;padding:.5rem}.remove-btn.svelte-1ffsjy2{color:var(--status-danger);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem}.mode-toggle.svelte-1ffsjy2{color:var(--primary-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.autocomplete-popup.svelte-1ffsjy2{background-color:var(--bg-panel);border:1px solid var(--section-border);z-index:9999;border-radius:0;min-width:250px;max-height:300px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.popup-title.svelte-1ffsjy2{background:var(--bg-dark);color:var(--text-secondary);border-bottom:1px solid var(--section-border);padding:.5rem .75rem;font-size:.75rem;font-weight:600}.popup-item.svelte-1ffsjy2{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .75rem;font-family:monospace;font-size:.85rem;display:flex}.indicator.svelte-1ffsjy2{width:12px;color:var(--primary-color);font-size:.75rem;display:inline-block}.popup-item.svelte-1ffsjy2:hover,.popup-item.selected.svelte-1ffsjy2{background:var(--bg-dark);color:var(--primary-color);font-weight:500}p.svelte-ar0y4,dd.svelte-ar0y4{color:var(--text-secondary);line-height:1.6}dl.svelte-ar0y4{grid-template-columns:minmax(9rem,1fr) 3fr;gap:.75rem 1.5rem;margin:1.5rem 0;display:grid}dt.svelte-ar0y4{font-weight:600}dd.svelte-ar0y4{margin:0}code.svelte-ar0y4{overflow-wrap:anywhere}.empty.svelte-ar0y4{text-align:center;padding:1rem}.scope.svelte-ar0y4{font-size:.875rem}@media (width<=600px){dl.svelte-ar0y4{grid-template-columns:1fr;gap:.5rem}dd.svelte-ar0y4{margin-bottom:.75rem}}.copy-field.svelte-slkier{background:var(--surface-inset);border-radius:var(--radius-sm,4px);border:1px solid var(--border-color);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;display:flex}.copy-field.svelte-slkier code:where(.svelte-slkier){color:var(--primary-color);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:.85rem;overflow:hidden}.copy-field.svelte-slkier code.obscured:where(.svelte-slkier){color:var(--text-secondary);letter-spacing:2px}.error-banner.svelte-iw1iol{color:var(--accent-danger);background:#e74c3c33;border:1px solid #e74c3c4d;border-radius:0;margin-bottom:1.5rem;padding:1rem}.cards-grid.svelte-iw1iol{flex-direction:column;gap:2rem;display:flex}.form-group.svelte-iw1iol{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-iw1iol label:where(.svelte-iw1iol){color:var(--text-primary);font-size:.9rem;font-weight:600}.form-group.svelte-iw1iol select:where(.svelte-iw1iol),.form-group.svelte-iw1iol input:where(.svelte-iw1iol){background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;outline:none;padding:.75rem;font-family:inherit}.copy-input-group.svelte-iw1iol{gap:.5rem;width:100%;display:flex}.copy-input-group.svelte-iw1iol input:where(.svelte-iw1iol){background:var(--surface-inset);border:1px solid var(--border-color);color:var(--accent-primary);border-radius:0;flex:1;padding:.5rem .75rem;font-family:monospace;font-size:.9rem}.headers-grid.svelte-iw1iol{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.header-pair-row.svelte-iw1iol{align-items:center;gap:.5rem;display:flex}.form-group.svelte-i8dz8w{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-i8dz8w label:where(.svelte-i8dz8w){color:var(--text-primary);font-size:.9rem;font-weight:600}.form-group.svelte-i8dz8w input:where(.svelte-i8dz8w){background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;outline:none;padding:.75rem;font-family:inherit}.detail-layout.svelte-i8dz8w{flex-direction:column;gap:2rem;display:flex}.methods-table-container.svelte-i8dz8w{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:0;width:100%;margin-bottom:1.5rem}.methods-table.svelte-i8dz8w{border-collapse:collapse;text-align:left;width:100%}.methods-table.svelte-i8dz8w th:where(.svelte-i8dz8w){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:var(--surface-inset);padding:.75rem 1.25rem;font-size:.8rem}.methods-table.svelte-i8dz8w td:where(.svelte-i8dz8w){border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle;padding:1rem 1.25rem}.methods-table.svelte-i8dz8w tr:where(.svelte-i8dz8w):last-child td:where(.svelte-i8dz8w){border-bottom:none}.empty-row.svelte-i8dz8w{text-align:center;color:var(--text-secondary);font-style:italic;padding:2rem!important}.method-meta.svelte-i8dz8w{flex-direction:column;gap:.2rem;display:flex}.method-meta.svelte-i8dz8w strong:where(.svelte-i8dz8w){color:var(--text-primary);font-size:.95rem}.method-meta.svelte-i8dz8w span:where(.svelte-i8dz8w){color:var(--text-secondary);font-size:.8rem}.status-badge.svelte-i8dz8w{color:var(--accent-success);background:#2ecc7126;border:1px solid #2ecc7140;border-radius:0;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.actions-cell.svelte-i8dz8w{justify-content:flex-end;gap:.5rem;display:flex}.expanded-row.svelte-i8dz8w td:where(.svelte-i8dz8w){background:var(--surface-inset)}.details-row.svelte-i8dz8w td:where(.svelte-i8dz8w){background:var(--surface-inset);padding:0 1.25rem 1.25rem!important}.credentials-block.svelte-i8dz8w{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;flex-direction:column;gap:1rem;padding:1.25rem;animation:.2s ease-out svelte-i8dz8w-slideDown;display:flex}@keyframes svelte-i8dz8w-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.credential-title.svelte-i8dz8w{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.info-grid.svelte-i8dz8w{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;flex-direction:column;padding:1rem;display:flex}.info-row.svelte-i8dz8w{flex-direction:column;gap:.35rem;display:flex}.info-label.svelte-i8dz8w{color:var(--text-secondary);font-size:.8rem;font-weight:600}.add-method-container.svelte-i8dz8w{justify-content:flex-start;display:flex}.add-method-selector.svelte-i8dz8w{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.timeline-list.svelte-i8dz8w{flex-direction:column;max-height:400px;padding-right:.5rem;display:flex;overflow-y:auto}.timeline-item.svelte-i8dz8w{gap:1rem;display:flex}.timeline-dot-container.svelte-i8dz8w{flex-direction:column;align-items:center;display:flex}.timeline-dot.svelte-i8dz8w{background:var(--accent-success);border-radius:50%;width:12px;height:12px;box-shadow:0 0 8px #2ecc7199}.timeline-dot.orange.svelte-i8dz8w{background:var(--accent-warning);box-shadow:0 0 8px #e67e2299}.timeline-line.svelte-i8dz8w{background:var(--surface-inset);flex:1;width:2px;margin:.25rem 0}.timeline-item.svelte-i8dz8w:last-child .timeline-line:where(.svelte-i8dz8w){background:0 0}.timeline-content.svelte-i8dz8w{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:0;flex:1;margin-bottom:1rem;padding:.75rem}.timeline-header.svelte-i8dz8w{justify-content:space-between;margin-bottom:.4rem;font-size:.8rem;display:flex}.timeline-action.svelte-i8dz8w{color:var(--text-primary)}.timeline-time.svelte-i8dz8w{color:var(--text-secondary)}.timeline-details.svelte-i8dz8w{color:var(--text-secondary);font-size:.85rem}.timeline-pre.svelte-i8dz8w{background:var(--surface-inset);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);border:1px solid var(--border-color);border-radius:0;margin:.25rem 0 0;padding:.5rem;font-family:monospace;font-size:.75rem}.directory-container.svelte-17979ae{flex-direction:column;gap:2rem;display:flex}.page-container.svelte-17979ae{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.page-header.svelte-17979ae{margin-bottom:1rem}.page-header.svelte-17979ae h1:where(.svelte-17979ae){margin-top:0;margin-bottom:.5rem}.form-group.svelte-17979ae{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-group.svelte-17979ae label:where(.svelte-17979ae){color:var(--text-primary);font-size:.9rem;font-weight:600}.form-group.svelte-17979ae input:where(.svelte-17979ae):not([type=checkbox]){background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;border-radius:0;outline:none;width:100%;padding:.75rem;font-family:inherit}p.svelte-17979ae{color:var(--text-secondary)}fieldset.svelte-17979ae{border:0;margin:0;padding:0}.check.svelte-17979ae{align-items:center;gap:.6rem;display:flex}.name.svelte-17979ae{color:var(--primary-color);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0}.section-divider.svelte-17979ae{border-top:1px solid var(--section-border,var(--border-color));margin-top:2rem;padding-top:1.5rem}.section-divider.svelte-17979ae h2:where(.svelte-17979ae){color:var(--text-primary);margin-top:0;margin-bottom:.5rem;font-size:1.4rem}p.svelte-hof1bd{line-height:1.5}.tabs.svelte-m8cmo2{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;display:flex}.tabs.svelte-m8cmo2 button:where(.svelte-m8cmo2){color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8rem 1rem}.tabs.svelte-m8cmo2 button[aria-selected=true]:where(.svelte-m8cmo2){border-bottom-color:var(--primary-color);color:var(--text-primary)}label.svelte-m8cmo2{margin:1rem 0;display:block}input.svelte-m8cmo2:not(.search-box:where(.svelte-m8cmo2) input:where(.svelte-m8cmo2)){box-sizing:border-box;background:var(--bg-panel);width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:0;padding:.7rem;display:block}p.svelte-m8cmo2{color:var(--text-secondary)}.modal-overlay.svelte-m8cmo2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-m8cmo2{background-color:var(--bg-panel);border:1px solid var(--section-border);border-radius:0;width:100%;max-width:500px;padding:2rem;box-shadow:0 20px 40px #00000080}.form-group.svelte-m8cmo2{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-group.svelte-m8cmo2 label:where(.svelte-m8cmo2){color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.registration-client.svelte-11rfa5o{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.modal-overlay.svelte-11rfa5o{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-11rfa5o{background-color:var(--bg-panel);border:1px solid var(--section-border);border-radius:0;width:100%;max-width:550px;padding:2rem;box-shadow:0 20px 40px #00000080}.form-group.svelte-11rfa5o{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-11rfa5o label:where(.svelte-11rfa5o){color:var(--text-primary);font-size:.9rem;font-weight:600}.form-group.svelte-11rfa5o input:where(.svelte-11rfa5o),.form-group.svelte-11rfa5o textarea:where(.svelte-11rfa5o){background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;padding:.75rem;font-family:inherit}.message.svelte-bm8t0l{border:1px solid #0000;border-radius:6px;padding:1rem 1.25rem;font-size:.95rem}.message.error.svelte-bm8t0l{color:var(--accent-danger);background:#ef44441a;border-color:#ef444459}.form-group.svelte-bm8t0l{flex-direction:column;gap:.5rem;display:flex}.form-group.svelte-bm8t0l label:where(.svelte-bm8t0l){color:var(--text-primary);font-size:.95rem;font-weight:600}.form-group.svelte-bm8t0l input:where(.svelte-bm8t0l),.form-group.svelte-bm8t0l textarea:where(.svelte-bm8t0l){background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;border-radius:4px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem}.form-group.svelte-bm8t0l input:where(.svelte-bm8t0l):focus,.form-group.svelte-bm8t0l textarea:where(.svelte-bm8t0l):focus{outline:2px solid var(--primary-color);outline-offset:-1px}.tool-picker-header.svelte-bm8t0l{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.tool-search-wrap.svelte-bm8t0l{flex:1;min-width:250px}.tool-search-wrap.svelte-bm8t0l label:where(.svelte-bm8t0l){margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.tool-search-wrap.svelte-bm8t0l input:where(.svelte-bm8t0l){background:var(--surface-inset);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:4px;padding:.65rem 1rem;font-size:.95rem}.tool-filter-tabs.svelte-bm8t0l{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:4px;display:flex;overflow:hidden}.tool-filter-btn.svelte-bm8t0l{border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.65rem 1rem;font-size:.9rem;font-weight:500}.tool-filter-btn.svelte-bm8t0l:last-child{border-right:none}.tool-filter-btn.svelte-bm8t0l:hover{background:var(--surface-inset);color:var(--text-primary)}.tool-filter-btn.active.svelte-bm8t0l{background:var(--surface-inset);color:var(--primary-color);font-weight:600}.choices.svelte-bm8t0l{border:1px solid var(--border-color);background:var(--surface-inset);border-radius:4px;max-height:450px;margin:0;overflow-y:auto}.choice-item.svelte-bm8t0l{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:background .12s;display:flex}.choice-item.svelte-bm8t0l:last-child{border-bottom:none}.choice-item.svelte-bm8t0l:hover{background:#ffffff08}.choice-item.is-selected.svelte-bm8t0l{background:color-mix(in srgb, var(--primary-color) 6%, var(--surface-inset))}.choice-item.svelte-bm8t0l input[type=checkbox]:where(.svelte-bm8t0l){accent-color:var(--primary-color);cursor:pointer;width:1.1rem;height:1.1rem;margin-top:.35rem}.choice-content.svelte-bm8t0l{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.choice-name.svelte-bm8t0l{flex-direction:column;gap:.3rem;display:flex}.choice-name.svelte-bm8t0l strong:where(.svelte-bm8t0l){color:var(--text-primary);font-size:1.05rem}.choice-desc.svelte-bm8t0l{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:450px;font-size:.9rem;overflow:hidden}.choice-meta.svelte-bm8t0l{align-items:center;gap:1rem;display:flex}.tool-status.svelte-bm8t0l{color:var(--text-secondary);font-size:.85rem}.tag.svelte-bm8t0l{border-radius:4px;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.tag.added.svelte-bm8t0l{color:var(--accent-primary);background:#3b82f626}.tag.active.svelte-bm8t0l{color:#10b981;background:#22c55e26}.tag.removed.svelte-bm8t0l{color:#ef4444;background:#ef444426}.no-tools.svelte-bm8t0l{text-align:center;color:var(--text-secondary);margin:0;padding:3rem;font-size:1rem}.review-box.svelte-bm8t0l{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:6px;padding:2rem}.review-box.svelte-bm8t0l h4:where(.svelte-bm8t0l){color:var(--text-primary);margin:0 0 .75rem;font-size:1.25rem}.review-box.svelte-bm8t0l p:where(.svelte-bm8t0l){color:var(--text-secondary);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.5}.diff-box.svelte-bm8t0l{border:1px solid var(--border-color);border-radius:6px;margin-bottom:1.5rem;overflow:hidden}.diff-box.empty.svelte-bm8t0l{text-align:center;color:var(--text-secondary);background:var(--bg-panel);padding:1.5rem}.diff-section.svelte-bm8t0l{border-bottom:1px solid var(--border-color)}.diff-section.svelte-bm8t0l:last-child{border-bottom:none}.diff-section.svelte-bm8t0l h5:where(.svelte-bm8t0l){background:var(--bg-panel);border-bottom:1px solid var(--border-color);color:var(--text-secondary);margin:0;padding:.75rem 1rem;font-size:.9rem}.diff-list.svelte-bm8t0l{margin:0;padding:0;font-family:monospace;font-size:.95rem;list-style:none}.diff-list.svelte-bm8t0l li:where(.svelte-bm8t0l){align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.diff-list.added.svelte-bm8t0l li:where(.svelte-bm8t0l){color:#10b981;background:#22c55e0d}.diff-list.removed.svelte-bm8t0l li:where(.svelte-bm8t0l){color:#ef4444;background:#ef44440d}.diff-icon.svelte-bm8t0l{text-align:center;width:1rem;font-weight:700}.publish-checkbox.svelte-bm8t0l{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-panel);border-radius:6px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:border-color .2s;display:flex}.publish-checkbox.svelte-bm8t0l:hover{border-color:var(--primary-color)}.publish-checkbox.svelte-bm8t0l input:where(.svelte-bm8t0l){accent-color:var(--primary-color);width:1.1rem;height:1.1rem;margin-top:.25rem}.publish-checkbox.svelte-bm8t0l span:where(.svelte-bm8t0l){flex-direction:column;gap:.3rem;display:flex}.publish-checkbox.svelte-bm8t0l strong:where(.svelte-bm8t0l){color:var(--text-primary);font-size:1.05rem}.publish-checkbox.svelte-bm8t0l small:where(.svelte-bm8t0l){color:var(--text-secondary);font-size:.95rem}.dashboard-stack.svelte-1w7l3x3{flex-direction:column;gap:2.5rem;display:flex}.section-block.svelte-1w7l3x3{flex-direction:column;display:flex}.empty-state.svelte-1w7l3x3{text-align:center;color:var(--text-secondary);padding:3rem}.empty-state.svelte-1w7l3x3 p:where(.svelte-1w7l3x3){margin-bottom:1rem}.connection-section.svelte-1w7l3x3{flex-direction:column;gap:1.25rem;display:flex}.connection-row.svelte-1w7l3x3{flex-direction:column;gap:.4rem;display:flex}.conn-label.svelte-1w7l3x3{color:var(--text-primary);font-size:.85rem;font-weight:600}.conn-val.svelte-1w7l3x3{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.copy-btn.svelte-1w7l3x3{background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.copy-btn.svelte-1w7l3x3:hover{background:var(--bg-panel-hover,#2a2a2a);color:var(--text-primary)}.conn-hint.svelte-1w7l3x3{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.access-link-wrap.svelte-1w7l3x3{border-top:1px dashed var(--border-color);margin-top:.5rem;padding-top:1rem;font-size:.9rem}.toast.svelte-1w7l3x3{color:#fff;z-index:1000;border-radius:4px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:500;animation:.2s ease-out svelte-1w7l3x3-slideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #00000026}.toast.success.svelte-1w7l3x3{background:var(--primary-color,#3b82f6)}.toast.error.svelte-1w7l3x3{background:var(--accent-danger,#ef4444)}@keyframes svelte-1w7l3x3-slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.footer-banner.svelte-1w7l3x3{background:#f59e0b1a;border-top:1px solid #f59e0b4d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.banner-text.svelte-1w7l3x3{color:var(--accent-warning,#f59e0b);font-size:.95rem;font-weight:600}.draft-warning-banner.svelte-1w7l3x3{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}.banner-content.svelte-1w7l3x3{align-items:center;gap:1rem;display:flex}.warning-icon.svelte-1w7l3x3{color:var(--accent-warning,#f59e0b);justify-content:center;align-items:center;display:flex}.banner-content.svelte-1w7l3x3 strong:where(.svelte-1w7l3x3){color:var(--accent-warning,#f59e0b);margin-bottom:.25rem;font-size:.95rem;display:block}.banner-content.svelte-1w7l3x3 p:where(.svelte-1w7l3x3){color:var(--text-secondary);margin:0;font-size:.85rem}section.svelte-10trnlv{margin-top:1rem}p.svelte-10trnlv{color:var(--text-secondary);line-height:1.5}.candidate.svelte-10trnlv{border-top:1px solid var(--border-color);padding:.5rem 0}.approval-badge.svelte-hcfzqi{border:1px solid var(--border-color);background:var(--surface-inset);color:var(--text-secondary);white-space:nowrap;border-radius:0;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.self.svelte-hcfzqi{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 7%,var(--bg-panel));border-color:color-mix(in srgb,var(--primary-color) 25%,var(--border-color))}.reviewer.svelte-hcfzqi{color:var(--text-primary);background:color-mix(in srgb,var(--primary-color) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--primary-color) 45%,var(--border-color))}.emphasized.svelte-hcfzqi{border-left:3px solid var(--primary-color);font-weight:700}.constraint-summary.svelte-11otzyx{margin:.6rem 0}.limit.svelte-11otzyx{border:1px solid var(--border-color);background:var(--surface-inset);margin:.4rem 0;padding:.65rem;font-size:.78rem}.limit.svelte-11otzyx>strong:where(.svelte-11otzyx){overflow-wrap:anywhere;margin-bottom:.4rem;display:block}.limit.svelte-11otzyx>div:where(.svelte-11otzyx){flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}small.svelte-11otzyx{color:var(--text-secondary);font-size:.7rem}.values.svelte-11otzyx{flex-wrap:wrap;gap:.3rem;display:flex}.value.svelte-11otzyx{border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--border-color));color:var(--primary-color);background:var(--bg-panel);padding:.2rem .45rem}.restrictions.svelte-1ue844o{margin:1rem 0}.intro.svelte-1ue844o,p.svelte-1ue844o{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.parameter-card.svelte-1ue844o{border:1px solid var(--border-color);background:var(--bg-panel);margin:.8rem 0}header.svelte-1ue844o{background:var(--surface-inset);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}header.svelte-1ue844o>div:where(.svelte-1ue844o){flex:1}small.svelte-1ue844o{color:var(--text-secondary);display:block}.type.svelte-1ue844o,.caption.svelte-1ue844o{color:var(--text-secondary);font-size:.72rem}.type.svelte-1ue844o{text-transform:uppercase}.baseline.svelte-1ue844o,.setting.svelte-1ue844o{padding:.8rem 1rem}.baseline.svelte-1ue844o{border-bottom:1px solid var(--border-color)}.caption.svelte-1ue844o{margin-bottom:.5rem;font-weight:600;display:block}.chips.svelte-1ue844o{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-1ue844o{border:1px solid var(--border-color);background:var(--surface-inset);align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.enum-header.svelte-1ue844o{margin-bottom:.65rem}.caption-hint.svelte-1ue844o{color:var(--text-secondary);margin-top:.2rem;font-size:.78rem;display:block}.chip-toggle.svelte-1ue844o{border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);background:var(--surface-inset);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.4rem .75rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip-toggle.svelte-1ue844o:hover{border-color:var(--primary-color);color:var(--text-primary)}.chip-toggle.active.svelte-1ue844o{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,var(--bg-panel));color:var(--text-primary);font-weight:600}.chip-check.svelte-1ue844o{width:12px;color:var(--primary-color);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.range.svelte-1ue844o,.free-values.svelte-1ue844o{align-items:end;gap:.7rem;display:flex}.range.svelte-1ue844o>span:where(.svelte-1ue844o){align-self:center}.free-values.svelte-1ue844o{margin-top:.6rem}label.svelte-1ue844o{flex:1;font-size:.8rem}input.svelte-1ue844o:not([type=checkbox]){box-sizing:border-box;background:var(--surface-inset);width:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:0;margin-top:.3rem;padding:.6rem;display:block}.invalid.svelte-1ue844o{color:var(--accent-danger,#c33)}@media (width<=600px){.range.svelte-1ue844o,.free-values.svelte-1ue844o{flex-wrap:wrap}}.assignment-cell.svelte-7slfza{flex-direction:column;gap:.3rem;display:flex}.configuration-page.svelte-7slfza{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding-bottom:3rem}.configuration-content.modal.svelte-7slfza{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.configuration-content.svelte-7slfza footer:where(.svelte-7slfza){box-shadow:none;border:0;border-top:1px solid var(--border-color);background:0 0;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.5rem 0 0;display:flex;position:static}.footer-left.svelte-7slfza{align-items:center;display:flex}.footer-right-block.svelte-7slfza{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.footer-right.svelte-7slfza{align-items:center;gap:.75rem;display:flex}.back-link.svelte-7slfza{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0}.tool-config-card.svelte-7slfza{border:1px solid var(--border-color);background:var(--bg-panel);margin:1rem 0;padding:1.25rem}.tool-config-card.svelte-7slfza header:where(.svelte-7slfza){padding-bottom:1rem}.tool-config-card.svelte-7slfza h4:where(.svelte-7slfza){overflow-wrap:anywhere;margin:.3rem 0}.tool-config-card.svelte-7slfza header:where(.svelte-7slfza) .review-label:where(.svelte-7slfza){margin-bottom:.4rem;display:block}.tool-config-header.svelte-7slfza{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.tool-card-remove-btn.svelte-7slfza{border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;transition:all .15s;display:grid}.tool-card-remove-btn.svelte-7slfza svg:where(.svelte-7slfza){width:16px;height:16px}.tool-card-remove-btn.svelte-7slfza:hover{color:var(--accent-danger,#ef4444);border-color:var(--accent-danger,#ef4444);background:#ef44441f}.tool-card-remove-btn.svelte-7slfza:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.empty-tools-card.svelte-7slfza{text-align:center;border:1px dashed var(--border-color);background:var(--surface-inset);color:var(--text-secondary);flex-direction:column;align-items:center;gap:1rem;margin:1.5rem 0;padding:2rem;display:flex}.approval-setting-row.svelte-7slfza{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:.25rem 0 .5rem;padding:1rem 0;display:flex}.approval-setting-info.svelte-7slfza{flex:1;min-width:220px}.approval-setting-label.svelte-7slfza{color:var(--text-primary);margin:0 0 .3rem;font-size:.9rem;font-weight:600;display:block}.approval-setting-hint.svelte-7slfza{color:var(--text-secondary);font-size:.8rem;line-height:1.4;display:block}.approval-setting-control.svelte-7slfza{flex-shrink:0}.approval-setting-control.svelte-7slfza select:where(.svelte-7slfza){width:auto;min-width:300px}.tool-filter.svelte-7slfza{align-items:center;gap:1.5rem;margin:1.5rem 0;display:flex}.tool-filter.svelte-7slfza>label:where(.svelte-7slfza):first-child{flex:1}.configuration-content.svelte-7slfza .selection-chips:where(.svelte-7slfza){max-height:120px;overflow:auto}@media (width<=650px){.approval-setting-row.svelte-7slfza{flex-direction:column;align-items:stretch;gap:.75rem}.approval-setting-control.svelte-7slfza select:where(.svelte-7slfza){width:100%;min-width:0}.tool-filter.svelte-7slfza{flex-wrap:wrap}}.reviewer-restriction-panel.svelte-7slfza{background:var(--surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);margin:1rem 0;padding:1rem 1.25rem}.reviewer-header.svelte-7slfza{margin-bottom:.75rem}.reviewer-title.svelte-7slfza{color:var(--text-primary);margin-bottom:.25rem;font-size:.88rem;font-weight:600;display:block}.reviewer-hint.svelte-7slfza{color:var(--text-secondary);margin:.2rem 0;font-size:.8rem;line-height:1.4}.reviewer-gov-note.svelte-7slfza{color:var(--primary-color);margin:.4rem 0 0;font-size:.8rem}.reviewer-select-block.svelte-7slfza{max-width:540px;margin-top:.6rem}.unavailable-reviewer-notice.svelte-7slfza{color:var(--text-primary);background:#ef444414;border:1px solid #ef44444d;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;padding:.6rem .85rem;font-size:.82rem;display:flex}.reviewer-conflict-warning.svelte-7slfza{border-radius:var(--radius-sm,4px);background:#ef444414;border:1px solid #ef444459;align-items:flex-start;gap:.75rem;margin:.75rem 0;padding:.85rem 1rem;font-size:.85rem;display:flex}.reviewer-conflict-warning.svelte-7slfza strong:where(.svelte-7slfza){color:var(--accent-danger,#ef4444);margin-bottom:.2rem;display:block}.reviewer-conflict-warning.svelte-7slfza p:where(.svelte-7slfza){color:var(--text-secondary);margin:0;line-height:1.4}.warning-icon.svelte-7slfza{flex-shrink:0;font-size:1.1rem}.reviewer-conflict-text.svelte-7slfza{flex:1;min-width:0}.conflict-hint.svelte-7slfza{color:var(--accent-danger,#ef4444);text-align:right;font-size:.82rem;font-weight:500}.review-recipient.svelte-7slfza{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.6rem;padding-bottom:.85rem;display:flex}.review-action.svelte-7slfza{color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em;margin-right:.4rem;font-size:.7rem;font-weight:700}.review-defaults.svelte-7slfza{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.review-label.svelte-7slfza{color:var(--text-secondary);font-size:.75rem}.review-note.svelte-7slfza{color:var(--text-secondary);margin:.35rem 0 0;font-size:.78rem}.review-restriction.svelte-7slfza{border-left:2px solid var(--border-color);margin:.75rem 0;padding-left:.75rem}.review-restriction.svelte-7slfza p:where(.svelte-7slfza){margin:.3rem 0;font-size:.85rem}.approval-default.svelte-7slfza{border:1px solid var(--border-color);background:var(--surface-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.approval-default.svelte-7slfza>div:where(.svelte-7slfza){flex:1;min-width:200px}.approval-default.svelte-7slfza label:where(.svelte-7slfza){margin:0 0 .3rem;font-size:.9rem;font-weight:600}.approval-default.svelte-7slfza span:where(.svelte-7slfza){color:var(--text-secondary);font-size:.8rem;display:block}.approval-default.svelte-7slfza select:where(.svelte-7slfza){width:auto;min-width:220px}.assign-toggle.svelte-7slfza{margin:1rem 0 0;display:flex}.assign-toggle.svelte-7slfza button:where(.svelte-7slfza){border:1px solid var(--section-border);background:var(--bg-panel);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:0;flex:1;padding:.85rem 1rem}.assign-toggle.svelte-7slfza button:where(.svelte-7slfza)+button:where(.svelte-7slfza){border-left:0}.assign-toggle.svelte-7slfza button[aria-pressed=true]:where(.svelte-7slfza){background:var(--surface-inset);color:var(--text-primary);box-shadow:inset 0 -3px var(--primary-color);font-weight:600}.assign-toggle.svelte-7slfza button:where(.svelte-7slfza):focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.toolset-heading.svelte-7slfza{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.toolset-heading.svelte-7slfza strong:where(.svelte-7slfza){overflow-wrap:anywhere}.toolset-count.svelte-7slfza{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.toolset-access.svelte-7slfza{min-width:110px;margin-left:1rem}.existing-access.svelte-7slfza{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.existing-access.svelte-7slfza+.existing-access:where(.svelte-7slfza){margin-top:.4rem}.assigned-label.svelte-7slfza{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.assigned-label.svelte-7slfza svg:where(.svelte-7slfza){width:16px;height:16px;color:var(--primary-color);flex-shrink:0}.edit-assignment.svelte-7slfza{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;place-items:center;padding:5px;display:grid}.edit-assignment.svelte-7slfza svg:where(.svelte-7slfza){width:16px;height:16px}.edit-assignment.svelte-7slfza:hover{background:var(--surface-inset);color:var(--primary-color);border-color:var(--primary-color)}.edit-assignment.svelte-7slfza:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.selection-strip.svelte-7slfza{background:var(--surface-inset);border-left:3px solid var(--primary-color);margin:1rem 0 1.5rem;padding:1rem}.selection-chips.svelte-7slfza{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.modal.svelte-7slfza .visual-choices:where(.svelte-7slfza){border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:360px;display:grid}.modal.svelte-7slfza .visual-choices:where(.svelte-7slfza)>label:where(.svelte-7slfza){border:1px solid var(--border-color);background:var(--bg-panel);margin:0;padding:1rem}.modal.svelte-7slfza .visual-choices:where(.svelte-7slfza) label:where(.svelte-7slfza){align-items:center;gap:.75rem;margin:0;display:flex}.modal.svelte-7slfza .visual-choices:where(.svelte-7slfza) .selected:where(.svelte-7slfza){border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 5%,var(--bg-panel))}.choice-icon.svelte-7slfza{width:32px;height:32px;color:var(--primary-color);background:var(--surface-inset);flex-shrink:0;place-items:center;font-size:1.3rem;display:grid!important}.modal.svelte-7slfza .visual-choices:where(.svelte-7slfza) small:where(.svelte-7slfza){color:var(--text-secondary);margin-top:.25rem}.review-stats.svelte-7slfza{border:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.review-stats.svelte-7slfza>div:where(.svelte-7slfza){border-right:1px solid var(--border-color);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.review-stats.svelte-7slfza>div:where(.svelte-7slfza):last-child{border:0}.review-stats.svelte-7slfza strong:where(.svelte-7slfza){font-size:1.5rem}.review-stats.svelte-7slfza span:where(.svelte-7slfza){color:var(--text-secondary);font-size:.8rem}.modal.svelte-7slfza .review-line:where(.svelte-7slfza){margin:.75rem 0;padding:1rem}.modal.svelte-7slfza input[type=checkbox]:where(.svelte-7slfza){accent-color:var(--primary-color)}@media (width<=650px){.modal.svelte-7slfza .visual-choices:where(.svelte-7slfza),.comparison.svelte-7slfza{grid-template-columns:1fr}}.rights-summary.svelte-7slfza{border:1px solid var(--border-color);background:var(--bg-panel);grid-template-columns:repeat(3,1fr);margin:1.5rem 0;display:grid}.rights-summary.svelte-7slfza>div:where(.svelte-7slfza){border-right:1px solid var(--border-color);align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.rights-summary.svelte-7slfza>div:where(.svelte-7slfza):last-child{border-right:0}.rights-summary.svelte-7slfza strong:where(.svelte-7slfza){font-size:1.7rem}.rights-summary.svelte-7slfza span:where(.svelte-7slfza){color:var(--text-secondary);font-size:.85rem}.rights-list.svelte-7slfza{gap:1rem;display:grid}.assignment.access-item.svelte-7slfza{border:0;padding:0}.right-heading.svelte-7slfza{align-items:center;gap:1rem;display:flex}.resource-icon.svelte-7slfza{background:var(--surface-inset);width:40px;height:40px;color:var(--primary-color);flex-shrink:0;place-items:center;display:grid}.resource-icon.svelte-7slfza svg:where(.svelte-7slfza){width:24px;height:24px}.right-title.svelte-7slfza{flex:1;min-width:0}.right-title.svelte-7slfza h3:where(.svelte-7slfza){overflow-wrap:anywhere;margin:.25rem 0;font-size:1.1rem}.resource-type.svelte-7slfza{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.7rem}.origin.svelte-7slfza{color:var(--text-secondary);font-size:.8rem}.right-tags.svelte-7slfza{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.policy-tag.svelte-7slfza{background:var(--surface-inset);border:1px solid var(--border-color);color:var(--text-secondary);align-items:center;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.requires-confirmation.svelte-7slfza{color:var(--primary-color);border-color:var(--primary-color)}.rights-details.svelte-7slfza{border-top:1px solid var(--section-border);margin:0;padding-top:.85rem}.rights-details.svelte-7slfza summary:where(.svelte-7slfza){color:var(--primary-color);cursor:pointer;font-size:.85rem}.condition-summary.svelte-7slfza{background:var(--surface-inset);margin:1rem 0;padding:1rem}.condition-summary.svelte-7slfza p:where(.svelte-7slfza){margin:.4rem 0;font-size:.85rem}.member-row.svelte-7slfza{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.member-row.svelte-7slfza strong:where(.svelte-7slfza){overflow-wrap:anywhere;font-size:.9rem}.member-row.svelte-7slfza p:where(.svelte-7slfza){color:var(--text-secondary);margin:.3rem 0;font-size:.8rem}.inline-explanation.svelte-7slfza{border-left:3px solid var(--primary-color);background:var(--surface-inset);margin-bottom:1rem;padding:1rem;font-size:.85rem}.explanation-heading.svelte-7slfza{justify-content:space-between;align-items:center;gap:1rem;display:flex}.access-path.svelte-7slfza{align-items:center;gap:.6rem;display:flex}.remove-action.svelte-7slfza{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:1rem;display:flex}@media (width<=800px){.rights-summary.svelte-7slfza>div:where(.svelte-7slfza){padding:.75rem;display:block}.rights-summary.svelte-7slfza span:where(.svelte-7slfza){display:block}.right-heading.svelte-7slfza{flex-wrap:wrap}.right-actions.svelte-7slfza{justify-content:flex-end;width:100%;display:flex}.member-row.svelte-7slfza,.explanation-heading.svelte-7slfza{flex-wrap:wrap}}.assignment.svelte-7slfza:last-child{border-bottom:0}.modal.svelte-7slfza header:where(.svelte-7slfza){border-bottom:1px solid var(--section-border);padding-bottom:1rem}.modal.svelte-7slfza{padding:1.5rem}.modal.svelte-7slfza button{border-radius:0}.comparison.svelte-7slfza>div:where(.svelte-7slfza){background:var(--surface-inset);border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);padding:1.25rem}.comparison.svelte-7slfza{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.discard.svelte-7slfza{z-index:1100}.modal.svelte-7slfza{box-sizing:border-box}details.svelte-7slfza{margin:1rem 0}summary.svelte-7slfza{cursor:pointer}header.svelte-7slfza,footer.svelte-7slfza{justify-content:space-between;align-items:center;gap:1rem;display:flex}header.svelte-7slfza h2:where(.svelte-7slfza){margin:.15rem 0}.eyebrow.svelte-7slfza{color:var(--primary-color);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.message.svelte-7slfza{border:1px solid;border-radius:0;margin:1rem 0;padding:.85rem 1rem}.error.svelte-7slfza{background:#ef44441a;border-color:#ef444466}.warning.svelte-7slfza{color:#d97706}.breadcrumbs.svelte-7slfza{color:var(--text-secondary);gap:.5rem;margin-bottom:1rem;display:flex}.assignment.svelte-7slfza{border-bottom:1px solid var(--border-color);padding:1rem 0}.assignment.svelte-7slfza>div:where(.svelte-7slfza):first-child{align-items:center;gap:.5rem;display:flex}.tabs.svelte-7slfza{border-bottom:1px solid var(--border-color);margin-bottom:1rem;display:flex}.tabs.svelte-7slfza button:where(.svelte-7slfza){color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.8rem 1rem}.tabs.svelte-7slfza button.active:where(.svelte-7slfza){color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.tabs.svelte-7slfza span:where(.svelte-7slfza){margin-left:.5rem;font-size:.75rem}input.svelte-7slfza:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--border-color);background:var(--surface-inset);width:100%;color:var(--text-primary);border-radius:0;padding:.65rem}select.svelte-7slfza{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm,4px);background:var(--surface-inset);width:100%;color:var(--text-primary);cursor:pointer;padding:.65rem 2.5rem .65rem .85rem;font-family:inherit;font-size:.95rem}select.svelte-7slfza:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--accent-glow,#00f0ff33);outline:none}.modal-backdrop.svelte-7slfza{z-index:1000;background:#000000a6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal.svelte-7slfza{background:var(--bg-panel);border:1px solid var(--border-color);width:min(900px,100%);max-height:90vh;box-shadow:var(--glass-shadow);border-radius:0;padding:1.35rem;overflow:auto}.modal.compact.svelte-7slfza{width:min(620px,100%)}.close.svelte-7slfza{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.8rem}.choices.svelte-7slfza{border:1px solid var(--border-color);border-radius:0;max-height:320px;margin:1rem 0;overflow:auto}.choices.svelte-7slfza label:where(.svelte-7slfza){border-bottom:1px solid var(--border-color);align-items:center;gap:.7rem;padding:.75rem;display:flex}.choices.svelte-7slfza label:where(.svelte-7slfza) span:where(.svelte-7slfza){flex-direction:column;display:flex}.choices.svelte-7slfza input:where(.svelte-7slfza){width:auto}.modal.svelte-7slfza label:where(.svelte-7slfza){margin:.75rem 0 .35rem;display:block}.modal.svelte-7slfza .check:where(.svelte-7slfza){align-items:center;gap:.5rem;display:flex}.modal.svelte-7slfza .check:where(.svelte-7slfza) input:where(.svelte-7slfza){width:auto}.hint.svelte-7slfza{color:var(--text-secondary);font-size:.88rem}.modal.svelte-7slfza footer:where(.svelte-7slfza){border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem}.review-line.svelte-7slfza,.impact.svelte-7slfza{border:1px solid var(--border-color);border-radius:0;padding:.75rem}.impact.svelte-7slfza{justify-content:space-between;gap:1rem;margin:.6rem 0;display:flex}.impact.svelte-7slfza p:where(.svelte-7slfza){width:100%;margin:.25rem 0}.impact.warning.svelte-7slfza{border-color:#d97706;flex-wrap:wrap}.impact.danger.svelte-7slfza{border-color:#ef4444}.sr-only.svelte-7slfza{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}article.svelte-w1vbhd{border-bottom:1px solid var(--border-color);padding:1rem 0}code.svelte-w1vbhd{overflow-wrap:anywhere}.page-container.svelte-1vty3o6{max-width:1400px;margin:0 auto;padding:2rem}.error-banner.svelte-1vty3o6{color:var(--accent-danger);background:#e74c3c33;border:1px solid #e74c3c4d;border-radius:0;margin-bottom:1.5rem;padding:1rem}.trace-grid.svelte-1vty3o6{grid-template-columns:1.8fr 1.2fr;gap:2rem;display:grid}.waterfall-header.svelte-1vty3o6{border-bottom:1px solid var(--border-color);height:20px;color:var(--text-secondary);margin-bottom:1rem;font-size:.75rem;position:relative}.header-marker.svelte-1vty3o6{white-space:nowrap;position:absolute;transform:translate(-50%)}.spans-waterfall.svelte-1vty3o6{flex-direction:column;gap:.5rem;display:flex}.waterfall-row.svelte-1vty3o6{background:var(--surface-inset);border:1px solid var(--border-color);cursor:pointer;border-radius:0;outline:none;align-items:center;padding:.75rem;transition:all .15s;display:flex}.waterfall-row.svelte-1vty3o6:hover{background:var(--surface-inset);border-color:var(--border-color)}.waterfall-row.active-row.svelte-1vty3o6{background:#8a2be20d;border-color:#8a2be233}.span-info-col.svelte-1vty3o6{flex-direction:column;gap:.15rem;width:250px;padding-right:1rem;display:flex}.span-label.svelte-1vty3o6{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.span-latency.svelte-1vty3o6{color:var(--primary-color);font-size:.75rem;font-weight:600}.timeline-bar-col.svelte-1vty3o6{background:var(--surface-inset);border-radius:0;flex:1;height:24px;position:relative;overflow:hidden}.grid-line.svelte-1vty3o6{background:var(--surface-inset);width:1px;position:absolute;top:0;bottom:0}.timeline-bar.svelte-1vty3o6{background:linear-gradient(90deg, var(--accent-primary), var(--primary-color));border-radius:0;position:absolute;top:4px;bottom:4px;box-shadow:0 0 6px #8a2be266}.timeline-bar.bar-error.svelte-1vty3o6{background:linear-gradient(90deg, var(--accent-warning), var(--accent-danger));box-shadow:0 0 6px #e74c3c66}.details-content.svelte-1vty3o6{flex-direction:column;gap:.75rem;display:flex}.detail-row.svelte-1vty3o6{flex-direction:column;gap:.25rem;display:flex}.detail-label.svelte-1vty3o6{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.detail-val.svelte-1vty3o6{color:var(--text-primary)}.mono-code.svelte-1vty3o6{font-family:var(--font-mono);color:var(--accent-success);font-size:.85rem}.status-badge.svelte-1vty3o6{border-radius:0;align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-badge.status-ok.svelte-1vty3o6{color:var(--accent-success);background:#2ecc7126;border:1px solid #2ecc7140}.status-badge.status-err.svelte-1vty3o6{color:var(--accent-danger);background:#e74c3c26;border:1px solid #e74c3c40}.error-box.svelte-1vty3o6{background:#e74c3c0d;border:1px solid #e74c3c26;border-radius:0;padding:.75rem}.error-pre.svelte-1vty3o6{font-family:var(--font-mono);color:var(--accent-danger);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.8rem}.attributes-pre.svelte-1vty3o6{background:var(--surface-inset);font-size:.8rem;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);border:1px solid var(--border-color);border-radius:0;max-height:300px;margin:0;padding:1rem;overflow-y:auto}.authorize-wrapper.svelte-101z0zb{color:#fff;background-color:#0b0c10;min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.auth-container.svelte-101z0zb{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.background-glow.svelte-101z0zb{z-index:1;background:radial-gradient(circle at 15%,#6366f126,#0000 40%),radial-gradient(circle at 85% 30%,#ec48991a,#0000 40%),radial-gradient(circle at 50% 100%,#14b8a61a,#0000 50%);width:100vw;height:100vh;animation:15s ease-in-out infinite alternate svelte-101z0zb-pulse;position:fixed;top:0;left:0}@keyframes svelte-101z0zb-pulse{0%{transform:scale(1)rotate(0)}to{transform:scale(1.1)rotate(2deg)}}.auth-card.svelte-101z0zb{-webkit-backdrop-filter:blur(24px);text-align:center;z-index:10;opacity:0;background:#1a1a1e99;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:40px;animation:.6s cubic-bezier(.16,1,.3,1) forwards svelte-101z0zb-slideUp;position:relative;transform:translateY(20px);box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0d}@keyframes svelte-101z0zb-slideUp{to{opacity:1;transform:translateY(0)}}.connection-visual.svelte-101z0zb{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.app-icon.svelte-101z0zb{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 8px 24px #0003}.app-icon.client.svelte-101z0zb{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a}.app-icon.adgenta.svelte-101z0zb{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:1px solid #ffffff1a}.connection-dots.svelte-101z0zb{gap:6px;display:flex}.dot.svelte-101z0zb{background-color:#fff3;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both svelte-101z0zb-dotWave}.dot.svelte-101z0zb:first-child{animation-delay:-.32s}.dot.svelte-101z0zb:nth-child(2){animation-delay:-.16s}@keyframes svelte-101z0zb-dotWave{0%,80%,to{background-color:#fff3;transform:scale(.6)}40%{background-color:#6366f1;transform:scale(1.2)}}h1.svelte-101z0zb{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-size:26px;font-weight:700}p.subtitle.svelte-101z0zb{color:#a1a1aa;margin:0 0 32px;font-size:15px;line-height:1.6}.client-id.svelte-101z0zb{color:#e4e4e7;font-weight:600}.permissions-box.svelte-101z0zb{text-align:left;background:#0000004d;border:1px solid #ffffff0a;border-radius:16px;margin-bottom:40px;padding:24px}.permissions-box.svelte-101z0zb h3:where(.svelte-101z0zb){text-transform:uppercase;color:#a1a1aa;letter-spacing:.1em;margin:0 0 16px;font-size:12px;font-weight:600}.permissions-box.svelte-101z0zb ul:where(.svelte-101z0zb){flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.permissions-box.svelte-101z0zb li:where(.svelte-101z0zb){color:#e4e4e7;align-items:flex-start;font-size:14px;line-height:1.5;display:flex}.icon-check.svelte-101z0zb{color:#10b981;flex-shrink:0;width:18px;height:18px;margin-top:2px;margin-right:12px}.actions.svelte-101z0zb{gap:12px;display:flex}.btn.svelte-101z0zb{cursor:pointer;border:none;border-radius:12px;outline:none;flex:1;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn.svelte-101z0zb:focus-visible{box-shadow:0 0 0 2px #0b0c10,0 0 0 4px #6366f1}.btn-primary.svelte-101z0zb{color:#fff;background:#6366f1;box-shadow:0 4px 12px #6366f14d}.btn-primary.svelte-101z0zb:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.btn-primary.svelte-101z0zb:active{transform:translateY(1px)}.btn-secondary.svelte-101z0zb{color:#e4e4e7;background:#ffffff0d}.btn-secondary.svelte-101z0zb:hover{background:#ffffff1a}.btn-secondary.svelte-101z0zb:active{background:#ffffff05}.error-state.svelte-101z0zb{color:#ef4444;justify-content:center;margin-bottom:24px;display:flex}.spinner.svelte-101z0zb{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s ease-in-out infinite svelte-101z0zb-spin;display:inline-block}@keyframes svelte-101z0zb-spin{to{transform:rotate(360deg)}}button.svelte-101z0zb:disabled{opacity:.6;cursor:not-allowed}.login-wrapper.svelte-1b131r5{color:#fff;background-color:#0b0c10;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.ambient-glow.svelte-1b131r5{pointer-events:none;z-index:1;background:radial-gradient(circle,#6366f133 0%,#a855f714 40%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-card.svelte-1b131r5{z-index:10;-webkit-backdrop-filter:blur(24px);text-align:center;background:#12141da6;border:1px solid #ffffff1f;border-radius:20px;width:100%;max-width:440px;padding:3rem 2.5rem;position:relative;box-shadow:0 30px 60px #0009,0 0 40px #6366f11a}.logo-container.svelte-1b131r5{flex-direction:column;align-items:center;margin-bottom:2.25rem;display:flex}.logo-brand-image.svelte-1b131r5{filter:drop-shadow(0 0 15px #6366f166);background:linear-gradient(135deg,#6366f1,#a855f7) 50%/300px 100%;width:220px;height:48px;margin-bottom:.75rem;-webkit-mask-image:url(/logo.webp);mask-image:url(/logo.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.subtitle.svelte-1b131r5{color:#9ca3af;max-width:320px;margin:0;font-size:.88rem;line-height:1.5}.sso-section.svelte-1b131r5{flex-direction:column;gap:.85rem;display:flex}.sso-button.svelte-1b131r5{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.95rem 1.5rem;font-size:.98rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #6366f159}.btn-icon.svelte-1b131r5{flex-shrink:0}.sso-button.svelte-1b131r5:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-2px);box-shadow:0 8px 25px #6366f180}.hint.svelte-1b131r5{color:#6b7280;font-size:.8rem}.dev-section.has-sso.svelte-1b131r5{margin-top:2.25rem}.dev-divider.svelte-1b131r5{text-align:center;color:#4b5563;text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:1.5rem 0 1.25rem;font-size:.75rem;font-weight:600;display:flex}.dev-divider.svelte-1b131r5:before,.dev-divider.svelte-1b131r5:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.dev-divider.svelte-1b131r5 span:where(.svelte-1b131r5){padding:0 .75rem}.dev-buttons.svelte-1b131r5{flex-direction:column;gap:.6rem;display:flex}.unconfigured-notice.svelte-1b131r5{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;padding:1.25rem;font-size:.9rem}.unconfigured-notice.svelte-1b131r5 small:where(.svelte-1b131r5){color:#9ca3af;margin-top:.5rem;display:block}.error-msg.svelte-1b131r5{color:#ef4444;margin-top:1rem;font-size:.85rem}.loading-state.svelte-1b131r5{color:#9ca3af;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.spinner.svelte-1b131r5{border:3px solid #ffffff1a;border-top-color:#6366f1;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-1b131r5-spin}@keyframes svelte-1b131r5-spin{to{transform:rotate(360deg)}}.toast-container.svelte-1s91x7a{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast.svelte-1s91x7a{background:var(--surface-inset,#18181b);color:var(--text-primary,#fff);border:1px solid var(--border-color,#ffffff1a);pointer-events:auto;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 20px;transition:transform .2s,opacity .2s;animation:.3s cubic-bezier(.16,1,.3,1) forwards svelte-1s91x7a-slideIn;display:flex;box-shadow:0 10px 25px #00000080,inset 0 1px #ffffff1a}.toast.svelte-1s91x7a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0009,inset 0 1px #ffffff26}.toast.success.svelte-1s91x7a{border-left:4px solid var(--accent-success,#10b981)}.toast.success.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-success,#10b981)}.toast.error.svelte-1s91x7a{border-left:4px solid var(--accent-danger,#ef4444)}.toast.error.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-danger,#ef4444)}.toast.info.svelte-1s91x7a{border-left:4px solid var(--accent-primary,#6366f1)}.toast.info.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-primary,#6366f1)}.toast-icon.svelte-1s91x7a{flex-shrink:0;width:18px;height:18px}.toast-message.svelte-1s91x7a{font-size:.9rem;font-weight:500}@keyframes svelte-1s91x7a-slideIn{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.modal-backdrop.svelte-u8pwkn{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s ease-out svelte-u8pwkn-fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-u8pwkn{background:var(--bg-primary,#0b0c10);border:1px solid var(--border-color,#ffffff1a);border-radius:12px;width:100%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) svelte-u8pwkn-slideUp;overflow:hidden;box-shadow:0 20px 40px #0009}.modal-header.svelte-u8pwkn{align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.modal-header.svelte-u8pwkn h2:where(.svelte-u8pwkn){color:var(--text-primary,#fff);margin:0;font-size:1.25rem;line-height:1.4}.icon-warning.svelte-u8pwkn{color:var(--accent-danger,#ef4444);background:#ef44441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-body.svelte-u8pwkn{color:var(--text-secondary,#a1a1aa);padding:0 24px 24px;font-size:.95rem;line-height:1.5}.modal-body.svelte-u8pwkn p:where(.svelte-u8pwkn){margin:0}.confirm-input-group.svelte-u8pwkn{flex-direction:column;gap:8px;margin-top:20px;display:flex}.confirm-input-group.svelte-u8pwkn label:where(.svelte-u8pwkn){color:var(--text-primary,#e4e4e7);font-size:.85rem}.confirm-input-group.svelte-u8pwkn input:where(.svelte-u8pwkn){background:var(--surface-inset,#18181b);border:1px solid var(--border-color,#ffffff1a);width:100%;color:var(--text-primary,#fff);border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;transition:border-color .2s}.confirm-input-group.svelte-u8pwkn input:where(.svelte-u8pwkn):focus{border-color:var(--accent-primary,#6366f1)}.modal-footer.svelte-u8pwkn{background:var(--bg-secondary,#121318);border-top:1px solid var(--border-color,#ffffff0d);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@keyframes svelte-u8pwkn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-u8pwkn-slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
