/* Copying controls and explainable cadence/holding assessment. */
.ce-large-rule{border-color:#8bbbd340!important;background:linear-gradient(125deg,#1730404a,#0b19252b)!important}
.ce-large-rule>summary small{color:#9dcee5!important}
.ce-large-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.ce-large-fields>.ce-modal-field:nth-child(2){grid-column:1/-1;grid-row:2}
.ce-large-fields>.ce-modal-field{display:flex;flex-direction:column;justify-content:flex-end;gap:6px}
.ce-large-fields label{margin:0!important}
.ce-large-fields input,.ce-large-fields select{width:100%;min-width:0;font-size:16px!important}
.ce-large-fields input:disabled,.ce-large-fields select:disabled{opacity:.45}
.ce-large-preview{margin:15px 0;padding:14px 16px;border:1px solid #8fc8df2b;border-radius:12px;background:#20405235;color:#b4d3e5;font-size:14px;line-height:1.65}
.tp-copy-difficulty{margin:22px 0;padding:20px 22px;border:1px solid #91bdd331;border-radius:19px;background:linear-gradient(120deg,#152c394d,#0c1a2626);box-shadow:inset 0 1px #d0ecfb0a}
.tp-difficulty-head{display:flex;justify-content:space-between;align-items:center;gap:15px}
.tp-copy-difficulty h2{font-size:17px;font-weight:600;line-height:1.4;margin:0;color:#cde1ec}
.tp-difficulty-head p{font-size:14px;color:#8daabd;line-height:1.5;margin:5px 0 0}
.tp-difficulty-badge{flex:0 0 auto;max-width:100%;padding:8px 13px;border:1px solid #85b8d23b;border-radius:999px;color:#a5c4d6;background:#24435338;font-size:14px;line-height:1.4;font-weight:550}
[data-level=high] .tp-difficulty-badge{color:#e4bd94;border-color:#d29f684f;background:#80613b28}
[data-level=medium] .tp-difficulty-badge{color:#c9c5ad;border-color:#c0b99043;background:#78734b1c}
[data-level=low] .tp-difficulty-badge{color:#abcde0;border-color:#8dc9e14a;background:#4e93b11c}
.tp-copy-difficulty details{margin-top:14px;font-size:14px;line-height:1.7;color:#93aebf}
.tp-copy-difficulty summary{cursor:pointer;color:#a6cadd;min-height:28px}
.tp-copy-difficulty ul{padding-left:19px;margin:12px 0}
.tp-copy-difficulty li{margin:6px 0}
.tp-copy-difficulty details p{font-size:14px;margin:12px 0 0;line-height:1.7}
.tp-difficulty-method{border-top:1px solid #9dc9de24;padding-top:12px;color:#87a4b7}
@media(max-width:600px){.tp-copy-difficulty{padding:17px 16px;margin:19px 0}.tp-difficulty-head{align-items:flex-start;flex-direction:column;gap:12px}.ce-large-fields{gap:12px}.ce-large-fields label{line-height:1.5}.ce-large-preview{padding:12px}}
