:root{--green-50:#f0f7f0;--green-100:#dcece0;--orange-400:#e8805a;--orange-500:#d96d46;--green-500:#2f7d4f;--green-600:#256640;--green-700:#1c4f32;--gray-50:#fafafa;--gray-100:#f2f3f1;--gray-200:#e4e6e2;--gray-400:#9aa196;--gray-600:#5c6358;--gray-800:#2c3128;--amber-500:#b8791f;--amber-100:#fbeed9;--blue-500:#2f5f9e;--blue-100:#dde8f6;--red-500:#b8433a;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}:where(button,.btn-copy,.btn-secondary,.btn-reset,.btn-table){line-height:1.25}html{scrollbar-gutter:stable}html:has(.prep-modal-backdrop){background:#969895}body{background:var(--gray-50);color:var(--gray-800);margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.app-shell{max-width:1200px;margin:0 auto;padding:0 20px 64px}.app-header{z-index:20;background:var(--gray-50);margin-bottom:28px;padding-top:24px;position:sticky;top:0}.project-bar{margin-bottom:14px}.project-cards{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.project-card{box-sizing:border-box;border:1px solid var(--gray-200);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;width:170px;height:38px;padding:0 6px 0 14px;display:flex}.project-card:hover{border-color:var(--green-500)}.project-card.active{border-color:var(--green-500);background:var(--green-50);box-shadow:0 0 0 1px var(--green-500)}.project-card-new{cursor:default;gap:8px;width:auto;padding:0 5px 0 6px}.project-card-new .project-card-input{box-sizing:border-box;height:28px;padding:0 10px;font-size:13px}.project-card-new .btn-copy,.project-card-new .btn-secondary{box-sizing:border-box;align-items:center;height:28px;padding:0 14px;display:inline-flex}.project-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.project-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-card-input{min-width:140px}.project-card-icon{border:1px solid var(--gray-200);background:#fff;border-radius:6px;padding:4px 6px;font-size:15px;line-height:1}.project-card-icon:hover{background:var(--gray-100)}.project-card-delete{color:var(--red-500);border-color:#e9c3bf;font-weight:700}.project-card-delete:hover{border-color:var(--red-500);background:#fbe9e7}.project-add{box-sizing:border-box;min-width:170px;height:38px}.app-navbar{border-bottom:1px solid var(--gray-200);gap:6px;padding-bottom:0;display:flex}.app-menu{margin-left:auto;position:relative}.app-menu-button{align-items:center;display:inline-flex}.app-menu-list{z-index:30;border:1px solid var(--gray-200);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:230px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000026}.app-menu-item{box-sizing:border-box;width:100%;color:var(--gray-700,var(--gray-600));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.app-menu-item:hover:not(:disabled){background:var(--gray-50);color:var(--green-600)}.app-menu-item.active{color:var(--green-700)}.app-menu-item:disabled{cursor:not-allowed;opacity:.6}.app-menu-icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.settings-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.settings-label{color:var(--gray-600);min-width:56px;font-size:12px;font-weight:600}.settings-status{background:var(--gray-100);color:var(--gray-600);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.settings-status-on{background:var(--green-50);color:var(--green-700)}.settings-status-denied{color:#b3261e;background:#fdecea}.settings-provider{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin:12px 0;padding:14px 16px}.settings-provider-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-provider-count{color:var(--gray-600);margin-left:auto;font-size:12px}.settings-provider-url{word-break:break-all;margin:4px 0 0}.settings-badge{background:var(--gray-100);color:var(--gray-600);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.settings-key code{letter-spacing:1px;font-size:13px}.settings-key{align-items:center;gap:8px;display:inline-flex}.settings-key-input,.settings-search{border:1px solid var(--gray-200);border-radius:8px;flex:1;min-width:220px;padding:8px 10px;font-family:inherit;font-size:13px}.settings-models,.settings-advanced{border-top:1px solid var(--gray-200);margin-top:10px;padding-top:10px}.settings-advanced{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-add{flex-direction:column;gap:10px;display:flex}.settings-model-list{border:1px solid var(--gray-200);border-radius:8px;max-height:320px;margin:8px 0;padding:4px 8px;overflow-y:auto}.settings-model-row{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.settings-model-name{overflow-wrap:anywhere;flex:1;min-width:0}.settings-model-name code{color:var(--gray-600);font-size:12px}.settings-model-meta{color:var(--gray-600);white-space:nowrap;font-size:11.5px}.btn-danger{color:#b3261e}.self-name-input{border:1px solid var(--gray-200);border-radius:4px;align-self:center;padding:4px 8px;font-size:14px;font-weight:600}.app-nav-link{color:var(--gray-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.app-nav-link:hover{color:var(--green-600)}.app-nav-link.active{color:var(--green-700);border-bottom-color:var(--green-500)}@media (width<=900px){.app-navbar{flex-wrap:wrap;gap:0 2px}.app-nav-link{padding:8px 9px;font-size:13px}}.btn-secondary{border:1px solid var(--green-500);color:var(--green-600);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}a.btn-secondary{text-decoration:none}.step-row-actions a.btn-secondary{align-items:center;gap:6px;display:inline-flex}.btn-secondary:hover{background:var(--green-50)}.btn-secondary:disabled{border-color:var(--gray-200);background:var(--gray-50);color:var(--gray-400);cursor:not-allowed}.counters{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.counter-card{border:1px solid var(--gray-200);border-radius:var(--radius);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.counter-card:hover{border-color:var(--green-500)}.counter-card-active{border-color:var(--green-500);background:var(--green-50);box-shadow:0 0 0 1px var(--green-500)}.counter-icon{font-size:24px}.counter-value{color:var(--green-700);font-size:22px;font-weight:700;line-height:1.1}.counter-label{color:var(--gray-600);font-size:13px}.view-tabs{gap:8px;margin-bottom:16px;display:flex}.view-tab{border:1px solid var(--gray-200);cursor:pointer;color:var(--gray-600);background:#fff;border-radius:999px;padding:8px 16px;font-size:13px}.view-tab-active{background:var(--green-500);border-color:var(--green-500);color:#fff}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filter-search{border:1px solid var(--gray-200);border-radius:var(--radius);flex:1;min-width:220px;padding:9px 12px;font-size:14px}.filter-select{border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-800);background:#fff;padding:9px 12px;font-size:14px}.empty-state{text-align:center;color:var(--gray-600);border:1px dashed var(--gray-200);border-radius:var(--radius);background:#fff;padding:40px}.article-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.article-card{text-align:left;border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;font:inherit;color:inherit;background:#fff;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .15s,border-color .15s;display:flex}.article-card:hover{border-color:var(--green-500);box-shadow:0 2px 10px #2f7d4f1f}.article-card-top{justify-content:space-between;align-items:center;display:flex}.article-order{color:var(--gray-400);font-size:12px;font-weight:700}.status-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.badge-pending{background:var(--gray-100);color:var(--gray-600)}.badge-in-progress{background:var(--amber-100);color:var(--amber-500)}.badge-done{background:var(--green-100);color:var(--green-700)}.article-title{color:var(--gray-800);margin:0;font-size:15px;line-height:1.35}.article-meta{flex-wrap:wrap;gap:6px;display:flex}.meta-chip{background:var(--gray-100);color:var(--gray-600);border-radius:6px;padding:3px 8px;font-size:11px}.article-category{color:var(--green-600);font-size:12px;font-weight:600}.progress-track{background:var(--gray-100);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.progress-fill{background:var(--green-500);border-radius:999px;height:100%;transition:width .2s}.diversity-bar{background:var(--gray-100);border-radius:999px;height:16px;display:flex;overflow:hidden}.diversity-bar-segment{height:100%;transition:width .2s}.diversity-bar-labeled{border-radius:8px;height:30px}.diversity-bar-labeled .diversity-bar-segment{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 2px #0006;align-items:center;min-width:0;padding:0 8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.diversity-type-reseau_social{background:var(--green-500)}.diversity-type-annuaire{background:var(--blue-500)}.diversity-type-forum{background:var(--amber-500)}.diversity-type-page_profil{background:var(--gray-600)}.diversity-type-blog{background:#7a4fa3}.diversity-type-presse{background:#b8433a}.diversity-type-media{background:#2a8a8f}.diversity-type-tech{background:#3d4a7a}.diversity-type-avis{background:#c9a227}.diversity-type-seo{background:#8a6d4b}.diversity-type-agregateur{background:#5f9a3a}.diversity-type-autre{background:var(--gray-400)}.diversity-linktype-dofollow{background:var(--green-500)}.diversity-linktype-nofollow{background:var(--gray-400)}.step-dots{gap:5px;display:flex}.step-dot{background:var(--gray-200);border-radius:50%;width:8px;height:8px}.step-dot-done{background:var(--green-500)}.btn-back{color:var(--green-600);cursor:pointer;background:0 0;border:none;margin-bottom:18px;padding:0;font-size:14px}.detail-header{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;margin-bottom:24px;padding:20px}.detail-header-top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.detail-progress-text{color:var(--gray-600);flex:1;font-size:13px}.btn-reset{border:1px solid var(--gray-200);color:var(--red-500);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px}.steps-timeline{flex-direction:column;gap:16px;display:flex}.step-card{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;padding:18px}.step-locked{background:var(--gray-50);opacity:.7}.step-done{border-color:var(--green-500);background:var(--gray-50)}.step-done .filename-hint,.step-done .destination-badge{opacity:.7}.step-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mapping-table-wrap{overflow-x:auto}.step-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.step-action-restart{margin-left:auto}.pipeline-steps-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:0;font-size:13px}.pipeline-steps-table th,.pipeline-steps-table td{border-bottom:1px solid var(--gray-100);text-align:left;padding:6px 12px}.pipeline-steps-table th{border-bottom:2px solid var(--gray-200);color:var(--gray-600);font-size:12px;font-weight:600}.pipeline-steps-table .col-etape{white-space:nowrap;text-overflow:ellipsis;width:16%;overflow:hidden}.pipeline-steps-table .col-statut{text-align:center;width:64px}.pipeline-steps-table .col-mots{text-overflow:ellipsis;white-space:nowrap;width:84px;overflow:hidden}.pipeline-steps-table .col-modele{text-overflow:ellipsis;white-space:nowrap;width:9%;overflow:hidden}.pipeline-steps-table .col-cout{width:7%}.pipeline-steps-table .col-tokens{width:8%}.pipeline-steps-table .col-duree{width:7%}.pipeline-steps-table .col-resultat{width:158px}.pipeline-steps-table td.col-resultat .btn-table{box-sizing:border-box;text-align:center;width:100%}.pipeline-steps-table .link-report-badge{box-sizing:border-box;width:100%;color:var(--gray-600);text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:2px 4px;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block;overflow:hidden}.pipeline-steps-table .link-report-badge:hover{color:var(--gray-800)}.link-report-section{margin-top:12px}.link-report-section h4{margin:0 0 4px}.link-report-section ul{margin:4px 0 8px;padding-left:20px}.link-report-section code{overflow-wrap:anywhere}.pipeline-steps-table .col-actions{width:352px}.pipeline-steps-table .col-actions .btn-table{box-sizing:border-box;text-align:center}.prep-proposal{border:1px solid var(--green-500);background:var(--green-50);border-radius:10px;margin:12px 0 16px;padding:14px 16px}.prep-proposal h3{margin:0 0 4px;font-size:15px}.prep-proposal-lines{flex-direction:column;gap:10px;margin:10px 0;display:flex}.prep-proposal-line{border:1px solid var(--gray-200);background:#fff;border-radius:8px;padding:10px 12px}.prep-proposal-title{align-items:center;gap:8px;font-size:13px;display:flex}.prep-proposal-badge{background:var(--green-50);color:var(--green-600);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.prep-proposal-badge.is-added{color:#1a56c4;background:#e8f0fe}.prep-proposal-value{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.prep-proposal-before{color:var(--gray-600);margin-top:6px;font-size:12px}.prep-proposal-before p{white-space:pre-wrap;margin:4px 0 0}.prep-header-filter{box-sizing:border-box;border:1px solid var(--gray-200);border-radius:8px;width:200px;height:32px;padding:0 10px;font-family:inherit;font-size:13px}.btn-table.prep-action-btn{box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:13px;display:inline-flex}.pipeline-steps-table .btn-table-import-spacer{width:84px}.pipeline-steps-table .btn-table-download-all{width:120px;padding-left:6px;padding-right:6px}.pipeline-steps-table td.col-actions .step-row-actions>.btn-table:first-child:not(.step-action-restart){width:84px}.pipeline-steps-table td.col-actions .step-row-actions>.btn-table:nth-child(2):not(.step-action-restart){width:120px;padding-left:6px;padding-right:6px}.pipeline-steps-table .step-action-restart{width:100px;margin-left:10px;padding-left:10px;padding-right:10px}.pipeline-steps-table .btn-table.step-action-relaunch{background:var(--orange-400);border-color:var(--orange-400);color:#fff}.pipeline-steps-table .btn-table.step-action-relaunch:hover:not(:disabled){background:var(--orange-500);border-color:var(--orange-500)}.pipeline-steps-table .btn-table.step-action-relaunch:disabled{background:var(--gray-200);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.pipeline-steps-table .btn-table.step-action-launch{background:var(--green-500);color:#fff}.pipeline-steps-table .btn-table.step-action-launch:hover:not(:disabled){background:var(--green-600)}.pipeline-steps-table .btn-table.step-action-launch:disabled{background:var(--gray-200);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.pipeline-steps-table .btn-restart,.pipeline-steps-table .btn-table{white-space:nowrap}.btn-table{border:1px solid var(--green-500);color:var(--green-600);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.btn-table-download-all{padding-right:22px}.btn-table:hover{background:var(--green-50)}.btn-table:disabled,.btn-table:disabled:hover{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.step-title{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.step-done-check{color:var(--green-500);font-size:14px}.lock-note{color:var(--gray-400);font-size:12px}.destination-badge{border-radius:8px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.badge-research{background:var(--blue-100);color:var(--blue-500)}.badge-write{background:var(--green-100);color:var(--green-700)}.badge-humanize{background:var(--amber-100);color:var(--amber-500)}.filename-hint{color:var(--gray-600);margin-bottom:10px;font-size:12px}.filename-hint code{background:var(--gray-100);border-radius:4px;padding:2px 6px}.prompt-box{background:var(--gray-50);border:1px solid var(--gray-200);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--gray-800);cursor:pointer;border-radius:8px;padding:14px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12.5px;line-height:1.6;transition:max-height .15s;position:relative;overflow-y:auto}.prompt-box-collapsed{max-height:54px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.prompt-box-locked{cursor:not-allowed;opacity:.6}.step-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.btn-copy{background:var(--green-500);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.btn-copy:hover{background:var(--green-600)}.btn-copy.btn-relaunch{background:var(--orange-400)}.btn-copy.btn-relaunch:hover{background:var(--orange-500)}.btn-done{border:1px solid var(--green-500);color:var(--green-600);cursor:pointer;background:#fff;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn-done:hover{background:var(--green-50)}.btn-restart{border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.btn-restart:hover{border-color:var(--gray-400)}.btn-restart.btn-stop{border-color:var(--red-500);background:var(--red-500);color:#fff}.btn-restart.btn-stop:hover{background:#9c352d;border-color:#9c352d}.btn-restart.btn-stop:disabled{opacity:.6;cursor:default;background:var(--red-500);border-color:var(--red-500)}.step-move-btn,.step-remove-btn{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.step-move-btn{border:1px solid var(--green-500);background:var(--green-50);color:var(--green-600)}.step-move-btn:hover:not(:disabled){background:var(--green-100)}.step-move-btn:disabled{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.step-remove-btn{color:var(--red-500);background:#fbe9e7;border:1px solid #e9c3bf}.step-remove-btn:hover{border-color:var(--red-500);background:#f6d5d1}.btn-copy:disabled,.btn-copy.btn-relaunch:disabled{background:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.settings-section{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:20px}.settings-section h2{color:var(--green-700);margin:0 0 12px;font-size:17px}.settings-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.settings-section-header h2{margin:0}.settings-section-header:last-child{margin-bottom:0}.settings-hint{color:var(--gray-600);font-size:13px}.settings-hint code{background:var(--gray-100);border-radius:4px;padding:2px 6px;font-size:11.5px}.settings-error{color:var(--red-500);margin-top:10px;font-size:13px}.settings-error.flash-attention{border-radius:6px;animation:1.2s ease-out flash-attention}@keyframes flash-attention{0%,50%{background:#b8433a29;box-shadow:0 0 0 6px #b8433a29}25%,75%{background:#b8433a00;box-shadow:0 0 0 6px #b8433a00}to{background:#b8433a00;box-shadow:0 0 0 6px #b8433a00}}.settings-success{color:var(--green-700);margin-top:10px;font-size:13px;font-weight:600}.settings-divider{background:var(--gray-200);height:1px;margin:18px 0}.mapping-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.website-groups{flex-direction:column;display:flex}.website-groups>.template-editor.step-card{border-color:var(--gray-200);margin-bottom:10px;padding:14px 16px}.website-groups>.template-editor.step-card:last-child{margin-bottom:0}.website-prompts{margin-top:18px}.website-product-count-row{margin-bottom:12px}.website-product-count-row label{color:var(--gray-600);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.website-product-count-row input{border:1px solid var(--gray-200);width:80px;color:var(--gray-800);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:400}.website-swap-products{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.website-swap-products label{color:var(--gray-600);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.website-swap-products select{border:1px solid var(--gray-200);border-radius:8px;padding:6px 10px;font-size:13px}.website-product-urls{margin-top:12px;font-size:12.5px}.website-product-urls summary{cursor:pointer;color:var(--gray-600);font-weight:600}.website-product-urls-scroll{overflow-x:auto}.website-product-urls-table{border-collapse:collapse;width:100%;margin-top:8px}.website-product-urls-table th,.website-product-urls-table td{text-align:left;border-bottom:1px solid var(--gray-100);vertical-align:middle;padding:6px 8px}.website-product-url-cell{align-items:center;gap:6px;display:flex}.website-product-url-prefix,.website-product-url-state{color:var(--gray-500);white-space:nowrap}.website-product-urls .website-product-url-cell input{border:1px solid var(--gray-200);border-radius:8px;flex:140px;width:auto;min-width:120px;padding:6px 10px;font-size:13px}.mapping-category{border-top:1px solid var(--gray-100);margin-top:10px;padding-top:10px;overflow-x:auto}.mapping-category:first-of-type{border-top:none;margin-top:0;padding-top:0}.mapping-category summary{cursor:pointer;color:var(--gray-800);padding:2px 2px 8px;font-size:13px;font-weight:600}.mapping-category-count{color:var(--gray-600);font-size:12px;font-weight:400}.mapping-category-label{min-width:170px;display:inline-block}.mapping-category-missing{color:var(--orange-500);margin-left:8px;font-size:12px;font-weight:600}.mapping-table tr.mapping-row-missing td input[type=text]{border-color:var(--orange-400)}.prep-launch-issues{color:var(--orange-500);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 8px;margin:-2px 0 4px;font-size:12px;display:flex}.site-warnings{padding:12px 16px}.site-warnings h3{color:var(--orange-500);margin:0 0 8px;font-size:14px}.site-warning-line{color:var(--orange-500);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 0;font-size:12px;display:flex}.site-warning-step{min-width:3.4em;color:var(--gray-700,#444)}.prep-issue-chip{border:1px solid var(--orange-400);color:var(--orange-500);cursor:pointer;background:#fff;border-radius:999px;padding:1px 8px;font-family:inherit;font-size:12px;font-weight:600}.prep-issue-chip:hover{background:#fdf0eb}.prep-issue-more{color:var(--gray-600)}.mapping-original-value{color:var(--gray-400);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.mapping-original-value-copy{cursor:copy;border-radius:6px;margin:-2px -4px;padding:2px 4px}.mapping-original-value-copy:hover,.mapping-original-value-copy:focus-visible{background:var(--green-50);color:var(--gray-800)}.website-image-upload-btn{border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-block}.website-image-upload-btn:hover{background:var(--gray-50)}.website-image-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.website-image-row{--image-bar-height:32px;align-items:stretch;gap:8px;display:flex}.mapping-table td .website-image-row input[type=text]{width:auto;min-width:0;height:var(--image-bar-height);box-sizing:border-box;flex:auto}.website-image-row .website-image-thumb-link{width:var(--image-bar-height);height:var(--image-bar-height);flex:none;display:block}.website-image-row .website-image-thumb{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:2px}.website-image-row .website-image-actions{flex-wrap:nowrap;flex:none;align-items:stretch}.website-image-row .website-image-upload-btn,.website-image-row .website-image-remove-btn{box-sizing:border-box;font:inherit;white-space:nowrap;align-items:center;margin-top:0;padding:6px 12px;display:inline-flex}.website-image-remove-btn{border:1px solid var(--gray-200);color:var(--gray-600);cursor:pointer;background:#fff;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:11px}.website-image-remove-btn:hover:not(:disabled){color:#9b2c2c;background:#fdf2f2;border-color:#e0a3a3}.website-image-remove-btn:disabled{opacity:.5;cursor:not-allowed}.website-image-thumb{object-fit:contain;border:1px solid var(--gray-200);background:#fff;border-radius:6px;max-width:96px;max-height:48px;margin-top:4px;display:block}.mapping-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:13px}.mapping-table th{text-align:left;border-bottom:2px solid var(--gray-200);color:var(--gray-600);padding:8px;font-size:12px}.mapping-table td{border-bottom:1px solid var(--gray-100);padding:6px 8px}.mapping-table select,.mapping-table td input[type=text]{border:1px solid var(--gray-200);background:#fff;border-radius:6px;width:100%;padding:6px 8px}.required-star{color:var(--red-500)}.file-import-btn{display:inline-block}.btn-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.file-import-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.import-mode{flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.import-mode label{align-items:center;gap:8px;display:flex}.template-editor{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:20px}.template-checkbox-label{color:var(--gray-600);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.template-checkbox-label input{flex:none;width:auto;margin:0;display:inline-block}.template-checkbox-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.template-checkbox-row .template-checkbox-label{margin-bottom:0}.seo-guide-preview{background:var(--gray-50,#f7f7f7);border:1px solid var(--gray-200);color:var(--gray-700,#333);white-space:pre-wrap;overscroll-behavior:contain;border-radius:8px;max-height:320px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.seo-panel{background:var(--gray-50,#f7f7f7);border:1px solid var(--gray-200);border-radius:8px;margin:0 0 18px;padding:14px 16px}.seo-panel .seo-skills-list{background:0 0;border:none;padding:0}.seo-panel>:last-child{margin-bottom:0}.seo-skills-list{background:var(--gray-50,#f7f7f7);border:1px solid var(--gray-200);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 12px;padding:8px 14px;list-style:none;display:flex}.seo-skills-list a{color:var(--green-600);font-size:13px;font-weight:600;text-decoration:none}.seo-skills-list a:hover{text-decoration:underline}.template-editor-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.template-editor-header h3{cursor:text;margin:0;font-size:15px}.step-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px;margin-bottom:0}.step-card.is-open>.step-card-header{margin-bottom:14px}.step-card.is-open.is-empty>.step-card-header{margin-bottom:0}.step-card.is-disabled>.step-card-header{opacity:.5;cursor:not-allowed}.step-card.is-disabled>.step-card-header *{cursor:not-allowed}.step-card.is-disabled>.step-card-header .step-card-actions{pointer-events:none}.step-card-header:focus-visible{outline:2px solid var(--green-500);outline-offset:4px;border-radius:6px}.step-card:not(.is-open)>.step-card-header>.step-card-actions.is-open-only{display:none}.step-card-actions.is-open-only{margin-bottom:-4px;margin-top:-4px!important}.project-steps .step-card-actions.is-open-only{margin-bottom:-6px;margin-top:-6px!important}.step-card-actions.is-open-only:has(.prep-action-btn){margin-bottom:-6px;margin-top:-6px!important}.step-card.is-open>.step-card-header>.step-card-actions:has(.prep-action-btn){margin-bottom:-6px;margin-top:-6px!important}.step-card-open-actions{display:contents}.step-card:not(.is-open)>.step-card-header .step-card-open-actions{display:none}.step-card-actions.is-open-only .btn-secondary,.step-card-actions.is-open-only .prep-filter{box-sizing:border-box;height:28px;padding:0 10px;font-size:12px;line-height:1}.step-card-actions.is-open-only .prep-filter{width:220px}.step-card-actions.is-open-only select{box-sizing:border-box;height:28px;padding:0 8px;font-size:12px}.step-card-actions.is-open-only .settings-hint{white-space:nowrap;font-size:12px}.step-card-chevron{color:var(--gray-600);flex:none;transition:transform .15s}.step-card.is-open>.step-card-header>.step-card-chevron{transform:rotate(90deg)}.step-card-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.step-card-title .mapping-category-missing{margin-left:0}.step-card-title:has(.mapping-category-missing){align-items:baseline}.step-card-title:has(.mapping-category-missing)>h3{min-width:160px}.step-card-title h3{cursor:pointer;margin:0;font-size:15px}.step-card-actions{flex:none}.step-card-body[hidden]{display:none}.template-title-input{color:inherit;border:1px solid var(--gray-200);border-radius:4px;flex:1;margin:0 12px 0 0;padding:2px 6px;font-family:inherit;font-size:15px;font-weight:700}.template-field-label{color:var(--gray-600);margin-bottom:12px;font-size:12.5px;font-weight:600;display:block}.launch-range-grid{grid-template-columns:repeat(2,1fr);gap:4px 16px;max-width:460px;margin-bottom:12px;display:grid}.launch-range-grid .template-field-label{margin-bottom:0}.btn-launch{grid-column:1/-1;margin-top:4px}.launch-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-steps{flex:0 auto;grid-template-columns:max-content 70px 8px 150px 8px minmax(170px,max-content) max-content;justify-content:start;align-items:baseline;gap:6px 4px;font-size:13px;display:grid}.launch-step-row{display:contents}.launch-step-num{white-space:nowrap}.launch-step-dash{color:var(--gray-400)}.launch-step-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.launch-step-model{white-space:nowrap}.launch-step-options{flex-wrap:nowrap;gap:4px;display:flex}.launch-option-pill{white-space:nowrap;border-radius:20px;padding:2px 6px;font-size:10.5px;font-weight:600}.prep-launch-steps button.launch-option-pill{min-width:0;padding:2px 6px;font-size:10.5px}.launch-option-pill.is-clickable{cursor:pointer;border:0;font-family:inherit;transition:filter .12s,box-shadow .12s}.launch-option-pill.is-clickable:hover{filter:brightness(.95);box-shadow:0 0 0 1px}.launch-option-pill.is-clickable:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.prep-launch-model-select{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;padding:3px 6px;font-size:12px;overflow:hidden}.launch-option-pill.is-on{background:var(--green-100);color:var(--green-700)}.launch-option-pill.is-off{background:var(--gray-100);color:var(--gray-400)}.launch-range-panel{flex:none}.launch-range-count{text-align:center}.template-field-label input{border:1px solid var(--gray-200);width:100%;color:var(--gray-800);border-radius:8px;margin-top:4px;padding:8px 10px;font-size:13px;font-weight:400;display:block}.template-textarea{border:1px solid var(--gray-200);width:100%;color:var(--gray-800);resize:vertical;border-radius:8px;margin-top:4px;padding:10px;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:12.5px;font-weight:400;line-height:1.6;display:block}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{border:1px solid var(--gray-200);border-radius:var(--radius);background:#fff;width:100%;max-width:360px;padding:32px;box-shadow:0 4px 24px #0000000f}.login-card .template-field-label{margin-bottom:16px}.login-card .template-field-label input{padding:10px 12px}.login-submit{width:100%;margin-top:4px}.auth-loading{min-height:100vh;color:var(--gray-600);justify-content:center;align-items:center;display:flex}.brand-profile-form{flex-direction:column;gap:10px;max-width:640px;margin-bottom:16px;display:flex}.brand-profile-form input[type=text],.brand-profile-form textarea{border:1px solid var(--gray-200);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.brand-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-profile-articles{border:1px solid var(--gray-200);border-radius:8px;flex-direction:column;gap:4px;max-height:260px;margin-bottom:10px;padding:8px;display:flex;overflow-y:auto}.brand-profile-articles .template-checkbox-label{padding:3px 0;font-weight:400}.brand-profile-text-block{border:1px solid var(--gray-200);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:8px;display:flex}.brand-profile-text-block textarea{border:1px solid var(--gray-200);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.backlinks-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.backlinks-toolbar input[type=text],.backlinks-toolbar select{border:1px solid var(--gray-200);border-radius:8px;padding:7px 10px;font-size:13px}.char-limit-input{border:1px solid var(--gray-200);border-radius:6px;width:70px;padding:4px 6px;font-size:12px}.backlink-description-cell{max-width:220px;color:var(--gray-600);align-items:center;gap:6px;font-size:12px;display:flex}.backlink-post-detail{background:var(--green-50,#f4f8f4);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.backlink-post-detail label{color:var(--gray-600);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.backlink-post-detail input,.backlink-post-detail textarea{border:1px solid var(--gray-200);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.backlink-post-actions{align-items:center;gap:10px;display:flex}.result-modal>.backlink-post-actions{flex:none;margin-top:12px}.result-modal>.backlink-post-actions .settings-error{margin:0}@media (width<=720px){.counters{grid-template-columns:repeat(2,1fr)}}.prep-page{flex-direction:column;display:flex}.prep-settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.prep-programmation{margin-bottom:14px}.prep-programmation h4{color:var(--gray-700);margin:0 0 8px;font-size:13px}.prep-programmation-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;display:grid}.prep-programmation-grid label,.prep-settings-grid label,.prep-modal-fields label{color:var(--gray-600);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.prep-programmation-grid input,.prep-programmation-grid select,.prep-settings-grid input,.prep-settings-grid select,.prep-modal-fields input,.prep-modal-fields select,.prep-modal-fields textarea,.prep-filter{border:1px solid var(--gray-200);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.prep-modal-fields textarea{overscroll-behavior:contain;resize:vertical;display:block}.prep-filter{width:260px;max-width:100%}.prep-files-table td,.prep-files-table th{padding:6px 10px}.prep-files-table td:last-child,.prep-files-table th:last-child{text-align:right;white-space:nowrap;width:1%;padding-right:0}.prep-launch{background:var(--green-700)}.prep-export{text-decoration:none;display:inline-block}.prep-actions{margin-top:4px}.prep-counters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.prep-chip{background:var(--gray-100);color:var(--gray-600);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.prep-chip-done{background:var(--green-100);color:var(--green-700)}.prep-launch-steps{grid-template-columns:max-content minmax(110px,1fr) 150px minmax(184px,max-content) max-content max-content max-content;align-items:center;gap:8px 10px;margin-bottom:14px;font-size:13px;display:grid}.prep-launch-row{display:contents}.prep-launch-row-dimmed>*{opacity:.5}.prep-launch-row-dimmed .launch-step-options,.prep-launch-row-dimmed .launch-step-transfer{pointer-events:none}.prep-launch-num{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.prep-launch-steps .step-goto-btn{border:1px solid var(--green-500);min-width:0;color:var(--green-600);background:#fff;border-radius:6px;padding:1px 6px;font-size:12px;line-height:1.3}.prep-launch-steps .step-goto-btn:hover{background:var(--green-50)}.prep-launch-steps .step-goto-btn.step-icon-badge,.prep-launch-steps .step-goto-btn.step-icon-badge:hover{cursor:default;background:0 0;border:none;padding:0;font-size:15px}.prep-launch-steps .step-goto-btn.step-icon-badge.is-link,.prep-launch-steps .step-goto-btn.step-icon-badge.is-link:hover{cursor:pointer}.prep-launch-steps .step-goto-btn.step-icon-badge.is-link:hover{transform:scale(1.15)}.step-card{scroll-margin-top:84px}.template-editor.step-card{border-color:var(--green-500);box-shadow:0 0 0 0 var(--green-500);transition:box-shadow .3s}.template-editor.step-card.is-flash{box-shadow:0 0 0 3px var(--green-500)}.prep-launch-desc,.prep-launch-model{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep-launch-steps button{min-width:96px;padding:5px 10px;font-size:12px}.prep-launch-extras{display:contents}@media (width<=1120px){.prep-launch-steps{flex-direction:column;align-items:stretch;gap:12px;display:flex}.prep-launch-row{grid-template-columns:94px 1fr max-content;align-items:center;gap:6px 14px;display:grid}.prep-launch-row>button{grid-area:1/3}.prep-launch-extras{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px 10px;display:flex}.prep-launch-extras .prep-launch-model-select{width:200px}.prep-launch-extras .prep-launch-model{max-width:200px}}@media (width<=760px){.prep-launch-steps{flex-direction:column;align-items:stretch;display:flex}.prep-launch-row{grid-template-columns:94px 1fr max-content;align-items:center;gap:4px 14px;display:grid}.prep-launch-desc{white-space:normal;overflow:visible}.prep-launch-model,.prep-launch-model-select,.prep-launch-steps .launch-step-transfer,.prep-launch-steps .prep-chip,.prep-launch-steps .launch-step-options{display:none}.prep-launch-row-running .prep-chip{grid-area:2/1/auto/-1;justify-self:start;display:inline-block}}.prep-live-status{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.prep-run{border:1px solid var(--gray-200);border-left:4px solid var(--blue-500);background:var(--gray-50);border-radius:8px;padding:10px 14px}.step-card.article-focus-flash{animation:2.6s ease-out article-focus-flash}@keyframes article-focus-flash{0%,40%{box-shadow:0 0 0 4px #3d7a5773}to{box-shadow:0 0 0 4px #3d7a5700}}.run-article-list{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px 8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.run-article-chip{width:100%;color:var(--gray-800);border:1px solid var(--gray-200);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:12.5px;line-height:1.4;display:flex}.run-article-list-wide{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.run-article-chip{box-sizing:border-box;min-width:0}.run-article-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.run-article-chip:hover:not(:disabled){border-color:var(--green-500);background:var(--green-50)}.run-article-chip:disabled{cursor:default}.run-article-done{border-color:var(--green-500);color:var(--green-700)}.run-article-running{background:var(--green-50);border-color:var(--green-500);font-weight:600}.run-article-error{border-color:var(--red-500);color:var(--red-500)}.run-article-waiting{color:var(--gray-600)}.prep-run-done{border-left-color:var(--green-500)}.prep-run-error{border-left-color:var(--red-500)}.prep-run-stopped{border-left-color:var(--amber-500)}.prep-run-header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.prep-progress{background:var(--gray-200);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.prep-progress-bar{background:var(--green-500);height:100%;transition:width .4s}.prep-run-details{margin-top:8px;font-size:12.5px}.prep-run-details ul{color:var(--gray-600);margin:6px 0 0;padding-left:20px}.prep-tabs{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.prep-tab{color:var(--gray-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:600}.prep-tabs-export{align-self:center;margin:0 0 4px 12px}.prep-tab.active{color:var(--green-700);border-bottom-color:var(--green-500)}.prep-table td,.prep-table th{text-align:left;vertical-align:top;padding:6px 10px;font-size:12.5px}.prep-table th{white-space:nowrap}.prep-row{cursor:pointer}.prep-row:hover td{background:var(--green-50)}.prep-cell{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.prep-cell-wide{max-width:300px}.prep-nowrap{white-space:nowrap}.prep-prio{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.prep-prio-MAX{background:var(--red-500);color:#fff}.prep-prio-HAUTE{background:var(--amber-100);color:var(--amber-500)}.prep-prio-MOYENNE{background:var(--blue-100);color:var(--blue-500)}.prep-modal-backdrop{overscroll-behavior:contain;z-index:50;background:#1c211a73;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.prep-modal{border-radius:var(--radius);background:#fff;width:100%;max-width:900px;padding:20px;box-shadow:0 12px 40px #00000040}.result-modal{box-sizing:border-box;flex-direction:column;max-width:1000px;height:calc(100dvh - 64px);display:flex}.reset-preview-list{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:12px 0;display:flex;overflow-y:auto}.reset-preview-step{border:1px solid var(--gray-200);background:#fff;border-radius:8px}.reset-preview-step>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.reset-preview-stats{color:var(--gray-600);white-space:nowrap}.reset-preview-removed{color:var(--red-500);font-weight:600}.reset-preview-added{color:var(--green-700);font-weight:600}.reset-preview-diff{border-top:1px solid var(--gray-200);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reset-line{padding:0 12px;display:block}.reset-line.is-del{color:var(--red-500);background:#fbe6e3}.reset-line.is-add{background:var(--green-50);color:var(--green-700)}.reset-line.is-same{color:var(--gray-600)}.reset-line.is-skip{color:var(--gray-400);text-align:center;font-style:italic}.result-view{overscroll-behavior:contain;background:var(--gray-50,#f7f7f7);border:1px solid var(--gray-200);white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;color:var(--gray-700,#333);border-radius:8px;flex:auto;margin:0;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.65;overflow-y:auto}.prep-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.prep-modal-header h3{color:var(--green-700);margin:0 0 4px;font-size:16px}.prep-modal-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.prep-modal-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;display:grid}.prep-modal-fields label{grid-column:span 2}.prep-modal-fields .prep-field-half{grid-column:span 3}.prep-field-wide{grid-column:1/-1!important}.prep-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important}.prep-over{color:var(--red-500);font-style:normal}@media (width<=720px){.prep-modal-fields{grid-template-columns:1fr}.prep-modal-fields label,.prep-modal-fields .prep-field-half{grid-column:1/-1}}.prep-asset{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.prep-asset-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prep-asset-preview{border:1px solid var(--gray-200);background:#fff;border-radius:8px;width:100%;height:520px}.prep-run-details-list{color:var(--gray-600);margin:4px 0 0;padding-left:20px;font-size:12.5px}.keywords-table-wrap,.prep-articles-wrap{overscroll-behavior:contain}.prep-entries{flex-direction:column;gap:18px;margin-bottom:14px;display:flex}.prep-entry{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title remove""value value";align-items:center;gap:6px 10px;display:grid}.prep-entry-title{grid-area:title}.prep-entry-field{grid-area:value;position:relative}.prep-entry-grip{background:linear-gradient(135deg, transparent 0 50%, var(--gray-400) 50% 58%, transparent 58% 70%, var(--gray-400) 70% 78%, transparent 78%), #fff;cursor:ns-resize;touch-action:none;border-radius:0 0 7px;width:15px;height:15px;position:absolute;bottom:1px;right:1px}.prep-entry-remove{min-width:36px;color:var(--red-500);background:#fff;border-color:#e9c3bf;border-radius:8px;grid-area:remove;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:16px;font-weight:700;display:inline-flex}.prep-entry-remove:hover:not(:disabled){border-color:var(--red-500);color:var(--red-500);background:#fbe9e7}.prep-entry-title,.prep-entry-value{border:1px solid var(--gray-200);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.prep-entry-title{color:var(--gray-800);font-weight:600}.prep-entry-value{resize:vertical;min-height:106px;display:block}button,[role=button],summary,select,label[for],input[type=checkbox],input[type=radio],input[type=file]{cursor:pointer}label:has(>input[type=file]){cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled,.btn-disabled,[aria-disabled=true]{cursor:not-allowed}:where(input[type=text],input[type=number],input[type=password],input[type=date],input[type=search],input[type=url],input[type=email],textarea,select){border:1px solid var(--gray-200);color:var(--gray-800);background-color:#fff;border-radius:8px;font-family:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green-500);outline-offset:1px}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{color:var(--gray-600);transition:rotate .15s}select:open::picker-icon{rotate:180deg}::picker(select){box-sizing:border-box;border:1px solid var(--gray-200);color:var(--gray-800);max-height:var(--picker-max-height,min(360px, 60vh));overscroll-behavior:contain;position-try-order:normal;position-try-fallbacks:none;background:#fff;border-radius:10px;margin-top:4px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #00000024}html:has(select:open){scrollbar-gutter:stable;overflow:hidden}select option{cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px}select option:hover,select option:focus-visible{background:var(--green-50)}select option:checked{background:var(--green-100);color:var(--green-700);font-weight:600}select option:disabled{cursor:not-allowed;color:var(--gray-400)}select optgroup{color:var(--gray-600);font-size:11px;font-weight:700}}.backlinks-table-wrap{border:1px solid var(--gray-200);border-radius:8px;max-height:70vh;overflow:auto}.backlinks-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1500px;font-size:13px}.backlinks-table th,.backlinks-table td{border-bottom:1px solid var(--gray-100);text-align:left;vertical-align:middle;padding:8px 10px}.backlinks-table th{z-index:1;border-bottom:2px solid var(--gray-200);color:var(--gray-600);white-space:nowrap;background:#fff;font-size:12px;font-weight:600;position:sticky;top:0}.backlinks-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.backlinks-table th.is-sortable:hover{color:var(--green-700)}.backlinks-table select,.backlinks-table input[type=text],.backlinks-table input[type=date]{box-sizing:border-box;width:100%;min-width:0;padding:5px 8px;font-size:12px}.backlinks-table input.char-limit-input{width:72px}.bl-col-check{width:36px}.bl-col-name{min-width:150px}.bl-col-type{min-width:105px}.bl-col-num{width:84px}.bl-col-url{min-width:150px}.bl-col-link{white-space:nowrap;min-width:110px}.bl-col-select{min-width:165px}.bl-col-anchor{min-width:130px}.bl-col-text{min-width:210px}.bl-col-video{width:90px}.bl-col-status{min-width:120px}.bl-col-date{min-width:140px}.bl-col-action{min-width:120px}.bl-cell-name{color:var(--gray-800);font-weight:600}.backlinks-table .backlink-description-cell{justify-content:space-between;align-items:flex-start;max-width:none}.backlinks-table .backlink-description-cell>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.backlinks-table .backlink-description-cell>.btn-table{flex:none}.bl-cell-muted{color:var(--gray-600);font-size:12px;line-height:1.4}.bl-count{background:var(--green-50,#f4f8f4);min-width:22px;color:var(--green-700);text-align:center;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.prompt-viewer{margin-top:4px}.prompt-field+.prompt-field{border-top:1px solid var(--gray-200);margin-top:18px;padding-top:14px}.prompt-field-title{margin:0 0 6px;font-size:14px}.prompt-custom-chip{margin-left:8px}.prompt-field .template-field-label .settings-hint{font-weight:400}.prompt-field .template-textarea{box-sizing:border-box}.prompt-field .template-textarea[readonly]{background:var(--gray-50)}.prompt-problems{margin:8px 0 10px;padding-left:20px}.prompt-variables{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);margin:0 0 12px;padding:10px 14px;font-size:13px}.prompt-variables ul{margin:6px 0 0;padding-left:20px}.prompt-variables li{margin-bottom:6px}.prompt-variables-group+.prompt-variables-group{border-top:1px solid var(--gray-200);margin-top:14px;padding-top:12px}.prompt-variables-group-title{color:var(--green-700);margin:0;font-size:13px;font-weight:700}.keywords-table{margin-top:18px}.keywords-table h3{margin:0}.keywords-table-wrap{max-height:420px;overflow:auto}.prep-file-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.btn-swap{display:inline-grid}.btn-swap>span{grid-area:1/1}.btn-swap>span.is-hidden{visibility:hidden}.csv-viewer{margin:4px 0 16px}.csv-viewer-bar{align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.keywords-table-wrap td{box-sizing:border-box;white-space:nowrap;height:30px;padding-top:0;padding-bottom:0}.keywords-table-wrap tr.keywords-spacer td{border:0;height:auto;padding:0}.keywords-table-wrap th{background:var(--gray-100);position:sticky;top:0}.prep-articles-wrap{max-height:420px;overflow:auto}.prep-articles-wrap th{background:var(--gray-100);position:sticky;top:0}.keywords-table-wrap th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.presets-bar{margin-bottom:12px}.presets-bar-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}@media (width>=1000px){.presets-bar .backlinks-toolbar,.presets-bar-actions{flex-wrap:nowrap}.presets-bar .backlinks-toolbar .btn-table{white-space:nowrap}}.launch-step-transfer{align-items:center;gap:6px;display:flex}.prep-launch-steps .step-transfer-btn{min-width:0;padding:5px 9px;font-size:12px;line-height:1.3}.presets-bar .btn-table,.presets-bar select,.prep-launch-steps .step-transfer-btn,.prep-launch-steps .btn-copy,.prep-launch-steps .btn-restart{box-sizing:border-box;border-style:solid;border-width:1px;justify-content:center;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;line-height:1.3;display:inline-flex}.prep-launch-steps .btn-copy{border-color:#0000}.prep-launch-steps .prep-launch-model-select,.prep-launch-steps .prep-launch-model,.prep-launch-steps .prep-chip{box-sizing:border-box;align-items:center;height:28px;font-size:12px;line-height:1.3;display:inline-flex}.prep-launch-steps .prep-launch-model-select{text-overflow:clip;padding:0 10px;position:relative}.prep-launch-steps .prep-launch-model-select::picker-icon{background:#fff;border-radius:0 7px 7px 0;align-items:center;padding:0 8px 0 6px;display:flex;position:absolute;top:0;bottom:0;right:0}.prep-launch-steps .prep-launch-model{padding:0 11px}.prep-launch-steps .prep-chip{padding:0 12px}.prep-launch-steps .step-goto-btn,.prep-launch-steps .launch-option-pill,.prep-launch-steps button.launch-option-pill{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:28px;font-size:12px;line-height:1.3;display:inline-flex}.prep-launch-steps .step-goto-btn{width:36px;min-width:0;padding:0}.prep-launch-steps .launch-option-pill,.prep-launch-steps button.launch-option-pill{padding:0 10px}.btn-table.is-disabled,.step-transfer-btn.is-disabled,.step-transfer-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.step-transfer-message{border-radius:8px;margin:8px 0;padding:8px 12px}.step-transfer-message p{margin:4px 0 0}.step-transfer-message-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.step-card-title>.step-title-row{min-width:0;max-width:100%}@media (width>=900px){.step-title-row h3{flex:none;min-width:23em}.step-card-title>.step-title-row{flex-wrap:nowrap;flex:0 auto;min-width:0}.step-card.is-open[data-title-tight]>.step-card-header .step-title-row h3,.step-card.is-open[data-title-tight]>.step-card-header .step-title-row.is-aligned h3{min-width:0}.step-card.is-open[data-title-tight]>.step-card-header>.step-card-title>.step-title-row{flex:auto}.step-card.is-open[data-title-tight]>.step-card-header .step-title-row>.step-link-chip{margin-left:auto;margin-right:auto}.step-title-row.is-aligned h3{min-width:36em}}.step-link-chip{background:var(--gray-100);color:var(--gray-400);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;min-width:0;padding:3px 12px;font-size:13px;font-weight:600;overflow:hidden}.prep-launch-desc-wrap{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.prep-launch-desc-wrap .prep-launch-desc{max-width:100%}.step-link-chip-small{text-overflow:ellipsis;max-width:100%;padding:1px 9px;font-size:11px;font-weight:500;overflow:hidden}.step-link-chip.is-linked{background:var(--green-100);color:var(--green-700)}.step-link-chip.is-broken{color:var(--red-500);background:#b8433a1f}.step-insert-row{flex-wrap:wrap;align-items:stretch;gap:6px 12px;margin-bottom:10px;display:flex}.step-insert-row .btn-table{border-radius:var(--radius);align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.step-insert-row .filter-select{border-color:var(--green-500);background:var(--green-50);max-width:100%;color:var(--green-700);cursor:pointer;padding:5px 10px;font-size:12px;font-weight:600}.step-insert-row .filter-select:hover:not(:disabled){background:var(--green-100)}.step-insert-row .filter-select:disabled{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.step-insert-row .filter-select option{color:var(--gray-800);background:#fff;font-weight:400}.check-menu{display:inline-flex;position:relative}.check-menu-btn{border:1px solid var(--green-500);border-radius:var(--radius);background:var(--green-50);color:var(--green-700);cursor:pointer;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600}.check-menu-btn:hover:not(:disabled),.check-menu-btn[aria-expanded=true]{background:var(--green-100)}.check-menu-btn:disabled{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.check-menu-panel{z-index:30;border:1px solid var(--green-500);border-radius:var(--radius);overscroll-behavior:contain;background:#fff;min-width:320px;max-height:360px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 20px #0000001f}html.has-open-menu{overflow:hidden}.check-menu-panel.check-menu-panel-right{box-sizing:border-box;min-width:0;left:0;right:0}.check-menu-panel.check-menu-panel-wide{box-sizing:border-box;width:max-content;min-width:100%;max-width:min(92vw,460px);left:auto;right:0}.check-menu-panel.check-menu-panel-wide .check-menu-item span{white-space:nowrap}.check-menu-item.check-menu-bulk{margin:0 0 6px;font-weight:700}.check-menu-hint{color:var(--gray-600);margin:2px 6px 6px;font-size:11.5px}.check-menu-item{color:var(--gray-800);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.check-menu-item:hover{background:var(--gray-100)}.check-menu-item.is-checked{background:var(--green-50);color:var(--green-700);font-weight:600}.check-menu-item input{accent-color:var(--green-500);margin:0}.check-menu-broken{color:var(--red-500);margin-left:auto;font-size:11px;font-style:normal}.step-footer{margin-top:14px}.prompt-actions .btn-copy,.prompt-actions .btn-secondary{box-sizing:border-box;align-items:center;gap:6px;min-height:38px;display:inline-flex}.template-textarea.auto-grow{field-sizing:content;min-height:8em;max-height:none;overflow-y:auto}.check-menu-group+.check-menu-group{border-top:1px solid var(--gray-200);margin-top:6px;padding-top:6px}.check-menu-group-title{letter-spacing:.02em;color:var(--gray-600);margin:2px 8px;font-size:11.5px;font-weight:700}.check-menu-group-title.is-used{color:var(--green-700)}.check-menu-item.is-locked{cursor:default}.check-menu-item.is-disabled,.check-menu-item.is-disabled:hover{color:var(--gray-400);cursor:not-allowed;background:0 0}.check-menu-item.is-disabled input{cursor:not-allowed}.check-menu-note{color:var(--gray-400);margin-left:auto;font-size:11px;font-style:normal}.step-list-actions .btn-copy,.step-list-actions .btn-secondary,.step-list-actions .btn-reset{box-sizing:border-box;white-space:nowrap;align-items:center;gap:6px;min-height:38px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.bl-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.bl-config-grid>.settings-section{margin-bottom:0}@media (width<=1100px){.bl-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.bl-config-grid{grid-template-columns:minmax(0,1fr)}}.bl-config-grid .bl-config-control{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:34px;margin:0;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.bl-config-grid select.bl-config-control{justify-content:flex-start}.bl-config-grid .backlinks-toolbar{margin-bottom:0}.bl-platforms-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.bl-platforms-header h2{margin:0}.bl-platforms-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bl-platforms-controls .prep-filter{box-sizing:border-box;width:240px;height:32px;padding:0 10px;font-size:12px}.bl-platforms-controls select{box-sizing:border-box;align-items:center;min-width:190px;height:32px;padding:0 12px;font-size:12px;line-height:normal;display:inline-flex}.bl-platforms-controls .settings-hint{white-space:nowrap;margin:0}.bl-config-table td,.bl-config-table th{white-space:nowrap}.bl-tabs-filters{align-items:center;gap:8px;margin:0 0 4px auto;display:flex}.bl-tabs-filters select{box-sizing:border-box;text-overflow:ellipsis;align-items:center;min-width:0;height:32px;padding:0 8px;font-size:12px;line-height:normal;display:inline-flex}.prep-tabs:has(>.bl-tabs-filters){flex-wrap:nowrap}.prep-tabs:has(>.bl-tabs-filters)>.prep-tab{white-space:nowrap;flex:none;padding:8px 10px}.prep-tabs>.bl-tabs-filters{flex:0 auto;min-width:0}@media (width<=1000px){.prep-tabs:has(>.bl-tabs-filters){flex-wrap:wrap}}.backlinks-table.bl-config-table{table-layout:fixed;width:100%;min-width:0}.bl-config-table th.bl-col-name{width:280px}.bl-config-table th.bl-col-date{width:150px}.bl-config-table th.bl-col-select:not(.bl-col-page){width:200px}.bl-config-table td{overflow:hidden}.bl-config-table td>.bl-cell-clip{max-width:none}.bl-config-table th.bl-col-page{width:34%}.bl-config-table td.bl-cell-page{max-width:0}.bl-config-table td.bl-cell-page select{width:100%;min-width:0}@supports (appearance:base-select){.bl-config-table td.bl-cell-page select::picker(select){width:anchor-size(width);min-width:0;max-width:90vw}.bl-config-table td.bl-cell-page select option{white-space:normal}}.bl-config-table th.bl-col-text{width:auto}.bl-config-table td.bl-cell-muted{max-width:0}.bl-config-table td.bl-cell-muted .bl-cell-clip-wide{flex:auto;min-width:0;max-width:none}.bl-cell-clip{text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.bl-cell-clip-wide{max-width:340px}.bl-name-link{color:inherit;text-decoration:none}.bl-name-link:hover{text-decoration:underline}.bl-col-icon{width:70px;text-align:center!important}.bl-cell-icon{font-size:15px;text-align:center!important}.bl-config-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.bl-config-grid-2{grid-template-columns:minmax(0,1fr)}}.bl-platforms-controls.bl-fill{margin-bottom:4px}.bl-platforms-controls .btn-secondary,.bl-platforms-controls .btn-copy,.bl-platforms-controls .btn-restart{box-sizing:border-box;align-items:center;height:32px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.bl-actions-row{margin-bottom:12px}.bl-inline-field{color:var(--gray-600);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bl-inline-field input{box-sizing:border-box;width:130px;height:32px;padding:0 8px;font-size:12px}.bl-config-table .bl-col-check{text-align:center;width:36px}.bl-config-table select,.bl-config-table input[type=text],.bl-config-table input[type=date],.bl-config-table input[type=number]{min-width:0;height:28px}.bl-config-table td select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.bl-config-table td select>button{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1 1 0;align-items:center;padding:0;display:flex}.bl-config-table td select selectedcontent{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;display:block;overflow:hidden}.bl-config-table th.bl-col-num,.bl-config-table th.bl-col-video{width:96px}.bl-config-table td input.char-limit-input,.bl-config-table td select.bl-video-select{box-sizing:border-box;width:100%;min-width:0}.bl-config-table td input.char-limit-input{appearance:textfield;padding:4px 6px}.bl-config-table td input.char-limit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bl-config-table td input.char-limit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bl-config-table td input.bl-input{min-width:130px}.bl-cell-edit{align-items:center;gap:6px;display:flex}.backlink-block-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.backlink-block-meta .backlink-target-page{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.backlink-block-meta label{color:var(--gray-600);align-items:center;gap:6px;font-size:12px;display:inline-flex}.backlink-block-meta select,.backlink-block-meta input{box-sizing:border-box;height:28px;padding:0 8px;font-size:12px}.backlink-block-meta select{justify-content:space-between;align-items:center;gap:8px;min-width:130px;line-height:normal;display:inline-flex}.backlink-block-meta select::picker-icon{align-items:center;display:inline-flex}.bl-page-filters select{box-sizing:border-box;align-items:center;min-width:170px;height:32px;padding:0 12px;font-size:12px;line-height:normal;display:inline-flex}.pipeline-steps-table td.col-etape.bl-run-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bl-steps-table{min-width:1050px}.bl-steps-table th,.bl-steps-table td{padding-left:8px;padding-right:8px}.bl-steps-table .col-etape{width:auto}.bl-steps-table .col-modele{width:90px}.bl-steps-table .col-tokens,.bl-steps-table .col-duree{width:58px}.bl-steps-table .col-mots{white-space:nowrap;width:100px}.bl-platform-title-link{color:inherit;text-decoration:none}.bl-platform-title-link:hover{text-decoration:underline}.bl-steps-table .col-lien{text-align:center;width:40px}.bl-steps-table td.col-lien{font-size:15px}.bl-steps-table .col-statut{width:48px}.bl-steps-table .col-cout{white-space:nowrap;width:62px}.bl-steps-table .col-tier{text-overflow:ellipsis;white-space:nowrap;width:170px;overflow:hidden}.bl-steps-table .col-date{white-space:nowrap;width:84px}.bl-steps-table .col-resultat{width:150px}.bl-steps-table .col-actions{width:116px}.result-modal .backlink-post-edit{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;overflow-y:auto}.result-modal .backlink-post-edit .backlink-post-body{flex-direction:column;flex:auto;min-height:160px;display:flex}.result-modal .backlink-post-edit .backlink-post-body textarea{resize:none;flex:auto;min-height:0}.site-settings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.site-field{color:var(--gray-600);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.site-field input,.site-field select,.site-field textarea{border:1px solid var(--gray-200);color:var(--gray-800);background:#fff;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:400}.site-field textarea{resize:vertical}.site-field textarea.site-redirects-text{font-family:var(--mono,ui-monospace, monospace);font-size:12.5px;line-height:1.5}.site-settings-grid+.site-field{margin-top:12px}.site-field.has-error input,.site-field.has-error select,.site-field.has-error textarea{border-color:var(--red-500)}.site-field-hint{color:var(--gray-600);font-size:11.5px;font-weight:400}.site-field-error{color:var(--red-500);font-size:11.5px;font-weight:400}.site-check-report{margin-top:0}.site-check-list{color:var(--gray-600);margin:4px 0 10px;padding-left:20px;font-size:13px}.site-check-list li{margin-bottom:4px}.site-check-blocking{color:var(--red-500)}.site-deploy-prompt{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.site-deploy-prompt .prep-filter,.site-deploy-prompt-text{box-sizing:border-box;width:100%}.site-deploy-prompt-text{font-family:var(--mono,ui-monospace, monospace);border:1px solid var(--gray-200);background:var(--gray-50,#fafafa);resize:vertical;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.site-checkbox{color:var(--gray-700,var(--gray-600));align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.legal-page-block h4{color:var(--gray-800);margin:14px 0 6px;font-size:14px}.legal-page-text{box-sizing:border-box;border:1px solid var(--gray-200);width:100%;font-family:var(--mono,ui-monospace, monospace);field-sizing:content;resize:vertical;border-radius:8px;min-height:260px;max-height:none;margin-top:8px;padding:8px 10px;font-size:12.5px;line-height:1.55;overflow-y:auto}.legal-page-actions{align-items:center;gap:10px;margin:6px 0 10px;display:flex}.site-preview-log{background:var(--gray-50,#fafafa);border:1px solid var(--gray-200);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:260px;margin:8px 0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.site-preview-steps{flex-direction:column;gap:8px;margin:8px 0;padding-left:20px;font-size:14px;display:flex}.site-preview-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.site-preview-langs{gap:4px;display:flex}.site-preview-select{border:1px solid var(--gray-200);border-radius:8px;min-width:220px;padding:6px 10px;font-size:13px}.site-preview-frame{border:1px solid var(--gray-200);background:#fff;border-radius:8px;width:100%;height:78vh}.result-viewer{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.result-viewer-bar{gap:6px;display:flex}.result-markdown{white-space:normal}.result-markdown>:first-child{margin-top:0}.result-markdown h1,.result-markdown h2,.result-markdown h3,.result-markdown h4{color:var(--green-700);margin:1.2em 0 .4em;line-height:1.3}.result-markdown h1{font-size:1.5em}.result-markdown h2{font-size:1.25em}.result-markdown h3{font-size:1.1em}.result-markdown p,.result-markdown ul,.result-markdown ol,.result-markdown blockquote,.result-markdown table{margin:0 0 .9em}.result-markdown ul,.result-markdown ol{padding-left:1.5em}.result-markdown blockquote{border-left:3px solid var(--gray-200);color:var(--gray-600);padding:2px 12px}.result-markdown code{background:var(--gray-100);border-radius:4px;padding:1px 4px;font-size:.92em}.result-markdown pre{background:var(--gray-100);white-space:pre;border-radius:6px;margin:0 0 .9em;padding:10px 12px;overflow-x:auto}.result-markdown pre code{background:0 0;padding:0}.result-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.result-markdown th,.result-markdown td{border:1px solid var(--gray-200);text-align:left;padding:5px 9px}.result-markdown th{background:var(--gray-100)}.result-markdown hr{border:0;border-top:1px solid var(--gray-200);margin:1.2em 0}.result-markdown a{color:var(--green-600);text-decoration:underline}.result-md-image{color:var(--gray-500);font-style:italic}.result-md-frontmatter{color:var(--gray-600);margin:0 0 14px;font-size:12.5px}.result-md-frontmatter summary{cursor:pointer}.result-md-frontmatter pre{white-space:pre-wrap;margin:6px 0 0}.prompt-audit-notice{background:#e6aa281f;border:1px solid #b4781473;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.prompt-audit-notice summary{cursor:pointer;font-weight:600}.prompt-audit-notice ul{margin:6px 0 0;padding-left:20px}.prompt-audit-notice li li{margin:3px 0}.lead-email-langs{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.lead-email-headers{grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0;font-size:13px;display:grid}.lead-email-headers dt{font-weight:600}.lead-email-headers dd{margin:0}.lead-email-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.lead-email-variable{border:1px solid var(--green-500);max-width:220px;color:var(--green-600);cursor:pointer;background:#fff;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.lead-email-variable:hover{background:var(--green-50)}.lead-email-variable:disabled,.lead-email-variable:disabled:hover{border-color:var(--gray-200);background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.lead-email-editor{box-sizing:border-box;border:1px solid var(--gray-200,#ddd);resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.55}.lead-email-images{margin:10px 0;font-size:13px}.lead-email-image-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lead-email-image-list li{align-items:center;gap:10px;display:flex}.lead-email-image-thumb{object-fit:contain;border:1px solid var(--gray-200,#ddd);background:#fff;border-radius:4px;width:48px;height:32px}.lead-email-image-size{color:var(--gray-600);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.lead-email-image-size input{border:1px solid var(--gray-200,#ddd);width:70px;font:inherit;border-radius:6px;padding:4px 8px}.lead-email-image-size input.has-error{border-color:var(--red-500)}.lead-email-image-size input:disabled{background:var(--gray-100,#f0f0f0);cursor:not-allowed;opacity:.7}.lead-email-image-actions{gap:6px;margin-left:12px;display:inline-flex}.lead-email-frame{border:1px solid var(--gray-200,#ddd);background:#f4f4f5;border-radius:8px;width:100%;display:block}.lead-email-text{margin-top:10px}.lead-email-text summary{cursor:pointer;font-size:13px}.lead-email-body{border:1px solid var(--gray-200,#ddd);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;margin:0;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.55}.images-gallery{margin-top:14px}.images-gallery>summary{cursor:pointer;font-weight:600}.images-gallery-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.images-gallery-list li{flex-direction:column;gap:6px;display:flex}.images-gallery-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.images-gallery-thumbs{flex-wrap:wrap;gap:8px;display:flex}.images-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.images-modal-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:10px 0 14px;display:grid}.image-card{border:1px solid var(--gray-200);background:#fff;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.image-card[data-kind=hero]{grid-column:1/-1}.image-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.image-card-preview{aspect-ratio:3/2;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;width:min(100%,604px);margin:0 auto;display:block;overflow:hidden}.image-card-preview.is-hero{aspect-ratio:16/9}.image-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.image-card-empty{color:var(--gray-600);justify-content:center;align-items:center;font-size:13px;display:flex}.image-card-alt{margin:0}.image-card-prompt{color:var(--gray-600);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.image-card-prompt textarea{border:1px solid var(--gray-200);resize:vertical;box-sizing:border-box;overscroll-behavior:contain;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.image-card-actions{flex-wrap:wrap;gap:6px;display:flex}.image-card-done{color:var(--green-600);margin:0}@media (width<=700px){.images-modal-grid{grid-template-columns:1fr}}.images-gallery-thumbs img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border,#d0d7de);border-radius:6px;width:auto;height:72px;display:block}.articles-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.articles-toolbar-btn{padding:5px 10px;font-size:12px}.article-block-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start}.article-block-header .step-title{flex:auto;min-width:0}.article-block-header:focus-visible{outline:2px solid var(--green-500);outline-offset:4px;border-radius:6px}.article-block.is-open .step-card-chevron{transform:rotate(90deg)}.result-edit{box-sizing:border-box;resize:none;border:1px solid var(--gray-200);overscroll-behavior:contain;border-radius:8px;flex:auto;width:100%;min-height:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.result-markdown .result-md-photo{border:1px solid var(--gray-200);border-radius:8px;max-width:100%;height:auto;margin:12px 0;display:block}.result-viewer .prep-asset-preview{flex:auto;height:auto;min-height:0}.result-modal>.prep-modal-fields{flex:none;margin-bottom:10px}.result-modal>.prep-modal-fields input{box-sizing:border-box;width:100%}.lm-block-title{min-width:0}.lm-block-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lm-block-meta{white-space:nowrap;flex:none}.lead-email-template-help{margin:10px 0;font-size:13px}.lead-email-link-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lead-email-help-toggle{box-sizing:border-box;border-radius:8px;align-self:stretch;padding:6px 10px;font-size:13px;line-height:1.35}.lead-email-blocks{margin-top:14px}.lead-email-template-active{border:1px solid var(--gray-200,#ddd);background:var(--gray-50,#fafafa);border-radius:8px;padding:10px 12px}.bl-pages-form{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.bl-pages-fields{flex:240px;grid-template-columns:minmax(110px,1fr) auto;gap:12px;min-width:0;display:grid}.bl-pages-fields select{width:64px;min-width:0;padding:0 6px}.bl-pages-fields .prep-filter{width:100%}.bl-pages-actions{gap:10px;margin-left:auto}.bl-pages-listings{flex-direction:column;gap:8px;margin-top:14px;display:flex}.bl-pages-listings h4{margin:6px 0 0}.bl-inline-field input[type=number]{width:70px}.bl-platforms-controls .btn-secondary.is-active{border-color:var(--green-700,#2f6f4f);background:var(--green-50,#eaf4ee);font-weight:600}.site-field input:disabled,.site-field select:disabled{background:var(--gray-100,#f0f0f0);color:var(--gray-500,#8a8a8a);cursor:not-allowed;opacity:.7}.dfs-search{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;margin-bottom:16px;padding:14px 16px}.dfs-title{margin:0 0 10px;font-size:15px}.dfs-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.dfs-form label{color:var(--gray-600);flex-direction:column;gap:4px;font-size:12px;display:flex}.dfs-form .dfs-seeds{color:var(--gray-600);flex-direction:column;grid-column:1/-1;gap:4px;font-size:12px;display:flex}.dfs-seed-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px;display:grid}@media (width<=900px){.dfs-form,.dfs-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dfs-form .dfs-pasted{box-sizing:border-box;resize:vertical;width:100%;font-family:inherit;font-size:13px}.dfs-form select,.dfs-form input{box-sizing:border-box;width:100%;height:38px;font-size:13px}.dfs-form select{white-space:nowrap;align-items:center;padding-block:0}.dfs-form input{padding-block:0}.dfs-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:10px 0;display:flex}.dfs-table-wrap{border:1px solid var(--gray-200);background:#fff;border-radius:8px;max-height:420px;overflow:auto}.dfs-table th{z-index:1;background:#fff;position:sticky;top:0}.dfs-history{margin-top:18px}.dfs-history-title{margin:0 0 8px;font-size:14px}.dfs-history-table td{vertical-align:middle;white-space:nowrap}.dfs-history-table{width:100%}.dfs-history-table td:nth-child(2){text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.dfs-history-table tr.dfs-history-open td{background:var(--green-50,#f1f8f3)}.dfs-history-actions{justify-content:flex-end;gap:6px;display:flex}.dfs-danger{color:#b0173a;border-color:#f3c3cb}.dfs-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.dfs-badge-green{color:#2f7a52;background:#e7f8ee;border-color:#b8ebcc}.dfs-badge-orange{color:#a8590f;background:#fff8e1;border-color:#f2dd8a}.dfs-badge-red{color:#b0173a;background:#fdecef;border-color:#f3c3cb}.dfs-badge-grey{color:#5b6470;background:#f1f3f5;border-color:#d5d9de}.dfs-badge-sky{color:#2b5fa8;background:#e8f3ff;border-color:#bcd6f7}.dfs-badge-blue{color:#1f4fbf;background:#dce8ff;border-color:#a5c0f5}.dfs-badge-indigo{color:#2f2fa8;background:#dfe0ff;border-color:#a9acf2}.dfs-legend{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dfs-legend-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dfs-legend-name{min-width:90px;color:var(--gray-600);font-size:12px}.dfs-legend .dfs-badge{font-size:11px;font-weight:600}.dfs-table,.keywords-fixed{table-layout:fixed;width:100%}.dfs-col-check{width:44px}.dfs-col-volume,.keywords-col-volume{width:170px}.dfs-col-difficulty,.keywords-col-difficulty{width:190px}.keywords-col-remove{width:44px}.keywords-remove-cell{text-align:center;padding-left:0;padding-right:0}.keywords-remove-btn{color:var(--gray-500,#8a8a8a);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:15px;line-height:1}.keywords-fixed tr:hover .keywords-remove-btn,.keywords-remove-btn:focus-visible{opacity:1}.keywords-remove-btn:hover{color:#c0392b;background:#fde8e8}.dfs-table td:nth-child(2),.keywords-fixed td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dfs-table tr.dfs-off-topic td:not(:first-child){color:var(--gray-500,#8a8a8a);text-decoration:line-through}.dfs-table tr.dfs-off-topic .dfs-badge{opacity:.45}.dfs-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.dfs-sort-arrow{opacity:.35;font-size:10px}.dfs-sort-active .dfs-sort-arrow{opacity:1;color:var(--green-500)}.dfs-table td:nth-child(n+3),.dfs-table th:nth-child(n+3){text-align:right;white-space:nowrap}.nav-dropdown{position:relative}.nav-dropdown .app-menu-list{min-width:180px;left:0;right:auto}
