.margin-controls{margin:14px 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.margin-heading,.margin-heading>span{display:flex;align-items:center;gap:9px}.margin-heading{justify-content:space-between;margin-bottom:15px}.margin-fields{display:grid;grid-template-columns:90px minmax(180px,1fr) 125px;gap:14px}.margin-fields label{display:flex;flex-direction:column;gap:7px;color:var(--muted)}.margin-fields input,.margin-fields select{width:100%;height:38px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);padding:7px 10px;color:var(--text)}.margin-number{position:relative}.margin-number input{padding-right:27px}.margin-number>b{position:absolute;right:12px;top:12px;color:var(--muted)}.margin-presets{display:flex;gap:5px;margin:12px 0;flex-wrap:wrap}.margin-presets button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:6px 12px;border-radius:6px;cursor:pointer}.margin-presets button.active{color:#236849;border-color:#91b8a3;background:#edf5ef;font-weight:700}.margin-explanation{line-height:1.6;color:var(--muted);border-left:2px solid #97bba8;padding-left:10px;margin:14px 0}.margin-preview{display:flex;flex-direction:column;gap:6px}.margin-sample{display:flex;align-items:center;gap:18px;padding:9px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.margin-sample>span{color:var(--muted)}.margin-sample strong{color:var(--text);font-weight:600}.margin-sample> b{min-width:54px}.margin-sample i{display:block;font-size:10px;font-style:normal;color:#9d793e}.margin-assumptions{margin-top:10px;color:var(--muted);line-height:1.6}.margin-assumptions summary{cursor:pointer;font-size:11px}.margin-assumptions p{font-size:12px;margin:7px 0 0}.flow-inspector .margin-fields,.inspector .margin-fields{grid-template-columns:1fr}.margin-result{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px;color:var(--muted);font-size:12px;flex-wrap:wrap}.margin-result>span{display:flex;align-items:center;gap:6px}.margin-result svg{width:15px;height:15px}.margin-result b{color:var(--text)}.margin-result b.negative{color:#b35050}@media(max-width:700px){.margin-fields{grid-template-columns:75px 1fr}.margin-fields>label:last-child{grid-column:1/-1;max-width:150px}.margin-sample{flex-wrap:wrap;gap:8px 12px}.margin-controls{padding:14px 0}.margin-heading .label-tag{display:none}}

.margin-studio-controls{border-bottom:1px solid var(--line);margin:0 0 18px;color:var(--muted);font-size:12px}.margin-studio-controls>summary{display:flex;align-items:center;gap:9px;padding:12px 0;cursor:pointer}.margin-studio-controls>summary svg{width:16px;height:16px}.margin-studio-controls>summary b{color:var(--text)}.margin-studio-controls[open]>.margin-controls{border:0;margin:0 0 12px;padding:4px 0}
.node-inspector .margin-fields{grid-template-columns:1fr}.node-inspector .margin-sample{flex-wrap:wrap;gap:8px}
