.ep-part{box-sizing:border-box;padding:26px;margin:24px 0;background:linear-gradient(145deg,#142136,#0d1727);border:1px solid #3b5271;border-radius:16px;color:#eaf3ff;font:16px/1.6 system-ui,sans-serif;clear:both}.ep-part *{box-sizing:border-box}.ep-part h3{font-size:1.28em;margin:10px 0 22px;color:#f0f5ff;line-height:1.35}.ep-part-label{font-size:11px;letter-spacing:.14em;color:#a7d9ff;font-weight:800;text-transform:uppercase}.ep-part small{font-size:12px;color:#a3b7d1}.ep-part a{color:#8ed7ff}.ep-part button{font:700 14px system-ui;background:linear-gradient(120deg,#a1e4ff,#b4a6ef);color:#102439;border:0;border-radius:8px;padding:12px 17px;cursor:pointer;margin-top:16px}.ep-part button:disabled{opacity:.6;cursor:wait}.ep-poll-options{display:grid;gap:10px;margin-bottom:17px}.ep-poll-option{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;border:1px solid #354d6b;background:#0a1421;border-radius:9px;padding:14px 16px;cursor:pointer}.ep-poll-option input{width:17px;height:17px;accent-color:#8fd5ff;margin:0}.ep-poll-option>span{grid-column:auto;font-size:.9em}.ep-poll-option>b{font-size:.82em;text-align:right;font-weight:650}.ep-poll-option progress{grid-column:1/-1;width:100%;height:6px;appearance:none;accent-color:#8acfff;border:0;margin-top:8px;border-radius:5px}.ep-poll-option progress::-webkit-progress-bar{background:#24374f;border-radius:5px}.ep-poll-option progress::-webkit-progress-value{background:linear-gradient(90deg,#7ad2ff,#bb9eef);border-radius:5px}.ep-rating-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.ep-rating-split>div{display:flex;flex-direction:column;gap:6px;border:1px solid #385371;background:#101e31;border-radius:12px;padding:20px}.ep-rating-split .ep-rating-editorial{border-color:#685b3d;background:linear-gradient(135deg,#2a261e,#161e2a)}.ep-rating-split strong{font-size:36px;line-height:1.3;color:#a6ddff;font-weight:800}.ep-rating-split strong small{font-size:14px}.ep-rating-editorial strong{color:#ecd49c}.ep-rating-split>div>span{font-size:12px;color:#bacce3}.ep-rating-criteria{display:grid;gap:11px;margin:20px 0}.ep-rating-criteria>div{display:grid;grid-template-columns:150px minmax(40px,1fr) 35px 50px;gap:13px;align-items:center;font-size:13px}.ep-rating-criteria meter{width:100%;height:8px;accent-color:#d3bf8a}.ep-rating-criteria meter::-webkit-meter-bar{background:#27374b;border:0}.ep-rating-criteria meter::-webkit-meter-optimum-value{background:#d4c18c}.ep-rating-input{display:flex;align-items:center;gap:12px;font-size:14px}.ep-rating-input input{max-width:105px;border:1px solid #385373;background:#0a1527;color:#eaf5ff;padding:10px;border-radius:8px;font:inherit}.ep-part-context{font-size:.8em;border-left:2px solid #d5c093;padding-left:15px;color:#b9c9df}.ep-part-status{font-size:.85em;color:#a9c6d9}.ep-part-feedback{font-size:13px;color:#9de7bf;margin:12px 0 0}.ep-part-feedback:empty{display:none}.ep-reactions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:12px/1.5 system-ui;color:inherit}.ep-reactions>span:first-child{opacity:.85}.ep-reactions form{display:flex;align-items:center;gap:5px}.ep-reactions button,.ep-reactions select{font:inherit;border:1px solid #3a526e;padding:6px 10px;border-radius:6px;background:#142338;color:#c5d9ef;cursor:pointer}.ep-reactions button[aria-pressed=true]{color:#101d2f;background:#9edcff}.ep-reaction-feedback{font-size:11px;color:#d7a8a8;max-width:240px}.ep-part-selector{width:min(860px,calc(100vw - 32px));max-height:90vh;border:1px solid #456180;border-radius:18px;background:#101b2c;color:#eaf3ff;padding:0;box-shadow:0 30px 120px #000a;font:16px/1.6 system-ui}.ep-part-selector::backdrop{background:#050a12bb;backdrop-filter:blur(6px)}.ep-part-selector header{position:sticky;top:0;background:#142337;border-bottom:1px solid #354963;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ep-part-selector header h2{font-size:22px;color:#edf6ff;margin:0}.ep-part-selector button{font:inherit;cursor:pointer;background:#20364e;color:#dceeff;border:1px solid #466887;border-radius:7px;padding:9px 13px}.ep-part-selector-body{padding:26px}.ep-part-selector label{display:block;font-size:14px;margin:15px 0}.ep-part-selector input:not([type=hidden]),.ep-part-selector textarea,.ep-part-selector select{display:block;width:100%;margin-top:7px;background:#081424;color:#e7f4ff;padding:10px 12px;border:1px solid #3c5573;border-radius:7px;font:inherit}.ep-part-selector footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:15px}.ep-part-selector a{color:#9ad9ff}.ep-part-catalog{display:grid;gap:10px;margin:20px 0;max-height:320px;overflow:auto}.ep-part-catalog button{text-align:left;padding:16px;display:flex;justify-content:space-between;gap:16px}.ep-part-catalog button:hover{background:#2c4965}.ep-part-selector .ep-part-create{border-top:1px solid #334d67;padding-top:16px;margin-top:20px}.ep-part-selector .ep-part-error{color:#ffb9d1;white-space:pre-line}.emp-editor-tools [data-part-insert]{white-space:nowrap}.emp-editor-area .emp-embed{padding:12px 18px;border:1px dashed #6596bf;border-radius:8px;background:#12273c;color:#9cdaff;margin:14px 0;display:block}.ep-seo-audit{border:1px solid #37516d;border-radius:12px;padding:20px;margin:20px 0;background:#0b1727;color:#dceafd;font-size:14px}.ep-seo-audit h3{margin:0 0 12px}.ep-seo-audit li{margin:9px 0}.ep-seo-audit strong{color:#9edfff}.ep-seo-audit .ep-audit-warn{color:#e9c48b}.ep-seo-audit .ep-audit-ok{color:#9fdac2}
@media(max-width:600px){.ep-part{padding:19px 16px}.ep-rating-split{gap:10px}.ep-rating-split>div{padding:14px}.ep-rating-split strong{font-size:28px}.ep-rating-criteria>div{grid-template-columns:100px 1fr 28px;gap:9px;font-size:12px}.ep-rating-criteria>div>small{display:none}.ep-poll-option{padding:12px}.ep-part-selector-body{padding:18px}.ep-part-selector header{padding:18px}.ep-part-catalog button{display:block}}

.ep-part p,.ep-part li,.ep-part label{color:inherit}.ep-part .ep-part-feedback{color:#9de7bf}.ep-part .ep-part-status{color:#a9c6d9}
