/* Core surface polish: floating shells are rounded; joined content stays square. */
.ddc_meko-root{--ddc-radius-sm:5px;--ddc-radius-md:8px;--ddc-radius-lg:10px;--ddc-shadow-sm:0 1px 2px #1634450a,0 3px 8px #1634450d;--ddc-shadow-md:0 2px 4px #1634450a,0 8px 24px #1634451c;--ddc-shadow-lg:0 4px 12px #102c3a14,0 24px 64px #102c3a30}
.ddc_meko-root .ddc_meko-panel{border-radius:10px;box-shadow:var(--ddc-shadow-md)}
.ddc_meko-root .ddc_meko-panel-head{background:var(--ddc-panel);border-radius:9px 9px 0 0;font-weight:650}
.ddc_meko-root .ddc_meko-panel-body{border-radius:0;box-shadow:none}
.ddc_meko-root .ddc_meko-modal{border-radius:12px;box-shadow:var(--ddc-shadow-lg)}
.ddc_meko-root .ddc_meko-modal-head{background:var(--ddc-panel);border-radius:11px 11px 0 0}
.ddc_meko-root .ddc_meko-modal-body{border-radius:0}
.ddc_meko-root .ddc_meko-modal-foot{border-radius:0 0 11px 11px}
.ddc_meko-root .ddc_meko-toolbar.arc-toolbar-rail,.ddc_meko-root .ddc_meko-edit-toolbar{border-radius:8px;box-shadow:var(--ddc-shadow-md)}
.ddc_meko-root .ddc_meko-toolbar.arc-toolbar-rail .arc-toolbar-tools>.ddc_meko-tool:nth-child(n){border-radius:5px}
.ddc_meko-root .ddc_meko-btn{border-radius:5px;transition:background-color .15s,border-color .15s,box-shadow .15s}
.ddc_meko-root .ddc_meko-btn:focus-visible,.ddc_meko-root .ddc_meko-tool:focus-visible{outline:2px solid var(--ddc-accent);outline-offset:2px}
.ddc_meko-root .ddc_meko-layer-row{border-radius:4px;box-shadow:none}
.ddc_meko-root .ddc_meko-table th,.ddc_meko-root .ddc_meko-table td,.ddc_meko-root .arc-data-grid th,.ddc_meko-root .arc-data-grid td{border-radius:0;box-shadow:none}
.ddc_meko-root .ddc_meko-context,.ddc_meko-root .arc-tree-context,.ddc_meko-root .arc-recent-actions{border-radius:7px;box-shadow:var(--ddc-shadow-md)}
.ddc_meko-root .ddc_meko-context button,.ddc_meko-root .arc-tree-context button{border-radius:3px}
.ddc_meko-root .arc-recent-modal .ddc_meko-card{border-radius:8px;box-shadow:var(--ddc-shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}
.ddc_meko-root .arc-recent-modal .ddc_meko-card:hover{box-shadow:var(--ddc-shadow-md);transform:translateY(-2px)}
.ddc_meko-root .arc-recent-modal .ddc_meko-import-actions>.ddc_meko-btn{border-radius:8px;box-shadow:0 1px 2px #16344508}
.ddc_meko-root .arc-recent-modal .ddc_meko-import-actions>.ddc_meko-btn:hover{box-shadow:var(--ddc-shadow-sm)}
.ddc_meko-root .arc-recent-source-icon{border-radius:7px}
.ddc_meko-root .arc-data-table .arc-table-footer{border-radius:0 0 9px 9px}
.ddc_meko-root .arc-session-mini-map .arc-session-mini-zoom{border-radius:5px}
@media(prefers-reduced-motion:reduce){.ddc_meko-root .ddc_meko-btn,.ddc_meko-root .arc-recent-modal .ddc_meko-card{transition:none}.ddc_meko-root .arc-recent-modal .ddc_meko-card:hover{transform:none}}
