.fx-prop-connections{margin:22px 0;color:var(--fxw-text,#edf7ff);font:14px/1.6 Inter,system-ui,sans-serif;min-width:0}
.fx-prop-connections *{box-sizing:border-box}
.fx-prop-connections [hidden]{display:none!important}
.fx-prop-connections h2{margin:0;font-size:21px;line-height:1.35;letter-spacing:-.4px}
.fx-prop-connections h3{margin:0;font-size:16px}
.fx-prop-connections p{overflow-wrap:anywhere}
.fx-prop-intro,.fx-prop-help,.fx-prop-empty{color:var(--fxw-muted,#9fbacf);font-size:12px}
.fx-prop-intro{margin:7px 0 14px}
.fx-prop-mode{display:block;padding:10px 13px;background:#0d354a80;border:1px solid #31617c;border-radius:10px;font-size:12px;color:#bce9fb;margin:0 0 22px}
.fx-prop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}
.fx-prop-field{min-width:0;margin:0}
.fx-prop-field label{display:block;font-size:12px;color:var(--fxw-muted,#9fbacf);margin:0 0 7px}
.fx-prop-field input,.fx-prop-field select{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:11px 13px;font:13px/1.5 Inter,system-ui,sans-serif;border:1px solid #2c5978;border-radius:10px;background:var(--fxw-field,#071a2e);color:var(--fxw-text,#edf7ff)}
.fx-prop-connections :is(input,select,button,a):focus-visible{outline:2px solid var(--fxw-cyan,#69dfff);outline-offset:3px}
.fx-prop-help{margin:15px 0 20px}
.fx-prop-help p{margin:5px 0}
.fx-prop-help a{color:#8ee5ff;display:inline-block;margin-top:5px;text-decoration:underline;text-underline-offset:3px}
.fx-prop-actions,.fx-prop-saved-actions{display:flex;flex-wrap:wrap;gap:10px}
.fx-prop-actions{margin-top:15px}
.fx-prop-connections button{font-family:inherit;touch-action:manipulation;cursor:pointer;min-height:44px}
.fx-prop-connections button:disabled{opacity:.48;cursor:not-allowed}
.fx-prop-status{font-size:12px;color:#87e8bd;margin:12px 0;min-height:0}
.fx-prop-status:empty{display:none}
.fx-prop-status[data-error=true]{color:#ffacba}
.fx-prop-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:27px 0 15px;padding-top:22px;border-top:1px solid #2c5c7d88}
.fx-prop-list-heading button{font-size:11px;padding:8px 12px}
.fx-prop-list{display:grid;gap:12px}
.fx-prop-saved{padding:18px;border:1px solid #2c5978;border-radius:13px;background:#061a2d66;min-width:0}
.fx-prop-saved-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.fx-prop-saved-detail{min-width:0}
.fx-prop-saved h4{font-size:14px;margin:0 0 5px;overflow-wrap:anywhere}
.fx-prop-saved p{font-size:11px;color:var(--fxw-muted,#9fbacf);margin:3px 0}
.fx-prop-account-id{word-break:break-word}
.fx-prop-badge{display:inline-block;font-size:10px;border:1px solid #806138;background:#7351222b;color:#ffd59c;padding:3px 8px;border-radius:20px;margin-top:8px}
.fx-prop-badge[data-verified=true]{border-color:#397758;background:#13503a33;color:#87e8bd}
.fx-prop-saved-actions{flex-shrink:0}
.fx-prop-saved-actions button{font-size:11px;padding:8px 12px}
.fx-prop-snapshot{padding-top:17px;margin-top:17px;border-top:1px solid #2c5c7d88;min-width:0}
.fx-prop-snapshot h4{font-size:14px;margin:0 0 10px}
.fx-prop-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.fx-prop-metrics>div{padding:11px;background:#031526;border:1px solid #264a61;border-radius:9px;min-width:0}
.fx-prop-metrics dt{font-size:10px;color:var(--fxw-muted,#9fbacf)}
.fx-prop-metrics dd{font-size:15px;font-weight:700;color:var(--fxw-text,#edf7ff);margin:5px 0 0;overflow-wrap:anywhere}
.fx-prop-snapshot p,.fx-prop-rules{font-size:12px;color:var(--fxw-muted,#9fbacf)}
.fx-prop-rules{padding-left:19px;margin:9px 0}
.fx-prop-rules li{margin:5px 0;overflow-wrap:anywhere}
.fx-prop-snapshot .fx-prop-unknown,.fx-prop-snapshot .fx-prop-risk{color:#ffd59c}
.fx-prop-snapshot .fx-prop-automation{color:#c4e1ee}
.fx-prop-snapshot a{font-size:12px;color:#8ee5ff;text-decoration:underline;text-underline-offset:3px}
.fx-prop-limits{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:15px 0;font-size:11px;text-align:left}
.fx-prop-limits caption{text-align:left;font-size:13px;font-weight:600;color:var(--fxw-text,#edf7ff);padding:0 0 8px}
.fx-prop-limits th,.fx-prop-limits td{padding:9px 8px;border-bottom:1px solid #2c5c7d88;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}
.fx-prop-limits thead th{font-weight:600;color:var(--fxw-muted,#9fbacf);background:#0b2c4266}
.fx-prop-limits th:first-child{width:44%}
.fx-prop-limits th:nth-child(2){width:22%}
.fx-prop-limits th:nth-child(3){width:34%}
.fx-prop-limits tbody th{font-weight:500;color:var(--fxw-text,#edf7ff)}
.fx-prop-limit-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--fxw-text,#edf7ff)}
.fx-prop-limit-source{font-size:10px;color:var(--fxw-muted,#9fbacf)}
.fx-prop-limit-source[data-source="reference"]{color:#ffd59c}
html[data-prisma-mode="light"] .fx-prop-connections{--fxw-line:#a7c5dc;--fxw-muted:#45657e;--fxw-text:#173850;--fxw-cyan:#0276a4;--fxw-panel:linear-gradient(140deg,#f8fcff,#e7f2fa);--fxw-field:#fff;--fxw-positive:#126b4a;--fxw-negative:#a92c49;color:#173850;background:linear-gradient(140deg,#f8fcff,#e7f2fa);border-color:#a7c5dc;box-shadow:0 8px 22px #2b627c0d}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-mode{background:#e1f0f8;border-color:#9bbfd4;color:#23506b}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-help a,html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-snapshot a{color:#00668f}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-field :is(input,select),html[data-theme="prisma"][data-prisma-mode="light"] .fxw-bot-workspace .fx-prop-connections :is(input,select){background:#fff;color:#173850;border-color:#9bbad0}
html[data-prisma-mode="light"] .fx-prop-connections input::placeholder{color:#60798d;opacity:1}
html[data-prisma-mode="light"] .fx-prop-connections .fxw-bot-button{background:linear-gradient(140deg,#c4efff,#8cd4f1);border-color:#3995bc;color:#123c57;box-shadow:none}
html[data-prisma-mode="light"] .fx-prop-connections .fxw-bot-button--secondary{background:#f4faff;border-color:#90b3cc;color:#234b65}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-status{color:#126b4a}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-status[data-error="true"]{color:#a92c49}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-saved{background:#f7fbff;border-color:#abc8dc}
html[data-prisma-mode="light"] .fx-prop-connections :is(.fx-prop-list-heading,.fx-prop-snapshot){border-color:#b9cfdc}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-badge{background:#fff1d8;border-color:#c7a871;color:#7c4b0d}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-badge[data-verified="true"]{background:#e5f5eb;border-color:#92bea3;color:#176340}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-metrics>div{background:#eaf3f9;border-color:#b6ccdc}
html[data-prisma-mode="light"] .fx-prop-connections :is(.fx-prop-unknown,.fx-prop-risk,.fx-prop-limit-source[data-source="reference"]){color:#845512}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-automation{color:#234b65}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-limits :is(th,td){border-color:#bdd0df}
html[data-prisma-mode="light"] .fx-prop-connections .fx-prop-limits thead th{background:#e3eff7}
@media(max-width:700px){.fx-prop-grid{grid-template-columns:1fr}.fx-prop-saved-top{display:block}.fx-prop-saved-actions{margin-top:15px}.fx-prop-list-heading{align-items:flex-start}.fx-prop-connections{padding:20px 16px}.fx-prop-actions button{flex:1}.fx-prop-list-heading button{flex-shrink:0}.fx-prop-metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fx-prop-connections *{scroll-behavior:auto!important}}
