@charset "UTF-8";.tool-clause .section-num,.tool-clause .eyebrow{color:var(--cobalt)}.tool-clause .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.4}.tool-clause .pill.accent{background:color-mix(in srgb,var(--accent) 15%,var(--paper));color:var(--accent)}.tool-clause .pill.mute{border:1px solid var(--line);color:var(--mute)}@keyframes ec-in{0%{transform:translateY(7px)}to{transform:none}}@keyframes ec-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sage) 40%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--sage) 0%,transparent)}}.tool-clause .ec-head{padding:30px 0 0}.tool-clause .ec-head .crumb{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:10px;margin-bottom:22px}.tool-clause .ec-head .crumb a{color:var(--mute);text-decoration:none}.tool-clause .ec-head .crumb a:hover{color:var(--accent)}.tool-clause .ec-head .crumb .sep{color:var(--line)}.tool-clause .ec-head h1{font-family:var(--f-display);font-weight:400;font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.02em;margin:0}.tool-clause .ec-head h1 em{font-style:italic;color:var(--accent)}.tool-clause .ec-head .sub{font-size:15px;line-height:1.5;color:var(--mute);margin:12px 0 0;max-width:60ch}.tool-clause .ec-appbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.tool-clause .ec-appbar-l{display:flex;flex-direction:column}.tool-clause .ec-appbar-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-clause .ec-appbar-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tool-clause .ec-live-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#2e4a28;background:color-mix(in srgb,var(--sage) 28%,var(--paper));padding:5px 11px;border-radius:999px}.tool-clause .ec-live-tag i{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 18%,transparent);animation:ec-pulse 1.8s ease-in-out infinite}.tool-clause .ec-addin{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--ink);background:var(--paper);text-decoration:none;transition:border-color .18s,transform .18s}.tool-clause .ec-addin:hover{border-color:var(--ink);transform:translateY(-1px)}.tool-clause .ec-addin .wd{width:20px;height:20px;border-radius:4px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-style:italic;font-size:13px;line-height:1}.tool-clause .ec-addin .arrow{transition:transform .25s}.tool-clause .ec-addin:hover .arrow{transform:translate(3px)}.tool-clause .ec-work{padding:24px 0 72px}.tool-clause .ec-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;align-items:start}.tool-clause .ec-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px -40px #0b0e1438}.tool-clause .ec-panel-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper-2)}.tool-clause .ec-panel-top .t{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tool-clause .ec-acct{display:flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.tool-clause .ec-acct i{width:7px;height:7px;border-radius:50%;background:var(--mute)}.tool-clause .ec-acct.member i{background:var(--sage);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 18%,transparent)}.tool-clause .ec-controls{padding:18px}.tool-clause .ec-lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.tool-clause .ec-lang{display:flex;gap:6px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:4px;margin-bottom:18px}.tool-clause .ec-lang button{flex:1;appearance:none;cursor:pointer;border:0;background:none;font:inherit;font-size:13px;color:var(--mute);padding:8px 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;transition:color .18s,background .18s}.tool-clause .ec-lang button .fl{font-size:13px;line-height:1}.tool-clause .ec-lang button.on{background:var(--ink);color:var(--paper)}.tool-clause .ec-select-wrap{position:relative;margin-bottom:18px}.tool-clause .ec-select-wrap:after{content:"";position:absolute;right:17px;top:50%;width:9px;height:9px;border-right:1.6px solid var(--mute);border-bottom:1.6px solid var(--mute);transform:translateY(-70%) rotate(45deg);pointer-events:none}.tool-clause .ec-select{width:100%;appearance:none;height:52px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:0 42px 0 15px;color:var(--ink);font-family:var(--f-ui);font-size:15px;cursor:pointer;transition:border-color .18s,background .18s}.tool-clause .ec-select:focus{outline:none;border-color:var(--ink);background:var(--paper)}.tool-clause .ec-select optgroup{font-family:var(--f-ui)}.tool-clause .ec-clause-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}.tool-clause .ec-clause-head .lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.tool-clause .ec-clause-head .cnt{font-family:var(--f-mono);font-size:10px;color:var(--mute)}.tool-clause .ec-clauses{display:flex;flex-direction:column;gap:8px;animation:ec-in .3s ease}.tool-clause .ec-clause{appearance:none;cursor:pointer;text-align:left;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:12px 14px;color:var(--ink);font:inherit;font-size:13.5px;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:border-color .18s,background .18s,transform .18s}.tool-clause .ec-clause:hover{border-color:var(--ink);background:var(--paper-2);transform:translate(2px)}.tool-clause .ec-clause.on{border-color:var(--ink);background:var(--paper-2)}.tool-clause .ec-clause.on .ec-clause-name{color:var(--accent)}.tool-clause .ec-clause.locked{cursor:not-allowed;color:var(--mute);background:var(--paper-2)}.tool-clause .ec-clause.locked:hover{border-color:var(--line);transform:none}.tool-clause .ec-clause-name{flex:1}.tool-clause .ec-lock{display:flex;align-items:center;gap:5px;font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);white-space:nowrap}.tool-clause .ec-lock svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.6}.tool-clause .ec-star{width:14px;height:14px;flex-shrink:0;color:var(--accent)}.tool-clause .ec-star svg{width:14px;height:14px}.tool-clause .ec-empty{padding:26px 6px;text-align:center;color:var(--mute)}.tool-clause .ec-empty .ph{font-family:var(--f-display);font-style:italic;font-size:21px;color:var(--ink);margin:0 0 5px}.tool-clause .ec-empty p{font-size:13px;margin:0;line-height:1.5}.tool-clause .ec-upsell{margin-top:16px;padding:13px 15px;border:1px dashed var(--line);border-radius:10px;background:var(--paper-2);font-size:12.5px;line-height:1.5;color:var(--mute)}.tool-clause .ec-upsell b{color:var(--ink);font-weight:500}.tool-clause .ec-upsell a{color:var(--accent);text-decoration:none}.tool-clause .ec-upsell a:hover{text-decoration:underline}.tool-clause .ec-editor-title{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.tool-clause .ec-editor-title .et{font-family:var(--f-display);font-style:italic;font-size:21px;color:var(--ink);line-height:1.1}.tool-clause .ec-editor-title .et .muted{color:var(--mute)}.tool-clause .ec-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--paper-2)}.tool-clause .ec-tb{appearance:none;cursor:pointer;border:0;background:none;width:32px;height:32px;border-radius:7px;display:grid;place-items:center;color:var(--ink);transition:background .15s}.tool-clause .ec-tb:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.tool-clause .ec-tb.on{background:var(--ink);color:var(--paper)}.tool-clause .ec-tb svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7}.tool-clause .ec-tb b,.tool-clause .ec-tb i,.tool-clause .ec-tb u,.tool-clause .ec-tb s{font-size:15px;line-height:1;font-family:var(--f-ui)}.tool-clause .ec-tb-sep{width:1px;height:20px;background:var(--line);margin:0 5px}.tool-clause .ec-surface{min-height:392px;max-height:520px;padding:22px 24px;font-size:15px;line-height:1.65;color:var(--ink);outline:none;overflow-y:auto;background:var(--white)}.tool-clause .ec-surface:focus{background:var(--white)}.tool-clause .ec-surface p{margin:0 0 12px}.tool-clause .ec-surface p:last-child{margin-bottom:0}.tool-clause .ec-surface strong{font-weight:600}.tool-clause .ec-surface ul,.tool-clause .ec-surface ol{margin:0 0 12px;padding-left:24px}.tool-clause .ec-surface li{margin-bottom:5px}.tool-clause .ec-surface:empty:before{content:attr(data-placeholder);color:var(--mute);font-style:italic;font-family:var(--f-display);font-size:20px}.tool-clause .ec-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid var(--line);background:var(--paper-2)}.tool-clause .ec-foot-l,.tool-clause .ec-foot-r{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tool-clause .ec-alert{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.03em;padding:6px 11px;border-radius:999px;animation:ec-in .25s ease}.tool-clause .ec-alert.ok{background:color-mix(in srgb,var(--sage) 28%,var(--paper));color:#2e4a28}.tool-clause .ec-alert.warn{background:color-mix(in srgb,var(--warn) 16%,var(--paper));color:var(--warn)}.tool-clause .btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:999px;font:inherit;font-size:13.5px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.tool-clause .btn:hover{border-color:var(--ink)}.tool-clause .btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tool-clause .btn.primary:hover{background:var(--accent);border-color:var(--accent)}.tool-clause .btn.is-faved{border-color:var(--ink);background:var(--ink);color:var(--paper)}.tool-clause .btn[disabled]{opacity:.45;cursor:not-allowed}.tool-clause .btn[disabled]:hover{border-color:var(--line)}.tool-clause .ec-tip-wrap{display:inline-flex;position:relative}.tool-clause .ec-tip-wrap[data-tip]{cursor:not-allowed}.tool-clause .ec-tip-wrap>.btn[disabled]{pointer-events:none}.tool-clause .ec-save{position:relative}.tool-clause .ec-save.open .ec-save-menu{display:block}.tool-clause .ec-save-menu{position:absolute;right:0;bottom:calc(100% + 10px);width:300px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 48px -22px #0b0e144d;padding:16px;display:none;z-index:20}.tool-clause .ec-field{margin-bottom:11px}.tool-clause .ec-field label{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:7px}.tool-clause .ec-field input,.tool-clause .ec-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--paper-2);padding:10px 12px;color:var(--ink);font:inherit;font-size:13.5px;transition:border-color .18s,background .18s}.tool-clause .ec-field input:focus,.tool-clause .ec-field textarea:focus{outline:none;border-color:var(--ink);background:var(--paper)}.tool-clause .ec-field textarea{resize:vertical;min-height:54px;line-height:1.45}.tool-clause .ec-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);padding:13px 20px;border-radius:999px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.03em;box-shadow:0 18px 40px -18px #0b0e1480;animation:ec-toast .3s cubic-bezier(.3,.7,.4,1);max-width:min(88vw,440px)}.tool-clause .ec-toast .d{width:8px;height:8px;border-radius:50%;background:var(--sage);flex-shrink:0}@keyframes ec-toast{0%{transform:translate(-50%) translateY(10px)}to{transform:translate(-50%) translateY(0)}}.tool-clause .svc-other{padding:80px 0;border-top:1px solid var(--line)}.tool-clause .svc-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.tool-clause .svc-link{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.tool-clause .svc-link:hover{border-color:var(--ink);background:var(--paper-2);transform:translateY(-2px)}.tool-clause .svc-link .n{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.tool-clause .svc-link h4{font-family:var(--f-display);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.015em;margin:0}.tool-clause .svc-link .a{margin-top:auto;font-size:13px;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.tool-clause .svc-link .a .arrow{transition:transform .25s}.tool-clause .svc-link:hover .a .arrow{transform:translate(3px)}@media(max-width:1080px){.tool-clause .ec-grid,.tool-clause .svc-other-grid{grid-template-columns:1fr}}@media(max-width:640px){.tool-clause .ec-foot{flex-direction:column;align-items:stretch}.tool-clause .ec-foot-r{justify-content:space-between}}
