.ce-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.ce-tabs button{min-height:48px;border:1px solid var(--line,#b9c7bb);border-radius:14px;background:var(--card,#f7f4e9);color:var(--ink,#193b31);font-family:inherit;font-weight:600;font-size:14px;padding:8px 4px}.ce-tabs button[aria-pressed=true]{background:#235a43;color:#fff;border-color:#235a43}.ce-panel[hidden],.ce-file[hidden],.ce-panel [hidden]{display:none!important}.ce-direction{display:grid;grid-template-columns:1fr 44px 1fr;gap:8px;align-items:end;margin:18px 0}.ce-direction label{display:grid;gap:6px;font-size:13px;min-width:0}.ce-direction select{width:100%;min-width:0;min-height:44px;font:inherit;padding:8px;border:1px solid #8a9d8d;border-radius:10px;background:var(--card,#fff);color:var(--ink,#173f31)}.ce-direction button{min-width:44px;min-height:44px;border-radius:12px;background:#e5eadb;color:#193c2f;font-size:23px}.ce-input-label{display:grid;gap:8px;margin:14px 0 6px}.ce-input-label textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:140px;max-height:65vh;padding:14px;border:1px solid #869c8d;border-radius:14px;font:16px/1.6 system-ui;background:var(--card,#fff);color:var(--ink,#163a2d)}.ce-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ce-actions button{min-height:44px}.ce-panel [data-status]{min-height:24px}.ce-segment{border:1px solid #bbcbbb;border-radius:14px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.ce-segment p{white-space:pre-wrap;line-height:1.6;margin:6px 0}.ce-segment p:first-child{opacity:.8}.ce-segment p:nth-child(2){font-weight:600}.ce-missing{border-style:dashed}.ce-words{font-size:14px}.ce-panel small{line-height:1.5}.ce-panel button:focus-visible,.ce-tabs button:focus-visible{outline:3px solid #b97a21;outline-offset:3px}@media(max-width:360px){.ce-tabs{gap:4px}.ce-tabs button{font-size:12px}.ce-direction{gap:4px}.ce-panel{padding:14px}}
