.production-parity h1{border:0;margin:0;padding:0}.optimization-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.optimization-heading .title-heading{align-items:center;gap:20px;display:flex}.optimization-heading>details{margin:0;padding:10px 14px}.optimization-heading:has(details[open]){flex-wrap:wrap}.optimization-heading>details[open]{flex:1 0 100%}.optimization-matrix{padding:20px}.optimization-navigation{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;display:flex}.optimization-navigation label{white-space:nowrap;align-items:center;gap:10px;display:flex}.optimization-navigation select{width:auto;min-width:65px}.optimization-exports{gap:5px;margin-left:auto;display:flex}.netlink-source-table th,.netlink-source-table td{padding:7px;font-size:1rem}.netlink-source-table td{vertical-align:middle}.netlink-source-table :where(td) p{margin:3px 0}.netlink-source-table .btn{padding:5px 7px}.netlink-source-article{color:#fff;background:#1dc9b7;border-radius:3px;padding:2px 7px;display:inline-block}.optimization-source-table{border:1px solid #e2e5ec;width:100%;font-size:1rem}.optimization-source-table th,.optimization-source-table td{border:1px solid #e2e5ec;padding:9px}.optimization-source-table th{vertical-align:middle}.optimization-source-table th:first-child{width:40%;min-width:330px}.optimization-source-table th:not(:first-child){min-width:75px}.optimization-source-table .optimization-filters input{width:100%;min-width:55px}.optimization-source-table .optimization-filters select{width:100%;max-width:170px}.optimization-source-table .optimization-filters th{background:#fff}.optimization-sort,.optimization-add{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px}.optimization-add{float:right;color:var(--tonic,#ef4b5d);font-size:20px}.optimization-page-url{overflow-wrap:anywhere;margin-bottom:7px}.optimization-target{color:#eb4a5b;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500;display:inline-block}.optimization-evolution span{white-space:nowrap;font-size:10px;display:block}.brief-create-dialog{color:#314552;background:#fff;border:0;border-radius:5px;width:min(680px,100vw - 36px);max-height:calc(100vh - 60px);margin:auto;padding:24px}.brief-create-dialog::backdrop{background:#00000080}.legacy-modal-heading{border-bottom:1px solid #ebedf2;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.legacy-modal-heading h2{margin:0}.brief-create-modes{justify-content:center;align-items:center;gap:18px;margin:24px 0;display:flex}.brief-create-fields{gap:20px;display:grid}.brief-type-explanation{background:#fff8e9;border:1px solid #ffcf89;border-radius:4px;padding:15px}.brief-type-explanation p{margin:8px 0 0}.brief-source-layout{align-items:flex-start;gap:20px;display:flex}.brief-source-card{flex:1;min-width:0;padding:24px;position:relative}.brief-source-card>.card{box-shadow:none;border:0;margin:0;padding:20px 0}.brief-source-heading{align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.brief-source-heading h2{margin:0 0 8px;font-size:20px}.brief-source-indicators{align-items:stretch;gap:0;margin-left:auto;display:flex}.brief-source-indicators>div{text-align:center;border-left:1px solid #ebedf2;min-width:85px;padding:5px 12px}.brief-source-indicators strong,.brief-source-indicators span{display:block}.brief-source-indicators strong{margin-bottom:12px;font-size:11px}.brief-source-actions{gap:6px;display:flex}.brief-source-actions .btn,.brief-return{border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;padding:0;display:inline-flex}.brief-return{color:#fff;background:#ef4b5d;font-size:26px;position:absolute;top:65px;left:-18px}.brief-list-sidebar{flex-shrink:0;width:280px}.brief-list-sidebar h2{font-size:16px}.brief-list-sidebar a{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:10px 0;display:block}.brief-list-sidebar [aria-current=page]{color:#ef4b5d}.brief-source-card .brief-tabs{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:0;margin:0 0 20px;padding-bottom:0;overflow:visible}.brief-source-card .brief-tabs a{background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;padding:12px 15px}.brief-source-card .brief-tabs [aria-current=page]{color:#314552;background:#fff;border-color:#ddd #ddd #fff;margin-bottom:-1px}.netlink-config{margin-bottom:20px}.netlink-config>summary{cursor:pointer;color:#fff;background:#5867dd;border-radius:4px;padding:9px 14px;display:inline-block}@media (width<=1050px){.brief-source-heading{flex-wrap:wrap}.brief-source-indicators{margin-left:0}.brief-list-sidebar{width:220px}}@media (width<=700px){.optimization-heading,.optimization-heading .title-heading,.brief-create-modes,.brief-source-layout{flex-direction:column;align-items:stretch}.brief-list-sidebar,.brief-source-card{width:100%}.brief-source-indicators{flex-wrap:wrap}.brief-return{display:none}}.brief-import-actions{align-items:center;gap:8px;display:flex}.brief-import-actions dialog form{margin-top:20px}.netlink-budget{text-align:right;font-size:16px}.netlink-impact{position:relative}.netlink-impact-panel{z-index:5;background:#fff;border:1px solid #ddd;width:420px;max-width:80vw;padding:20px;position:absolute;top:100%;right:0;box-shadow:0 6px 30px #0003}.netlink-impact-panel table{margin-top:15px}.production-parity .legacy-netlink-editor{grid-template-columns:1fr;gap:18px}.legacy-netlink-editor>.toolbar:not(.full){grid-template-columns:1fr;display:grid}.legacy-netlink-editor .toolbar input{width:100%}.netlink-source-table .url a{color:inherit;background:0 0;font-size:12px}.netlink-source-table .table-sort{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.netlink-table-tools{margin:12px 0 8px}.netlink-check{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.status-badge{white-space:nowrap;border:0;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.tone-bg-neutral{color:#4c5d6b;background:#eef2f4}.tone-bg-success{color:#fff;background:#1dc9b7}.tone-bg-warning{color:#111;background:#ffb822}.tone-bg-danger{color:#fff;background:#fd397a}.tone-bg-info{color:#fff;background:#5578eb}.netlink-check-button{cursor:pointer}.netlink-check-button:disabled{opacity:.6;cursor:wait}.netlink-history-badge{cursor:pointer;font:inherit;border:0}.brief-wizard{width:min(860px,100vw - 36px);padding:24px 28px}.brief-wizard .btn-full-gradient{color:#fff;background:linear-gradient(90deg,#ea4a5b,#ec7750);border:0;transition:all 1s;position:relative;overflow:hidden}.brief-wizard .btn-full-gradient:before{content:"";z-index:0;background:linear-gradient(90deg,#ec7750,#ea4a5b);border-radius:4px;width:0;transition:width .5s;position:absolute;inset:0 auto 0 0}.brief-wizard .btn-full-gradient:hover:before{width:100%;transition:width .25s}.brief-wizard .btn-full-gradient .btn-content{z-index:1;position:relative}.brief-wizard .btn-full-gradient:disabled{opacity:.45;cursor:not-allowed}.brief-wizard .btn-full-gradient:disabled:before{display:none}.brief-wizard .target-request-type{justify-content:center;align-items:center;gap:15px;margin:36px 0 24px;display:flex}.brief-wizard .target-request-type p{margin:0 15px;font-size:150%;font-weight:900}.brief-wizard .step-container{background:#fff;border-bottom:1px solid #ddd;margin-bottom:16px;padding:20px 0}.brief-wizard .step-content{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:8px;font-weight:600;display:flex}.brief-wizard .step-group,.brief-wizard .step{align-items:center;display:flex}.brief-wizard .step-number{color:#314552;background:#ecf1f2;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.brief-wizard .step-text{margin-left:8px}.brief-wizard .step.active,.brief-wizard .step.done{color:#ec7750}.brief-wizard .step.active .step-number,.brief-wizard .step.done .step-number{color:#fff;background:#ec7750}.brief-wizard .step-divider{background:#ecf1f2;width:64px;height:4px;margin:0 8px;display:block}.brief-wizard .step-divider.done{background:#ec7750}.brief-wizard .wizard-mode{border:1px solid #ecf1f2;border-radius:4px;margin-bottom:16px;display:inline-flex;overflow:hidden}.brief-wizard .wizard-mode button,.brief-wizard .wizard-tabs button{font:inherit;color:#314552;cursor:pointer;background:#fff;border:0;padding:8px 16px}.brief-wizard .wizard-mode button.active{color:#fff;background:#314552;font-weight:600}.brief-wizard .wizard-body{gap:16px;display:grid}.brief-wizard .wizard-body h3{margin:0;font-size:16px}.brief-wizard .wizard-field{border:0;gap:6px;margin:0;padding:0;font-weight:600;display:grid}.brief-wizard .wizard-field legend{margin-bottom:6px}.brief-wizard .wizard-field input,.brief-wizard .wizard-field select,.brief-wizard .wizard-field textarea{width:100%;font-weight:400}.brief-wizard .wizard-field .muted,.brief-wizard .muted{color:#6c7a86;font-size:12px;font-weight:400}.brief-wizard .modal-alert{border:1px solid #0000;border-radius:4px;padding:14px 16px}.brief-wizard .modal-alert p{margin:6px 0 0}.brief-wizard .modal-alert--orange{background:#fff8e9;border-color:#ffcf89}.brief-wizard .modal-alert--green{background:#eef7f1;border-color:#b7d8c1}.brief-wizard .modal-alert--green strong{color:#4f805d}.brief-wizard .modal-alert--info{background:#eef2fd;border-color:#c6d2f8}.brief-wizard .wizard-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.brief-wizard .wizard-tip{margin:-6px 0 0}.brief-wizard .wizard-recap{background:#f7f9fa;border-radius:4px;margin:0;padding:10px 14px}.brief-wizard .link-button{color:#ea4a5b;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.brief-wizard .wizard-tabs{border-bottom:1px solid #ecf1f2;flex-wrap:wrap;gap:4px;display:flex}.brief-wizard .wizard-tabs button{border-bottom:3px solid #0000}.brief-wizard .wizard-tabs button.active{color:#ec7750;border-bottom-color:#ec7750;font-weight:600}.brief-wizard .wizard-table{border:1px solid #ecf1f2;border-radius:4px;max-height:320px;overflow:auto}.brief-wizard .wizard-table table{border-collapse:collapse;width:100%}.brief-wizard .wizard-table th{text-align:left;background:#f7f9fa;padding:8px 10px;font-size:12px;position:sticky;top:0}.brief-wizard .wizard-table td{border-top:1px solid #ecf1f2;padding:9px 10px}.brief-wizard .wizard-table tbody tr{cursor:pointer}.brief-wizard .wizard-table tbody tr:hover,.brief-wizard .wizard-table tbody tr.selected{background:#fff8e9}.brief-wizard .wizard-badge{text-align:center;border-radius:3px;min-width:34px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.brief-wizard .wizard-badge-success{color:#fff;background:#1dc9b7}.brief-wizard .wizard-badge-warning{color:#111;background:#ffb822}.brief-wizard .wizard-badge-danger{color:#fff;background:#ea4a5b}.brief-wizard .wizard-live{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brief-wizard .wizard-or{text-align:center;color:#6c7a86;margin:0;font-weight:700}.brief-wizard .wizard-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-wizard .wizard-profile{cursor:pointer;border:1px solid #dfe5e8;border-radius:4px;align-items:flex-start;gap:10px;padding:12px;font-weight:400;display:flex}.brief-wizard .wizard-field .wizard-profile input[type=radio]{flex:none;width:auto;margin-top:3px}.brief-wizard .wizard-profile strong{align-items:center;gap:8px;display:flex}.brief-wizard .wizard-profile small{color:#6c7a86;margin-top:4px;line-height:1.4;display:block}.brief-wizard .wizard-profile.selected{background:#fff8e9;border-color:#ec7750}.brief-wizard .wizard-profile.disabled{opacity:.55;cursor:not-allowed}.brief-wizard .wizard-tag{color:#fff;background:#314552;border-radius:10px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.brief-wizard .wizard-advanced summary{cursor:pointer;color:#6c7a86;margin-bottom:8px}.brief-wizard .wizard-launch ul{columns:2;column-gap:24px;margin:8px 0 0;padding-left:18px}.brief-wizard .wizard-launch-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-wizard .wizard-footer{border-top:1px solid #ebedf2;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}@media (width<=720px){.brief-wizard .wizard-profiles{grid-template-columns:1fr}.brief-wizard .wizard-launch ul{columns:1}}.brief-preparation{border-left:4px solid #ec7750}.brief-preparation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-preparation-head h2{margin:0 0 4px}.brief-preparation .btn-full-gradient,.brief-data .btn-full-gradient{color:#fff;background:linear-gradient(90deg,#ea4a5b,#ec7750);border:0}.brief-preparation-progress{grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;margin:14px 0;display:grid}.brief-preparation-bar{background:#ecf1f2;border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.brief-preparation-bar span{background:linear-gradient(90deg,#ea4a5b,#ec7750);height:100%;transition:width .4s;display:block}.brief-preparation-note{background:#fff8e9;border:1px solid #ffcf89;border-radius:4px;padding:10px 14px}.brief-preparation-parts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.brief-preparation-parts li{border-bottom:1px solid #f1f4f5;grid-template-columns:14px minmax(140px,1.3fr) minmax(120px,1fr) minmax(180px,2fr) 200px;align-items:center;gap:10px;padding:7px 4px;display:grid}.brief-preparation-parts li>button{grid-column:5;justify-self:end}.brief-preparation-parts .part-dot{background:#c9d3d8;border-radius:50%;width:10px;height:10px}.brief-preparation-parts .part-ready .part-dot{background:#1dc9b7}.brief-preparation-parts .part-running .part-dot,.brief-preparation-parts .part-queued .part-dot{background:#ffb822;animation:1.2s infinite brief-pulse}.brief-preparation-parts .part-error .part-dot{background:#ea4a5b}.brief-preparation-parts .part-waiting .part-dot{background:#5578eb}.brief-preparation-parts .part-state{font-weight:600}.brief-preparation-parts .part-error .part-state{color:#ea4a5b}.brief-preparation-parts .part-ready .part-state{color:#4f805d}.brief-preparation-parts .part-reason{color:#6c7a86;font-size:12px}.brief-preparation-parts .part-not_applicable,.brief-preparation-parts .part-to_regenerate{color:#8a97a1}@keyframes brief-pulse{50%{opacity:.35}}.brief-data h3{margin:0 0 6px;font-size:14px}.brief-data h4{margin:8px 0 4px;font-size:13px}.brief-data-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:10px;display:grid}.brief-data details{border-top:1px solid #f1f4f5;padding:10px 0}.brief-data summary{cursor:pointer;font-weight:600}.brief-data-columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.brief-data-list{margin:4px 0 0;padding-left:18px;line-height:1.6}.brief-data-page{margin-left:12px}@media (width<=900px){.brief-preparation-parts li{grid-template-columns:14px 1fr auto}.brief-preparation-parts .part-reason{grid-column:2/-1}}.brief-admin .card{margin-bottom:20px}.brief-admin-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-ia-admin .brief-ia-ok{color:#2e7d4f}.brief-ia-admin .brief-ia-alert{color:#c0392b}.brief-ia-admin .brief-ia-key{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.brief-ia-admin .brief-ia-key label{gap:4px;min-width:min(420px,100%);display:grid}.brief-ia-admin .link-button{color:#ea4a5b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.brief-ia-admin textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.brief-ia-admin .brief-ia-vars{flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.brief-ia-admin table code{font-size:12px}.brief-admin-form{background:#fffdf8;border:1px solid #ffcf89;margin:12px 0}.brief-admin-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 14px;display:grid}.brief-admin-token{background:#eef7f1;border:1px solid #b7d8c1;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.brief-admin-token code{word-break:break-all;font-size:12px}.production-parity .btn-full-gradient{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ea4a5b,#ec7750);border:0;border-radius:4px;padding:8px 14px;font-weight:500}.production-parity .btn-full-gradient:disabled{opacity:.45;cursor:not-allowed}.production-parity button.link{color:#ef4b5d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.production-parity .error-text{color:#d63a4d;font-size:12px;display:block}.production-parity .modal-alert{border:1px solid #0000;border-radius:4px;margin:10px 0;padding:12px 14px}.production-parity .modal-alert--orange{background:#fff8e9;border-color:#ffcf89}.production-parity .modal-alert--info{background:#eef2fd;border-color:#c6d2f8}.optimization-views{border-bottom:1px solid #ddd;align-items:flex-end;gap:0;margin:4px 0 18px;display:flex}.optimization-views a{color:#6c7a86;border:1px solid #0000;border-radius:4px 4px 0 0;padding:10px 16px;text-decoration:none}.optimization-views [aria-current=page]{color:#314552;background:#fff;border-color:#ddd #ddd #fff;margin-bottom:-1px;font-weight:600}.brief-list-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.brief-list-head h2{margin:0 0 2px}.brief-list-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.brief-list-filters input{min-width:220px}.brief-list-filters select,.brief-list-filters input{background:#fff;border:1px solid #e2e5ec;border-radius:4px;padding:6px 8px;font-size:13px}.brief-bulk-bar{background:#fff8e9;border:1px solid #ffcf89;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.brief-bulk-bar>span{margin-right:8px}.brief-list-table td{vertical-align:top}.brief-list-table{font-size:13px}.optimization-source-table.brief-list-table th.brief-select{width:34px;min-width:0}.brief-list-table .optimization-page-cell{overflow-wrap:anywhere;width:30%;min-width:260px}.brief-list-table .optimization-page-url{font-size:12px}.brief-list-filters select{max-width:230px}.brief-list-filters .searchable-select{min-width:0}.brief-list-filters .searchable-select-toggle{background:#fff;border:1px solid #e2e5ec;border-radius:4px;padding:6px 8px;font-size:13px}.brief-list-filters .searchable-select-menu{font-size:13px}.brief-list-filters .searchable-select-menu input{min-width:0}.brief-list-table tr.is-expired td:first-child,.brief-list-table tr.is-expired td:nth-child(2){box-shadow:inset 3px 0 #ffb822}.optimization-sort-label{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.brief-status-cell{gap:2px;display:grid}.brief-status-cell select{border:1px solid #e2e5ec;border-radius:3px;max-width:190px;padding:3px 4px;font-size:12px}.brief-row-actions{white-space:nowrap}.brief-row-menu{position:relative}.brief-row-menu-list{z-index:40;background:#fff;border:1px solid #e2e5ec;border-radius:4px;min-width:210px;padding:6px 0;display:grid;position:fixed;box-shadow:0 6px 18px #0000001f}.brief-row-menu-list a,.brief-row-menu-list button{text-align:left;font:inherit;color:#314552;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13px;text-decoration:none;display:block}.brief-row-menu-list a:hover,.brief-row-menu-list button:hover:not(:disabled){background:#f7f8fa}.brief-row-menu-list button:disabled{color:#aab3bb;cursor:not-allowed}.brief-row-menu-list .danger{color:#d63a4d}.brief-inline-url{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.brief-inline-url input{min-width:260px}.brief-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 6px;display:flex}.brief-badge{color:#4c5d6b;background:#eef2f4;border-radius:10px;margin-left:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.brief-badges .brief-badge{margin-left:0}.brief-badge.is-profile{color:#c24a38;background:#fdeee9}.brief-state-bar{border-bottom:1px solid #f1f4f5;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:12px;padding:10px 0 14px;display:flex}.brief-state-bar label{align-items:center;gap:8px;font-weight:600;display:flex}.brief-state-bar select{border:1px solid #e2e5ec;border-radius:4px;padding:5px 6px;font-weight:400}.brief-guide-date,.brief-live-score{font-size:13px}.brief-expired-banner,.brief-migrated-banner{background:#fff8e9;border:1px solid #ffcf89;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.brief-migrated-banner{background:#eef2fd;border-color:#c6d2f8;justify-content:flex-start}.brief-writing{border-left:4px solid #5578eb}.brief-writing-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-writing-head h2{align-items:center;gap:6px;margin:0;display:flex}.brief-writing-history{margin:6px 0 0 18px;font-size:13px;list-style:outside}.brief-tool-comments{gap:8px;margin-bottom:18px;display:grid}.brief-tool-comments details{background:#fbfcfd;border:1px solid #e2e5ec;border-radius:4px;padding:8px 12px}.brief-tool-comments summary{cursor:pointer}.brief-tool-comments .rich-content{white-space:normal;min-height:0;margin-top:8px}.brief-work{align-self:center;margin-left:auto;padding:0 4px 6px;position:relative}.brief-work-button{color:#6c7a86;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.brief-work-button:hover,.brief-work-button[aria-expanded=true]{color:#314552;background:#e6eaef}.brief-work-button.is-running{color:#5578eb}.brief-work-button.is-error{color:#b0283d;background:#fdeaee}.brief-work-count{color:#fff;text-align:center;background:#5578eb;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-6px}.brief-work-button.is-error .brief-work-count{background:linear-gradient(110deg,#ea4a5b,#ec7750)}.brief-work-panel{z-index:30;color:#314552;background:#fff;border-radius:4px;gap:6px;width:min(620px,90vw);max-height:520px;padding:16px;display:grid;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 6px 35px #263a4f33}.brief-work-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.brief-work-row{border:1px solid #f1f4f5;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.brief-work-row.is-error{background:#fff6f8;border-color:#fbc7d2}.brief-work-error{color:#b0283d;grid-column:1/-1;font-size:12px}.brief-calls{width:100%;margin:6px 0;font-size:13px}.brief-calls td:last-child{text-align:right;white-space:nowrap}.brief-publish-steps{margin:4px 0 10px 18px;padding:0 0 0 4px;list-style:outside}.brief-publish-steps li{margin:2px 0}.brief-radio{border:1px solid #ebedf2;border-radius:4px;gap:6px;padding:10px 14px;display:grid}.brief-snapshots{border-collapse:collapse;width:100%;font-size:13px}.brief-snapshots th,.brief-snapshots td{text-align:left;border-bottom:1px solid #f1f4f5;padding:7px 8px}.brief-snapshots tr[aria-current=true] td{background:#fff8e9}.brief-score-panel{border-left:4px solid #ec7750}.brief-content-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.brief-content-tools{align-items:center;margin:0 0 8px}.brief-tools-separator{background:#e2e5ec;width:1px;height:22px;margin:0 6px}.brief-settings-error{z-index:2;background:#fff6f8;border:1px solid #fbc7d2;border-radius:4px;padding:10px 12px;position:sticky;top:0}.brief-content-actions{align-items:center;margin-top:12px}.brief-versions{width:min(980px,100vw - 36px)}.brief-version-preview{border:1px solid #ebedf2;border-radius:4px;max-height:340px;margin-top:14px;padding:12px 16px;overflow:auto}.brief-settings{width:min(760px,100vw - 36px)}.brief-settings-block{border-bottom:1px solid #f1f4f5;gap:8px;padding:12px 0;display:grid}.brief-settings-block h3{margin:0;font-size:14px}.brief-settings-row{gap:8px;display:flex}.brief-settings-row input{border:1px solid #e2e5ec;border-radius:4px;flex:1;padding:7px 9px}.brief-settings textarea,.brief-settings select{border:1px solid #e2e5ec;border-radius:4px;width:100%;padding:7px 9px}.brief-url-history{margin:0;padding-left:18px;font-size:12px}.brief-markets input{border:1px solid #e2e5ec;border-radius:3px;width:100%;min-width:70px;padding:4px 6px;font-size:12px}.position-chart{color:#6c7a86;width:100%;height:auto;font-size:11px}.position-chart text{fill:#8996a1}.position-chart .grid{stroke:#eef1f4}.position-chart .grid.is-out{stroke:#f3d6dc;stroke-dasharray:4 3}.position-chart .line{fill:none;stroke:#ec7750;stroke-width:2px}.position-chart .line.is-old{stroke:#c3cbd2;stroke-dasharray:4 3}.position-chart .dot{fill:#ea4a5b}.position-chart .dot.is-out{fill:#fff;stroke:#ea4a5b;stroke-width:1.5px}.position-chart .dot.is-old{fill:#c3cbd2}.position-chart .marker line{stroke:#5578eb;stroke-dasharray:2 3}.position-chart .marker.is-publication line{stroke:#1dc9b7;stroke-dasharray:none}.position-chart .marker.is-url line{stroke:#ffb822}.position-chart .marker.is-global line{stroke:#c3cbd2}.position-delta{margin-left:4px;font-size:11px;font-weight:600}.position-delta.is-up{color:#1aa38c}.position-delta.is-down{color:#d63a4d}.position-delta.is-same{color:#8996a1}.position-curve-button{color:#ec7750;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.position-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.position-open:hover,.position-open>span[aria-hidden]{color:#ec7750}.position-refresh{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.brief-source-indicators .position-refresh,.brief-source-indicators .position-refresh span{display:inline-flex}.brief-source-indicators .position-value{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.brief-source-indicators .position-value span{display:inline-flex}.position-refresh .btn{align-items:center;gap:4px;display:inline-flex}.brief-source-indicators .brief-indicator-date{margin-top:2px;font-size:12px}.is-spinning{animation:1s linear infinite position-spin}@keyframes position-spin{to{transform:rotate(360deg)}}.brief-badge.is-alert{color:#b0283d;background:#fdeaee}.position-figures{flex-wrap:wrap;gap:8px 24px;margin-bottom:8px;display:flex}.brief-snapshots tr.is-old-key td{color:#9aa6b0}.brief-switch{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.result-tiles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:12px 0;display:grid}.result-tile{background:#fff;border:1px solid #ebedf2;border-radius:6px;gap:8px;padding:12px 14px;display:grid}.result-tile.is-off{opacity:.55}.result-tile header{align-items:center;gap:8px;display:flex}.result-tile header strong{flex:1}.result-tile .brief-badges{margin:0}.result-figures{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.result-figures dt{color:#8996a1;font-size:11px}.result-figures dd{margin:0;font-size:18px;font-weight:600}.result-dates{margin:0;font-size:12px}.health-dots{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.health-open{cursor:pointer;background:0 0;border:0;gap:4px;padding:2px;display:inline-flex}.health-compute{color:#6c7a86;cursor:pointer;background:#fff;border:1px dashed #c3cbd2;border-radius:10px;padding:1px 5px;line-height:1}.health-dot{background:#dfe4e8;border-radius:50%;width:11px;height:11px;display:inline-block}.health-dot.is-up{background:#1dc9b7}.health-dot.is-down{background:#fd397a}.health-dot.is-same{background:#a7b1ba}.health-dot.is-expired{background:0 0;border:1.5px solid #a7b1ba}.health-dot.is-none{background:#eef1f4}.health-blocks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 22px;display:grid}.health-blocks h3{margin:6px 0;font-size:14px}.health-bars{align-items:flex-end;gap:10px;height:124px;display:flex}.health-bars>div{grid-template-columns:12px 12px;justify-content:center;align-items:end;gap:2px;min-width:34px;display:grid}.health-bars small{white-space:nowrap;color:#8996a1;grid-column:1/-1;justify-self:center;font-size:10px}.health-bars .bar.is-top3,.health-legend .swatch.is-top3{background:#1dc9b7}.health-bars .bar.is-top10,.health-legend .swatch.is-top10{background:#ec7750}.health-legend{color:#6c7a86;flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.health-legend li{align-items:center;gap:6px;display:flex}.health-legend .swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.health-score{background:#f8fafb;border:1px solid #ecf1f2;border-radius:4px;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.health-score h3{margin:0;font-size:14px}.health-score>span{font-size:16px}
