/* builder-lime */
:root:root{--lm-fill:#c8f000; --lm-fill-hover:#b5dc00; --lm-fill-press:#a3c700; --lm-black:#0a0a0a; --lm-black-hover:#252525; --lm-on-fill:var(--lm-black); --lm-ink:#487100; --lm-ink-2:#3f6b00; --lm-mid:#638c00;}
/* widget_content */
.split-area-map-grp.active{background:#e7e7e7;}
html:has(.db-header-box){--range-fill:var(--lm-ink);}
html:has(.db-header-box) .modal-box .btn-active{background:var(--lm-fill) !important;}
html:has(.db-header-box) .modal-box .btn-active:hover{background:var(--lm-fill-hover) !important;}
.db-header-box, html:has(.db-header-box) .modal-box, html:has(.db-header-box) .loader-box{--color-active:var(--lm-ink);}
.db-header-box{background:#1d1d1d;}
.db-header-box .header-left .db-home-link:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-header-box .header-left .db-bpage-tabs a.active{color:var(--lm-ink);}
.db-header-box .header-left .db-bpage-tabs a:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-header-box .header-right ul li .btn.confirm{background:#1d1d1d;}
.db-header-box .header-right ul li .btn.confirm:hover{background:#1d1d1d;}
.db-header-box .db-lang-select:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-widget-cate-box{--color-active:var(--lm-ink);}
.db-widget-cate-box{background:#1d1d1d;}
.db-widget-cate-box .widget-inner{border-bottom:1px solid rgba(189,226,0,.35);}
.db-widget-cate-box .widget-inner h3{border-left:3px solid #bde200;}
.db-widget-cate-box .widget-inner ul li .widget span{color:#e4e4e4;}
.db-menu-list-box{--color-active:var(--lm-ink);}
.db-menu-list-box > ul > li .subject .menu-goto-page:hover{color:var(--lm-ink); border-color:var(--lm-mid);}
.db-menu-list-box > ul > li .subject .menu-goto-page:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-menu-list-box > ul > li .subject .menu-goto-page.is-current{color:var(--lm-ink); border-color:var(--lm-mid);}
.db-menu-list-box > ul > li.sort-insert-before{box-shadow:0 -3px 0 0 var(--lm-mid);}
.db-menu-list-box > ul > li.sort-insert-after{box-shadow:0 3px 0 0 var(--lm-mid);}
.db-menu-list-box > ul > li.sort-nest-target{background:color-mix(in srgb, var(--lm-fill) 10%, transparent); border-color:var(--lm-mid);}
.db-add-widget-box::before{background:var(--lm-fill);}
.db-add-widget-box .btn-add-widget{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-add-widget-box .btn-add-widget:hover{background:var(--lm-fill);}
.db-add-widget-box .btn-add-widget::before{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-ins-panel .db-add-child-widget-box::before{background:var(--lm-fill);}
.db-ins-panel.is-empty:hover .db-add-child-widget-box::before{border-color:var(--lm-mid); background:rgba(230,248,140,.12);}
.db-add-edit{background:color-mix(in srgb, var(--lm-fill) 92%, var(--color-black)); box-shadow:0 6px 16px -6px color-mix(in srgb, var(--lm-mid) 60%, transparent); color:var(--lm-on-fill);}
.db-add-edit:hover{background:color-mix(in srgb, var(--lm-fill) 85%, var(--color-black)); box-shadow:0 10px 20px -8px color-mix(in srgb, var(--lm-mid) 65%, transparent);}
.im-a.im-poly{background:color-mix(in srgb, var(--lm-fill) 30%, transparent);}
.im-a.im-poly.sel{background:color-mix(in srgb, var(--lm-fill) 45%, transparent);}
.im-a.im-poly.draft{background:color-mix(in srgb, var(--lm-fill) 22%, transparent);}
.bg-ratio-btn.is-active{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
.ss-cfg-modal .ss-tab-pick.is-active{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
.fic-modal-grid .fic-modal-card .fic-modal-fav.is-on{background:var(--lm-fill);}
.db-motion-card.selected{border-color:var(--lm-mid); box-shadow:0 0 0 3px color-mix(in srgb, var(--lm-mid) 25%, transparent);}
.ss-cfg-modal .ss-tab-pick:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
/* builder_ui */
html:has(.db-header-box) .db-section-side .side-body .btn-active{background:var(--lm-fill) !important;}
html:has(.db-header-box) .db-section-side .side-body .btn-active:hover{background:var(--lm-fill-hover) !important;}
.db-section-side, .db-widget-list-box{--color-active:var(--lm-ink);}
#fpSections .fp-sec-name:hover{color:var(--lm-ink);}
#fpSections .fp-sec-name:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-widget-box.db-fp-hover{outline:3px solid var(--lm-mid); outline-offset:4px;}
.sort-ghost-li li{border:1px solid var(--lm-mid); border-radius:var(--radius-10);}
.sort-ghost-li .sort-ghost-count{border:1px dashed var(--lm-mid); color:var(--lm-ink); border-radius:var(--radius-8);}
.sort-ghost-li.sort-ghost-promote{box-shadow:-4px 0 0 0 var(--lm-mid), 0 4px 12px rgba(0,0,0,.15);}
@keyframes dbHistoryFlash{
0%{outline:3px solid var(--lm-mid); outline-offset:4px; box-shadow:0 0 0 6px rgba(166,35,41,0.15);}
50%{outline:3px solid var(--lm-mid); outline-offset:4px; box-shadow:0 0 0 10px rgba(166,35,41,0.08);}
100%{outline:3px solid transparent; outline-offset:4px; box-shadow:0 0 0 0 rgba(166,35,41,0);}
}
.db-widget-search input[type="search"]:focus{border-color:var(--lm-mid); box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 15%,transparent);}
.db-widget-search .search-reset:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
.db-widget-search .search-chips li{background:#f2f2f2; color:var(--lm-ink);}
.db-widget-search .search-chips button{background:var(--lm-fill-hover);}
.db-widget-search .search-chips button:hover{background:var(--lm-fill-press);}
.db-widget-list-box .list > ul > li.widget-list-item:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--lm-mid) 20%,transparent);}
.db-widget-list-box .badge.badge-new{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-widget-list-box .category-box .category1 > li .cate:hover{color:var(--lm-ink); border-color:var(--lm-mid);}
.db-widget-list-box .category-box .category1 > li.active .cate{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
.db-ins-panel .btn-add-child-widget{background:var(--lm-fill);}
.db-ins-panel .btn-add-child-widget:hover{background:var(--lm-fill);}
.db-ins-panel .btn-add-child-widget::before{background:var(--lm-fill);}
.db-ins-panel.is-empty .btn-add-child-widget{background:var(--lm-fill);}
.db-ins-panel.is-empty .btn-add-child-widget:hover{background:var(--lm-fill-hover);}
.db-widget-box [data-db-target].db-target-active{outline:2px solid var(--lm-mid) !important; outline-offset:-1px !important;}
.db-widget-box .db-area-active{outline:2px dashed color-mix(in srgb,var(--lm-mid) 85%,transparent) !important; outline-offset:3px !important;}
[data-editable-key][contenteditable="true"]:focus{box-shadow:0 0 0 2px var(--lm-mid);}
.richtext-side-notice .rt-notice-line{color:var(--lm-ink);}
.db-exthelp-btn{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-exthelp-btn:hover{background:var(--lm-fill-hover);}
.db-exthelp-btn:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.db-le-row .check-box input:checked ~ label:before{background-color:var(--lm-fill);}
.db-le-drag:hover{color:var(--lm-ink); background:#f2f2f2;}
.db-le-row.db-le-dragging{outline:2px dashed var(--lm-mid); outline-offset:-1px;}
.db-le-brbox input:checked ~ label:before{background-color:var(--lm-fill);}
.db-le-imgbox:hover{border-color:var(--lm-mid);}
.db-le-tokens-hint{color:var(--lm-ink);}
.db-le-token{border:1px solid #bde200; color:var(--lm-ink); border-radius:999px;}
.db-le-token:hover{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
.db-le-token:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-rt-toolbar .rt-btn:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-rt-colorpop .rt-color-swatch:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-rt-colorpop .rt-color-apply{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-rt-toolbar .rt-sel:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.db-rt-toolbar .rt-btn.rt-active{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-rt-toolbar .rt-btn.rt-active:hover{background:var(--lm-fill);}
.db-add-empty{background:linear-gradient(180deg, var(--color-white) 0%, color-mix(in srgb, var(--lm-fill) 4%, var(--color-gray-100)) 100%); border:1px solid color-mix(in srgb, var(--lm-mid) 14%, var(--color-gray-300)); border-radius:var(--radius-16,16px);}
.db-add-empty::before{background:radial-gradient(130% 90% at 50% -20%, color-mix(in srgb, var(--lm-fill) 12%, transparent) 0%, transparent 55%);}
.db-add-empty::after{border:1px dashed color-mix(in srgb, var(--lm-mid) 20%, transparent); border-radius:var(--radius-12);}
.db-add-empty:hover{border-color:color-mix(in srgb, var(--lm-mid) 28%, var(--color-gray-300)); box-shadow:0 16px 36px -16px color-mix(in srgb, var(--lm-mid) 35%, transparent);}
.db-add-empty:hover::after{border-color:color-mix(in srgb, var(--lm-mid) 34%, transparent);}
.db-add-empty .icon-circle{background:linear-gradient(145deg, var(--lm-fill) 0%, color-mix(in srgb, var(--lm-fill) 76%, var(--color-black)) 100%); box-shadow:0 12px 24px -10px color-mix(in srgb, var(--lm-mid) 60%, transparent), inset 0 1px 0 rgba(255,255,255,.3);}
.db-add-empty .icon-circle::after{box-shadow:0 0 0 0 color-mix(in srgb, var(--lm-mid) 28%, transparent);}
.db-add-empty:hover .icon-circle::after{box-shadow:0 0 0 10px color-mix(in srgb, var(--lm-mid) 10%, transparent);}
.db-add-empty .btn-add{background:var(--lm-fill); box-shadow:0 10px 22px -10px color-mix(in srgb, var(--lm-mid) 65%, transparent); color:var(--lm-on-fill);}
.db-add-empty .btn-add:hover{background:color-mix(in srgb, var(--lm-fill) 88%, var(--color-black)); box-shadow:0 14px 28px -10px color-mix(in srgb, var(--lm-mid) 70%, transparent);}
.db-add-empty .btn-add:active{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--lm-mid) 60%, transparent);}
.db-add-empty .btn-add:focus-visible{outline:2px solid var(--lm-mid); outline-offset:3px;}
#modal-code-editor .code-editor-mount .cm-editor.cm-focused{border-color:var(--lm-mid);}
#modal-code-editor .code-editor-mount .cm-activeLine{background-color:color-mix(in srgb, var(--lm-fill) 5%, var(--color-white));}
#modal-code-editor .code-editor-mount .cm-activeLineGutter{background-color:color-mix(in srgb, var(--lm-fill) 10%, var(--color-white));}
#modal-code-editor .code-editor-mount .cm-selectionLayer .cm-selectionBackground, #modal-code-editor .code-editor-mount .cm-content ::selection, #modal-code-editor .code-editor-mount.cm-focused .cm-selectionLayer .cm-selectionBackground, #modal-code-editor .code-editor-mount .cm-line ::selection{background:color-mix(in srgb, var(--lm-fill) 35%, transparent) !important;}
.cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected]{background:var(--lm-fill) !important; color:var(--lm-on-fill) !important;}
.cm-tooltip.cm-tooltip-autocomplete > ul > li[aria-selected] *{color:var(--lm-on-fill) !important;}
.db-section-box .db-section-side .side-lang-select select:focus-visible{outline:2px solid var(--lm-mid); border-color:var(--lm-mid); outline-offset:1px;}
#modal-layout-select .layout-card:hover{border-color:var(--lm-mid);}
#modal-layout-select .gridb-preset.is-on{border-color:var(--lm-mid);}
#modal-layout-select .gridb-preset.is-on .layout-card-label{color:var(--lm-ink);}
#modal-layout-select .gridb-preset.is-on .layout-card-preview span{background-color:var(--lm-fill);}
#modal-layout-select .layout-cell-split-btn:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-layout-select .layout-row-cards.drag-over{border-color:var(--lm-mid);}
#modal-layout-select .layout-row-insert.is-drag-active.drag-over, #modal-slots-layout .layout-row-insert.is-drag-active.drag-over{border-color:var(--lm-mid);}
#modal-layout-select .preview-cell-inner.preview-cell-filled, #modal-slots-layout .preview-cell-inner.preview-cell-filled{border:1px solid var(--lm-mid);}
#modal-layout-select .pv-add-pill, #modal-slots-layout .pv-add-pill{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-layout-select .pv-widget-badge, #modal-slots-layout .pv-widget-badge{color:var(--lm-ink); border:1px solid var(--lm-mid); border-radius:999px;}
#modal-free-image-picker .fip-chip:hover, #modal-free-icon-picker .fip-chip:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-free-image-picker .fip-chip.is-active, #modal-free-icon-picker .fip-chip.is-active{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
#modal-free-image-picker .fip-chip.is-active em, #modal-free-icon-picker .fip-chip.is-active em{color:var(--lm-on-fill);}
#modal-free-image-picker .fip-chip:focus-visible, #modal-free-icon-picker .fip-chip:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-free-image-picker .fip-card:hover{border-color:var(--lm-mid);}
#modal-free-image-picker .fip-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-free-image-picker .fip-fav:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-free-image-picker .fip-used-badge{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-layout-select .layout-sub-insert.is-drag-active.drag-over{border-color:var(--lm-mid);}
#modal-layout-select .layout-area-card:hover{border-color:var(--lm-mid); box-shadow:0 2px 6px -2px color-mix(in srgb, var(--lm-mid) 30%, transparent);}
#modal-layout-select .layout-area-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.layout-area-card-delete:focus-visible, .layout-area-card-duplicate:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.layout-area-card.is-dynamic{border-color:var(--lm-mid);}
.layout-area-card.is-dynamic .layout-area-card-label::before{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-slots-layout .layout-area-card .card-sub-item.sub-drag-over{border-color:var(--lm-mid);}
#modal-slots-layout .layout-area-card .card-sub-item:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-slots-layout .layout-area-card .card-sub-move button:hover:not(:disabled){border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-slots-layout .layout-area-card .card-sub-delete:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-slots-layout #slotsAreaSettings .area-label-badge{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-slots-layout #slotsAreaSettings .btn-slot-action:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-slots-layout #slotsAreaSettings .btn-slot-action:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-slots-layout #slotsAreaSettings .area-row.is-split{background:color-mix(in srgb, var(--lm-fill) 6%, var(--color-gray-100));}
#modal-layout-select .layout-area-move:hover{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-layout-select .layout-area-move:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-slots-layout .layout-area-card.is-selected{border-color:var(--lm-mid); box-shadow:0 0 0 2px color-mix(in srgb, var(--lm-mid) 40%, transparent);}
#modal-slots-layout .layout-area-card.is-selected .layout-area-card-label{color:var(--lm-ink);}
#modal-slots-layout .slots-sel-panel{background:color-mix(in srgb, var(--lm-fill) 5%, #fff); border:1.5px solid color-mix(in srgb, var(--lm-mid) 42%, #fff); box-shadow:0 2px 8px color-mix(in srgb, var(--lm-mid) 12%, transparent); border-radius:var(--radius-8);}
#modal-slots-layout .slots-sel-head{border-bottom:1px solid color-mix(in srgb, var(--lm-mid) 22%, transparent);}
.db-fill-slider::-webkit-slider-thumb{background:var(--lm-fill);}
.db-fill-slider::-moz-range-progress{background:var(--lm-fill);}
.db-fill-slider::-moz-range-thumb{background:var(--lm-fill);}
.db-fill-slider:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-slots-layout .slots-sel-delete:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-slots-layout .layout-row-cards.drag-over{border-color:var(--lm-mid);}
#modal-slots-layout .layout-area-card:hover{border-color:var(--lm-mid); box-shadow:0 2px 6px -2px color-mix(in srgb, var(--lm-mid) 30%, transparent);}
#modal-slots-layout .layout-area-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-slots-layout .layout-area-card.is-focused, #modal-layout-select .layout-area-card.is-focused, #modal-layout-select .layout-sub-card.is-focused{border-color:var(--lm-mid) !important; box-shadow:0 0 0 2px color-mix(in srgb, var(--lm-mid) 30%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--lm-mid) 50%, transparent) !important;}
#modal-slots-layout .layout-area-card.is-focused .layout-area-card-handle, #modal-layout-select .layout-area-card.is-focused .layout-area-card-handle, #modal-layout-select .layout-sub-card.is-focused .layout-sub-card-handle{color:var(--lm-ink);}
#modal-slots-layout .layout-area-card.is-focused .layout-area-card-label, #modal-layout-select .layout-area-card.is-focused .layout-area-card-label, #modal-layout-select .layout-sub-card.is-focused .layout-sub-card-label{color:var(--lm-ink);}
#modal-icon-settings .gap-input:focus-visible, #modal-slots-layout .gap-input:focus-visible{outline:2px solid var(--lm-mid); border-color:var(--lm-mid); outline-offset:1px;}
#modal-layout-select .layout-sub-cards.drag-over{border-color:var(--lm-mid);}
#modal-layout-select .layout-sub-card:hover{border-color:var(--lm-mid);}
#modal-layout-select .layout-sub-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-layout-select .layout-sub-move:hover{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-layout-select .gridb-preset-arrow:hover{border-color:var(--lm-mid);}
#modal-layout-select .gridb-cell:hover{border-color:var(--lm-mid);}
#modal-layout-select .gridb-cell.is-sel{border-color:var(--lm-mid); box-shadow:0 0 0 2px color-mix(in srgb,var(--lm-mid) 30%,transparent);}
#modal-layout-select .gridb-tb-btn:hover{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
#modal-layout-select .gridb-divider:hover::before, #modal-layout-select .gridb-divider.is-dragging::before{background:var(--lm-fill);}
#modal-layout-select .gridb-sel-panel{border:1px solid var(--lm-mid); background:color-mix(in srgb,var(--lm-fill) 6%,var(--color-white)); border-radius:var(--radius-8);}
#modal-layout-select .gridb-sel-title{color:var(--lm-ink);}
#modal-layout-select .gtree-leaf:hover{border-color:var(--lm-mid); background:color-mix(in srgb,var(--lm-fill) 8%,var(--color-white));}
#modal-layout-select .gtree-cont:hover{border-color:var(--lm-mid); background:color-mix(in srgb,var(--lm-fill) 8%,transparent);}
#modal-layout-select .gtree-cell.is-sel{border-color:var(--lm-mid); box-shadow:0 0 0 2px color-mix(in srgb,var(--lm-mid) 30%,transparent);}
#modal-layout-select .gtree-cell.gtree-dropzone{outline:2px dashed var(--lm-mid); outline-offset:-2px;}
#modal-layout-select .gtree-leaf:hover .gtree-hint, #modal-layout-select .gtree-leaf.is-sel .gtree-hint{color:var(--lm-ink);}
#modal-layout-select .gtree-tb-btn:hover{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
#modal-layout-select .gtree-divider:hover::before, #modal-layout-select .gtree-divider.is-dragging::before{background:var(--lm-fill);}
#modal-layout-select .gtree-sel-title{color:var(--lm-ink);}
@keyframes gtreeFlash{
0%{box-shadow:0 0 0 3px var(--lm-mid); background:color-mix(in srgb,var(--lm-fill) 22%,transparent);}
100%{box-shadow:0 0 0 0 transparent;}
}
#modal-layout-select .gtree-cell.gtree-dragging{outline:2px solid var(--lm-mid); outline-offset:-2px;}
.gtree-drag-ghost{border:2px solid var(--lm-mid); border-radius:var(--radius-5);}
#modal-layout-select .split-count-btn.active{background:var(--lm-fill); color:var(--lm-on-fill);}
.split-area-editing-label{border:1px solid #bde200; background:#f2f2f2; color:var(--lm-ink); border-radius:var(--radius-8);}
.split-area-editing-label::before{background:var(--lm-fill);}
.split-area-map[data-area-slot="root"]:hover{border-color:var(--lm-mid);}
.split-area-map.has-style{border-color:#a4c500;}
.split-area-map.active{border-color:var(--lm-mid); background:#f2f2f2; box-shadow:inset 0 0 0 3px #e7e7e7;}
.split-area-map-grp:hover{border-color:var(--lm-mid);}
.split-area-map-grp.has-style{border-color:#a4c500;}
.split-area-map-grp.active{border-color:var(--lm-mid); background:#e7e7e7;}
.split-area-map-cell:hover{border-color:var(--lm-mid);}
.split-area-map-cell:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
.split-area-map-cell.has-style{border-color:#a4c500; color:var(--lm-ink);}
.split-area-map-cell.has-style::after{background:var(--lm-fill);}
.split-area-map-cell.active{background:var(--lm-fill); border-color:var(--lm-mid); box-shadow:0 1px 4px color-mix(in srgb,var(--lm-mid) 35%,transparent); color:var(--lm-on-fill);}
#modal-layout-select .split-dir-btn:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-layout-select .split-dir-btn.active{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
#modal-layout-select .gap-input:focus-visible, #modal-layout-select .vsplit-ratio-input:focus-visible{outline:2px solid var(--lm-mid); border-color:var(--lm-mid); outline-offset:1px;}
#modal-layout-select .area-row .vsplit-count-btn.active{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-layout-select .layout-preset-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-layout-select .layout-preset-card:hover .preset-grid > span{background:var(--lm-fill);}
.bg-ratio-btn:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
.bg-ratio-btn:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-bg-image-settings .bg-pos-cell:hover{border-color:var(--lm-mid);}
#modal-bg-image-settings .bg-pos-cell:focus-visible{outline:2px solid var(--lm-mid); outline-offset:1px;}
#modal-bg-image-settings .bg-pos-cell.is-active{border-color:var(--lm-mid); background:color-mix(in srgb, var(--lm-fill) 10%, transparent);}
#modal-bg-image-settings .bg-pos-cell.is-active::after{background:var(--lm-fill);}
.db-section-side .db-opt-offreset{color:var(--lm-ink);}
.db-section-side .db-opt-offreset:hover{border-color:var(--lm-mid); background:color-mix(in srgb,var(--lm-fill) 6%,transparent);}
.db-widget-box [data-db-opt-target]{outline:2px dashed var(--lm-mid) !important; outline-offset:2px;}
.ctrl-overlay-bar > button{background:var(--lm-fill);}
.ctrl-overlay-bar > button:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-code-editor .ce-tip p b{color:var(--lm-ink);}
#modal-code-editor .ce-pickbtn{border:1px solid var(--lm-mid); background:var(--lm-fill); color:var(--lm-on-fill); border-radius:6px;}
#modal-code-editor .ce-pickbtn:hover{background:var(--lm-fill-hover);}
#modal-code-editor{--ce-key:var(--lm-ink);}
#modal-code-editor .cs-ghost.on{background:#f0f0f0;}
#modal-code-editor .cs-inp:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
#modal-code-editor .cs-imgfile:focus-visible + .cs-imgbtn{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
#modal-code-editor .cs-psearch input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
#modal-code-editor .cs-row input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
#modal-code-editor .cs-in:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
#modal-code-editor .cs-foot2 .cs-primary:hover{background:var(--lm-fill-hover); color:var(--lm-on-fill);}
.ctrl-overlay-delete{background:var(--lm-fill);}
.ctrl-overlay-drag{background:var(--lm-fill);}
.ctrl-overlay-drag:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.ctrl-overlay-motion{background:var(--lm-fill);}
.ctrl-overlay-motion:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.db-widget-box .db-overlay-layer:hover, .db-widget-box .db-overlay-layer:focus-within{outline:1px dashed var(--lm-mid); outline-offset:-1px;}
.db-motion-card:hover{border-color:var(--lm-mid);}
.db-motion-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.im-a{border:2px solid var(--lm-mid); background:color-mix(in srgb, var(--lm-fill) 18%, transparent);}
.im-a.sel{border-color:var(--lm-mid);}
.im-h{border:2px solid var(--lm-mid); border-radius:2px;}
.im-h.draft{background:var(--lm-fill);}
.im-area-list .im-row.sel > td{background:color-mix(in srgb, var(--lm-fill) 10%, transparent);}
.ctrl-repeater-add{color:var(--lm-ink); border:2px dashed color-mix(in srgb, var(--lm-mid) 40%, var(--color-gray-400)); border-radius:var(--radius-10);}
.ctrl-repeater-add:hover{background:color-mix(in srgb, var(--lm-fill) 6%, var(--color-white)); border-color:var(--lm-mid); color:var(--lm-ink);}
a.card-link-cover:focus-visible{outline:2px solid var(--color-active, var(--lm-mid)); outline-offset:-2px;}
.ctrl-image-btn{background:var(--lm-fill);}
.ctrl-text-icon-btn{background:var(--lm-fill);}
.ctrl-link-btn{background:var(--lm-fill);}
.ctrl-image-popover-input:focus{border-color:var(--lm-mid); outline:2px solid color-mix(in srgb, var(--lm-mid) 30%, transparent); outline-offset:1px;}
.ctrl-image-popover-apply{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
.ctrl-image-popover-apply:hover{background:color-mix(in srgb, var(--lm-fill) 85%, var(--color-black));}
#modal-overlay-editor .ove-preview-box .db-overlay-layer:hover{outline-color:var(--lm-mid);}
#modal-overlay-editor .ove-preview-box .db-overlay-layer.ove-selected{outline:2px solid var(--lm-mid); outline-offset:2px;}
#modal-overlay-editor .ove-item-list li.ove-cur .ove-item-sel{outline:2px solid var(--lm-mid); outline-offset:-2px;}
#modal-button-editor .btn-preview-box .pv-drop-ph{border:2px dashed var(--lm-mid); background:color-mix(in srgb,var(--lm-fill) 8%,transparent); border-radius:8px;}
#modal-button-editor .btn-preview-box .pv-del{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-breadcrumb-editor .bc-item-row .bc-i-link .bc-i-newwin{color:var(--lm-ink);}
#modal-breadcrumb-editor .bc-chip.has-style{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-breadcrumb-editor .bc-chip.editing{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
#modal-breadcrumb-editor .bc-chip .bc-chip-dot{background:var(--lm-fill);}
#modal-breadcrumb-editor .bc-ib-peritem{border:1px solid var(--lm-mid); border-radius:var(--radius-8);}
#modal-breadcrumb-editor .bc-child-row .bc-c-icon.has-icon{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-slideshow-editor .ss-card.is-sel{border-color:var(--lm-mid); box-shadow:0 3px 12px -3px color-mix(in srgb,var(--lm-mid) 55%,transparent);}
#modal-slideshow-editor .ss-card-idx{color:var(--lm-ink);}
#modal-slideshow-editor .ss-card-bar button:hover{color:var(--lm-ink);}
#modal-slideshow-editor .ss-optbtn:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
#modal-slideshow-editor .ss-optbtn.is-active{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
#modal-slideshow-editor .ss-ovhead{color:var(--lm-ink);}
#modal-slideshow-editor .ss-pv-dev-note{color:var(--lm-ink);}
.ctrl-text-icon-overlay .ctrl-text-icon-btn{background:var(--lm-fill);}
.fic-modal-grid .fic-modal-card:hover{border-color:var(--lm-mid);}
.fic-modal-grid .fic-modal-card:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.fic-modal-grid .fic-modal-card .fic-modal-fav:focus-visible{outline:2px solid var(--lm-mid); outline-offset:2px;}
.fic-modal-grid .fic-modal-card .fic-modal-used{background:var(--lm-fill); color:var(--lm-on-fill);}
#modal-progress-editor .prog-item-chip.is-sel{border-color:var(--lm-mid); box-shadow:0 0 0 1px var(--lm-mid) inset;}
#modal-progress-editor .prog-chip-val{color:var(--lm-ink);}
.db-ca-zone-btn:hover, .db-ca-zone-btn:focus-visible{border-color:var(--lm-mid);}
.db-ca-zone-plus{background:var(--lm-fill);}
.ws-dir4 .dir4-all em{color:var(--lm-ink);}
.ws-dir4 .dir4-all.select-box em, .ws-dir4 .dir4-all.color-box em{color:var(--lm-ink);}
#dbHistoryToast .box{box-shadow:inset 6px 0 0 var(--lm-mid), 0 20px 54px -14px rgba(15,23,42,.34), 0 4px 12px rgba(15,23,42,.09);}
#dbHistoryToast .toast-head h2::before{background:var(--lm-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") no-repeat center / 14px;}
#dbHistoryToast .toast-head .toast-progress{background:var(--lm-fill);}
.db-le-row .btn.is-set{background:var(--lm-fill) !important; border-color:var(--lm-mid) !important; color:var(--lm-on-fill) !important;}
.db-le-row .btn.is-set:hover{background:var(--lm-fill-hover) !important; border-color:var(--lm-mid) !important;}
.db-btnpick-chip:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
.db-btnpick-chip.on{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
.db-btnpick.is-ind .db-btnpick-hint strong{color:var(--lm-ink);}
.db-elpick-chip:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
.db-elpick-chip.on{background:var(--lm-fill); border-color:var(--lm-mid); color:var(--lm-on-fill);}
/* design_builder_side_panel */
.db-section-side .side-head{background:#1d1d1d;}
.db-section-side .side-head .btn-active{background:#1d1d1d;}
.db-section-side .side-head .btn-active:hover{background:#1d1d1d;}
.db-section-side .side-head .btn-gray-300{color:var(--lm-ink-2);}
.db-section-side .side-head .btn-gray-300:hover{background:#1d1d1d;}
.db-section-side .db-side-search input:focus{border-color:var(--lm-mid); box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
.db-section-side .db-side-search-clear:hover{background:#dfdfdf;}
.db-section-side .db-side-seg button.on{color:var(--lm-ink);}
.db-section-side .db-side-chip.on{border-color:var(--lm-mid); background:#f0f0f0; color:var(--lm-ink);}
.db-section-side .db-side-chip .n{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-section-side .db-side-hint b{color:var(--lm-ink);}
.db-section-side .body-list > ul > li > .toggle[aria-expanded="true"]{border-bottom:1px solid #e6e6e6;}
.db-section-side .body-list > ul > li > .toggle[aria-expanded="true"]:before{background:var(--lm-fill);}
.db-section-side .body-list > ul > li > .toggle[aria-expanded="true"] span{color:var(--lm-ink-2);}
.db-section-side .body-list > ul > li > .toggle .cnt{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-section-side .db-fp-group > .list > li.is-dirty > .title:after{background:var(--lm-fill);}
.db-section-side .input-box:focus-within{border-color:var(--lm-mid); box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
.db-section-side .select-box:focus-within{border-color:var(--lm-mid); box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 13%,transparent);}
.db-section-side .switch-box input:checked ~ label{background:var(--lm-fill); border-color:var(--lm-mid);}
.db-section-side .switch-box input:focus-visible ~ label{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 20%,transparent);}
.db-section-side .radio-box input:checked ~ label:before{border-color:var(--lm-mid); background:radial-gradient(#ffffff 0 30%, var(--lm-fill) 32%);}
.db-section-side .check-box input:checked ~ label:before{border-color:var(--lm-mid); background:var(--lm-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4.5 4.5L19 7'/%3E%3C/svg%3E") no-repeat center / 11px;}
.db-section-side .radio-box input:focus-visible ~ label:before, .db-section-side .check-box input:focus-visible ~ label:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--lm-mid) 20%,transparent);}
.db-section-side .range-box input[type=range]::-webkit-slider-thumb{background:var(--lm-fill);}
.db-section-side .range-box input[type=range]::-moz-range-thumb{background:var(--lm-fill);}
.db-section-side .db-btnpick-chip:hover, .db-section-side .db-elpick-chip:hover{border-color:var(--lm-mid); color:var(--lm-ink);}
.db-section-side .db-btnpick-chip.on, .db-section-side .db-elpick-chip.on{border-color:var(--lm-mid); background:var(--lm-fill); color:var(--lm-on-fill);}
.db-section-side .db-btnpick-hint{background:#f3f3f3;}
.db-section-side .db-btnpick-hint strong{color:var(--lm-ink);}
.db-section-side .db-exthelp-btn{border:1px solid var(--lm-mid); color:var(--lm-ink); border-radius:7px;}
.db-section-side .db-exthelp-btn:hover{background:#f3f3f3;}
.db-section-side .button-box .btn{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-section-side .button-box .btn:hover{background:var(--lm-fill-hover);}
/* admin-lime-ai */
._am-fab-ring{border:2px solid color-mix(in srgb, #c8f000 50%, transparent);}
._am-msg-bot ._am-msg-content blockquote{border-left:3px solid color-mix(in srgb, #c8f000 50%, transparent);}
._am-msg-bot ._am-msg-content h2{border-left:3px solid #c8f000;}
._am-msg-bot ._am-msg-content a[href^="/"], ._am-msg-bot ._am-msg-content a[href^="http"]{border:1px solid color-mix(in srgb, #c8f000 25%, transparent);}
._am-model:focus{outline:2px solid #c8f000;}
._am-send:hover{box-shadow:0 5px 12px -2px color-mix(in srgb, #c8f000 45%, transparent);}
._am-footer-cr a._am-credit-charge{color:#c8f000; border:1px solid #ecfabe; background:#ecfabe;}
._am-panel{background-image:linear-gradient(168deg,#161616 0%,#1c1c1c 46%,#131313 100%); box-shadow:0 26px 64px -26px rgba(23,23,23,0.6), 0 0 0 1px rgba(181,220,0,0.22);}
._am-panel:before{background-image:radial-gradient(32% 26% at 22% 16%, rgba(181,220,0,0.55) 0%, transparent 68%),
             radial-gradient(28% 24% at 84% 30%, rgba(181,220,0,0.45) 0%, transparent 70%),
             radial-gradient(36% 30% at 50% 92%, rgba(200,240,0,0.42) 0%, transparent 72%);}
._am-avatar{background-image:linear-gradient(140deg,#c8f000,#b5dc00); box-shadow:0 0 14px rgba(181,220,0,0.7);}
._am-fab{box-shadow:0 14px 30px -10px rgba(200,240,0,0.65), 0 0 22px rgba(181,220,0,0.45);}
._am-fab:hover{box-shadow:0 18px 38px -10px rgba(200,240,0,0.8), 0 0 30px rgba(181,220,0,0.7);}
._am-fab-ring{border-color:rgba(181,220,0,0.6);}
._am-empty-icon{background-image:radial-gradient(circle at 50% 42%, rgba(181,220,0,0.5), rgba(200,240,0,0.16) 68%, transparent 72%); box-shadow:0 0 34px -6px rgba(181,220,0,0.55);}
._am-empty-icon svg{color:#e6f88c; fill:#ecfabe; filter:drop-shadow(0 0 7px rgba(181,220,0,0.85));}
._am-empty-title{background-image:linear-gradient(92deg,#fff 8%,#ecfabe 54%,#ecfabe 100%);}
._am-suggest-lead{color:#e6f88c;}
._am-suggest-item{background-image:linear-gradient(180deg, rgba(181,220,0,0.17), rgba(181,220,0,0.1)); border:1px solid rgba(181,220,0,0.24); color:#e6f88c;}
._am-suggest-item:hover{background-image:linear-gradient(180deg, rgba(181,220,0,0.28), rgba(181,220,0,0.18)); border-color:rgba(181,220,0,0.55);}
._am-msg-user ._am-msg-content{box-shadow:0 6px 18px -8px rgba(200,240,0,0.8);}
._am-msg-bot ._am-msg-content a{color:#e6f88c;}
._am-msg-bot ._am-msg-content code, ._am-msg-bot ._am-msg-content pre{color:#e6f88c;}
._am-dot{background:#b5dc00;}
._am-composer{border:1px solid rgba(181,220,0,0.28);}
._am-composer:focus-within{border-color:rgba(181,220,0,0.75); box-shadow:0 0 0 3px rgba(181,220,0,0.22);}
._am-model{background:rgba(181,220,0,0.12); border:1px solid rgba(181,220,0,0.3); color:#e6f88c;}
._am-model option{background:#1c1c1c; color:#0a0a0a;}
._am-footer ._am-footer-cr a._am-credit-charge{color:#0a0a0a; background-image:linear-gradient(140deg,#c8f000,#b5dc00);}
._am-send{background-image:linear-gradient(140deg,#c8f000,#b5dc00); box-shadow:0 0 16px rgba(181,220,0,0.75);}
._am-msg-bot ._am-msg-content blockquote{border-color:rgba(181,220,0,0.4);}
._am-msg-bot ._am-msg-content thead th{background:rgba(181,220,0,0.18);}
._am-msg-bot ._am-msg-content blockquote{background:rgba(181,220,0,0.12); border-left-color:rgba(181,220,0,0.6);}
._am-msg-bot ._am-msg-content li::marker{color:#e6f88c;}
._am-msg-bot ._am-msg-content a[href^="/"], ._am-msg-bot ._am-msg-content a[href^="http"]{color:#e6f88c; background:rgba(181,220,0,0.22); border-color:rgba(181,220,0,0.45);}
._am-msg-bot ._am-msg-content a[href^="https://anmoksoft.com/guide/"]{color:#e6f88c;}
._am-msg-bot ._am-msg-content a[href^="/"]:hover, ._am-msg-bot ._am-msg-content a[href^="http"]:hover{background:rgba(181,220,0,0.4); border-color:rgba(181,220,0,0.7);}
._am-msg-bot ._am-msg-content a:hover{color:#e6f88c;}
._am-msg-user ._am-msg-content{background-image:linear-gradient(140deg,#c8f000,#c8f000);}
._am-history{background:#181818; background-image:linear-gradient(168deg,#161616 0%,#1c1c1c 46%,#131313 100%);}
._am-history-new{background:rgba(181,220,0,0.16); border:1px solid rgba(181,220,0,0.3); color:#e6f88c;}
._am-history-new:hover{background:rgba(181,220,0,0.26);}
._am-fab{background-image:linear-gradient(140deg,#b5dc00,#b5dc00,#c8f000,#b5dc00,#b5dc00);}
._am-fab::before{background-image:conic-gradient(from 0deg,#ecfabe,#b5dc00,#c8f000,#b5dc00,#ecfabe);}
._rp-panel ._am-suggest-item:hover{background-image:linear-gradient(180deg, rgba(52,211,153,.3), rgba(181,220,0,0.18));}
._rp-panel ._am-send{background-image:linear-gradient(140deg,#10b981,#b5dc00);}
._mg-panel ._am-msg-bot ._am-msg-content b{color:#e6f88c;}
._mg-card{border:1px solid rgba(181,220,0,0.18);}
._mg-stat__i em{color:#e6f88c;}
._mg-chip.is-ok{background-image:linear-gradient(140deg,#c8f000,#c8f000); color:#0a0a0a;}
._mg-link{color:#e6f88c;}
._mg-inlink{color:#e6f88c;}
._mg-form__i{border:1px solid rgba(181,220,0,0.3);}
._mg-form__i:focus{outline:2px solid #b5dc00;}
._mg-panel ._am-msg-bot ._am-msg-content li::marker{color:#e6f88c;}
._mg-panel ._am-msg-bot ._am-msg-content strong{color:#e6f88c;}
._mg-panel ._am-msg-bot ._am-msg-content a:not(._mg-inlink){color:#e6f88c;}
._mg-panel ._am-msg-bot ._am-msg-content a[href^="/admin/"], ._mg-panel ._am-msg-bot ._am-msg-content a._mg-inlink{color:#e6f88c;}
._ai-tool-btn:hover{color:var(--color-active, #c8f000);}
._ai-attach-btn:hover, ._ai-link-btn:hover{color:var(--color-active, #c8f000);}
._ai-choice:focus-visible{outline:2px solid #c8f000;}
._ai-panel{background-image:linear-gradient(168deg,#161616 0%,#1c1c1c 46%,#131313 100%); box-shadow:0 26px 64px -26px rgba(23,23,23,0.6), 0 0 0 1px rgba(181,220,0,0.22);}
._ai-panel:before{background-image:radial-gradient(32% 26% at 22% 16%, rgba(181,220,0,0.55) 0%, transparent 68%),
	           radial-gradient(28% 24% at 84% 30%, rgba(181,220,0,0.45) 0%, transparent 70%),
	           radial-gradient(36% 30% at 50% 92%, rgba(200,240,0,0.42) 0%, transparent 72%);}
._ai-title:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230a0a0a'><path d='M12 2.6l1.85 5.2a4 4 0 0 0 2.35 2.35L21.4 12l-5.2 1.85a4 4 0 0 0-2.35 2.35L12 21.4l-1.85-5.2a4 4 0 0 0-2.35-2.35L2.6 12l5.2-1.85a4 4 0 0 0 2.35-2.35L12 2.6Z'/></svg>") center/17px 17px no-repeat, linear-gradient(140deg,#c8f000,#b5dc00); box-shadow:0 0 14px rgba(181,220,0,0.7);}
._ai-chat-empty:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ecfabe'><path d='M12 2.8l1.7 4.8a3.6 3.6 0 0 0 2.2 2.2l4.8 1.7-4.8 1.7a3.6 3.6 0 0 0-2.2 2.2L12 20.2l-1.7-4.8a3.6 3.6 0 0 0-2.2-2.2L3.3 11.5l4.8-1.7a3.6 3.6 0 0 0 2.2-2.2L12 2.8Z'/></svg>") center/30px 30px no-repeat, radial-gradient(circle at 50% 42%, rgba(181,220,0,0.5), rgba(200,240,0,0.16) 68%, transparent 72%); box-shadow:0 0 34px -6px rgba(181,220,0,0.55);}
._ai-chat-empty > b:first-child{background-image:linear-gradient(92deg,#fff 8%,#ecfabe 54%,#ecfabe 100%);}
._ai-hint-ex{background-image:linear-gradient(180deg, rgba(181,220,0,0.17), rgba(181,220,0,0.1)); border:1px solid rgba(181,220,0,0.24); color:#e6f88c;}
._ai-msg-user ._ai-msg-content{background-image:linear-gradient(140deg,#c8f000,#c8f000); color:#0a0a0a; box-shadow:0 6px 18px -8px rgba(200,240,0,0.8);}
._ai-code{color:#e6f88c;}
._ai-apply-btn{background-image:linear-gradient(140deg,#c8f000,#b5dc00); box-shadow:0 0 16px rgba(181,220,0,0.75);}
._ai-apply-btn:hover{box-shadow:0 0 22px rgba(181,220,0,0.9);}
._ai-choice{color:#e6f88c;}
._ai-choice::before{background:rgba(181,220,0,0.22); color:#e6f88c;}
._ai-choice:focus-visible{outline-color:rgba(181,220,0,0.85);}
._ai-composer{border:1px solid rgba(181,220,0,0.28);}
._ai-composer:focus-within{border-color:rgba(181,220,0,0.75); box-shadow:0 0 0 3px rgba(181,220,0,0.22);}
._ai-model, ._ai-imgmodel{background:rgba(181,220,0,0.12) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23ecfabe' stroke-width='1.5' stroke-linecap='round'/></svg>") right 10px center no-repeat; border:1px solid rgba(181,220,0,0.3); color:#e6f88c;}
._ai-model:hover, ._ai-imgmodel:hover{background-color:rgba(181,220,0,0.2); border-color:rgba(181,220,0,0.5);}
._ai-model:focus, ._ai-imgmodel:focus{background-color:rgba(181,220,0,0.2); border-color:rgba(181,220,0,0.75); box-shadow:0 0 0 3px rgba(181,220,0,0.22);}
._ai-model option, ._ai-imgmodel option{background:#1c1c1c; color:#0a0a0a;}
._ai-seo-wrap{border:1px solid rgba(181,220,0,0.28);}
._ai-seo-wrap:hover{border-color:rgba(181,220,0,0.5);}
._ai-seo-wrap:has(._ai-seo:checked){background:rgba(181,220,0,0.24); border-color:rgba(181,220,0,0.6); color:#e6f88c;}
._ai-seo{accent-color:#c8f000;}
._ai-seo-fields input{border:1px solid rgba(181,220,0,0.24);}
._ai-seo-fields input:focus{border-color:rgba(181,220,0,0.75); box-shadow:0 0 0 3px rgba(181,220,0,0.22);}
._ai-send-btn{background-image:linear-gradient(140deg,#c8f000,#b5dc00); box-shadow:0 0 16px rgba(181,220,0,0.75);}
._ai-send-btn:hover{box-shadow:0 0 22px rgba(181,220,0,0.9);}
._ai-list-newbtn{background-image:linear-gradient(140deg,#c8f000,#b5dc00); box-shadow:0 0 16px rgba(181,220,0,0.75);}
._ai-list-newbtn:hover{box-shadow:0 0 22px rgba(181,220,0,0.9);}
._ai-list-item{border:1px solid rgba(181,220,0,0.2);}
._ai-list-item:hover{background:rgba(181,220,0,0.16); border-color:rgba(181,220,0,0.5); box-shadow:0 8px 20px -8px rgba(200,240,0,0.6);}
._ai-attach-kind{color:#e6f88c;}
._aip-btn:focus-visible{outline:2px solid #c8f000;}
._aip-btn[aria-expanded="true"]{border-color:#c8f000;}
._aip-btn[aria-expanded="true"] ._aip-caret{color:#c8f000;}
._aip-item:focus-visible{outline:2px solid #c8f000;}
._aip-item.is-on{background:color-mix(in srgb, #c8f000 9%, #fff); color:#c8f000;}
._am-panel ._aip-btn, ._ai-panel ._aip-btn{background:rgba(181,220,0,0.12); border:1px solid rgba(181,220,0,0.3); color:#e6f88c;}
._am-panel ._aip-btn:hover, ._ai-panel ._aip-btn:hover{background:rgba(181,220,0,0.22); border-color:rgba(181,220,0,0.5);}
._am-panel ._aip-btn[aria-expanded="true"], ._ai-panel ._aip-btn[aria-expanded="true"]{background:rgba(181,220,0,0.22); border-color:rgba(181,220,0,0.7);}
._am-panel ._aip-caret, ._ai-panel ._aip-caret{color:rgba(230,248,140,0.8);}
._am-panel ._aip-btn[aria-expanded="true"] ._aip-caret, ._ai-panel ._aip-btn[aria-expanded="true"] ._aip-caret{color:#e6f88c;}
._aip-layer.is-dark{background:#1c1c1c; border-color:rgba(181,220,0,0.28); box-shadow:0 20px 48px -18px rgba(10,10,10,0.75);}
._aip-layer.is-dark ._aip-slot{color:#e6f88c;}
._aip-layer.is-dark ._aip-item.is-on{background:rgba(181,220,0,0.22); color:#e6f88c;}
._ai-list-newbtn, ._ai-list-newbtn:hover, ._ai-newchat-btn, ._ai-newchat-btn:hover{color:#0a0a0a;}
._am-msg-user ._am-msg-content, ._am-msg-user ._am-msg-content a, ._am-msg-user ._am-msg-content *{color:#0a0a0a;}
._rp-panel ._am-msg-user ._am-msg-content, ._rp-panel ._am-msg-user ._am-msg-content a, ._rp-panel ._am-msg-user ._am-msg-content *{color:#ffffff;}
[class*="_am-"], [class*="_mg-"], [class*="_ai-"], #_amPanel{--color-active:#c8f000; --color-active2:#b5dc00; --color-active3:#a3c700; --color-hover:#b5dc00;}
._am-header{background:linear-gradient(135deg,#1c1c1c,#0f0f0f); border-bottom:1px solid rgba(255,255,255,.08);}
._am-avatar{background:#c8f000; box-shadow:0 0 0 3px rgba(200,240,0,.18);}
._am-avatar svg *{stroke:#0a0a0a;}
._am-avatar svg [fill]:not([fill="none"]){fill:#0a0a0a;}
._am-fab svg [stroke]{stroke:#0a0a0a;}
._am-fab svg [fill="#fff"]{fill:#0a0a0a;}
._am-avatar svg [stroke]{stroke:#0a0a0a;}
._am-avatar svg [fill="#fff"]{fill:#0a0a0a;}
@keyframes _am-glow{0%,100%{box-shadow:0 0 12px rgba(200,240,0,.35);} 50%{box-shadow:0 0 20px rgba(200,240,0,.6);}}
@keyframes _ai-glow{0%,100%{box-shadow:0 0 12px rgba(200,240,0,.35);} 50%{box-shadow:0 0 20px rgba(200,240,0,.6);}}
._am-fab:not(._rp-fab){background:linear-gradient(140deg,#262626,#0a0a0a 60%,#1a1a1a); background-size:100% 100%; box-shadow:0 12px 26px -10px rgba(10,10,10,.75), 0 0 0 1px rgba(200,240,0,.35);}
._am-fab:not(._rp-fab):hover{box-shadow:0 16px 32px -10px rgba(10,10,10,.85), 0 0 0 2px rgba(200,240,0,.6);}
._am-fab:not(._rp-fab)::before{background:conic-gradient(from 0deg,#0a0a0a,#c8f000,#0a0a0a,#94bd00,#0a0a0a);}
._am-fab:not(._rp-fab) ._am-fab-ring{border-color:rgba(200,240,0,.45);}
._am-fab:not(._rp-fab) svg [stroke]{stroke:#c8f000;}
._am-fab:not(._rp-fab) svg [fill]:not([fill="none"]){fill:#c8f000;}
._am-fab._rp-fab{background:linear-gradient(140deg,#c8f000,#b5dc00); background-size:100% 100%; box-shadow:0 14px 30px -10px rgba(200,240,0,0.65), 0 0 22px rgba(181,220,0,0.45);}
._am-fab._rp-fab:hover{box-shadow:0 18px 38px -10px rgba(200,240,0,0.8), 0 0 30px rgba(181,220,0,0.7);}
._am-fab._rp-fab::before{background:conic-gradient(from 0deg,#f1fad2,#b5dc00,#c8f000,#b5dc00,#f1fad2);}
._am-fab._rp-fab ._am-fab-ring{border-color:rgba(181,220,0,0.6);}
._am-fab._rp-fab svg [stroke]{stroke:#0a0a0a;}
._am-fab._rp-fab svg [fill]:not([fill="none"]){fill:#0a0a0a;}
/* builder-lime-fix */
.db-header-box, .db-widget-cate-box, .db-section-side .side-head{background:var(--lm-black);}
.db-header-box .header-right ul li .btn.confirm{background:var(--lm-fill); color:var(--lm-on-fill);}
.db-header-box .header-right ul li .btn.confirm:hover{background:var(--lm-fill-hover); color:var(--lm-on-fill);}
.db-header-box .header-right ul li .btn.confirm:before{filter:brightness(0);}
.db-section-side .side-head .btn-active{background:var(--lm-fill) !important; color:var(--lm-on-fill) !important;}
.db-section-side .side-head .btn-active:hover{background:var(--lm-fill-hover) !important;}
.db-section-side .side-head .btn-gray-300{color:var(--lm-black);}
html:has(.db-header-box) .db-section-side .side-body .btn-active, html:has(.db-header-box) .modal-box .btn-active{color:var(--lm-on-fill) !important;}
.ctrl-overlay-bar > button::before, .ctrl-overlay-bar > button > svg, .ctrl-overlay-delete::before, .ctrl-overlay-delete > svg, .ctrl-overlay-drag::before, .ctrl-overlay-drag > svg, .ctrl-overlay-motion::before, .ctrl-overlay-motion > svg, .ctrl-image-btn::before, .ctrl-image-btn > svg, .ctrl-text-icon-btn::before, .ctrl-text-icon-btn > svg, .ctrl-link-btn::before, .ctrl-link-btn > svg{filter:brightness(0);}
.db-ins-panel .btn-add-child-widget, .db-ins-panel .btn-add-child-widget::before, .db-ins-panel.is-empty .btn-add-child-widget::before{color:var(--lm-on-fill);}
.db-ins-panel .btn-add-child-widget::after{filter:brightness(0);}
.db-ins-panel.is-empty .btn-add-child-widget::after{background:var(--lm-black);}
.db-header-box .header-right ul li .btn:disabled, .db-header-box .header-right ul li .btn[aria-disabled="true"]{opacity:1; color:#8a8a8a;}
.db-header-box .header-right ul li .btn:disabled:before, .db-header-box .header-right ul li .btn[aria-disabled="true"]:before{filter:brightness(0) invert(.54);}
.db-section-side .side-foot .btn:disabled, .db-section-side .side-foot .btn.is-disabled, .db-section-side .side-foot .btn.disabled, .db-section-side .side-foot .btn:disabled:hover, .db-section-side .side-foot .btn.is-disabled:hover{opacity:1; color:#666666 !important;}
.db-section-side .side-foot .btn.disabled > *, .db-section-side .side-foot .btn:disabled > *{color:#666666 !important;}
/* db-demo-bar */
body:has(> .db-demo-bar){padding-bottom:36px;}
body:has(> .db-demo-bar) .db-section-box .db-section-content .content-inner{min-height:calc(100dvh - 89px);}
body:has(> .db-demo-bar) .db-section-box .db-section-side{height:calc(100% - 36px);}
.db-demo-bar{box-sizing:border-box; min-height:36px; padding:8px 16px !important; line-height:20px; z-index:9000 !important; background:var(--lm-black) !important; color:#e6e6e6 !important;}
.db-demo-bar strong{color:var(--lm-fill);}
.db-demo-bar .db-demo-left{color:var(--lm-fill); font-weight:700;}
.db-demo-bar .db-demo-exit{display:inline-block; margin-left:14px !important; padding:0 10px; border-radius:4px; background:var(--lm-fill); color:var(--lm-on-fill) !important; font-weight:700; text-decoration:none !important;}
.db-demo-bar .db-demo-exit:hover, .db-demo-bar .db-demo-exit:focus-visible{background:var(--lm-fill-hover);}
/* db-none-box */
.db-none-box{background:transparent;}
.db-none-box .empty-illust-plus{background:var(--lm-fill); box-shadow:0 2px 8px rgba(0,0,0,.2);}
.db-none-box .empty-illust-plus:after{filter:brightness(0);}
/* modal-body-note */
.modal-box .box .modal-body .modal-body-text.is-long p.is-ask{color:#3b3b3b;}
.modal-box .box .modal-body .modal-body-note .modal-body-note__h{color:var(--lm-ink);}
.modal-box .box .modal-body .modal-body-note .modal-body-note__h:before{background:var(--lm-fill); color:var(--lm-on-fill);}
.modal-box .box .modal-body .modal-body-note p{color:#5b5b5b;}
.modal-box .box .modal-body .modal-body-note p:before{background:#b8b8b8;}
.modal-box .box .modal-body .modal-body-note b{color:#3b3b3b;}
/* ce-ref-ico */
.ce-ref-ico{background:#f0f0f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23487100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E") no-repeat center/15px;}
/* lime-btn-icon-black */
.db-ca-zone-plus::after{filter:brightness(0);}
.db-add-widget-box .btn-add-widget svg, .db-add-widget-box .btn-add-widget:after{filter:brightness(0);}
.db-none-box .btn.btn-add-widget{background:var(--lm-fill) !important; border-color:var(--lm-fill) !important; color:var(--lm-on-fill) !important;}
.db-none-box .btn.btn-add-widget:hover, .db-none-box .btn.btn-add-widget:focus-visible{background:var(--lm-fill-hover) !important; border-color:var(--lm-fill-hover) !important; color:var(--lm-on-fill) !important;}
.db-none-box .btn.btn-add-widget .icon{filter:brightness(0);}
.db-none-box .empty-illust-plus{color:var(--lm-on-fill);}
.bg-ratio-btn.is-active .ratio-icon{border-color:var(--lm-black);}
.split-area-map-cell.active.has-style::after{background:var(--lm-black);}
.dropmenu-box ul li.active > .more:after, .dropmenu-box ul li.active > .more:before{filter:brightness(0);}
