.cdx-block{max-width:100%!important}@media (min-width:651px){.ce-block__content{max-width:calc(100% - 120px)!important;margin:0 60px}.ce-toolbar__content{width:0!important;margin:0 50px}.codex-editor--narrow .ce-toolbox .ce-popover{left:0;right:0}.codex-editor--narrow .ce-settings .ce-popover{right:0;left:0}.codex-editor--narrow .codex-editor__redactor{margin-right:0}}.codex-editor__redactor{padding-bottom:20px!important}.ce-paragraph{touch-action:manipulation;-webkit-text-size-adjust:100%}@media (max-width:650px){.ce-paragraph{font-size:16px}}.ce-paragraph[data-placeholder]:empty::before{color:#bfbfbf}.popup-editor{margin:1em 0 0}.popup-editor>h2{margin-top:0}.popup-editor>button{min-width:240px;display:block;margin:0 auto}.popup-editor #editor{min-height:180px;text-align:left;margin-bottom:1em}@media (max-width:650px){.ce-toolbar .ce-popover__container{min-height:50vh}}.article-embed-tool{margin:1em 0}.article-embed-input-container{display:flex;gap:10px;align-items:center;padding:16px;border:2px dashed #e0e0e0;border-radius:8px;background:#f9f9f9}.article-embed-input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:0}.article-embed-input:focus{border-color:#007acc;box-shadow:0 0 0 2px rgba(0,122,204,.1)}.article-embed-fetch-btn{padding:10px 16px;background:#007acc;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.article-embed-fetch-btn:hover:not(:disabled){background:#005a9e}.article-embed-fetch-btn:disabled{background:#ccc;cursor:not-allowed}.article-embed-loading{padding:40px 20px;text-align:center;background:#f9f9f9;border-radius:8px}.article-embed-loader{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner{width:24px;height:24px;border:2px solid #e0e0e0;border-top:2px solid #007acc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.article-embed-controls{display:flex;justify-content:flex-end;padding:8px 12px;background:#f8f9fa;border-top:1px solid #e0e0e0}.article-embed-edit-btn{padding:6px 8px;background:0 0;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666;transition:all .2s}.article-embed-edit-btn:hover{background:#f0f0f0;border-color:#999;color:#333}.article-embed-caption-container{margin-top:8px}.article-embed-caption-input{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#666;font-style:italic;outline:0}.article-embed-caption-input:focus{border-color:#007acc;box-shadow:0 0 0 2px rgba(0,122,204,.1)}.article-embed-error{padding:16px;background:#ffe6e6;border:1px solid #fcc;border-radius:8px;color:#c00;display:flex;justify-content:space-between;align-items:center}.article-embed-retry-btn{padding:6px 12px;background:#c00;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.article-embed-retry-btn:hover{background:#a00}.article-embed-card{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;margin:1.5em 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.article-embed-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-1px)}a.article-embed-link{display:block;text-decoration:none;color:inherit}a.article-embed-link:hover{text-decoration:none;color:inherit}.article-embed-content{display:flex;min-height:120px}.article-embed-image{flex:0 0 200px;overflow:hidden}.article-embed-image img{width:100%;height:100%;object-fit:cover;display:block}.article-embed-text{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.article-embed-meta{display:flex;align-items:center;font-size:.85em;color:#666;margin-bottom:8px;font-weight:500}.article-embed-site{color:#007acc;font-weight:600}.article-embed-date{color:#888}.article-embed-title{font-size:1.2em;font-weight:600;line-height:1.3;margin:0 0 12px 0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-embed-description{font-size:.95em;line-height:1.4;color:#555;margin:0 0 12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-embed-author{font-size:.9em;color:#777;font-style:italic;margin-top:auto}.article-embed-caption{padding:12px 20px;background:#f8f9fa;font-size:.9em;color:#666;border-top:1px solid #e0e0e0;font-style:italic}.article-embed-feed-preview{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin:1em 0;background:#fff;transition:all .2s ease}.article-embed-feed-preview:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.article-embed-feed-link{display:block;text-decoration:none;color:inherit}.article-embed-feed-link:hover{text-decoration:none;color:inherit}.article-embed-feed-preview .article-embed-feed-image{width:100%;height:160px;overflow:hidden}.article-embed-feed-preview .article-embed-feed-image img{width:100%;height:100%;object-fit:cover;display:block}.article-embed-feed-text{padding:16px}.article-embed-feed-title{font-size:1em;font-weight:600;line-height:1.3;margin:0 0 8px 0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-embed-feed-site{font-size:.85em;color:#007acc;font-weight:500}.article-embed-fallback,.article-embed-feed-fallback{padding:16px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin:1em 0}.article-fallback-link{display:block;text-decoration:none;color:inherit}.article-fallback-link:hover{text-decoration:none;color:inherit}.article-fallback-content{text-align:center}.article-fallback-title{font-size:1.1em;font-weight:600;color:#333;margin-bottom:8px}.article-fallback-url{font-size:.9em;color:#666;word-break:break-all}.article-fallback-feed-content{text-align:left}.article-fallback-feed-title{font-size:1em;font-weight:600;color:#333;margin-bottom:6px}.article-fallback-feed-url{font-size:.85em;color:#666;word-break:break-all}.article-embed-fallback a,.article-embed-feed-fallback a{color:#007acc;text-decoration:none;font-weight:500}.article-embed-fallback a:hover,.article-embed-feed-fallback a:hover{text-decoration:underline}.article-embed-error{padding:16px;background:#ffe6e6;border:1px solid #fcc;border-radius:8px;color:#c00;margin:1em 0;font-size:.9em}@media (max-width:650px){.article-embed-content{flex-direction:column}.article-embed-image{flex:none;height:160px}.article-embed-text{padding:16px}.article-embed-title{font-size:1.1em}.article-embed-feed-preview{max-width:100%}}.article-embed-slow-notice{padding:8px 12px;margin-top:8px;background:#f0f8ff;border:1px solid #d4e6f1;border-radius:6px;text-align:center}.article-embed-slow-notice small{color:#5a6c7d;font-size:.85em;display:flex;align-items:center;justify-content:center;gap:6px}@media (prefers-color-scheme:dark){.article-embed-card,.article-embed-feed-preview{background:#1a1a1a;border-color:#333;color:#e0e0e0}.article-embed-title{color:#e0e0e0}.article-embed-description{color:#bbb}.article-embed-caption{background:#2a2a2a;border-color:#333}.article-embed-fallback,.article-embed-feed-fallback{background:#2a2a2a;border-color:#333;color:#e0e0e0}.article-embed-slow-notice{background:#1a2332;border-color:#2a3441}.article-embed-slow-notice small{color:#8fa4b3}}