.editor-action-icon{width:19px;height:19px;flex:none;vertical-align:middle}.editor-button-label{min-width:0;line-height:1.35}.workspace [data-editor-icon]::after{display:none!important}.workspace :is(button,a)[data-editor-icon]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.editor-link-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 15px;border:1px solid #c8d3e3;border-radius:11px;background:white;color:#34435b;text-decoration:none;font-size:13px;font-weight:750}.editor-tabs{display:flex;gap:10px;border-bottom:1px solid #d7e0ec;margin:18px 0 22px}.workspace .editor-tabs button{padding:12px 15px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#596b82;box-shadow:none;min-height:48px}.workspace .editor-tabs button[aria-selected=true]{color:#6547d9;border-bottom-color:#6547d9;background:#f3effc}.workspace .editor-tabs button:disabled{background:transparent;color:#7a879b;opacity:.65}.editor-panel{min-width:0;border:1px solid #d8e1ec;border-radius:16px;background:#fff;overflow:hidden}.editor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid #e1e7ef}.editor-panel-head h3{margin:0;font-size:20px}.editor-panel-body{padding:20px}.editor-panel-tint{background:#f2ecfc;border-color:#ded2f2}.editor-panel-mint{background:#e7f4ed;border-color:#c4dfd0}.editor-note{padding:13px;border-radius:10px;background:#f3f6fa;color:#5b6d81;font-size:12px;line-height:1.5;margin:16px 0}.editor-icon-badge{display:inline-grid;place-items:center;width:33px;height:33px;background:#e9e0fa;color:#6547d9;border-radius:10px}.editor-card-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.editor-card-title h3{margin:0}.editor-empty-icon{display:inline-grid;place-items:center;width:74px;height:74px;background:#e9e0fa;color:#6547d9;border-radius:20px;margin-bottom:20px}.editor-empty-icon svg{width:36px;height:36px}@media(max-width:650px){.editor-tabs{gap:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .editor-tabs button{padding:12px 7px;font-size:12px;gap:5px;min-width:0;flex-direction:row;line-height:1.3}.editor-tabs button:last-child:nth-child(odd){grid-column:1/-1}.editor-panel-head,.editor-panel-body{padding:16px}.editor-link-button{white-space:normal}}

.editor-expanded{position:fixed!important;inset:0!important;z-index:10000!important;margin:0!important;max-width:none!important;max-height:none!important;border-radius:0!important}

.editor-confirm{width:min(460px,calc(100vw - 32px));border:1px solid #d6dfee;border-radius:20px;padding:25px;background:#fff;color:#182333;box-shadow:0 24px 90px #18233344}.editor-confirm::backdrop{background:#17233499;backdrop-filter:blur(3px)}.editor-confirm h2{font-size:24px;margin:0 0 12px}.editor-confirm p{line-height:1.6;font-size:15px;margin:0 0 24px}.editor-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.editor-confirm-actions button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #cbd4e1;border-radius:10px;background:#6547d9;color:white;font-weight:750;cursor:pointer}.editor-confirm-actions button.secondary{background:white;color:#43546a}.editor-confirm-actions button:focus-visible{outline:3px solid #a88eea;outline-offset:3px}

.editor-link-button,.editor-confirm-actions button.secondary{background:#ddd4fa;color:#3e315c;border-color:#a58ad9;box-shadow:0 2px 0 #c4b2e5}
.editor-link-button:hover,.editor-confirm-actions button.secondary:hover{background:#cec0f4;border-color:#7654b1;color:#3e315c}
.workspace .editor-tabs button{background:#e6def7;color:#4a3968;border:1px solid #beabe0;border-bottom:3px solid #beabe0;border-radius:10px 10px 0 0}
.workspace .editor-tabs button[aria-selected=true]{background:#6547d9;color:#fff;border-color:#6547d9}
.workspace .editor-tabs button:hover:not(:disabled):not([aria-selected=true]){background:#d7c9f0;color:#3e315c}
.workspace .editor-tabs button:disabled{background:#e2e7ee;color:#66758b;border-color:#b8c3d1;opacity:1}

/* Confirmation choices remain reachable at compact phone widths. */
.editor-confirm{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.editor-confirm-actions{flex-wrap:wrap}.editor-confirm-actions button{min-width:0;white-space:normal;overflow-wrap:anywhere}.editor-confirm-actions .editor-action-icon{width:18px;height:18px;flex-shrink:0}
.editor-confirm p{overflow-wrap:anywhere;white-space:pre-line;max-width:100%}

.editor-confirm-actions button[data-action-tone="danger"]{background:#a4443f;color:#fff;border-color:#a4443f;box-shadow:none}

/* Confirmation choices share their edges and stay readable when labels wrap. */
.editor-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.editor-confirm-actions>button{width:100%;min-height:48px;justify-content:center}
@media(max-width:520px){.editor-confirm-actions{grid-template-columns:minmax(0,1fr)}}
