.wc-overlay{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(24,46,37,.34);backdrop-filter:blur(5px);opacity:1;transition:opacity .18s linear}
.wc-overlay.hidden{display:none}.wc-overlay.is-closing{opacity:0;pointer-events:none}.wc-panel{width:min(100%,1060px);max-height:min(90vh,900px);display:flex;flex-direction:column;background:#f7faf7;border:1px solid rgba(60,106,82,.14);border-radius:28px;box-shadow:0 24px 80px rgba(18,54,36,.22);overflow:hidden;animation:wc-enter .22s linear both}.wc-overlay.is-closing .wc-panel{transform:translateY(8px);transition:transform .18s linear}
.wc-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px 18px;background:#fff}.wc-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#6d927c}.wc-header h2{margin:6px 0 0;font-size:24px;color:#203e2e}.wc-close{width:38px;height:38px;border:0;border-radius:50%;background:#edf4ee;font-size:25px;color:#446e53;cursor:pointer}.wc-close:hover{background:#deeee0}
.wc-tabs{display:flex;gap:8px;padding:0 30px 18px;background:#fff}.wc-tabs button{border:1px solid #dce8de;border-radius:14px;padding:10px 20px;background:#fff;color:#607467;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.wc-tabs button.is-active{background:#e4f0e6;border-color:#a9c8b0;color:#2f6841}.wc-message{margin:0;padding:0 30px;min-height:0;font-size:13px;line-height:1.55;color:#456f52}.wc-message:not(:empty){padding-top:12px;padding-bottom:12px}.wc-message.is-error{color:#a55739}.wc-body{overflow:auto;padding:22px 30px 30px;overscroll-behavior:contain;scrollbar-color:#acc4b3 transparent}
.wc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wc-search{flex:1;min-width:220px;min-height:40px;border:1px solid #d7e4da;border-radius:13px;padding:9px 13px;color:#274a35;background:#fff;font:inherit;font-size:13px}.wc-toolbar .mw-secondary,.wc-toolbar .mw-text-button{white-space:nowrap;min-height:38px}.wc-note{font-size:12px;line-height:1.8;color:#77847a;margin:15px 0}.wc-storage-status{font-size:12px;color:#698271}.wc-memory-list,.wc-history-list{display:flex;flex-direction:column;gap:10px}.wc-memory-row,.wc-history-row{display:flex;gap:14px;align-items:flex-start;padding:17px 19px;border:1px solid #dfebe1;border-radius:18px;background:#fff;transition:background .15s linear,border-color .15s linear}.wc-memory-row{cursor:pointer}.wc-memory-row:hover{background:#f0f7f1;border-color:#adcab5}.wc-memory-row>input{margin-top:3px;accent-color:#4d845b;width:16px;height:16px}.wc-memory-row>div,.wc-history-row>div:first-child{min-width:0;flex:1}.wc-memory-row strong,.wc-history-row strong{font-size:14px;color:#2a4b36;line-height:1.55;overflow-wrap:anywhere}.wc-memory-row p,.wc-history-row p{margin:5px 0;font-size:12px;line-height:1.6;color:#748277}.wc-memory-row small,.wc-history-row small{display:block;font-size:12px;line-height:1.6;color:#608168}.wc-note-preview{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.wc-row-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.wc-empty{padding:45px 20px;border:1px dashed #c5d8ca;border-radius:20px;text-align:center;color:#799082;font-size:14px;line-height:1.8;background:#f3f8f4}
.wc-import{margin-top:22px;padding:20px;border:1px solid #bbd4c2;border-radius:20px;background:#edf6ef}.wc-import h3{font-size:17px;color:#2a593b;margin:0 0 8px}.wc-import>p{font-size:13px;color:#63836e}.wc-conflicts{display:flex;flex-direction:column;gap:10px}.wc-conflict{padding:15px;border:1px solid #d5e6d9;border-radius:14px;background:#fff}.wc-conflict>strong{display:block;font-size:13px;color:#31553e}.wc-conflict>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wc-conflict p{font-size:12px;line-height:1.65;color:#6e7b72;overflow-wrap:anywhere}.wc-conflict p span{display:block;color:#456e51;font-weight:600}.wc-conflict label{display:flex;align-items:center;gap:12px;font-size:12px;color:#6c8374}.wc-conflict select{border:1px solid #cfe0d3;border-radius:10px;padding:8px 12px;background:#f7fbf8;color:#32563e;font:inherit}.wc-import-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.wc-overlay button:focus-visible,.wc-overlay input:focus-visible,.wc-overlay select:focus-visible{outline:3px solid rgba(92,145,106,.34);outline-offset:3px}.wc-overlay button:disabled{opacity:.45;cursor:not-allowed}
@keyframes wc-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.wc-overlay{padding:10px}.wc-panel{max-height:95vh;border-radius:22px}.wc-header{padding:20px 20px 15px}.wc-header h2{font-size:21px}.wc-tabs{padding:0 20px 15px}.wc-body{padding:18px 18px 22px}.wc-message{padding-left:20px;padding-right:20px}.wc-toolbar{gap:8px}.wc-search{flex-basis:100%}.wc-history-row{flex-direction:column}.wc-row-actions{align-self:flex-end}.wc-conflict>div{grid-template-columns:1fr;gap:0}.wc-memory-row,.wc-history-row{padding:15px}}
@media(prefers-reduced-motion:reduce){.wc-overlay,.wc-panel,.wc-memory-row{animation:none;transition:none}}

.wc-save-state{display:block;margin-top:7px;font-size:11px;line-height:1.5;color:#728f7b}.wc-save-state.is-error,#workspaceSaveState.is-error{color:#a55739}
