.fm-cd{--fm-radius-control:10px;--fm-radius-chip:999px;--fm-focus:0 0 0 3px rgba(255,176,32,.55);--fm-teal:#14b8a6;--fm-target:44px;font-family:var(--sr-font,-apple-system,"SF Pro Text",system-ui,sans-serif);color:var(--sr-ink,#f3f4f7);color-scheme:dark}.fm-cd :focus-visible{outline:none;box-shadow:var(--fm-focus)}.fm-cd-section{padding:4px 0 12px}.fm-cd-section+.fm-cd-section{border-top:1px solid var(--sr-line,#2a2f3a)}.fm-cd-eyebrow{margin:10px 0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-faint,#67707f)}.fm-cd-name{margin:8px 0 2px;font-size:16px;font-weight:700}.fm-cd-sub{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--sr-dim,#9aa3b2)}.fm-cd-line{margin:4px 0 2px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-cd-note{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--sr-dim,#9aa3b2)}.fm-cd-note-amber{color:var(--sr-amber,#ffb020)}.fm-cd-note-faint{color:var(--sr-faint,#67707f)}.fm-cd-chiprow{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px}.fm-cd-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--sr-line,#2a2f3a);border-radius:var(--fm-radius-chip);background:var(--sr-card,#181b22);font-size:11px;font-weight:600;white-space:nowrap;color:var(--sr-dim,#9aa3b2)}.fm-cd-chip-blue{background:rgba(96,165,250,.13);border-color:rgba(96,165,250,.45);color:var(--sr-blue,#60a5fa)}.fm-cd-chip-amber{background:rgba(255,176,32,.13);border-color:rgba(255,176,32,.45);color:var(--sr-amber,#ffb020)}.fm-cd-chip-teal{background:rgba(20,184,166,.13);border-color:rgba(20,184,166,.45);color:var(--fm-teal)}.fm-cd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width:420px){.fm-cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-cd-stat{padding:10px;border:1px solid var(--sr-line,#2a2f3a);border-radius:var(--fm-radius-control);background:var(--sr-card,#181b22)}.fm-cd-stat-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sr-faint,#67707f)}.fm-cd-stat-value{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-cd-mix{display:flex;overflow:hidden;height:10px;margin:4px 0 8px;border-radius:var(--fm-radius-chip);background:var(--sr-card,#181b22);border:1px solid var(--sr-line,#2a2f3a)}.fm-cd-mix-seg{display:block;height:100%;min-width:2px}.fm-cd-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--sr-dim,#9aa3b2)}.fm-cd-legend li{display:flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fm-cd-legend-swatch{width:10px;height:10px;border-radius:3px}.fm-cd-rows{list-style:none;margin:0;padding:0}.fm-cd-row-wrap{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--sr-line,#2a2f3a)}.fm-cd-row-wrap .fm-cd-row{border-bottom:0;flex:1 1 auto;min-width:0}.fm-cd-row{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--fm-target);padding:8px 2px;border:0;border-bottom:1px solid var(--sr-line,#2a2f3a);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fm-cd-row-static{cursor:default}.fm-cd-row-art{display:grid;place-items:center;width:28px;height:28px;color:var(--sr-dim,#9aa3b2)}.fm-cd-row-main{display:block;min-width:0;flex:1 1 auto}.fm-cd-row-primary,.fm-cd-row-secondary{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-cd-row-primary{font-size:14px;font-weight:600}.fm-cd-row-secondary{font-size:12px;color:var(--sr-dim,#9aa3b2)}.fm-cd-row-end{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fm-cd-row-action{flex:0 0 auto;min-height:var(--fm-target);padding:0 10px;border:1px solid var(--sr-line,#2a2f3a);border-radius:var(--fm-radius-control);background:var(--sr-card,#181b22);color:var(--sr-ink,#f3f4f7);font-weight:600;font-size:12px;line-height:1;font-family:inherit;cursor:pointer;align-self:center}.fm-cd-row-action[disabled]{opacity:.45;cursor:default}.fm-cd-actions{display:flex;flex-wrap:wrap;gap:8px}.fm-cd-actions>.fm-cd-btn{flex:1 1 auto}.fm-cd-btn{min-height:var(--fm-target);padding:0 12px;border:1px solid var(--sr-line,#2a2f3a);border-radius:var(--fm-radius-control);background:var(--sr-card,#181b22);color:var(--sr-ink,#f3f4f7);font-weight:600;font-size:13px;line-height:1;font-family:inherit;cursor:pointer}.fm-cd-btn[disabled]{opacity:.45;cursor:default}.fm-cd-btn-primary{background:var(--sr-amber,#ffb020);border-color:var(--sr-amber,#ffb020);color:#14161c}.fm-cd-btn-block{width:100%;margin-top:8px}.fm-cd-segments{display:inline-flex;margin:6px 0 4px;padding:2px;border:1px solid var(--sr-line,#2a2f3a);border-radius:var(--fm-radius-chip);background:var(--sr-card,#181b22)}.fm-cd-segment{min-height:32px;padding:0 12px;border:0;border-radius:var(--fm-radius-chip);background:none;color:var(--sr-dim,#9aa3b2);font-weight:600;font-size:12px;line-height:1;font-family:inherit;cursor:pointer}.fm-cd-segment[aria-checked=true]{background:var(--sr-card-up,#20242e);color:var(--sr-ink,#f3f4f7)}.fm-cd-banner{margin:10px 0;padding:10px 12px;border:1px solid var(--sr-line,#2a2f3a);border-radius:var(--fm-radius-control);background:var(--sr-card,#181b22);font-size:12px;line-height:1.45}.fm-cd-banner-red{border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.1)}.fm-cd-banner-title{margin:0 0 4px;font-weight:700}.fm-cd-banner p{margin:0}.fm-cd-banner .fm-cd-actions{margin-top:8px}.fm-cd-skeleton{height:14px;margin:10px 0;border-radius:7px;background:linear-gradient(90deg,var(--sr-card,#181b22),var(--sr-card-up,#20242e),var(--sr-card,#181b22))}.srp-root .fm-cd svg{width:20px;height:20px;fill:currentColor;stroke:none}.srp-root .fm-cd svg[width="16"]{width:16px}.srp-root .fm-cd svg[height="16"]{height:16px}.srp-root .fm-cd svg[width="24"]{width:24px}.srp-root .fm-cd svg[height="24"]{height:24px}.fm-area-detail-reference,.fm-campaign-detail-reference{--fm-detail-surface:color-mix(in srgb,var(--sr-card,#181b22) 88%,transparent);--fm-detail-line:color-mix(in srgb,var(--sr-line,#2a2f3a) 82%,transparent)}.fm-detail-reference-head{display:grid;gap:10px;padding:4px 0 14px;border-bottom:1px solid var(--fm-detail-line)}.fm-detail-reference-head>.fm-ar-btn{justify-self:start;min-height:36px;padding:0 8px;border-color:transparent;background:transparent;color:var(--sr-dim,#9aa3b2)}.fm-detail-reference-title{min-width:0}.fm-detail-reference-title h2{margin:0;color:var(--sr-ink,#f3f4f7);font-size:20px;line-height:1.18;letter-spacing:-.02em}.fm-detail-reference-title p{margin:4px 0 0;color:var(--sr-dim,#9aa3b2);font-size:12px;line-height:1.4}.fm-campaign-detail-reference-head .fm-cd-chiprow,.fm-detail-reference-head .fm-ar-chiprow{padding:0}.fm-area-detail-reference>.fm-ar-section,.fm-campaign-detail-reference>.fm-cd-section{padding:14px 0}.fm-area-detail-reference>.fm-ar-section+.fm-ar-section,.fm-campaign-detail-reference>.fm-cd-section+.fm-cd-section{border-color:var(--fm-detail-line)}.fm-campaign-detail-reference .fm-cd-eyebrow,.fm-detail-reference-settings .fm-ar-eyebrow{margin-top:0}.fm-area-detail-reference .fm-ar-row,.fm-campaign-detail-reference .fm-cd-row{min-height:60px;padding-inline:6px}.fm-area-detail-reference .fm-ar-row-art,.fm-campaign-detail-reference .fm-cd-row-art{border-radius:9px;background:var(--fm-detail-surface)}.fm-campaign-detail-reference-progress .fm-cd-line{margin-top:0;font-size:17px}@media (min-width:560px){.fm-detail-reference-head{grid-template-columns:auto 1fr auto;align-items:center}.fm-campaign-detail-reference-head .fm-cd-chiprow,.fm-detail-reference-head>.fm-ar-chiprow{justify-content:flex-end}}