#order-dialog::backdrop{background:#11182788}#order-dialog-content li{padding:8px 0;border-bottom:1px solid #e5e7eb;overflow-wrap:anywhere}#order-dialog-content .delivery-html{white-space:normal;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}#order-dialog-content .delivery-html p{margin:8px 0}

.cf-link-graph{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:0;padding:18px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.cf-link-neighbors{display:flex;flex-direction:column;gap:5px}.cf-link-neighbors p{color:#64748b;font-size:11px;margin-bottom:6px}.cf-link-node{display:block;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:white;color:#475569;font-size:11px;text-align:left;overflow-wrap:anywhere;width:100%}.cf-link-node:hover{border-color:#818cf8;color:#4338ca}.cf-link-node:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.cf-link-selected{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:600;padding:14px}.cf-link-arrow{color:#a5b4fc;text-align:center;font-size:24px}.cf-link-graph a{text-decoration:none}#link-map-dialog [aria-pressed=true]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}@media(max-width:600px){.cf-link-graph{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);padding:10px 6px}.cf-link-node{padding:7px 5px;font-size:10px}.cf-link-arrow{font-size:18px}}

.cf-anchor-note-panel{border:1px solid #c7d2fe;border-radius:10px;padding:16px;margin-bottom:20px;background:#f8faff}.cf-anchor-note-panel label{display:block;font-weight:600;margin:12px 0 6px}.cf-anchor-note-panel textarea{display:block;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:10px;resize:vertical}.cf-anchor-focus{min-width:120px}.cf-anchor-focus button{display:block;white-space:nowrap;margin:6px 0}.cf-anchor-focus [aria-pressed="true"]{font-weight:700;color:#3730a3}#anchors-annotation-panel[hidden]{display:none}

.cf-anchor-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:10px;background:white}.cf-anchor-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#64748b}.cf-anchor-message{font-size:14px;color:#475569;margin:20px 0 8px}.cf-anchor-table{overflow:auto;background:white;border:1px solid #e2e8f0;border-radius:10px}.cf-anchor-table table{min-width:580px}.cf-anchor-table td{overflow-wrap:anywhere;max-width:420px}.cf-anchor-table :is(button,a){color:#4338ca;text-align:left;text-decoration:underline;text-underline-offset:3px}.cf-anchor-table button{font-size:inherit}.cf-anchor-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px;color:#64748b}.cf-anchor-pagination>div{display:flex;align-items:center;gap:8px}.cf-anchor-pagination select{width:auto}.cf-workspace #anchors-dialog .cf-modal-surface{height:90dvh;max-height:calc(100dvh - 32px)}#anchors-detail-title{overflow-wrap:anywhere;max-height:5.6em;overflow:auto}#anchors-dialog .cf-modal-close{flex-shrink:0}#anchors-dialog .cf-anchor-table table{min-width:900px}#anchors-detail-message{font-size:13px;color:#64748b;margin-bottom:14px}#anchors-detail-total{margin-right:auto}#anchors-dialog .cf-modal-footer{flex-wrap:wrap}#anchors-dialog td:nth-child(1),#anchors-dialog td:nth-child(3){min-width:220px}#anchors-dialog td:nth-child(5){min-width:150px}@media(max-width:700px){.cf-anchor-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.cf-anchor-pagination{flex-wrap:wrap}.cf-anchor-pagination>div{flex-wrap:wrap}}

#anchors-detail-sort-label.hidden{display:none}#anchors-usage-table td:nth-child(3){min-width:80px}#anchors-usage-table td:nth-child(4){min-width:160px}

#anchors-dialog>.cf-modal-surface>.cf-link-toolbar{flex-shrink:0;margin:0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:8px}#anchors-dialog [aria-pressed="true"]{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}#anchors-detail-sort-label{display:flex;align-items:center;gap:8px;margin-left:auto}#anchors-detail-sort{width:auto}#anchors-rows td{padding:14px}#anchors-similar-table td{padding:12px}#anchors-similar-table td:nth-child(n+3){min-width:110px}.cf-anchor-similar-action{display:block;margin-top:8px;font-size:12px!important;color:#64748b!important}

.cf-anchor-export-actions{display:flex;gap:8px;align-items:center}.cf-anchor-export{position:relative}.cf-anchor-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:245px;padding:6px;background:white;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 20px #0f172a18}.cf-anchor-export-menu[hidden],#anchors-export-fallback[hidden]{display:none}.cf-anchor-export-menu button{display:block;width:100%;text-align:left;padding:10px;border-radius:5px;font-weight:600}.cf-anchor-export-menu button:hover,.cf-anchor-export-menu button:focus-visible{background:#eef2ff}.cf-anchor-export-menu span{display:block;font-size:12px;color:#64748b;font-weight:400;margin-top:3px}.cf-anchor-export-feedback{font-size:13px;color:#475569;margin-bottom:12px}.cf-anchor-export-feedback:has(p:empty){margin:0}.cf-anchor-export-feedback p{margin-bottom:4px}#anchors-export-fallback{display:flex;gap:14px}@media(max-width:640px){.cf-anchor-export-menu{left:0;right:auto;min-width:245px;max-width:calc(100vw - 48px)}}
.cf-review-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.cf-review-bulk>span{margin-right:auto;color:#647084;font-size:.85rem}#reviews-approve{background:#4f46e5;color:white;border-color:#4f46e5}.cf-review-table input[type=checkbox]{width:16px;height:16px;accent-color:#4f46e5}.cf-review-table tr:has([data-select-review]:checked){background:#eef2ff}#review-bulk-items{max-height:220px;overflow:auto;margin:16px 0;padding-left:20px;font-size:.85rem;overflow-wrap:anywhere}#review-bulk-items li{margin:8px 0}#review-bulk-dialog label{display:flex;gap:8px;align-items:flex-start;margin:12px 0}#review-bulk-dialog [hidden]{display:none!important}

.cf-reviews{padding:24px;max-width:1600px;margin:auto}.cf-reviews h2{font-size:1.5rem;font-weight:700}.cf-review-header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.cf-review-header p,.cf-review-small{color:#687083;font-size:.85rem;margin-top:5px}.cf-review-eyebrow{letter-spacing:.12em;color:#4f46e5!important;font-weight:700}.cf-reviews button{background:white;border:1px solid #dbe0ea;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600}.cf-reviews button:hover{background:#f1f4fc}.cf-review-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.cf-review-filters label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.cf-review-filters select{border:1px solid #dbe0ea;border-radius:8px;padding:8px;background:white;min-width:160px}.cf-review-table{overflow:auto;border:1px solid #e1e5ee;border-radius:12px}.cf-review-table table{width:100%;font-size:.875rem;text-align:left}.cf-review-table th{background:#f8f9fc;font-size:.75rem;color:#647084}.cf-review-table th,.cf-review-table td{padding:14px;border-bottom:1px solid #e8ebf2}.cf-review-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:.8rem;color:#647084}.cf-review-footer>div{display:flex;gap:8px}.cf-inbox-row{border:1px solid #e1e5ee;border-radius:10px;padding:14px;margin:12px 0;background:#fafbfe}.cf-reviews button:disabled{opacity:.4;cursor:default}#review-inbox-mail:not(:empty){padding:10px;border-radius:8px;background:#eef2ff;color:#4338ca;margin:10px 0;font-size:.85rem}@media(max-width:600px){.cf-reviews{padding:16px}.cf-review-header{flex-wrap:wrap}.cf-review-filters label{flex:1}}

@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.cf-review-dialog,.cf-review-compose{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cf-review-dialog{width:min(1280px,calc(100vw - 32px));height:94vh;height:94dvh;max-width:none;max-height:94dvh;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;box-shadow:0 25px 50px -12px #0f172a60;overflow:hidden}
.cf-review-dialog[open]{display:flex;flex-direction:column;animation:cr-enter .2s ease-out}.cf-review-dialog::backdrop,.cf-review-compose::backdrop{background:#0f172a99;backdrop-filter:blur(4px)}.cf-review-dialog [hidden],.cf-review-compose [hidden]{display:none!important}body.cf-review-open{overflow:hidden}
.cf-review-dialog button,.cf-review-compose button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 11px;font:500 13px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;color:#334155;transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer}.cf-review-dialog button:hover,.cf-review-compose button:hover{background:#f8fafc;border-color:#94a3b8}.cf-review-dialog button:disabled,.cf-review-compose button:disabled{opacity:.45;cursor:default}.cf-review-dialog button:focus-visible,.cf-review-dialog a:focus-visible,.cf-review-compose button:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.cf-review-dialog svg,.cf-review-compose svg{width:17px;height:17px;display:block;flex-shrink:0}.cf-review-dialog .cr-primary,.cf-review-compose .cr-primary{background:#4f46e5;border-color:#4f46e5;color:#fff;padding-inline:14px}.cf-review-dialog .cr-primary:hover,.cf-review-compose .cr-primary:hover{background:#4338ca;border-color:#4338ca}.cf-review-dialog .cr-icon-button{padding:7px;border:0;background:transparent;border-radius:50%;color:#94a3b8}.cf-review-dialog .cr-icon-button:hover{color:#334155;background:#f1f5f9}
.cr-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.cr-header>div{min-width:0}.cr-header h2{font-size:20px;line-height:28px;font-weight:700;letter-spacing:-.02em;margin:0}.cr-header a{display:flex;align-items:center;gap:5px;font-size:13px;color:#64748b;margin-top:2px;overflow-wrap:anywhere}.cr-header a:hover{color:#4f46e5}.cr-header a svg{width:13px;height:13px}.cr-header .cr-icon-button svg{width:21px;height:21px}
.cr-toolbar{padding:12px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0;position:relative;z-index:4}.cr-toolbar-context{display:flex;gap:16px;align-items:center;min-width:0;flex-wrap:wrap}.cr-status{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:500;white-space:nowrap}.cr-status>i{width:8px;height:8px;border-radius:50%;background:currentColor}.cr-status[data-state="changes"]{background:#fff1f2;color:#be123c;border-color:#ffe4e6}.cr-status[data-state="approved"]{background:#ecfdf5;color:#047857;border-color:#d1fae5}.cr-status[data-state="not_requested"],.cr-status[data-state="archived"]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.cr-divider{height:24px;width:1px;background:#cbd5e1}.cr-actions{display:flex;flex-wrap:wrap;gap:8px}.cr-actions .cr-corrections{color:#be123c;border-color:#fecdd3}.cr-actions .cr-corrections:hover{background:#fff1f2;border-color:#fda4af}.cr-version-picker{position:relative;max-width:100%}#review-version-button{max-width:100%}#review-version-label{font-weight:500;white-space:nowrap}#review-version-summary{color:#94a3b8;font-size:11px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-version-menu{position:absolute;top:calc(100% + 5px);left:0;width:340px;max-width:calc(100vw - 64px);max-height:360px;overflow:auto;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 18px #0f172a1c;z-index:10;padding:4px 0}.cr-version-menu h3{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;color:#64748b}.cr-version-menu button{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;width:100%;padding:12px 16px;border:0;border-radius:0;gap:10px;border-top:1px solid #f1f5f9}.cr-version-menu button>svg{margin-top:2px;color:#cbd5e1}.cr-version-menu [aria-selected="true"]>svg{color:#4f46e5}.cr-version-menu strong{font-size:13px;font-weight:600;color:#0f172a}.cr-version-menu small{display:block;font-size:11px;color:#64748b;margin-top:4px}.cr-version-menu time{display:block;font-size:10px;color:#94a3b8;margin-top:4px}.cr-tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:#e0e7ff;color:#4338ca;margin-left:6px}.cr-tag-approved{background:#d1fae5;color:#047857}.cr-tag-changes{background:#ffe4e6;color:#be123c}
.cr-notice:empty,.cr-approval:empty{display:none}.cr-notice{padding:8px 24px;font-size:12px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;flex-shrink:0}.cr-notice[data-error="true"]{color:#be123c;background:#fff1f2}.cr-approval{padding:7px 24px;font-size:11px;color:#047857;background:#ecfdf5;border-bottom:1px solid #d1fae5;margin:0;flex-shrink:0}.cr-body{display:flex;flex:1;min-height:0;overflow:hidden}.cr-document{flex:1;min-width:0;overflow:auto;position:relative;overscroll-behavior:contain}.cr-paper{max-width:768px;margin:auto;padding:42px 48px 64px}.cr-scroll::-webkit-scrollbar{width:8px;height:8px}.cr-scroll::-webkit-scrollbar-track{background:transparent}.cr-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cr-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cr-hint{display:flex;align-items:flex-start;gap:14px;padding:15px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;margin-bottom:28px;color:#64748b}.cr-hint>span{padding:8px;background:white;border:1px solid #e2e8f0;border-radius:4px}.cr-hint strong{font-size:13px;font-weight:500;color:#334155}.cr-hint p{font-size:11px;line-height:1.5;margin-top:4px}.cr-hint .cr-icon-button{margin-left:auto;padding:0}.cr-selection-status{font-size:11px;color:#64748b;margin:0 0 14px}.cr-selection-status:empty{display:none}
.cf-review-dialog .cf-review-article{border:0;padding:0;border-radius:0;line-height:1.95;color:#334155;font-size:15px;min-height:160px;overflow-wrap:anywhere;outline:none;background:#fff}.cf-review-article h1{font-size:30px!important;line-height:1.3;font-weight:700;color:#0f172a;margin:0 0 30px!important;letter-spacing:-.02em}.cf-review-article h2{font-size:21px!important;line-height:1.5;font-weight:650;color:#0f172a;margin:34px 0 16px!important;letter-spacing:-.015em}.cf-review-article h3{font-size:18px;font-weight:650;margin:26px 0 12px;line-height:1.5;color:#0f172a}.cf-review-article p{margin:0 0 21px!important}.cf-review-article a{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.cf-review-article a:hover{color:#4338ca}.cf-review-article ul{list-style:disc;padding-left:25px;margin:16px 0}.cf-review-article ol{list-style:decimal;padding-left:25px;margin:16px 0}.cf-review-article table{border-collapse:collapse;width:100%;margin:22px 0;font-size:13px}.cf-review-article td,.cf-review-article th{border:1px solid #e2e8f0;padding:10px;text-align:left}.cf-review-article th{background:#f8fafc}.cf-review-article blockquote{border-left:3px solid #cbd5e1;padding-left:18px;color:#64748b;margin:20px 0}.cf-review-article mark.cr-highlight{background:#fef08a;color:#854d0e;border-radius:2px;cursor:pointer;transition:background .15s;box-decoration-break:clone}.cf-review-article mark.cr-highlight:hover{background:#fde047}.cf-review-article mark.cr-highlight[data-active="true"]{background:#fde047;box-shadow:0 0 0 2px #eab308}.cf-review-article mark[data-pending="true"]{background:#fef08a;color:#854d0e}.cf-review-article mark[data-resolved="true"]{background:#f1f5f9;color:inherit;text-decoration:underline;text-decoration-color:#cbd5e1}
.cr-selection-menu{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:6px 9px;background:#0f172a;color:#fff;border-radius:6px;box-shadow:0 10px 25px #0f172a40;white-space:nowrap;max-width:calc(100% - 16px)}.cr-selection-menu>span{font-size:10px;color:#cbd5e1}.cr-selection-menu>i{height:16px;width:1px;background:#334155}.cr-selection-menu button{padding:4px;border:0;background:transparent;color:#fff;font-size:12px}.cr-selection-menu button:hover{background:#1e293b;color:#c7d2fe}.cr-selection-menu button:last-child{color:#94a3b8}.cr-selection-menu svg{width:15px;height:15px}
.cr-sidebar{width:400px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#f8fafc;border-left:1px solid #e2e8f0;z-index:2}.cr-tabs{display:flex;padding:8px 8px 0;background:white;border-bottom:1px solid #e2e8f0;flex-shrink:0}.cr-tabs button{flex:1;border:0;border-bottom:2px solid transparent;border-radius:0;padding:11px 8px;color:#64748b;font-size:13px}.cr-tabs button[aria-selected="true"]{color:#4f46e5;border-bottom-color:#4f46e5}.cr-tabs button:hover{background:#f8fafc;border-bottom-color:#cbd5e1}.cr-count{background:#e0e7ff;color:#4338ca;font-size:10px;border-radius:20px;padding:1px 6px;margin-left:2px}.cr-sidebar-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.cr-sidebar [role="tabpanel"]{padding:16px}.cr-feedback-tools{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:14px}.cr-feedback-tools>span{font-size:10px;color:#94a3b8}.cr-feedback-tools button{font-size:11px;padding:5px 7px;color:#4f46e5;white-space:nowrap}.cr-feedback-tools svg{width:13px;height:13px}.cr-thread{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a08;overflow:hidden;margin-bottom:16px;transition:box-shadow .15s,border-color .15s;scroll-margin:16px}.cr-thread[data-active="true"],.cr-new-comment{border-color:#a5b4fc;box-shadow:0 0 0 2px #6366f150}.cr-thread blockquote{background:#fefce8a0;padding:12px;color:#64748b;font-size:12px;font-style:italic;line-height:1.6;border-bottom:1px solid #f1f5f9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;cursor:pointer;margin:0}.cr-thread blockquote:hover{background:#fef9c3}.cr-thread-meta{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:10px;color:#94a3b8;gap:8px}.cr-thread-meta button{padding:2px 5px;font-size:10px;border:0;background:transparent;color:#64748b}.cr-messages{padding:16px;display:flex;flex-direction:column;gap:20px}.cr-message{display:flex;gap:10px}.cr-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;background:#e0e7ff;color:#4338ca;flex-shrink:0}.cr-message-content{min-width:0;flex:1}.cr-message-header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px}.cr-message-header strong{font-size:12px;color:#0f172a;font-weight:600}.cr-message-header time{font-size:10px;color:#94a3b8;white-space:nowrap}.cr-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;color:#334155;margin:0}.cr-reply-form{padding:12px;border-top:1px solid #f1f5f9;background:#f8fafc}.cr-reply-box{position:relative;display:flex;align-items:flex-end;gap:5px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding-right:4px}.cr-reply-box:focus-within{outline:2px solid #6366f140;border-color:#6366f1}.cr-reply-box textarea{width:100%;border:0;resize:vertical;min-height:35px;max-height:150px;font:400 12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;padding:9px 10px;background:transparent;outline:none}.cr-reply-box button{border:0;padding:7px;background:transparent;color:#4f46e5;margin-bottom:3px}.cr-reply-box button:hover{background:#eef2ff}.cr-reply-box textarea::placeholder{color:#94a3b8}.cr-reply-hint{font-size:10px;color:#94a3b8;margin-top:5px}.cr-new-comment>header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;color:#4338ca}.cr-comment-entry{padding:12px}.cr-comment-entry textarea,.cf-review-compose textarea{display:block;width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;min-height:86px;font:400 13px/1.65 Inter,ui-sans-serif,system-ui,sans-serif;background:#fff;resize:vertical;color:#334155}.cr-comment-entry textarea:focus,.cf-review-compose textarea:focus{outline:2px solid #6366f130;border-color:#6366f1}.cr-entry-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.cr-entry-actions>span{font-size:9px;color:#94a3b8;max-width:140px}.cr-entry-actions button{font-size:11px;padding:6px 9px}.cr-error{font-size:12px;color:#be123c;line-height:1.5;margin-top:8px;white-space:pre-wrap}.cr-error:empty{display:none}.cr-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#94a3b8;margin:12px 0}.cr-pagination>div{display:flex;gap:5px}.cr-pagination button{padding:5px}.cr-empty{padding:24px 12px;text-align:center;color:#94a3b8;font-size:12px;line-height:1.7}
#review-history-panel h3{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:4px 0 14px}.cr-timeline-card{position:relative;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff}.cr-timeline-card[data-current="true"]{border-color:#c7d2fe}.cr-timeline-card[data-current="true"]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#6366f1}.cr-timeline-card>button{display:block;width:100%;text-align:left;border:0;padding:16px;background:transparent;white-space:normal;border-radius:0}.cr-timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cr-timeline-heading strong{font-size:13px;font-weight:650;color:#334155}.cr-timeline-card small,.cr-timeline-card time{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;color:#64748b;margin-top:4px}.cr-timeline-card time{color:#94a3b8}.cr-timeline-note{padding:10px 12px;margin:0 14px 14px;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:4px;font-size:11px;color:#64748b;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.cr-timeline-note strong{display:block;color:#475569;font-weight:500;margin-bottom:3px}.cr-decision{border-left:2px solid #e2e8f0;padding:2px 0 16px 12px;font-size:11px;color:#64748b}.cr-decision strong{display:block;color:#334155;font-weight:500}.cr-decision p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:6px 0}.cr-decision time{font-size:10px;color:#94a3b8}.cr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cf-review-compose{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 25px 50px #0f172a50;color:#334155}.cr-compose-heading{display:flex;align-items:center;gap:12px}.cr-compose-heading>span{padding:10px;border-radius:10px;background:#eef2ff;color:#4f46e5}.cf-review-compose h2{font-size:19px;font-weight:650;color:#0f172a;line-height:1.4}.cf-review-compose p{font-size:13px;line-height:1.7;color:#64748b;margin:14px 0}.cf-review-compose .cr-error{color:#be123c}.cf-review-compose label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500}.cf-review-compose :is(#review-compose-confirm-label,#review-compose-replace-label){flex-direction:row;align-items:flex-start;line-height:1.7;font-size:12px}.cf-review-compose input[type="checkbox"]{margin-top:4px}.cf-review-compose blockquote{padding:12px;background:#fefce8;border-left:3px solid #fde047;font-size:12px;white-space:pre-wrap;margin:14px 0;max-height:150px;overflow:auto}.cr-compose-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}
@keyframes cr-enter{from{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cf-review-dialog[open]{animation:none}.cf-review-dialog *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:1100px){.cr-sidebar{width:340px}.cr-paper{padding:32px}.cr-toolbar{gap:10px;padding:12px 20px}.cr-toolbar-context{gap:10px}.cr-actions{gap:6px}#review-version-summary{max-width:160px}}@media(max-width:760px){.cf-review-dialog{width:calc(100vw - 16px);height:96dvh;max-height:96dvh}.cr-header{padding:12px 16px}.cr-header h2{font-size:18px}.cr-header a{font-size:11px}.cr-toolbar{padding:10px 12px}.cr-toolbar-context{width:100%;justify-content:space-between}.cr-divider{display:none}.cr-status{font-size:11px}.cr-actions button{font-size:11px;padding:6px 8px}#review-version-summary{display:none}.cr-notice,.cr-approval{padding:7px 14px;font-size:11px}.cr-body{flex-direction:column}.cr-document{flex:1;min-height:180px}.cr-sidebar{width:100%;height:42%;min-height:180px;border-left:0;border-top:1px solid #e2e8f0}.cr-paper{padding:26px 24px}.cf-review-article h1{font-size:26px!important}.cr-hint{margin-bottom:20px;padding:12px}.cr-sidebar [role="tabpanel"]{padding:12px}.cr-tabs button{padding:7px}.cr-selection-menu>span,.cr-selection-menu>i{display:none}}

/* The review demo's design language, shared by every Contentflow workspace. */
.cf-workspace{--cf-ink:#0f172a;--cf-muted:#64748b;--cf-border:#e2e8f0;--cf-bg:#f8fafc;--cf-accent:#4f46e5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--cf-bg);color:var(--cf-ink);font-size:14px;line-height:1.5}
.cf-workspace [hidden]{display:none!important}
.cf-workspace button,.cf-workspace input,.cf-workspace select,.cf-workspace textarea{font-family:inherit}
.cf-workspace button{touch-action:manipulation}
.cf-workspace button:disabled{cursor:not-allowed;opacity:.45}
.cf-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}
.cf-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea).field,.cf-workspace .app-select{border:1px solid #cbd5e1;border-radius:7px;background-color:#fff;color:#334155;box-shadow:0 1px 2px #0f172a04;font-size:14px;min-height:40px}
.cf-workspace input:read-only,.cf-workspace select:disabled{background-color:#f8fafc;color:#64748b}
.cf-workspace input[type=checkbox]{accent-color:var(--cf-accent)}
.cf-app-header{min-height:76px;padding:16px 32px;border-bottom:1px solid var(--cf-border);background:#fff;box-shadow:none;gap:16px;flex-wrap:wrap}
.cf-app-header h1{font-size:21px;letter-spacing:-.6px}.cf-app-header>div:last-child{gap:16px}
.cf-app-header :is(#manage-users-btn,#account-settings-btn,#logout-btn){font-size:14px;font-weight:500;padding:8px 10px;border-radius:7px;color:#475569}
.cf-app-header :is(#manage-users-btn,#account-settings-btn,#logout-btn):hover{background:#f1f5f9;color:#4338ca}
.cf-workspace-nav{padding:0 32px;background:#fff;border-bottom:1px solid var(--cf-border);gap:24px;overflow-x:auto}
.cf-workspace-nav button{padding:16px 2px;border-radius:0;font-size:14px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;color:#64748b}
.cf-workspace-nav button[aria-pressed=true]{color:#4f46e5;background:transparent;border-bottom-color:#4f46e5}
.cf-workspace-nav button:hover{color:#4338ca}
.cf-page-heading{padding:28px 32px 20px;gap:16px}.cf-page-heading h2,.cf-page-section h2{font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.6px}
.cf-page-heading>div:first-child{gap:12px}.cf-page-heading [data-add-brand]{margin-left:12px}
.cf-page-content{padding:0 32px 32px}.cf-page-section{padding:28px 32px 32px;max-width:none;min-width:0;width:100%;margin:0}
.cf-page-section>header,.cf-page-section>div:first-child{margin-bottom:20px}
.cf-page-section .cf-review-header p{font-size:14px;color:#64748b;margin-top:8px}
.cf-page-section .cf-review-header{align-items:center}
.cf-workspace :is(#add-new-btn,#import-sitemap-btn,#fetch-all-btn){border-radius:7px;box-shadow:0 1px 2px #0f172a08;font-size:14px;font-weight:500;min-height:40px}
.cf-workspace #header-count-badge{font-size:12px;font-weight:500;padding:3px 9px;background:#eef2ff;color:#4338ca;border:1px solid #e0e7ff}
.cf-workspace .pipeline-controls{display:block;margin-bottom:16px}.cf-workspace .pipeline-filters{display:grid;max-width:none;width:100%;grid-template-columns:minmax(120px,.8fr) minmax(155px,1.2fr) repeat(3,minmax(140px,1fr)) minmax(210px,1.4fr);gap:12px;padding:18px;background:#fff;border:1px solid var(--cf-border);border-radius:10px}
.cf-workspace .pipeline-filter{min-width:0}.cf-field-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:7px;line-height:1.5}
.cf-workspace .pipeline-filter .app-select{width:100%}
.cf-workspace .pipeline-filter-actions{margin-top:12px;justify-content:flex-end;gap:8px}
.cf-search-control{position:relative}.cf-search-control>input{border-radius:7px;border:1px solid #cbd5e1;min-height:40px;padding-top:8px;padding-bottom:8px;font-size:14px}
.cf-search-control>svg{top:12px}.cf-search-control>button{top:2px}
.cf-workspace .fetch-activity{border-radius:8px;border-color:var(--cf-border);background:#f8fafc;box-shadow:none;margin-bottom:12px}
.cf-workspace .activity-summary{padding:12px 16px;font-size:12px;color:#64748b}
.cf-table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;min-height:34px}.cf-table-tools p{color:#64748b;font-size:13px}
.cf-button-secondary{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;padding:6px 10px;font-size:13px;font-weight:500}.cf-button-secondary:hover{background:#f1f5f9}
.cf-table-card{border:1px solid var(--cf-border);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0f172a04;overflow:clip}
.cf-workspace .pipeline-table{min-width:1160px;table-layout:auto;font-size:14px}
.cf-workspace .pipeline-table th,.cf-workspace .cf-data-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--cf-border);padding:13px 16px;white-space:nowrap;vertical-align:middle}
.cf-workspace .pipeline-table th button{display:inline-flex;align-items:center;gap:7px;font:inherit;background:transparent;border:0;padding:2px 0;color:inherit}
.cf-workspace .pipeline-table th[aria-sort=ascending] button,.cf-workspace .pipeline-table th[aria-sort=descending] button{color:#4338ca}.cf-sort-icon{color:#94a3b8;font-size:14px}
.cf-workspace .pipeline-table td,.cf-workspace .cf-data-table td{padding:16px;border-bottom:1px solid #eef2f6;vertical-align:top}
.cf-workspace .pipeline-table tr:last-child td,.cf-workspace .cf-data-table tr:last-child td{border-bottom:0}
.cf-workspace .pipeline-table tbody tr:hover,.cf-workspace .cf-data-table tbody tr:hover{background:#fafbff}
.cf-workspace .pipeline-table .selection-cell{padding:8px;width:48px;vertical-align:middle}.cf-workspace .pipeline-table .row-check{width:16px;height:16px;border-radius:4px}
.cf-workspace .pipeline-table tr:has(input:checked){background:#eef2ff}
.cf-workspace .pipeline-table td:nth-child(2){min-width:220px;max-width:290px;width:22%}.cf-workspace .pipeline-table .url-cell{max-width:260px}.cf-workspace .pipeline-table td:nth-child(3){min-width:120px;max-width:170px}
.cf-workspace .pipeline-table td:nth-child(4){min-width:160px}.cf-workspace .pipeline-table td:nth-child(5){min-width:128px}.cf-workspace .pipeline-table td:nth-child(6){min-width:155px}.cf-workspace .pipeline-table td:nth-child(7){min-width:180px}
.cf-workspace .pipeline-table td:last-child,.cf-workspace .pipeline-table th:last-child{text-align:right;position:sticky;right:0;background:#fff;box-shadow:-1px 0 var(--cf-border)}.cf-workspace .pipeline-table th:last-child{background:#f8fafc}.cf-workspace .pipeline-table tr:has(input:checked) td:last-child{background:#eef2ff}
.cf-workspace .pipeline-table :is(button,a){font-size:13px}.cf-workspace .pipeline-table .url-path{font-weight:500;color:#334155;line-height:1.6}
.cf-workspace .pipeline-table .url-domain{font-size:12px;color:#94a3b8;margin-top:3px}
.cf-brand-name{font-weight:550;color:#334155;overflow-wrap:anywhere}.cf-muted{font-size:12px;color:#64748b;line-height:1.6}
.cf-writing-cell{display:grid;gap:8px}.cf-writing-cell>div{display:flex;align-items:center;gap:8px}.cf-writing-cell>div>span:first-child{width:49px;color:#64748b;font-size:12px}.cf-writing-cell button{color:#4f46e5;font-weight:500}.cf-writing-cell button:hover{text-decoration:underline;text-underline-offset:3px}.cf-writing-cell>p{padding-left:57px;margin-top:-5px;color:#94a3b8;font-size:12px}
.cf-row-edit{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:6px;padding:6px 10px;background:#fff;color:#475569;font-weight:500}.cf-row-edit:hover{border-color:#a5b4fc;color:#4338ca;background:#eef2ff}.cf-row-edit svg{width:14px;height:14px}
.cf-review-state{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:5px;padding:3px 7px;background:#f8fafc;color:#475569;font-size:12px!important;font-weight:500}.cf-review-state[data-state=changes]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.cf-review-state[data-state=awaiting]{background:#eef2ff;border-color:#e0e7ff;color:#4338ca}.cf-review-state[data-state=approved]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}
.cf-order-meta{margin-top:7px;font-size:12px;color:#64748b}.cf-order-meta.text-red-600{color:#be123c}.cf-order-meta.text-amber-700{color:#a16207}.cf-order-meta.text-emerald-700{color:#047857}.cf-order-history{margin-top:4px;color:#64748b;font-size:12px!important}.cf-order-history:hover{color:#4f46e5;text-decoration:underline}
.cf-table-footer{background:#fff;padding:14px 16px;color:#64748b;border-top:1px solid var(--cf-border);font-size:12px}.cf-table-footer .app-select{min-height:32px;font-size:12px}.cf-workspace .page-button{border-radius:6px;min-height:32px;min-width:32px}.cf-workspace .page-button[aria-current=page]{background:#eef2ff;border-color:#e0e7ff;color:#4338ca}
.cf-workspace #bulk-status-toolbar{border-radius:10px;border-color:#c7d2fe;background:#fff;box-shadow:0 8px 28px #0f172a20;padding:16px}
.cf-workspace #link-map-panel .pipeline-filters{grid-template-columns:1fr 1.2fr 1fr 1.5fr 1.5fr}
.cf-workspace .cf-review-filters{padding:18px;border:1px solid var(--cf-border);border-radius:10px;background:#fff;display:grid;grid-template-columns:1fr 1.3fr 1.3fr;max-width:900px}.cf-workspace .cf-review-filters label{font-size:12px;color:#475569}.cf-workspace .cf-review-filters select{font-size:14px;min-height:40px;border-radius:7px;border-color:#cbd5e1;min-width:0}
.cf-workspace .cf-review-table{border-color:var(--cf-border);border-radius:10px;background:#fff}.cf-workspace .cf-review-table table{min-width:760px}.cf-workspace .cf-review-table td:nth-child(2){max-width:520px;overflow-wrap:anywhere}.cf-workspace .cf-review-table td:last-child{white-space:nowrap}
.cf-workspace #link-map-panel table{min-width:760px;background:#fff}.cf-workspace #link-map-panel :is(td,th):is(:nth-child(3),:nth-child(4)){text-align:right;font-variant-numeric:tabular-nums}
.cf-workspace .cf-review-footer{font-size:13px}.cf-workspace .cf-inbox-row{background:#fff;border-color:var(--cf-border);border-radius:10px;padding:18px;margin:10px 0}.cf-workspace .cf-inbox-row h3{font-weight:600}
/* All modal sizes retain their existing purpose; their chrome and scrolling agree. */
.cf-workspace .cf-modal{background:#0f172a99;backdrop-filter:blur(4px);padding:24px}
.cf-workspace .cf-modal-surface{padding:0!important;margin:0;border:1px solid var(--cf-border);border-radius:12px;box-shadow:0 25px 50px -12px #0f172a60;max-height:94vh;max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff;min-width:0}
.cf-workspace .cf-modal-surface>*{margin-top:0;margin-bottom:0}
.cf-modal-header{flex:none;padding:20px 24px;border-bottom:1px solid var(--cf-border);background:#fff;gap:16px;margin:0!important}
.cf-modal-header h3,.cf-modal-header h2{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.3px;color:#0f172a}.cf-modal-header p{color:#64748b;font-size:13px;font-weight:400;margin-top:5px}
.cf-modal-close{border:1px solid transparent!important;background:transparent!important;border-radius:6px;min-width:32px;height:32px;padding:4px!important;color:#94a3b8!important;font-size:22px!important;font-weight:400!important}.cf-modal-close:hover{background:#f1f5f9!important;color:#475569!important}
.cf-modal-body{padding:24px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.cf-modal-body>p+*,.cf-modal-body>div+fieldset,.cf-modal-body>fieldset+*{margin-top:16px}.cf-modal-body>div+div{margin-top:16px}
.cf-modal-body>div:only-child{margin:0}.cf-modal-body>form{margin:0}.cf-modal-body>div.overflow-y-auto{max-height:none;overflow:visible}
.cf-modal-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px!important;border-top:1px solid var(--cf-border);background:#f8fafc;margin:0!important}
.cf-modal-footer>button{flex:none;padding:9px 15px;min-height:38px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:none}
.cf-workspace .cf-modal-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;margin:0;flex:1;gap:0}.cf-modal-form>.cf-modal-body{display:flex;flex-direction:column;gap:20px}.cf-modal-form>.cf-modal-body>*{margin:0}.cf-modal-form>.cf-modal-body>input[type=hidden]{display:none}
.cf-workspace :is(.cf-modal,.cf-order-modal) button:not(.cf-modal-close){border-radius:6px;font-weight:500}.cf-workspace .cf-modal button[class*=bg-indigo-600]{background:#4f46e5}.cf-workspace .cf-modal button[class*=bg-indigo-600]:hover{background:#4338ca}
.cf-workspace .cf-modal button[class*=bg-red-600]{background:#e11d48}.cf-workspace .cf-modal button[class*=bg-red-600]:hover{background:#be123c}
.cf-workspace :is(#account-modal,#edit-person-modal) .cf-modal-body>div+div{margin-top:18px}
.cf-workspace #item-modal .cf-modal-surface{max-width:1280px;height:94dvh}.cf-workspace #item-modal .cf-modal-body{background:#f8fafc}.cf-workspace #item-modal .rich-editor-shell{background:#fff;border-color:#cbd5e1;border-radius:8px}
.cf-workspace #item-modal .rich-editor-topbar{border-color:var(--cf-border);background:#f8fafc}.cf-workspace .rich-editor-mode button[aria-pressed=true]{color:#4338ca;background:#eef2ff}
.cf-workspace :is(#view-modal,#current-modal) .cf-modal-surface{max-width:1100px;height:90dvh}.cf-workspace :is(#view-modal,#current-modal) .cf-modal-body{display:flex;flex-direction:column;background:#f1f5f9;overflow:hidden}.cf-workspace :is(#view-modal,#current-modal) .cf-modal-body>div{min-height:0;flex:1;background:#fff}
.cf-workspace :is(#view-modal-content,#current-visual){background:#fff;line-height:1.8}.cf-workspace #link-map-dialog .cf-modal-body{padding:20px 24px;flex:1 1 auto;overflow:auto;min-height:0}.cf-workspace #link-map-dialog .cf-modal-surface{height:90dvh;max-height:calc(100dvh - 48px)}.cf-workspace #link-map-dialog .cf-modal-header{min-width:0}.cf-workspace #link-map-page-title{max-height:5.6em;overflow:auto;overflow-wrap:anywhere}.cf-workspace :is(#current-modal,#view-modal) .cf-modal-body{display:block;overflow:auto}.cf-workspace :is(#current-modal,#view-modal) .cf-modal-body>div{flex:none}.cf-workspace #link-map-dialog .cf-modal-close{flex-shrink:0}
.cf-workspace .cf-people-surface{max-width:1080px}.cf-people-tools{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0 12px}.cf-people-tools h4{font-size:15px;font-weight:600}.cf-people-search{width:280px;max-width:100%}
.cf-workspace #users-list{margin:0 0 20px;overflow-x:auto;border:1px solid var(--cf-border);border-radius:8px}.cf-workspace #users-list table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.cf-workspace #users-list :is(td,th){padding:14px 16px;vertical-align:top;text-align:left}.cf-workspace #users-list th{font-size:12px;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid var(--cf-border)}.cf-workspace #users-list tbody tr+tr{border-top:1px solid #eef2f6}.cf-workspace #users-list td:last-child{text-align:right;min-width:190px}.cf-workspace #users-list button{font-size:12px;padding:5px 8px}.cf-workspace #users-list button[data-edit-user]{font-size:13px;min-height:32px}.cf-person-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cf-person-actions>button[data-reset-user]{flex-basis:100%;text-align:right}
.cf-invite-section{border:1px solid var(--cf-border);border-radius:8px;background:#fff}.cf-invite-section>summary{padding:16px;color:#4338ca;font-size:14px;font-weight:600;cursor:pointer}.cf-invite-section>form{padding:0 18px 18px;border:0}.cf-workspace #mail-setup{margin-top:20px;border-radius:8px;background:#f8fafc}.cf-workspace #mail-setup summary{font-weight:500}
.cf-workspace #manage-brands-list>div{border-radius:8px;border-color:var(--cf-border);box-shadow:none;padding:16px}.cf-workspace #manage-brands-list button{font-size:13px}
.cf-order-modal{width:min(800px,calc(100vw - 32px));max-height:90dvh;padding:0;border:1px solid var(--cf-border);border-radius:12px;color:#0f172a;box-shadow:0 25px 50px -12px #0f172a60}.cf-order-modal[open]{display:flex;flex-direction:column}.cf-order-modal::backdrop{background:#0f172a99!important;backdrop-filter:blur(4px)}.cf-order-modal h2{padding:20px 24px;border-bottom:1px solid var(--cf-border);font-size:18px;font-weight:650}.cf-order-modal>p{padding:0 24px;font-size:14px;color:#64748b}.cf-order-modal #order-dialog-content{padding:0 24px;flex:1;min-height:0;font-size:14px;line-height:1.6}
.cf-workspace #login-screen{background:#f1f5f9}.cf-workspace #login-screen>div{border-color:var(--cf-border);border-radius:12px;box-shadow:0 12px 32px #0f172a0c}
@media(min-width:1800px){.cf-page-heading,.cf-page-content,.cf-page-section{padding-left:48px;padding-right:48px}}
@media(max-width:1199px){.cf-workspace .pipeline-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-workspace #link-map-panel .pipeline-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-page-heading{align-items:flex-start}.cf-page-heading [data-add-brand]{margin-left:0}}
@media(max-width:767px){.cf-app-header{padding:14px 16px}.cf-app-header>div:last-child{gap:4px}.cf-workspace-nav{padding:0 16px;gap:22px}.cf-page-heading,.cf-page-section{padding:22px 16px 18px}.cf-page-content{padding:0 16px 24px}.cf-page-heading h2,.cf-page-section h2{font-size:22px}.cf-workspace .pipeline-filters,.cf-workspace #link-map-panel .pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.cf-workspace .cf-review-filters{grid-template-columns:1fr 1fr}.cf-workspace .cf-review-filters>label:last-child{grid-column:1/-1}.cf-workspace .cf-modal{padding:10px}.cf-modal-header{padding:16px}.cf-modal-body{padding:16px}.cf-modal-footer{padding:12px 16px!important;flex-wrap:wrap}.cf-modal-footer>button{min-height:40px}.cf-workspace .cf-modal-surface{max-height:calc(100dvh - 20px)}.cf-people-tools{align-items:stretch;flex-direction:column}.cf-people-search{width:100%}.cf-workspace .cf-table-tools{align-items:flex-start}.cf-workspace .cf-table-tools button{white-space:nowrap}.cf-workspace #bulk-status-toolbar{bottom:8px;padding:12px}.cf-table-footer{gap:12px}.cf-app-header #user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:420px){.cf-workspace .pipeline-filters,.cf-workspace #link-map-panel .pipeline-filters{grid-template-columns:1fr}.cf-workspace .cf-review-filters{grid-template-columns:1fr}.cf-workspace .cf-review-filters>label:last-child{grid-column:auto}.cf-page-heading>div:last-child{width:100%}.cf-page-heading>div:last-child>button{flex:1}}
@media(prefers-reduced-motion:reduce){.cf-workspace *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Presentation only: never added to the stored or submitted article HTML. */
:is(.cf-editor-surface.wysiwyg-content,.wysiwyg-content,.writer-article,.cf-review-article) a[href] {
 color:#4338ca;
 text-decoration-line:underline;
 text-decoration-style:solid;
 text-decoration-thickness:1px;
 text-underline-offset:3px;
 text-decoration-skip-ink:auto;
 overflow-wrap:anywhere;
}
:is(.cf-editor-surface.wysiwyg-content,.wysiwyg-content,.writer-article,.cf-review-article) a[href] :is(span,strong,b,em,i,u) { color:inherit; }
:is(.cf-editor-surface.wysiwyg-content,.wysiwyg-content,.writer-article,.cf-review-article) a[href]:hover {
 color:#312e81;
 text-decoration-thickness:2px;
}
:is(.cf-editor-surface.wysiwyg-content,.wysiwyg-content,.writer-article,.cf-review-article) a[href]:focus-visible {
 outline:2px solid #6366f1;
 outline-offset:3px;
 border-radius:2px;
}

.bw-panel{width:100%;max-width:1600px;margin:0 auto}.bw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.bw-heading p{color:#64748b;font-size:14px;margin-top:6px}.bw-filters{display:flex;flex-wrap:wrap;gap:16px;background:#fff;border:1px solid #e2e8f0;padding:18px;border-radius:10px;margin-bottom:20px}.bw-filters label,.bw-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:#475569}.bw-filters label{min-width:180px;flex:1}.bw-filters input,.bw-filters select,.bw-dialog input{padding:10px 12px;background:white;border:1px solid #cbd5e1;border-radius:6px;min-height:40px;color:#0f172a}.bw-message:empty{display:none}.bw-message{padding:10px 0 16px;color:#64748b;font-size:13px}.bw-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:22px}.bw-summary>div{background:white;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.bw-summary span{font-size:12px;color:#64748b}.bw-summary strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.6px;margin-top:12px}.bw-summary small{display:block;color:#94a3b8;font-size:11px;margin-top:8px}.bw-panel table td{font-variant-numeric:tabular-nums}.bw-panel table td:nth-child(2),.bw-panel table td:nth-child(3),.bw-panel table td:nth-child(4){white-space:nowrap}.bw-panel table th{font-weight:500}.bw-panel table td .bw-muted{margin-top:5px;display:block}.bw-panel table button{padding:7px 9px;font-size:12px}.bw-muted,.bw-explanation{color:#64748b;font-size:12px;line-height:1.7}.bw-explanation{margin-top:18px;max-width:1000px}.bw-over{color:#be123c;font-weight:600}.bw-pending{color:#a16207}.bw-brand-card{border:1px solid #e2e8f0;background:white;border-radius:10px;margin:16px 0;overflow:hidden}.bw-brand-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px}.bw-brand-head h3{font-size:17px;font-weight:600}.bw-brand-actions{display:flex;flex-wrap:wrap;gap:8px}.bw-sites{border-top:1px solid #e2e8f0}.bw-site{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px}.bw-site+.bw-site{border-top:1px solid #f1f5f9}.bw-site a{font-size:12px;color:#64748b;overflow-wrap:anywhere;display:block;margin-top:4px}.bw-site strong{font-size:13px;font-weight:600}.bw-badge{font-size:10px;padding:3px 6px;border-radius:4px;background:#f1f5f9;color:#64748b;margin-left:8px}.bw-dialog{width:min(680px,calc(100vw - 32px));max-height:92dvh;border:1px solid #e2e8f0;padding:0;border-radius:12px;color:#0f172a;background:white;box-shadow:0 25px 50px -12px #0f172a60}.bw-dialog[open],.bw-dialog>form{display:flex;flex-direction:column;overflow:hidden;min-height:0}.bw-dialog.bw-wide{width:min(1000px,calc(100vw - 32px))}.bw-dialog::backdrop{background:#0f172a99;backdrop-filter:blur(4px)}.bw-dialog .cf-modal-header{display:flex;align-items:flex-start;justify-content:space-between}.bw-dialog .cf-modal-body{display:flex;flex-direction:column;gap:18px}.bw-dialog .cf-modal-body>*{margin:0}.bw-dialog .cf-modal-footer{flex-wrap:wrap}.bw-dialog .cf-modal-footer>span{margin-right:auto}.bw-primary{background:#4f46e5;color:white;padding:9px 14px;border-radius:6px;font-size:13px;font-weight:500}.bw-primary:hover{background:#4338ca}.bw-danger{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;padding:9px 14px;border-radius:6px;font-size:13px}.bw-error{color:#be123c;font-size:13px;white-space:pre-wrap}.bw-error:empty{display:none}.bw-dialog button:disabled{opacity:.45;cursor:default}.bw-editor{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.bw-editor-modes{display:flex;gap:6px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.bw-editor-modes button{font-size:12px;padding:5px 10px;border-radius:5px;color:#64748b}.bw-editor-modes [aria-pressed=true]{background:#eef2ff;color:#4338ca}.bw-editor textarea{width:100%;min-height:300px;padding:20px;font:13px/1.8 monospace;resize:vertical}.bw-editor .cf-editor-surface{min-height:260px}.bw-history-entry{border:1px solid #e2e8f0;border-radius:8px;padding:16px}.bw-history-entry h3{font-weight:600;font-size:13px}.bw-history-entry article{font-size:14px;line-height:1.8;padding-top:16px}.bw-history-entry article h2{font-size:19px}.bw-history-entry article p{margin:10px 0}.bw-history-entry article table{border-collapse:collapse}.bw-history-entry article th,.bw-history-entry article td{border:1px solid #e2e8f0;padding:8px}.bw-history-entry article ul{list-style:disc;padding-left:24px}.bw-history-entry article ol{list-style:decimal;padding-left:24px}@media(max-width:760px){.bw-summary{grid-template-columns:1fr}.bw-heading,.bw-brand-head,.bw-site{align-items:flex-start;flex-direction:column}.bw-filters{padding:14px;gap:12px}.bw-filters label{min-width:130px}.bw-dialog{width:calc(100vw - 16px);max-height:96dvh}.bw-dialog.bw-wide{width:calc(100vw - 16px)}}

.bg-country{margin:0 20px 20px;border:1px solid var(--cf-border,#e2e8f0);border-radius:12px;overflow:hidden}.bg-country h4{font-weight:650;font-size:15px;margin:0}.bg-country .bw-brand-head{background:#f8fafc}.bg-country .bw-site{border-radius:0}

.bw-heading>button{white-space:nowrap;flex-shrink:0}.bw-heading>div{flex:1}

.bw-dialog .bw-fetch-choice{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.bw-dialog .bw-fetch-choice input{width:18px;height:18px;margin:0;accent-color:#5a49dc}

/* Shared, balanced table rhythm. */
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table){border-collapse:separate;border-spacing:0;width:100%;font-size:13px;background:#fff}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) th{padding:12px 16px;font-size:12px;color:#64748b;font-weight:600;background:#f8fafc;border-bottom:1px solid #e2e8f0;vertical-align:middle;white-space:nowrap}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid #eef2f6;line-height:1.5}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) tbody tr:last-child td{border-bottom:0}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) tbody tr:hover{background:#fafbff}
.cf-workspace :is(.pipeline-table,.cf-data-table) td .cf-muted{font-size:12px}
.cf-workspace :is(.pipeline-table .url-cell,.cf-anchor-table [data-anchor-key],#reviews-rows td:nth-child(2)>a){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.cf-workspace .pipeline-table{min-width:1060px}.cf-workspace .pipeline-table td:nth-child(2){min-width:240px;max-width:360px;width:28%}.cf-workspace .pipeline-table .url-cell{max-width:340px}
.cf-workspace :is(.cf-anchor-table,.cf-review-table,#pipeline-table-region){overscroll-behavior-x:contain}
.cf-workspace #anchors-rows td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.cf-workspace #anchors-rows td:nth-child(2){min-width:180px;width:30%}
.cf-workspace .cf-writing-cell{font-size:12px}.cf-workspace .cf-table-footer,.cf-workspace .cf-review-footer,.cf-workspace .cf-anchor-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:12px}
.cf-row-more{display:inline-block;margin-left:6px;vertical-align:middle}.cf-row-more>summary{cursor:pointer;color:#64748b;padding:6px;list-style:none}.cf-row-more[open]{white-space:normal}.cf-row-more>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px}.cf-row-more>div button{font-size:12px}
.cf-workspace #bw-budgets-panel table{table-layout:fixed;min-width:0}.cf-workspace #bw-budgets-panel th:first-child{width:34%}.cf-workspace #bw-budgets-panel :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:normal}
.cf-workspace #bw-budgets-panel td{vertical-align:top}.cf-workspace #bw-budgets-panel td:nth-child(3)>strong{font-size:16px}.cf-budget-details{margin-top:10px;font-size:12px;max-width:460px}.cf-budget-details summary{cursor:pointer;color:#4f46e5;font-weight:500}.cf-budget-breakdown{margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.cf-budget-breakdown dl>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.cf-budget-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap}.cf-budget-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.cf-workspace .bw-summary strong{font-size:24px;line-height:1.3}.cf-workspace .bw-summary small{color:#64748b}.cf-workspace .bw-over .bw-muted{color:#be123c}
@media(max-width:760px){.cf-workspace #bw-budgets-panel table,.cf-workspace #bw-budgets-panel tbody,.cf-workspace #bw-budgets-panel tr,.cf-workspace #bw-budgets-panel td{display:block;width:100%;box-sizing:border-box}.cf-workspace #bw-budgets-panel thead{display:none}.cf-workspace #bw-budgets-panel tr{padding:14px;border-bottom:1px solid #e2e8f0}.cf-workspace #bw-budgets-panel td{padding:8px 0;border:0;text-align:left!important}.cf-workspace #bw-budgets-panel td:not(:first-child)::before{content:attr(data-label);display:block;font-size:12px;color:#64748b;margin-bottom:3px}.cf-workspace .cf-budget-details{max-width:none}.cf-workspace .cf-table-tools{align-items:flex-start;gap:12px}.cf-workspace .bw-summary{grid-template-columns:1fr}}


.cf-workspace #anchors-panel{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#f8fafc;padding:32px;max-width:1664px;margin:auto;color:#334155}.cf-workspace #anchors-panel [hidden]{display:none!important}#anchors-panel svg,.at-floating-menu svg{width:17px;height:17px;flex-shrink:0}#anchors-panel .at-cards{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}#anchors-panel .at-card{background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;padding:20px;display:flex;gap:16px;flex:1;min-width:250px}#anchors-panel .at-card-icon{border-radius:8px;padding:12px;height:48px}#anchors-panel .at-card-icon svg{height:24px;width:24px}.at-tone-0{background:#dbeafe;color:#2563eb}.at-tone-1{background:#dcfce7;color:#16a34a}.at-tone-2{background:#ffedd5;color:#ea580c}#anchors-panel .at-card p{color:#64748b;font-size:14px;font-weight:500}#anchors-panel .at-card strong{display:block;font-size:24px;line-height:32px;color:#0f172a;margin-top:4px}#anchors-panel .at-card small{display:block;font-size:12px;color:#94a3b8;margin-top:4px}#anchors-panel .at-surface{background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d;display:flex;flex-direction:column;height:80vh;min-height:540px;overflow:hidden}#anchors-panel button{cursor:pointer;font-family:inherit}#anchors-panel button:disabled{opacity:.45;cursor:default}#anchors-panel button:focus-visible,#anchors-panel a:focus-visible{outline:2px solid #2563eb;outline-offset:3px}#anchors-panel .at-tabs{display:flex;gap:24px;padding:12px 20px 0;background:#f8fafc80;border-bottom:1px solid #e2e8f0;flex-shrink:0;overflow:auto}#anchors-panel .at-tabs button{display:flex;align-items:center;gap:8px;padding:0 8px 12px;color:#64748b;border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;font-size:14px;font-weight:500;border-radius:0}#anchors-panel .at-tabs button[aria-pressed=true]{color:#2563eb;border-color:#2563eb}#anchors-panel .at-count{border-radius:999px;padding:2px 8px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600}#anchors-panel .at-toolbar{padding:20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}#anchors-panel .at-toolbar header{display:flex;justify-content:space-between;align-items:center;gap:16px}#anchors-panel h2{font-size:20px;font-weight:600;line-height:28px;color:#0f172a;margin:0;letter-spacing:normal}#anchors-panel #anchors-subtitle{font-size:14px;color:#64748b;margin-top:4px}#anchors-panel .at-actions{display:flex;align-items:center;gap:8px}#anchors-panel .at-actions>button,#anchors-panel .at-actions>div>button,#anchors-panel #anchors-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:white;font-size:14px;font-weight:500;color:#334155;white-space:nowrap;box-shadow:0 1px 2px #0f172a0d}#anchors-panel .at-actions>button.at-primary{background:#2563eb;color:white;border-color:#2563eb;padding-inline:16px}#anchors-panel .at-actions button:hover{background:#f8fafc}#anchors-panel .at-actions>button.at-primary:hover{background:#1d4ed8}#anchors-panel .at-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}#anchors-panel .at-search{position:relative;display:block;width:384px;max-width:100%}#anchors-panel .at-search>span:not(.sr-only){position:absolute;left:12px;top:11px;color:#94a3b8}#anchors-panel input:not([type=checkbox]),#anchors-panel select{border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:7px 10px;color:#334155;font-size:14px;height:38px;box-shadow:none;width:auto}#anchors-panel .at-search input{padding-left:38px;width:100%}#anchors-panel input:focus,#anchors-panel select:focus{outline:1px solid #3b82f6;border-color:#3b82f6}#anchors-panel input[type=checkbox]{appearance:auto;accent-color:#2563eb;width:16px;height:16px;cursor:pointer}#anchors-panel .cf-anchor-filters{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:16px}#anchors-panel .cf-anchor-filters label{display:flex;flex-direction:column;gap:6px;min-width:145px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:500}#anchors-panel #anchors-reset{align-self:end;border:0;background:none;text-decoration:underline;box-shadow:none;color:#64748b}#anchors-panel .at-settings{position:relative}#anchors-panel .at-menu,.at-floating-menu{background:white;border:1px solid #e2e8f0;border-radius:7px;padding:4px 0;box-shadow:0 8px 20px #0f172a26;z-index:100}#anchors-panel .at-menu{position:absolute;right:0;top:calc(100% + 5px);width:225px}#anchors-panel .at-menu button,.at-floating-menu button{display:block;text-align:left;width:100%;padding:10px 16px;font:400 14px/20px Inter,system-ui,sans-serif;color:#334155;background:white;border:0;cursor:pointer}#anchors-panel .at-menu button:hover,.at-floating-menu button:hover{background:#f8fafc}#anchors-panel #anchors-settings-content{padding:0 12px}#anchors-panel #anchors-settings-content label{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px}.at-floating-menu{position:fixed;width:210px}#anchors-panel #anchors-message{font-size:12px;color:#64748b;margin:12px 0 0}#anchors-panel .at-meta{font-size:11px;color:#94a3b8;margin:3px 0 0}#anchors-panel .at-scroll{flex:1;min-height:120px;overflow:auto;position:relative}#anchors-panel .at-scroll::-webkit-scrollbar{height:8px;width:8px}#anchors-panel .at-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}#anchors-panel table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap}#anchors-panel thead{position:sticky;top:0;z-index:5;background:#f8fafcf5;backdrop-filter:blur(8px);box-shadow:0 1px 2px #0f172a0d}#anchors-panel th{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:12px 24px;background:transparent;border-bottom:1px solid #e2e8f0;text-align:left}#anchors-panel th button{font:inherit;letter-spacing:inherit;text-transform:inherit;display:flex;align-items:center;gap:5px;white-space:nowrap;border:0;background:none;color:inherit;padding:0}#anchors-panel .at-sort{color:#94a3b8}#anchors-panel [aria-sort=ascending] .at-sort,#anchors-panel [aria-sort=descending] .at-sort{color:#2563eb}#anchors-panel #anchors-rows td,#anchors-panel #anchors-repeated-rows td{padding:16px 24px;font-size:14px;line-height:20px;border-bottom:1px solid #e2e8f0;color:#64748b;vertical-align:middle;text-align:left;min-width:0;width:auto;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}#anchors-panel #anchors-rows td[data-at-column=anchor]{min-width:180px}#anchors-panel td small{display:block;font-size:11px;margin-top:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis}#anchors-panel td a,#anchors-panel td button{color:#2563eb;text-decoration:none;background:none;border:0;padding:0;font-size:inherit;text-align:left}#anchors-panel td a:hover,#anchors-panel td button:hover{text-decoration:underline}#anchors-panel .at-anchor{font-weight:500}#anchors-panel #anchors-rows td[data-at-column=uses],#anchors-panel #anchors-rows td[data-at-column=max]{font-weight:500;color:#334155}#anchors-panel tr:hover td{background:#f8fafc}#anchors-panel tr.at-selected td{background:#eff6ff80}#anchors-panel th.at-check,#anchors-panel #anchors-rows td.at-check,#anchors-panel #anchors-repeated-rows td.at-check{padding-inline:24px;width:48px}#anchors-panel th.at-star,#anchors-panel #anchors-rows td.at-star{padding-inline:12px;width:40px;color:#cbd5e1}#anchors-panel .at-star button{color:#cbd5e1}#anchors-panel .at-star svg{width:20px;height:20px}#anchors-panel .at-star button[aria-pressed=true]{color:#facc15}#anchors-panel .at-star button[aria-pressed=true] svg{fill:#facc15}#anchors-panel .at-badge{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:12px;line-height:18px;font-weight:500}.at-status-review{color:#854d0e;background:#fef9c3}.at-status-approved{color:#166534;background:#dcfce7}.at-status-spam{color:#991b1b;background:#fee2e2}.at-status-value{color:#6b21a8;background:#f3e8ff}.at-status-none{color:#475569;background:#f1f5f9}#anchors-panel .at-repeat-flag{display:block;font-size:11px;color:#92400e;margin-top:5px}#anchors-panel .at-more-pages{display:block;margin-top:4px;font-size:11px}#anchors-panel .at-row-actions button{color:#94a3b8}#anchors-panel .at-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #e2e8f0;font-size:14px;color:#64748b;flex-shrink:0}#anchors-panel .at-pagination>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#anchors-panel .at-pagination label{display:flex;align-items:center;gap:8px}#anchors-panel .at-pagination select{height:30px;padding:2px 8px}#anchors-panel .at-pagination nav,#anchors-panel #anchors-pages{display:inline-flex;align-items:center}#anchors-panel .at-pagination nav button,#anchors-panel #anchors-pages>span{border:1px solid #cbd5e1;background:white;padding:7px 12px;margin-left:-1px;color:#64748b;font-size:14px}#anchors-panel .at-pagination [aria-current=page]{color:#2563eb;background:#eff6ff;border-color:#3b82f6;z-index:1}#anchors-panel .at-footnote{font-size:11px;color:#94a3b8;margin-top:16px}#anchors-panel .at-empty{text-align:center!important;padding:48px!important}#anchors-panel[data-density=compact] #anchors-rows td,#anchors-panel[data-density=compact] #anchors-repeated-rows td{padding-block:8px}#anchors-panel[data-wrap=true] td{white-space:normal;overflow-wrap:anywhere}#anchors-panel .cf-link-url strong{font-weight:500}#anchors-panel .cf-link-url small{display:block}#anchors-review-status{border:1px solid #cbd5e1;border-radius:6px;padding:8px;background:white}#anchors-panel .cf-anchor-export-menu{z-index:100}#anchors-panel .cf-anchor-export-feedback{margin:0}#anchors-panel .cf-anchor-export-feedback p:not(:empty){margin-top:10px}@media(max-width:760px){.cf-workspace #anchors-panel{padding:16px}#anchors-panel .at-toolbar header,#anchors-panel .at-tools{flex-wrap:wrap}#anchors-panel .at-search{width:100%}#anchors-panel .at-card{min-width:210px}#anchors-panel .at-surface{height:auto;min-height:600px;max-height:none}#anchors-panel .at-scroll{max-height:65vh}#anchors-panel .at-tabs{gap:12px}#anchors-panel .at-pagination{padding:16px}#anchors-panel .at-toolbar{padding:16px}#anchors-panel #anchors-settings{right:0}}



/* Anchor reports: dedicate the remaining laptop viewport to the table. */
.cf-workspace #anchors-panel:not(.hidden){display:flex;flex-direction:column;gap:10px;height:calc(100dvh - var(--at-top,130px));min-height:410px;max-width:none;padding:12px 20px 14px;box-sizing:border-box}
#anchors-panel .at-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;flex:none}
#anchors-panel .at-card{min-width:0;padding:5px 10px;gap:8px;align-items:center;border-radius:8px;box-shadow:none}
#anchors-panel .at-card-icon{height:24px;padding:4px;border-radius:6px}
#anchors-panel .at-card-icon svg{height:16px;width:16px}
#anchors-panel .at-card>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}
#anchors-panel .at-card p{font-size:12px;line-height:18px}
#anchors-panel .at-card strong{font-size:17px;line-height:22px;margin:0;font-variant-numeric:tabular-nums}
#anchors-panel .at-card small{display:none}
#anchors-panel .at-surface{flex:1;height:auto;min-height:0;border-radius:9px}
#anchors-panel .at-topbar{padding:0 12px;border-bottom:1px solid #e2e8f0;flex:none;background:#fff}
#anchors-panel .at-topbar header{display:flex;align-items:center;gap:18px;min-height:44px}
#anchors-panel .at-topbar h2{font-size:16px;line-height:22px;white-space:nowrap}
#anchors-panel .at-topbar header>.at-actions{margin-left:auto}
#anchors-panel .at-tabs{padding:0;gap:10px;border:0;background:none;align-self:stretch;align-items:stretch;min-width:0}
#anchors-panel .at-tabs button{padding:10px 7px 8px;font-size:12px;gap:6px}
#anchors-panel .at-toolbar{position:relative;flex:none;padding:10px 12px 7px;background:#fff}
#anchors-panel .at-tools{margin:0;gap:10px;align-items:flex-end;flex-wrap:nowrap}
#anchors-panel .at-scope{display:grid;grid-template-columns:110px 145px minmax(150px,220px);gap:10px;min-width:0}
#anchors-panel .at-scope label{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:14px;color:#64748b;min-width:0}
#anchors-panel .at-scope select{width:100%;min-width:0}
#anchors-panel .at-search{flex:1;width:auto;min-width:160px}
#anchors-panel input:not([type=checkbox]),#anchors-panel select{height:32px;min-height:32px;font-size:12px;padding:5px 8px}
#anchors-panel .at-search input{padding-left:32px}
#anchors-panel .at-search>span:not(.sr-only){left:10px;top:9px}
#anchors-panel .at-actions>button,#anchors-panel .at-actions>div>button{height:34px;font-size:12px;padding:6px 10px;gap:5px}
#anchors-panel .at-report-status{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;margin-top:5px}
#anchors-panel #anchors-message{margin:0;font-size:11px;line-height:18px;min-width:0}
#anchors-panel .at-report-info{font-size:11px;color:#64748b;flex:none}
#anchors-panel .at-report-info summary{cursor:pointer}
#anchors-panel .at-report-info>div{position:absolute;right:12px;top:100%;width:min(480px,calc(100% - 24px));padding:14px;background:white;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0f172a20;z-index:25}
#anchors-panel .at-report-info .at-meta,#anchors-panel .at-report-info .at-footnote{font-size:12px;color:#64748b;margin:0 0 7px;line-height:1.5}
#anchors-panel .cf-anchor-filters{position:absolute;top:100%;right:12px;left:auto;width:min(700px,calc(100% - 24px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;max-height:min(360px,60dvh);overflow:auto;z-index:30;box-shadow:0 8px 24px #0f172a26;background:#fff}
#anchors-panel .cf-anchor-filters label{min-width:0;text-transform:none;letter-spacing:normal}
#anchors-panel .cf-anchor-filters :is(input,select){width:100%;min-width:0}
#anchors-panel .at-filter-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:13px}
#anchors-panel .at-filter-heading button{padding:5px 12px;border:1px solid #cbd5e1;border-radius:6px;color:#2563eb;background:#fff}
#anchors-panel .at-scroll{min-height:120px;max-height:none;overscroll-behavior:contain}
#anchors-panel table{table-layout:fixed;min-width:1080px}
#anchors-panel #anchors-repeated-table table{min-width:1000px}
#anchors-panel th{padding:9px 10px;font-size:11px;letter-spacing:0;text-transform:none;white-space:normal}
#anchors-panel th button{white-space:normal;line-height:16px}
#anchors-panel #anchors-rows td,#anchors-panel #anchors-repeated-rows td{padding:9px 10px;font-size:13px;line-height:18px;max-width:none}
#anchors-panel[data-density=compact] #anchors-rows td,#anchors-panel[data-density=compact] #anchors-repeated-rows td{padding-block:5px}
#anchors-panel th.at-check,#anchors-panel #anchors-rows td.at-check,#anchors-panel #anchors-repeated-rows td.at-check{padding-inline:10px;width:36px;min-width:0}
#anchors-panel th.at-star,#anchors-panel #anchors-rows td.at-star{padding-inline:5px;width:30px;min-width:0}
#anchors-panel [data-at-column=status]{width:124px}
#anchors-panel [data-at-column=anchor]{width:22%}
#anchors-panel [data-at-column=uses],#anchors-panel [data-at-column=pages],#anchors-panel [data-at-column=max]{width:78px}
#anchors-panel [data-at-column=destinations]{width:98px}
#anchors-panel .at-row-actions{width:34px}
#anchors-panel #anchors-rows td[data-at-column=anchor]{min-width:0}
#anchors-panel #anchors-rows .at-anchor{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:inherit}
#anchors-panel #anchors-rows .at-repeat-flag{margin-top:2px;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:inherit}
#anchors-panel [data-at-column=repeated]>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:inherit}
#anchors-panel .at-badge{font-size:11px;padding:1px 7px}
#anchors-panel [data-at-column=source],#anchors-panel [data-at-column=target]{width:27%}
#anchors-panel [data-at-column=links]{width:90px}
#anchors-panel [data-at-column=snapshot]{width:155px}
#anchors-panel .at-pagination{padding:8px 12px;gap:8px;font-size:12px;flex-wrap:nowrap}
#anchors-panel .at-pagination>div{gap:10px;flex-wrap:nowrap}
#anchors-panel .at-pagination nav button,#anchors-panel #anchors-pages>span{padding:5px 9px;font-size:12px}
#anchors-panel .at-pagination label{white-space:nowrap}
@media(max-width:1100px){
 #anchors-panel .at-topbar header{gap:10px}
 #anchors-panel .at-topbar h2{font-size:14px}
 #anchors-panel .at-scope{grid-template-columns:100px 120px minmax(130px,170px)}
 #anchors-panel .at-tabs{gap:0}
 #anchors-panel .at-tabs button svg{display:none}
}
@media(max-width:760px){
 .cf-workspace #anchors-panel:not(.hidden){padding:10px;min-height:500px;gap:8px}
 #anchors-panel .at-card{padding:7px;gap:5px}
 #anchors-panel .at-card-icon{display:none}
 #anchors-panel .at-card>div{gap:2px;display:flex;flex-direction:column}
 #anchors-panel .at-card p{font-size:10px;line-height:14px}
 #anchors-panel .at-card strong{font-size:15px}
 #anchors-panel .at-topbar header{flex-wrap:wrap;gap:0 8px;padding-top:8px}
 #anchors-panel .at-topbar h2{font-size:14px}
 #anchors-panel .at-topbar .at-tabs{order:3;width:100%;min-height:35px}
 #anchors-panel .at-tools{flex-wrap:wrap;gap:8px}
 #anchors-panel .at-scope{grid-template-columns:80px minmax(90px,1fr) minmax(100px,1.2fr);width:100%}
 #anchors-panel .at-search{width:auto;min-width:120px}
 #anchors-panel .at-report-status{align-items:flex-start}
 #anchors-panel .at-pagination{flex-wrap:wrap}
 #anchors-panel .at-pagination>div{width:100%;justify-content:space-between;gap:5px}
 #anchors-panel .cf-anchor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 #anchors-panel .at-toolbar{padding:8px}
}


/* A page-first workspace: tables grow with their rows, never inside a vertical viewport. */
.cf-workspace .cf-app-header{min-height:54px;padding:9px 20px;gap:10px;flex-wrap:nowrap}
.cf-workspace .cf-app-header h1{font-size:18px;letter-spacing:-.4px}
.cf-account-menu{position:relative;font-size:12px;color:#475569}
.cf-account-menu>summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:7px;list-style:none}
.cf-account-menu>summary::after{content:'⌄';color:#64748b}
.cf-account-menu>summary>div{display:flex!important;border:0;padding:0;gap:8px}
.cf-account-menu #account-name{font-size:12px}.cf-account-menu #account-role{font-size:10px}
.cf-account-menu>div{position:absolute;right:0;top:calc(100% + 5px);width:190px;display:flex;flex-direction:column;align-items:stretch;padding:5px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a20;z-index:80}
.cf-account-menu>div button{text-align:left;justify-content:flex-start;padding:9px 12px!important}
.cf-workspace .cf-workspace-nav{padding:0 20px;gap:22px}
.cf-workspace .cf-workspace-nav button{padding:10px 0;font-size:13px}
.cf-mobile-nav{display:none}
.cf-workspace .cf-page-heading{padding:14px 20px 10px;gap:10px}
.cf-workspace .cf-page-heading h2,.cf-workspace .cf-page-section h2{font-size:20px;letter-spacing:-.35px}
.cf-workspace .cf-page-heading [data-add-brand]{margin-left:0}
.cf-workspace .cf-page-content{padding:0 20px 24px}
.cf-workspace .cf-page-section{padding:14px 20px 24px;max-width:none}
.cf-workspace .cf-page-section>header,.cf-workspace .cf-page-section>div:first-child{margin-bottom:10px}
.cf-workspace .cf-page-section .cf-review-header p,.cf-workspace .bw-heading p{font-size:12px;margin-top:3px}
.cf-workspace :is(#add-new-btn,#import-sitemap-btn,#fetch-all-btn){min-height:34px;padding:7px 11px;font-size:12px}
.cf-workspace .pipeline-controls{margin-bottom:8px}
.cf-workspace .pipeline-filters{padding:10px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));border-radius:8px}
.cf-workspace #pipeline-panel .pipeline-filters{display:flex;align-items:flex-end;flex-wrap:wrap}
#pipeline-panel .pipeline-filters>.pipeline-filter{flex:1 1 140px}
#pipeline-panel .pipeline-filters>.cf-search-field{flex:2 1 230px}
.cf-workspace .cf-field-label{font-size:11px;margin-bottom:3px}
.cf-workspace .pipeline-filter .app-select,.cf-workspace .cf-search-control>input{min-height:34px;height:34px;font-size:12px;padding-block:5px}
.cf-workspace .cf-search-control>svg{top:9px}.cf-workspace .cf-search-control>button{top:0}
.cf-workspace .pipeline-filter-actions{margin-top:0;gap:8px}.cf-workspace .cf-table-tools{flex-wrap:wrap}
.cf-workspace .pipeline-filter-actions button{min-height:32px;font-size:12px;padding-block:5px}
.cf-more-filters{flex:0 0 auto;font-size:12px}
.cf-more-filters>summary{cursor:pointer;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;color:#475569;background:white}
.cf-more-filters[open]{flex-basis:100%}.cf-more-filters[open]>summary{display:inline-block;margin-bottom:8px}
.cf-more-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cf-workspace .activity-summary{padding:8px 10px;gap:8px}
.cf-workspace .fetch-activity{margin-bottom:8px}
.cf-workspace .cf-table-tools{margin:8px 0 6px;min-height:28px}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) th{padding:9px 10px;font-size:11px;position:static}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) td{padding:8px 10px;font-size:13px;line-height:1.4}
.cf-workspace :is(.pipeline-table,.cf-data-table,.cf-review-table table) thead{position:static}
.cf-workspace .pipeline-table :is(td,th):last-child{position:static;box-shadow:none}
.cf-workspace .pipeline-table .url-domain{margin-top:1px;font-size:11px}
.cf-workspace .cf-writing-cell{gap:3px}.cf-workspace .cf-writing-cell>p{margin-top:0}
.cf-workspace .cf-order-meta{margin-top:3px}.cf-workspace .cf-row-edit{padding:4px 8px}
.cf-workspace :is(.cf-table-footer,.cf-review-footer,.cf-anchor-pagination){padding:9px 10px;flex-wrap:wrap}
.cf-workspace :is(#pipeline-table-region,.cf-review-table,.cf-anchor-table){max-height:none;height:auto;overflow-x:auto;overscroll-behavior:auto}
.cf-workspace .cf-review-filters{padding:10px;gap:10px;margin-bottom:12px}
.cf-workspace .cf-link-insights{gap:8px;margin:10px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.cf-workspace .cf-link-insight{padding:10px 12px}.cf-workspace .cf-link-insight strong{font-size:22px;margin:2px 0;line-height:1.2}
.cf-workspace .cf-link-insight small{font-size:11px}.cf-workspace .cf-link-toolbar{margin:8px 0}
.cf-workspace .bw-heading{margin-bottom:12px;gap:12px}
.cf-workspace .bw-filters{padding:10px;gap:10px;margin-bottom:12px}
.cf-workspace .bw-filters label{gap:3px;min-width:130px;font-size:11px}
.cf-workspace .bw-filters :is(input,select){min-height:34px;padding:6px 9px;font-size:12px}
.cf-workspace .bw-summary{gap:8px;margin-bottom:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.cf-workspace .bw-summary>div{padding:10px 12px}.cf-workspace .bw-summary strong{font-size:22px;margin-top:4px}.cf-workspace .bw-summary small{margin-top:3px}
.cf-workspace .bw-brand-card{margin:10px 0}.cf-workspace .bw-brand-head{padding:12px;gap:10px}.cf-workspace .bw-site{padding:10px 12px}
.cf-workspace .bg-country{margin:0 12px 12px}.cf-workspace .bw-brand-head h3{font-size:15px}


.cf-workspace #anchors-panel:not(.hidden){height:auto;min-height:0;padding:12px 20px 24px;display:block}
#anchors-panel .at-cards{margin-bottom:10px}
#anchors-panel .at-surface{display:block;height:auto;min-height:0;overflow:visible}
#anchors-panel .at-scroll{height:auto;min-height:0;max-height:none;flex:none;overflow-x:auto;overscroll-behavior:auto}
#anchors-panel thead{position:static;backdrop-filter:none}
#anchors-panel .at-card{min-width:0}
@media(max-width:900px){
 .cf-workspace .cf-workspace-nav{gap:15px}.cf-workspace .cf-workspace-nav button{font-size:12px}
 .cf-workspace #link-map-panel .pipeline-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
 .cf-workspace .cf-app-header{padding:8px 12px;min-height:50px}
 .cf-account-menu #account-role{display:none}.cf-account-menu #account-name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .cf-workspace .cf-workspace-nav{display:none}
 .cf-mobile-nav{display:flex;align-items:center;gap:12px;padding:8px 12px;background:white;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b}
 .cf-mobile-nav select{flex:1;min-width:0;height:34px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:5px 9px;color:#334155;font-size:13px}
 .cf-workspace .cf-page-heading{padding:12px 12px 8px}.cf-workspace .cf-page-heading h2,.cf-workspace .cf-page-section h2{font-size:18px}
 .cf-workspace .cf-page-content{padding:0 12px 20px}.cf-workspace .cf-page-section,.cf-workspace #anchors-panel:not(.hidden){padding:12px}
 .cf-workspace .cf-page-heading>div:first-child{gap:8px}.cf-workspace .cf-page-heading>div:last-child{width:auto}
 .cf-workspace .pipeline-filters{padding:8px}.cf-more-filter-fields{grid-template-columns:1fr}
 #pipeline-panel .pipeline-filters>.pipeline-filter{flex:1 1 130px}
 #pipeline-panel .pipeline-filters>.cf-search-field{flex-basis:100%}
 .cf-workspace #link-map-panel .pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cf-workspace .cf-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cf-workspace .cf-link-insight{padding:8px}.cf-workspace .cf-link-insight strong{font-size:19px}
 .cf-workspace .bw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cf-workspace #bw-budgets-panel table{min-width:600px}
 .cf-workspace .bw-heading{flex-direction:row}.cf-workspace .bw-brand-actions{gap:5px}
 #anchors-panel .at-pagination>div{flex-wrap:wrap}#anchors-panel .at-report-status{gap:6px}
}
@media(pointer:coarse){.cf-mobile-nav select,.cf-more-filters>summary,.cf-account-menu>summary{min-height:40px}}

.cf-workspace .pipeline-table{table-layout:fixed;min-width:1120px}
.cf-workspace .pipeline-table :is(th,td){min-width:0!important;max-width:none!important}
.cf-workspace .pipeline-table :is(th,td):nth-child(1){width:42px}
.cf-workspace .pipeline-table :is(th,td):nth-child(2){width:25%}
.cf-workspace .pipeline-table :is(th,td):nth-child(3){width:100px}
.cf-workspace .pipeline-table :is(th,td):nth-child(4){width:230px}
.cf-workspace .pipeline-table :is(th,td):nth-child(5){width:110px}
.cf-workspace .pipeline-table :is(th,td):nth-child(6){width:125px}
.cf-workspace .pipeline-table :is(th,td):nth-child(7){width:135px}
.cf-workspace .pipeline-table :is(th,td):nth-child(8){width:110px}
.cf-workspace .pipeline-table td:nth-child(4){font-size:11px;white-space:normal;overflow-wrap:anywhere}
.cf-workspace .pipeline-table td:nth-child(4)>span[data-content-state]{padding:2px 6px;font-size:11px;line-height:16px}
.cf-workspace .pipeline-table td:nth-child(4)>button{display:inline-block;margin:2px 0 0 5px;font-size:12px;line-height:18px}
.cf-workspace .pipeline-table td:nth-child(4)>:is(span.block,p){font-size:11px;line-height:15px;margin-top:2px}
.cf-workspace .pipeline-table td:nth-child(4)>span.block{display:inline}
.cf-workspace .pipeline-table td:nth-child(4)>span.block::before{content:' ';white-space:pre}
.cf-workspace .pipeline-table .selection-cell label{width:28px;height:28px}
.cf-workspace .pipeline-table .cf-row-more{margin-left:0}.cf-workspace .pipeline-table .cf-row-more>summary{padding:3px;font-size:11px}
.cf-workspace .activity-summary{flex-wrap:wrap}.cf-workspace .activity-summary>span:last-of-type{margin-left:0}

.cf-workspace .pipeline-table :is(th,td):nth-child(6){width:150px;white-space:normal}
.cf-workspace .pipeline-table .cf-writing-cell>div{gap:4px;flex-wrap:wrap}












/* Fetching is a compact summary; URLs appear only in the scoped issue report. */
.cf-workspace .fetch-activity{background:#fff;border:1px solid #dbe3f0;border-radius:10px;overflow:hidden;margin-bottom:10px}
.cf-workspace .activity-summary{cursor:default;padding:9px 12px;background:#f8faff;gap:12px}
.activity-summary:hover{background:#f8faff}.activity-chevron,#fetch-slots-panel,#fetch-run-summary{display:none!important}
.cf-workspace .fetch-activity>div:nth-child(2){padding:8px 12px;border-top:1px solid #edf1f7}
#fetch-connection-note{font-size:12px;line-height:18px;margin:0}
#country-queues{margin-top:6px;font-size:11px}
#fetch-run-panel{margin-top:8px;padding-top:8px}
#fetch-run-panel>div:first-child{gap:8px;align-items:center}
#fetch-run-title{font-size:13px}#fetch-run-categories{display:none}
#fetch-run-detail{font-size:11px;margin-top:3px}
#fetch-run-panel button{font-size:12px;padding:5px 9px}
#fetch-run-progress{margin-top:8px;height:6px;background:#e8edf5;border-radius:99px;overflow:hidden}

#fetch-run-eta{font-size:12px;margin-top:5px}#fetch-run-panel>div:nth-last-child(2){margin-top:5px;font-size:11px;gap:6px}
#fetch-run-panel>p:last-child{display:none}


#fetch-run-state{display:inline-block;font-size:11px;margin-right:8px}#fetch-run-title{display:inline;font-size:13px}.fetch-timing-line{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fetch-timing-line #fetch-run-eta{margin-top:0!important}#fetch-issues-dialog{width:min(1000px,calc(100vw - 24px));max-height:90dvh;border:1px solid #e2e8f0;padding:0;border-radius:12px;background:white;color:#0f172a;box-shadow:0 25px 50px -12px #0f172a60}#fetch-issues-dialog[open]{display:flex;flex-direction:column;overflow:hidden}#fetch-issues-dialog::backdrop{background:#0f172a99;backdrop-filter:blur(4px)}#fetch-issues-dialog .cf-modal-header{display:flex;justify-content:space-between;align-items:center}#fetch-issues-dialog .cf-modal-body{overflow:auto;min-height:0}#fetch-issues-dialog .cf-modal-footer{display:flex;gap:8px;flex-wrap:wrap}#fetch-issues-dialog button:disabled{opacity:.45}
#fetch-issues-dialog table{width:100%;font-size:13px;text-align:left}
#fetch-issues-dialog td,#fetch-issues-dialog th{padding:10px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere}
#fetch-issues-dialog td:first-child{max-width:360px}#fetch-issues-dialog .cf-modal-header{gap:12px}
@media(max-width:700px){#fetch-run-panel>div:first-child{flex-direction:column;align-items:stretch}#fetch-issues-dialog table{min-width:600px}.cf-workspace .activity-summary{gap:6px;align-items:flex-start}}
.cf-workspace .fetch-activity>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;align-items:start}
#fetch-connection-note{align-self:center}#country-queues{margin:0;justify-content:flex-end}
#fetch-run-panel{min-width:0;margin:0;padding-top:8px}


@media(max-width:850px){.cf-workspace .fetch-activity>div:nth-child(2){grid-template-columns:minmax(0,1fr)}#country-queues{justify-content:flex-start}}

#fetch-run-bar{background:linear-gradient(90deg,#6366f1,#3b82f6)}.cf-workspace .fetch-activity #fetch-run-panel{grid-column:1/-1}

#anchors-panel[data-report=pages] .at-cards{display:flex;flex-wrap:wrap;gap:8px 22px;padding:8px 2px;font-size:12px;color:#475569}#anchors-panel[data-report=pages] .at-cards strong{font-size:15px;color:#1e293b;margin-right:4px}
#anchors-panel[data-report=pages] .at-scroll{overflow:visible;height:auto;max-height:none}#anchors-panel[data-report=pages] table{min-width:0;width:100%;table-layout:fixed}#anchors-panel[data-report=pages] th{position:static}#anchors-panel[data-report=pages] th:nth-child(1){width:34px}#anchors-panel[data-report=pages] th:nth-child(2){width:27%}#anchors-panel[data-report=pages] th:nth-child(3){width:36%}#anchors-panel[data-report=pages] th:nth-child(4){width:16%}#anchors-panel[data-report=pages] td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 12px}#anchors-panel[data-report=pages] td small{display:block;margin-top:3px;color:#64748b}#anchors-panel[data-report=pages] td button,#anchors-panel[data-report=pages] td a{font-size:12px;color:#4338ca}.apr-preview{margin:0 0 7px;font-size:12px}.apr-kind{display:block;color:#64748b;font-size:10px;margin-bottom:2px}.apr-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.apr-expanded{background:#f8faff}.apr-finding{padding:12px;border:1px solid #dbe3f0;border-radius:8px;background:white;margin-bottom:10px}.apr-finding h4{font-weight:600;font-size:13px}.apr-finding p{margin:5px 0;font-size:12px}.apr-link-list{display:grid;gap:8px;margin-top:10px}.apr-link{padding:8px 10px;background:#f8fafc;border-radius:6px;font-size:12px;line-height:1.7}.apr-this{color:#4338ca;font-weight:600}
@media(max-width:700px){#anchors-panel[data-report=pages] thead{display:none}#anchors-panel[data-report=pages] tbody,#anchors-panel[data-report=pages] tr,#anchors-panel[data-report=pages] td{display:block;width:100%;box-sizing:border-box}#anchors-panel[data-report=pages] tr{border-bottom:1px solid #cbd5e1;padding:8px 0}#anchors-panel[data-report=pages] td{border:0;padding:5px 12px}#anchors-panel[data-report=pages] [data-page-label]::before{content:attr(data-page-label);display:block;font-size:10px;text-transform:uppercase;color:#64748b;margin-bottom:4px}#anchors-panel[data-report=pages] .apr-actions{display:flex;flex-wrap:wrap;flex-direction:row}#anchors-panel[data-report=pages] .apr-expanded{padding:0}}
#anchors-panel[data-report=pages] td{vertical-align:top!important;overflow:visible!important;text-overflow:clip!important}#anchors-panel[data-report=pages] .apr-preview{line-height:1.45;margin-bottom:5px}#anchors-panel[data-report=pages] .apr-kind{display:inline-block;margin-right:6px;font-size:10px;font-weight:600;padding:1px 4px;background:#eef2ff;border-radius:3px;color:#4338ca}#anchors-panel[data-report=pages] .at-check{padding-left:10px;padding-right:4px}
.apr-destination{border:1px solid #e2e8f0;border-radius:6px;padding:10px}.apr-destination h5{font-size:12px;font-weight:600}.apr-destination summary{cursor:pointer;color:#4338ca;font-size:12px;padding:7px 0}.apr-destination .apr-link{margin-top:6px}
