.ci-steps-bar{display:none;align-items:center;justify-content:space-between;gap:12px;margin:0 auto 14px}
.ci-ready .ci-steps-bar{display:flex}
.ci-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.ci-steps button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border:1px solid var(--rule);border-radius:999px;background:#fff;color:var(--g600);font:500 13px/1 var(--sans);cursor:pointer}
.ci-steps button:hover{color:var(--ink);border-color:#cfcbc3}
.ci-steps button[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}
.ci-steps .n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#F1F0EC;color:var(--ink);font:600 11px/1 var(--sans)}
.ci-steps button[aria-current] .n{background:var(--ivory)}
.ci-replay{padding:8px 12px;border:0;background:none;color:var(--g600);font:500 13px/1 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ci-replay:hover{color:var(--ink)}
.ci-steps button:focus-visible,.ci-replay:focus-visible,#cisim button:focus-visible,#cisim a:focus-visible{outline:2px solid #2F5C95;outline-offset:2px}
.ci-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.ci-row-nopb.ci-row-btn .ci-cell-verdict .ci-muted{text-decoration:underline;text-decoration-color:#cfcbc3;text-underline-offset:3px}
.ci-nopb{margin:8px 0 4px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;background:#FAF9F7}
.ci-nopb-t{margin:0;font-size:13px;line-height:1.5;color:#3d3a35}
.ci-nopb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}
.ci-nopb-pick{padding:6px 10px;border:1px solid #E2DFD8;border-radius:6px;background:#fff;font-size:12.5px;color:var(--mute)}
.ci-nopb-pick::after{content:" ▾"}
.ci-nopb-go{padding:7px 11px;border-radius:6px;background:#15130F;color:#fff;font:500 12px/1 var(--sans)}
.ci-nopb-or{font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:3px}

.ci-counts{grid-template-columns:repeat(5,1fr)}
.ci-count-tile{border:1px solid transparent;text-align:left;font:inherit;cursor:pointer;opacity:.72}
.ci-count-tile:hover{opacity:1}
.ci-count-on{opacity:1;border-color:var(--ci-ink)}
.ci-v-all{--ci-bg:#F6F5F2;--ci-ink:#2d2a26}
.ci-drawer-body>.ci-section-l{margin:16px 0 0}
.ci-finding-rule{flex:1;min-width:0}
.ci-clause{align-self:flex-start;padding:2px 7px;border-radius:4px;background:#F1F0EC;color:#4a4742;font:500 11px/1.4 var(--sans)}
.ci-finding-p b{font-weight:600;color:#3d3a35}
.ci-redline{margin-top:3px;padding:9px 10px;border-radius:8px;background:#FAF9F7;border:1px solid var(--rule)}
.ci-redline-l{font:600 10.5px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-bottom:2px}
.ci-drawer-foot{align-items:center;flex-wrap:wrap}
.ci-drawer-foot .ci-btn{border:0;cursor:pointer}
.ci-foot-note{flex:1;min-width:180px;font-size:12px;line-height:1.4;color:var(--mute)}

.ci-word{position:absolute;inset:0;display:flex;flex-direction:column;background:#EDEBE7;overflow:auto}
.ci-wd-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--rule)}
.ci-wd-file{font:500 13px/1.3 var(--sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ci-wd-tag{padding:2px 7px;border-radius:4px;background:#F1F0EC;color:#6B6A66;font:600 9.5px/1.3 var(--sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.ci-wd-back{margin-left:auto;padding:6px 10px;border:1px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink);font:500 12px/1 var(--sans);cursor:pointer;white-space:nowrap}
.ci-wd-ribbon{display:flex;align-items:center;gap:4px;padding:6px 16px;background:#F6F5F2;border-bottom:1px solid var(--rule);font:500 12px/1 var(--sans);color:var(--mute)}
.ci-wd-tab{padding:5px 8px;border-radius:5px}
.ci-wd-tab-on{background:#fff;color:#1A5DBE;box-shadow:inset 0 -2px 0 #1A5DBE}
.ci-wd-track{margin-left:auto;padding:5px 9px;border-radius:5px;background:#E3ECF8;color:#2F5C95}
.ci-wd-page{margin:18px auto 22px;width:calc(100% - 36px);max-width:780px;padding:30px 34px 26px;background:#fff;box-shadow:0 8px 24px rgba(20,18,15,.12);font:400 13.5px/1.6 Georgia,'Times New Roman',serif;color:#1f1d1a}
.ci-wd-title{margin:0;text-align:center;font-weight:700;letter-spacing:.04em}
.ci-wd-parties{margin:4px 0 18px;text-align:center;font-size:12.5px;color:#4a4742}
.ci-wd-change{display:grid;grid-template-columns:1fr 196px;gap:18px;padding:10px 0;border-top:1px solid #F1F0EC}
.ci-wd-h{margin:0 0 4px;font:700 13px/1.4 Georgia,'Times New Roman',serif}
.ci-wd-p{margin:0;padding-left:10px;border-left:2px solid transparent}
.ci-wd-open .ci-wd-p{border-left-color:#B03A2E}
.ci-wd-del{color:#B03A2E;text-decoration:line-through}
.ci-wd-ins{color:#1E6B57;text-decoration:underline}
.ci-wd-balloon{align-self:start;display:flex;flex-direction:column;gap:5px;padding:9px 10px;border:1px solid #E7D3CF;border-radius:8px;background:#FBF6F5;font:400 12px/1.4 var(--sans)}
.ci-wd-accepted .ci-wd-balloon,.ci-wd-rejected .ci-wd-balloon{border-color:var(--rule);background:#FAF9F7}
.ci-wd-who{font-weight:600;color:#3d3a35}
.ci-wd-why{color:var(--mute)}
.ci-wd-acts{display:flex;gap:6px;margin-top:3px}
.ci-wd-btn{align-self:flex-start;padding:6px 10px;border:1px solid #15130F;border-radius:6px;background:#15130F;color:#fff;font:500 12px/1 var(--sans);cursor:pointer}
.ci-wd-btn-line{background:#fff;color:var(--ink);border-color:var(--rule)}

@media (max-width:768px){
  .ci-steps-bar{align-items:flex-start}
  .ci-steps{gap:6px}
  .ci-steps button{padding:7px 10px 7px 7px;font-size:12.5px}
  #cisim{height:660px}
  .ci-counts{grid-template-columns:repeat(5,1fr);gap:4px}
  .ci-count-tile{padding:7px 6px}
  .ci-count-n{font-size:18px}
  .ci-count-l{font-size:10px}
  .ci-fields{row-gap:6px}
  .ci-field-status{display:none}
  .ci-wd-page{width:calc(100% - 16px);margin:8px auto 12px;padding:18px 14px}
  .ci-wd-change{grid-template-columns:1fr;gap:8px}
  .ci-wd-ribbon .ci-wd-tab:not(.ci-wd-tab-on){display:none}
  .ci-wd-top{flex-wrap:wrap;padding:9px 10px}
  .ci-wd-back{margin-left:0;order:3}
  .ci-foot-note{min-width:0}
}
@media (max-width:480px){
  .ci-steps .t{display:none}
  .ci-steps button[aria-current] .t{display:inline}
}
