html.ark-rich-open{overflow:hidden}.arx{font:14px/1.65 'Malgun Gothic',system-ui,sans-serif;color:#eef3fa}.arx *{box-sizing:border-box}.arx button,.arx select,.arx input{font-family:inherit}.arx button{cursor:pointer}.arx [hidden]{display:none!important}.arx .seal{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:7px;background:linear-gradient(145deg,#ffeeb4,#e5b54d);color:#332506;font-weight:800}.arx .btn{padding:7px 12px;min-height:38px;background:#243b55;border:1px solid #56718f;border-radius:7px;color:#deebf8;font-size:13px;cursor:pointer}.arx .btn.primary{background:#ebc970;color:#2f250e;border-color:#ebc970;font-weight:800}.arx .view-chip{font-size:11px;padding:3px 8px;border:1px solid #5c7694;border-radius:12px}.arx .rich-error{color:#ffb9bf;font-size:13px;margin:9px 14px;white-space:pre-wrap}.arx :is(button,input,select,[contenteditable]):focus-visible{outline:2px solid #98d7fc;outline-offset:2px}.ark-rich,.arx .rich{font-size:15px;line-height:1.8;color:#dfebf7;white-space:normal;overflow-wrap:anywhere}.ark-rich p,.arx .rich p{margin:0 0 12px}.ark-rich span,.arx .rich span{white-space:pre-wrap}.ark-rich h2,.arx .rich h2{font-size:23px;margin:20px 0 12px}.ark-rich h3,.arx .rich h3{font-size:19px;margin:16px 0 10px}.ark-rich blockquote,.arx .rich blockquote{margin:15px 0;padding:10px 15px;border-left:3px solid #d9b975;background:#cfb56d0d}.ark-rich img,.arx .rich img{display:block;max-width:100%;height:auto;border-radius:8px;margin:12px auto 5px}.ark-rich figure,.arx .rich figure{margin:16px 0}.ark-rich figcaption,.arx .rich figcaption{font-size:12px;text-align:center;color:#b1c6dc}.ark-rich hr,.arx .rich hr{border:0;border-top:1px solid #506885;margin:18px 0}.ark-rich ol,.ark-rich ul,.arx .rich ol,.arx .rich ul{padding-left:24px}.arx .editor img{max-height:180px;object-fit:contain}.arx .sort-list{padding:8px 19px;gap:6px}.arx .sort-row{padding:7px 12px;min-height:52px}.arx .sort-label{line-height:1.3}.arx .sort-label strong{line-height:1.45}
.arx .overlay{position:fixed;inset:0;z-index:100;background:#030a14b8;backdrop-filter:blur(4px);padding:22px;display:flex;align-items:center;justify-content:center}
.arx .modal{width:min(980px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;background:#17283f;border:1px solid #657b96;border-radius:13px;box-shadow:0 25px 100px #0009;overflow:hidden}
.arx .modal-head{padding:16px 21px;border-bottom:1px solid #3e5775;display:flex;gap:11px;align-items:center;flex:none}
.arx .modal-head h2{margin:0;font-size:21px;flex:1}
.arx .modal-head .close{height:35px;width:35px;display:grid;place-items:center;border:1px solid #536a87;border-radius:7px;background:transparent;color:#dbe7f6;font-size:16px}
.arx .modal-context{padding:11px 22px;display:flex;gap:9px;align-items:center;font-size:12px;color:#b8cde2;border-bottom:1px solid #334d6b;flex-wrap:wrap}
.arx .modal-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:17px 22px 20px}
.arx .field{display:block;font-size:13px;color:#cad9ec;margin-bottom:14px}
.arx .field>span{display:block;margin-bottom:6px;font-weight:700}
.arx .field input{width:100%;height:42px;border:1px solid #506d8b;border-radius:7px;padding:8px 12px;background:#112237;color:#f0f6fc;font-size:16px}
.arx .editor-wrap{border:1px solid #546f8e;border-radius:9px;overflow:hidden;background:#122339}
.arx .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;background:#223a54;border-bottom:1px solid #46627f}
.arx .toolbar.secondary{padding-top:7px;padding-bottom:7px;background:#1c324b}
.arx .toolbar button,.arx .toolbar select,.arx .toolbar .color-field{height:32px;min-width:32px;border:1px solid #56718d;border-radius:5px;background:#172c43;color:#dce9f8;font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}
.arx .toolbar button:hover{background:#335574}
.arx .toolbar button[aria-pressed=true]{background:#8cd0f5;border-color:#8cd0f5;color:#112a40}
.arx .toolbar select{max-width:98px;padding:0 4px}
.arx .toolbar .tool-bold{font-size:17px;font-weight:900}
.arx .toolbar .tool-italic{font-size:16px;font-style:italic}
.arx .toolbar .tool-underline{text-decoration:underline;font-size:16px}
.arx .toolbar .tool-strike{text-decoration:line-through}
.arx .toolbar .divider{width:1px;height:23px;background:#4b6582;margin:0 3px}
.arx .toolbar .tool-label{font-size:11px;color:#b2c8df;padding:0 4px}
.arx .toolbar .tool-long{gap:5px;min-width:68px}
.arx .toolbar .sp{flex:1}
.arx .toolbar input[type=color]{width:22px;height:23px;padding:0;background:none;border:0;cursor:pointer}
.arx .toolbar .color-field{gap:4px;padding:0 6px;cursor:pointer}
.arx .swatch{padding:0!important;border-radius:50%!important;width:21px!important;min-width:21px!important;height:21px!important;background:var(--swatch)!important;box-shadow:inset 0 0 0 2px #d9e5f02b}
.arx .font-color-a{font-weight:800;border-bottom:3px solid #ffd477;line-height:15px}
.arx .editor{padding:20px 23px;min-height:265px;max-height:39vh;overflow-y:auto;outline:0;background:#162940;caret-color:#b7e6ff}
.arx .editor[contenteditable=true]:empty::before{content:attr(data-placeholder);color:#8fa8c3;pointer-events:none}
.arx .editor img.selected{outline:3px solid #9bdcfb;outline-offset:3px}
.arx .live-preview{padding:20px 23px;min-height:265px;max-height:39vh;overflow-y:auto;background:#1c3049}
.arx .edit-tabs{display:flex;gap:3px;padding:8px 10px;background:#1a3048;align-items:center;border-bottom:1px solid #435e7b}
.arx .edit-tabs button{min-height:31px;padding:4px 12px;border:0;background:transparent;color:#b3c9e2;font-size:12px;border-radius:5px}
.arx .edit-tabs button.active{color:#12263b;background:#9cd5f5;font-weight:800}
.arx .edit-tabs .note{margin-left:auto;font-size:10px;color:#a6bdd5}
.arx .image-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:8px 12px;background:#264761;border-top:1px solid #6b8aa5;font-size:12px}
.arx .image-tools select,.arx .image-tools button{height:30px;background:#16324a;color:#e8f3fc;border:1px solid #7092ae;border-radius:5px;padding:3px 7px;font-size:12px}
.arx .editor-note{font-size:11px;color:#a5bbd3;margin:9px 2px 0;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}
.arx .modal-foot{display:flex;align-items:center;gap:8px;padding:13px 21px;border-top:1px solid #435e7b;background:#1b3049;flex:none}
.arx .modal-foot .save-note{font-size:11px;color:#b8cce1;flex:1}
.arx .modal-foot .btn{min-height:38px}
.arx .editor-hint{font-size:11px;color:#b4cbe1;margin:0 0 10px}
.arx .status-pill{font-size:10px;padding:3px 8px;background:#3f514b;border:1px solid #7a9988;border-radius:12px;color:#c9e9d9}
.arx .sort-modal{width:min(800px,100%)}
.arx .sort-info{padding:14px 21px 4px;color:#bbd0e4;font-size:13px}
.arx .sort-list{padding:9px 19px 17px;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}
.arx .sort-row{display:flex;align-items:center;gap:12px;padding:9px 12px;min-height:64px;border:1px solid #516c89;background:#213952;border-radius:8px;transition:background .1s}
.arx .sort-row.drag-over{border-color:#b2e3fc;background:#315b78}
.arx .sort-row.dragging{opacity:.45}
.arx .drag-handle{cursor:grab;color:#9eb7d1;display:grid;place-items:center;font-size:21px;letter-spacing:-5px;width:20px;flex:none;touch-action:none}
.arx .sort-num{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#365777;color:#c9e9fd;font-size:12px;font-weight:800;flex:none}
.arx .sort-label{flex:1;min-width:0}
.arx .sort-label strong{font-size:13px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arx .sort-label small{font-size:10px;color:#acc3dc}
.arx .sort-arrows{display:flex;gap:5px;flex:none}
.arx .sort-arrows button{width:34px;height:34px;border:1px solid #6b87a3;color:#d9eafb;background:#1a3049;border-radius:6px;font-size:18px}
.arx .sort-arrows button:disabled{opacity:.23;cursor:default}
.arx .sort-callout{font-size:11px;color:#a9c0d9;margin:0 20px 12px}
.arx .toast{max-width:calc(100vw - 32px);z-index:200}
.arx .body-locked{overflow:hidden}
.arx .mobile-drawer{z-index:70}
.arx .editor img{max-height:180px;object-fit:contain;background:#13263c}
.arx .sort-list{padding:8px 19px;gap:6px}
.arx .sort-row{padding:7px 12px;min-height:52px}
.arx .sort-label{line-height:1.3}
.arx .sort-label strong{line-height:1.45}
@media(max-width:700px){.arx .overlay{padding:7px}.arx .modal{max-height:calc(100dvh - 14px);border-radius:10px}.arx .modal-head{padding:12px 13px}.arx .modal-head h2{font-size:18px}.arx .modal-context{padding:9px 13px;font-size:11px}.arx .modal-scroll{padding:12px 10px}.arx .modal-foot{padding:11px 12px;flex-wrap:wrap}.arx .modal-foot .save-note{font-size:10px;min-width:120px}.arx .toolbar{gap:5px;padding:8px}.arx .toolbar button,.arx .toolbar select,.arx .toolbar .color-field{height:35px}.arx .toolbar .sp,.arx .toolbar .tool-label{display:none}.arx .editor,.arx .live-preview{padding:16px 14px;min-height:210px;max-height:32vh}.arx .field input{font-size:16px}.arx .sort-list{padding:8px 10px}.arx .sort-row{gap:7px;padding:8px;min-height:78px}.arx .sort-label strong{font-size:12px;white-space:normal}.arx .sort-arrows{flex-direction:column}.arx .sort-arrows button{height:36px;width:36px}.arx .drag-handle{width:14px}.arx .sort-num{width:23px;height:23px}.arx .sort-info{padding:12px 13px;font-size:12px}.arx .sort-callout{margin-left:13px}.arx .image-tools{gap:7px}}.arx .overlay{z-index:2147483300!important}.arx .modal-head{flex-shrink:0}.arx .modal-foot{flex-shrink:0}
