.agreement-editor .ProseMirror{min-height:420px;max-height:70vh;overflow-y:auto;padding:12px 16px;border:1px solid var(--p-color-border, #d4d4d4);border-radius:8px;background:var(--p-color-bg-surface, #fff);font-size:14px;line-height:1.55;outline:none}.agreement-editor .ProseMirror:focus{border-color:var(--p-color-border-focus, #005bd3);box-shadow:0 0 0 1px var(--p-color-border-focus, #005bd3)}.agreement-editor .ProseMirror h2,.agreement-preview h2{font-size:18px;font-weight:650;margin:16px 0 8px}.agreement-editor .ProseMirror h3,.agreement-preview h3,.agreement-editor .ProseMirror h4,.agreement-preview h4{font-size:15px;font-weight:650;margin:14px 0 6px}.agreement-editor .ProseMirror p,.agreement-preview p{margin:0 0 8px}.agreement-editor .ProseMirror ul,.agreement-editor .ProseMirror ol,.agreement-preview ul,.agreement-preview ol{padding-left:22px;margin:0 0 8px}.agreement-editor .ProseMirror a,.agreement-preview a{color:var(--p-color-text-link, #005bd3);text-decoration:underline}.agreement-preview{font-size:14px;line-height:1.55;max-height:70vh;overflow-y:auto}.agreement-preview-table{width:100%;border-collapse:collapse;margin:8px 0 12px}.agreement-preview-table th,.agreement-preview-table td{border:1px solid var(--p-color-border, #d4d4d4);padding:6px 8px;text-align:left}[class^=jc-],[class*=" jc-"]{box-sizing:border-box}.jc-status-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--jc-border);font-size:13px;color:var(--jc-text-subdued)}.jc-status-footer strong{font-weight:650;color:var(--jc-text)}.jc-status-footer s-link{margin-left:auto}:root{--jc-text: #303030;--jc-text-subdued: #616161;--jc-border: #e3e3e3;--jc-surface: #ffffff;--jc-surface-subdued: #f7f7f7;--jc-accent: #005bd3;--jc-success: #29845a;--jc-critical: #c70a24}.jc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--jc-border);margin:0 0 8px;overflow-x:auto}.jc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;font:inherit;font-size:14px;font-weight:550;color:var(--jc-text-subdued);cursor:pointer;white-space:nowrap}.jc-tab:hover{color:var(--jc-text)}.jc-tab--selected{color:var(--jc-text);border-bottom-color:var(--jc-text)}.jc-tab__badge{margin-left:6px;padding:0 6px;border-radius:8px;background:var(--jc-surface-subdued);font-size:12px}.jc-annotated{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--jc-border)}.jc-annotated:last-child{border-bottom:0}@media(min-width:760px){.jc-annotated{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}}.jc-annotated__title{margin:4px 0 6px;font-size:14px;font-weight:650;color:var(--jc-text)}.jc-annotated__description{margin:0;font-size:13px;line-height:1.5;color:var(--jc-text-subdued)}.jc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jc-card-header__title{margin:0;font-size:14px;font-weight:650;color:var(--jc-text)}.jc-card-header__subtitle{margin:4px 0 0;font-size:13px;color:var(--jc-text-subdued)}.jc-card-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.jc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.jc-tile{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--jc-border);border-radius:10px;background:var(--jc-surface)}.jc-tile__title{font-size:13px;font-weight:650;color:var(--jc-text)}.jc-tile__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;color:var(--jc-text)}.jc-tile__row>s-badge{justify-self:end;white-space:nowrap}.jc-tile__note{font-size:12px;line-height:1.5;color:var(--jc-text-subdued)}.jc-stat{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--jc-border);border-radius:10px;background:var(--jc-surface)}.jc-stat__label{font-size:13px;color:var(--jc-text-subdued)}.jc-stat__value{font-size:24px;font-weight:650;line-height:1.2;color:var(--jc-text)}.jc-stat__delta{font-size:12px;color:var(--jc-text-subdued)}.jc-stat__delta--up{color:var(--jc-success)}.jc-stat__delta--down{color:var(--jc-critical)}.jc-chart svg{width:100%;height:auto;display:block}.jc-chart__grid{stroke:var(--jc-border);stroke-width:1}.jc-chart__axis{fill:var(--jc-text-subdued);font-size:11px}.jc-chart__legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;color:var(--jc-text-subdued)}.jc-chart__key{display:inline-flex;align-items:center;gap:6px}.jc-chart__swatch{width:12px;height:3px;border-radius:2px}.jc-carousel__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.jc-carousel__track::-webkit-scrollbar{display:none}.jc-carousel__track>*{flex:0 0 calc((100% - 24px) / 3);min-width:0;scroll-snap-align:start}@media(max-width:900px){.jc-carousel__track>*{flex-basis:calc((100% - 12px)/2)}}@media(max-width:560px){.jc-carousel__track>*{flex-basis:100%}}.jc-carousel__controls{display:flex;justify-content:center;gap:8px;margin-top:8px}.jc-feature{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--jc-border);border-radius:10px;background:var(--jc-surface-subdued)}.jc-feature__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.jc-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--jc-surface);border:1px solid var(--jc-border)}.jc-feature__title{margin:0;font-size:14px;font-weight:650;color:var(--jc-text)}.jc-feature__body{margin:0;flex:1;font-size:13px;line-height:1.5;color:var(--jc-text-subdued)}.jc-two-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}@media(min-width:760px){.jc-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.jc-help-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0}.jc-help-row+.jc-help-row{border-top:1px solid var(--jc-border)}.jc-help-row__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--jc-border)}.jc-help-row__title{display:block;font-size:13px;font-weight:650;color:var(--jc-text)}.jc-help-row__body{display:block;font-size:12px;color:var(--jc-text-subdued)}.jc-faq__item{border-bottom:1px solid var(--jc-border)}.jc-faq__item:last-child{border-bottom:0}.jc-faq__question{cursor:pointer;list-style:none;padding:10px 24px 10px 0;position:relative;font-size:13px;font-weight:550;color:var(--jc-text)}.jc-faq__question::-webkit-details-marker{display:none}.jc-faq__question:after{content:"›";position:absolute;right:4px;top:7px;font-size:18px;color:var(--jc-text-subdued);transition:transform .15s}.jc-faq__item[open] .jc-faq__question:after{transform:rotate(90deg)}.jc-faq__answer{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--jc-text-subdued)}.jc-step{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--jc-border)}.jc-step__title{display:block;font-size:13px;font-weight:650;color:var(--jc-text)}.jc-step--done .jc-step__title{color:var(--jc-text-subdued)}.jc-step__body{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:var(--jc-text-subdued)}.jc-app-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--jc-border);border-radius:10px}.jc-app-card__icon{width:48px;height:48px;border-radius:10px;display:block}.jc-app-card__name{display:block;font-size:14px;font-weight:650;color:var(--jc-text)}.jc-app-card__body{display:block;margin:4px 0 8px;font-size:13px;line-height:1.5;color:var(--jc-text-subdued)}.jc-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.jc-plan-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--jc-border);border-radius:12px;background:var(--jc-surface)}.jc-plan-card--current{border:2px solid var(--jc-accent)}.jc-plan-card__name{font-size:15px;font-weight:650;color:var(--jc-text)}.jc-plan-card__price{font-size:26px;font-weight:650;color:var(--jc-text)}.jc-plan-card__price small{font-size:13px;font-weight:450;color:var(--jc-text-subdued)}.jc-plan-card__desc{margin:0;font-size:13px;line-height:1.5;color:var(--jc-text-subdued)}.jc-plan-table{width:100%;border-collapse:collapse;font-size:13px}.jc-plan-table th,.jc-plan-table td{padding:10px 8px;border-bottom:1px solid var(--jc-border);text-align:center;color:var(--jc-text)}.jc-plan-table th{font-weight:650}.jc-plan-table th:first-child,.jc-plan-table td:first-child{text-align:left}.jc-plan-table tr:last-child td{border-bottom:0}.jc-plan-table__yes{color:var(--jc-success);font-weight:650}.jc-plan-table__no{color:var(--jc-text-subdued)}.jc-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:12px;border-radius:10px;background:var(--jc-surface-subdued);font-size:13px;color:var(--jc-text)}.jc-trust span{display:inline-flex;align-items:center;gap:6px}.jc-back{font-size:13px}.jc-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--jc-surface-subdued);font-size:13px;line-height:1.5;color:var(--jc-text-subdued)}.jc-note s-icon{flex-shrink:0}.jc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.jc-toolbar__search{flex:1 1 260px;max-width:360px}.jc-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;border:1px solid var(--jc-border);border-radius:8px;background:var(--jc-surface-subdued)}.jc-editor-toolbar__sep{width:1px;height:20px;margin:0 4px;background:var(--jc-border)}.jc-editor-toolbar__end{margin-left:auto;width:260px;max-width:100%}.jc-editor-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:10px 12px;border:1px solid var(--jc-border);border-radius:8px;background:var(--jc-surface)}.jc-editor-link__field{flex:1 1 280px}.jc-version{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;border-top:1px solid var(--jc-border)}.jc-version__title{display:block;font-size:13px;font-weight:550;color:var(--jc-text);overflow-wrap:anywhere}.jc-version__meta{display:block;margin-top:2px;font-size:12px;color:var(--jc-text-subdued)}
