.final-open-talk{margin-block:var(--content-padding-y);color:var(--cms-text-primary);overflow-wrap:anywhere}.final-open-talk .final-open-talk__heading{justify-content:space-between;align-items:baseline;gap:var(--control-padding-x);border-bottom:1px solid var(--cms-border-strong);padding-bottom:var(--table-cell-padding-y);flex-wrap:wrap;display:flex}.final-open-talk h3,.final-open-talk h4{font-size:inherit;margin:0;font-weight:600}.final-open-talk .final-open-talk__heading p,.final-open-talk .final-open-talk__guide,.final-open-talk h4 span{color:var(--cms-text-secondary);font-size:var(--font-size-control)}.final-open-talk .final-open-talk__guide{margin-block:var(--table-cell-padding-y)}.final-open-talk .final-open-talk__room{margin-top:var(--content-padding-y)}.final-open-talk h4 span{margin-left:var(--control-padding-x);font-weight:400}.final-open-talk .final-open-talk__table-wrap{margin-top:var(--table-cell-padding-y);overflow-x:auto}.final-open-talk .final-open-talk__table-wrap:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.final-open-talk table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:var(--font-size-control)}.final-open-talk caption{text-align:left;color:var(--cms-text-secondary);padding-bottom:var(--table-cell-padding-y)}.final-open-talk th,.final-open-talk td{text-align:left;vertical-align:top;padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--cms-border-default)}.final-open-talk th{border-top:1px solid var(--cms-border-strong);font-weight:600}.final-open-talk th:first-child{width:100px}.final-open-talk th:nth-child(2),.final-open-talk th:nth-child(3),.final-open-talk th:nth-child(4):not(:last-child){width:76px}.final-open-talk .final-open-talk__entries th:nth-child(3){width:100px}.final-open-talk .final-open-talk__body{white-space:pre-wrap;overflow-wrap:anywhere}.final-open-talk .final-open-talk__body:has(p){white-space:normal}.final-open-talk .final-open-talk__body p{white-space:pre-wrap;margin:0}.final-open-talk .final-open-talk__body p+p{margin-top:var(--control-padding-x)}@media print{.final-report-print>.final-open-talk{break-before:page}.final-open-talk .final-open-talk__table-wrap{overflow:visible}.final-open-talk table{min-width:0}.final-open-talk h3,.final-open-talk h4,.final-open-talk caption,.final-open-talk thead{break-after:avoid}.final-open-talk thead{display:table-header-group}.final-open-talk tr{break-inside:avoid}.final-open-talk .final-open-talk__room{break-inside:auto}}.final-report-print{font-family:var(--font-family-cms);font-size:var(--font-size-base);line-height:var(--line-height-base)}.final-report-print>:is(header,section,footer,.agency-print__actions,.partner-print-actions){box-sizing:border-box;width:min(210mm,100% - 32px);margin-inline:auto}.final-report-print>section{margin-top:var(--content-padding-y);padding:var(--content-padding-y) var(--content-padding-x);border:1px solid var(--cms-border-default);border-radius:var(--control-radius)}.final-report-print :is(.agency-print__note,.partner-print-note){background:var(--cms-surface-default);padding:var(--table-cell-padding-y) 0;border-left:0}.final-report-print [data-report-section=issues] :is(.agency-print__note,.partner-print-note){white-space:normal}.final-report-print [data-report-section=issues] p{margin-block:var(--table-cell-padding-y)}.final-report-print :is(.agency-print__posts-table,.partner-print-posts){table-layout:fixed;width:100%}.final-report-print :is(.agency-print__posts-table,.partner-print-posts) :is(th,td){overflow-wrap:anywhere}.final-report-print .agency-print__posts-table th:first-child{width:80px}.final-report-print .agency-print__posts-table th:nth-last-child(-n+3){width:54px}.final-report-print .agency-print__posts-table th:nth-child(4){width:24%}.final-report-print h2,.final-report-print h3,.final-report-print h4,.final-report-print caption{break-after:avoid}@media print{@page final-report{size:A4 portrait;margin:12mm}.final-report-print{page:final-report}html:has(>.final-report-print){page:final-report}.final-report-print{min-height:0;margin:0;padding:0}.final-report-print>:is(header,section,footer){width:100%}.final-report-print>section{border:0;border-radius:0;padding:0}.final-report-print .agency-print__section[data-report-section=seo],.final-report-print .partner-print-section,.final-report-print :is(.agency-print__note,.partner-print-note){break-inside:auto;page-break-inside:auto}.final-report-print :is(.agency-print__table-wrap,.partner-print-table-wrap){overflow:visible}.final-report-print table{min-width:0}.final-report-print [data-report-section=seo] :is(.agency-print__issue-assets,.partner-print-evidence-grid){display:block}.final-report-print [data-report-section=seo] :is(.agency-print__issue-assets,.partner-print-evidence-grid) a{break-inside:avoid;width:100%;display:block}.final-report-print [data-report-section=seo] :is(.agency-print__issue-assets,.partner-print-evidence-grid) img{object-fit:contain;width:100%;height:auto;max-height:220mm}.final-report-print thead{break-after:avoid;display:table-header-group}.final-report-print tr{break-inside:avoid}.final-report-print [data-report-section=channels] article>:is(h3,.agency-print__summary,.partner-print-summary){break-after:avoid}.final-report-print :is(.agency-print__actions,.partner-print-actions){display:none}}.final-report-print .partner-print-posts th.partner-print-post-identity{width:12%}.final-report-print .partner-print-posts th.partner-print-post-url{width:24%}.final-report-print .partner-print-posts th.partner-print-post-note{width:18%}.final-report-print .partner-print-posts th.partner-print-post-metric{width:6%}:root{--cms-surface-default:#fff;--cms-surface-subtle:var(--cms-surface-default);--cms-surface-strong:var(--cms-surface-default);--cms-surface-disabled:var(--cms-surface-default);--cms-border-default:#e0ddd5;--cms-border-strong:#d0cec7;--cms-text-primary:#1a1a18;--cms-text-secondary:#555551;--cms-text-muted:#6b6a65;--cms-text-on-accent:#fff;--cms-brand-panel:#061b3a;--cms-action-primary:#185fa5;--cms-action-primary-surface:#e6f1fb;--cms-action-primary-border:#b5d4f4;--cms-action-primary-strong:#0c447c;--cms-feedback-success:#27500a;--cms-feedback-success-surface:#eaf3de;--cms-feedback-success-strong:#3b6d11;--cms-feedback-warning:#633806;--cms-feedback-warning-surface:#faeeda;--cms-feedback-warning-strong:#86500a;--cms-feedback-danger:#791f1f;--cms-feedback-danger-surface:#fcebeb;--cms-feedback-danger-strong:#a32d2d;--cms-category-purple:#3c3489;--cms-category-purple-surface:#eeedfe;--cms-avatar-warning-surface:#fad59c;--cms-avatar-warning-text:#7a4f00;--cms-assignee-purple:#534ab7;--cms-table-head-surface:var(--cms-surface-default);--cms-overlay-scrim-soft:#1a1a1840;--cms-shadow-elevated-strong:0 14px 40px #0003;--bg:var(--cms-surface-default);--bg2:var(--cms-surface-subtle);--bg3:var(--cms-surface-strong);--gray-bg:var(--cms-surface-subtle);--border:var(--cms-border-default);--border2:var(--cms-border-strong);--text:var(--cms-text-primary);--text2:var(--cms-text-secondary);--text3:var(--cms-text-muted);--blue:var(--cms-action-primary);--blue-bg:var(--cms-action-primary-surface);--blue-light:var(--cms-action-primary-border);--blue-dk:var(--cms-action-primary-strong);--green:var(--cms-feedback-success);--green-bg:var(--cms-feedback-success-surface);--green-mid:var(--cms-feedback-success-strong);--amber:var(--cms-feedback-warning);--amber-bg:var(--cms-feedback-warning-surface);--amber-mid:var(--cms-feedback-warning-strong);--red:var(--cms-feedback-danger);--red-bg:var(--cms-feedback-danger-surface);--red-mid:var(--cms-feedback-danger-strong);--purple:var(--cms-category-purple);--purple-bg:var(--cms-category-purple-surface);--amber-av:var(--cms-avatar-warning-surface);--amber-av-text:var(--cms-avatar-warning-text);--cms-assignee-blue:var(--cms-action-primary);--cms-assignee-green:var(--cms-feedback-success-strong);--cms-assignee-amber:var(--cms-feedback-warning-strong);--manager-blue:var(--cms-assignee-blue);--manager-green:var(--cms-assignee-green);--manager-amber:var(--cms-assignee-amber);--manager-purple:var(--cms-assignee-purple);--font-family-cms:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Segoe UI", sans-serif;--font-size-base:12px;--font-size-control:11px;--font-size-caption:10px;--line-height-base:1.4;--control-height:28px;--control-height-sm:24px;--control-height-lg:40px;--control-font-size:var(--font-size-control);--control-radius:5px;--control-radius-lg:8px;--control-padding-x:8px;--button-padding-x:11px;--button-padding-x-primary:13px;--control-input-bg:var(--cms-surface-default);--control-select-bg:var(--cms-surface-default);--control-border-color:var(--cms-border-strong);--control-focus-color:var(--cms-action-primary);--table-head-bg:var(--cms-table-head-surface);--table-head-font-size:10px;--table-cell-font-size:11px;--table-head-padding-y:7px;--table-cell-padding-y:8px;--table-cell-padding-x:9px;--dense-row-height:48px;--sidebar-width:182px;--sidebar-collapsed-width:52px;--topbar-height:48px;--shell-header-height:48px;--content-padding-x:16px;--content-padding-y:14px;--external-portal-content-max:924px;--portal-report-content-max:1180px}.portal-top-shell{box-sizing:border-box;height:var(--shell-header-height);min-height:var(--shell-header-height);border-bottom:.5px solid var(--border);background:var(--bg);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.portal-top-shell__brand-rail{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:.5px solid var(--border);height:100%;color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;display:flex}.portal-top-shell__brand-symbol{flex:none;width:32px;height:auto;display:block}.portal-top-shell__brand-wordmark{flex:none;width:78px;height:auto;display:block}.portal-top-shell__brand-wordmark-short{flex:0 0 26px;align-items:center;width:26px;height:16px;display:flex;overflow:hidden}.portal-top-shell__brand-wordmark-short .portal-top-shell__brand-wordmark{max-width:none}.portal-top-shell__brand-product{color:var(--text);font-size:var(--font-size-control);font-weight:700;line-height:1}.portal-top-shell__context,.portal-top-shell__actions,.portal-top-shell__account{align-items:center;min-width:0;display:flex}.portal-top-shell__context{flex:1;gap:12px;padding-left:22px}.portal-top-shell__actions{flex:none;gap:10px;margin-right:22px}.portal-top-shell__brand,.portal-top-shell__breadcrumb,.portal-top-shell__account{font-size:var(--font-size-base)}.portal-top-shell__brand{color:var(--text);flex:none;font-weight:700;text-decoration:none}.portal-top-shell__breadcrumb{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.portal-top-shell__account{color:var(--text2);font-size:var(--font-size-control);gap:7px}.portal-top-shell__account-menu-wrap{position:relative}.portal-top-shell__account-trigger{border-radius:var(--control-radius);min-width:0;color:var(--text2);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px;display:inline-flex}.portal-top-shell__account-trigger:hover,.portal-top-shell__account-trigger[aria-expanded=true]{background:var(--bg2);color:var(--text)}.portal-top-shell__account-trigger:focus-visible,.portal-top-shell__account-menu>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portal-top-shell__account-avatar{background:var(--amber-av);width:26px;height:26px;color:var(--amber-av-text);font-size:var(--font-size-control);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.portal-top-shell__account-label,.portal-top-shell__account-summary>span:last-child{min-width:0;display:grid}.portal-top-shell__account-label b,.portal-top-shell__account-summary b{color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-top-shell__account-label small,.portal-top-shell__account-summary small{color:var(--text3);font-size:var(--font-size-caption)}.portal-top-shell__account-chevron{color:var(--text3);font-size:var(--font-size-control);flex:none}.portal-top-shell__account-menu{z-index:80;border:.5px solid var(--border2);background:var(--bg);border-radius:7px;width:176px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1a1a1824}.portal-top-shell__account-summary{border-bottom:.5px solid var(--border);align-items:center;gap:8px;padding:7px 6px 9px;display:flex}.portal-top-shell__account-menu>button{width:100%;min-height:30px;color:var(--text2);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin-top:2px;padding:0 8px;font-weight:600;display:flex}.portal-top-shell__account-menu>button:hover{background:var(--bg2);color:var(--text)}.portal-top-shell__action{min-height:var(--control-height-sm);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);padding:0 var(--control-padding-x);color:var(--text2);font:inherit;font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.portal-top-shell__action:focus-visible,.portal-top-shell__brand:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}@media (width<=760px){.portal-top-shell{height:calc(var(--shell-header-height) + var(--shell-header-height));min-height:calc(var(--shell-header-height) + var(--shell-header-height));flex-wrap:wrap;padding:9px 12px}.portal-top-shell__brand-rail{width:calc(100% + 24px);height:var(--shell-header-height);border-right:0;border-bottom:.5px solid var(--border);flex:0 0 calc(100% + 24px);margin:-9px -12px 0;padding-inline:0}.portal-top-shell__context{flex:auto;width:auto;padding-left:0}.portal-top-shell__actions{flex:none;width:auto;margin-right:0}.portal-top-shell__breadcrumb{max-width:42vw}.portal-top-shell__account-menu{right:-4px}}.portal-campaign-context{min-width:0;color:var(--text2);font-size:var(--font-size-control);align-items:center;gap:7px;display:inline-flex}.portal-campaign-metadata-wrap{flex:auto;min-width:0;overflow:hidden}.portal-campaign-metadata{width:100%;min-width:0;color:var(--text);grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;margin:0;display:grid}.portal-campaign-metadata>div{align-items:baseline;gap:5px;min-width:0;display:flex}.portal-campaign-metadata dt{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;flex:none;font-weight:700}.portal-campaign-metadata dd{min-width:0;color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.portal-campaign-metadata__channel{min-width:0}.portal-campaign-metadata--manager-hidden .portal-campaign-metadata__channel{grid-column:1/-1}.portal-campaign-context__label{color:var(--text3);font-size:var(--font-size-caption);flex:none;font-weight:700}.portal-campaign-context__select,.portal-campaign-context__value{border:.5px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);min-width:0;max-width:min(300px,42vw);color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.portal-campaign-context__select{height:var(--control-height);min-height:var(--control-height);padding:0 28px 0 var(--control-padding-x)}.portal-campaign-context__value{min-height:var(--control-height);padding:0 var(--control-padding-x);align-items:center;display:inline-flex}.portal-campaign-context__select:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-campaign-context.is-disabled .portal-campaign-context__value{color:var(--text2)}.portal-workflow-nav{border-bottom:.5px solid var(--border);scrollbar-width:thin;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.portal-workflow-nav__item{min-height:var(--control-height-lg);color:var(--text2);font-size:var(--font-size-control);white-space:nowrap;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-workflow-nav__item:hover,.portal-workflow-nav__item:focus-visible{color:var(--blue-dk)}.portal-workflow-nav__item:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.portal-workflow-nav__item.is-active{border-bottom-color:var(--blue);color:var(--blue-dk)}@media (width<=560px){.portal-campaign-context{justify-content:space-between;width:100%}.portal-campaign-context__select,.portal-campaign-context__value{max-width:min(220px,65vw)}.portal-workflow-nav__item{min-height:var(--control-height);padding-inline:9px}}.portal-final-report{min-width:0;color:var(--text)}.portal-final-report__actions{flex-wrap:wrap;gap:5px;display:flex}.portal-final-report__actions a,.portal-final-report__actions button{min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-control);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.portal-final-report__actions a:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-final-report__actions a:hover,.portal-final-report__actions a:focus-visible,.portal-final-report__actions button:hover,.portal-final-report__actions button:focus-visible,.portal-final-report__highlight-list a:focus-visible,.portal-final-report__attachments a:focus-visible,.portal-final-report__table-wrap a:focus-visible{border-color:var(--control-focus-color);outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-final-report__disabled-action,.portal-final-report__readonly{color:var(--text3);font-size:var(--font-size-caption);align-self:center;font-weight:700}.portal-final-report__surface,.portal-final-report__channels>article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg)}.portal-final-report__surface>header,.portal-final-report__channels>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-final-report__kpis,.portal-final-report__achievement{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.portal-final-report__kpis article,.portal-final-report__achievement article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:3px;min-width:0;padding:10px;display:grid}.portal-final-report__kpis span,.portal-final-report__achievement span,.portal-final-report__kpis small,.portal-final-report__achievement small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__kpis strong,.portal-final-report__achievement strong{font-size:16px}.portal-final-report__highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.portal-final-report__highlight-list article{border-left:.5px solid var(--border);gap:4px;min-width:0;padding:2px 12px;display:grid}.portal-final-report__highlight-list article:first-child{border-left:0;padding-left:0}.portal-final-report__highlight-list article:last-child{padding-right:0}.portal-final-report__highlight-list span,.portal-final-report__highlight-list small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__highlight-list a,.portal-final-report__highlight-list b{color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-final-report__surface,.portal-final-report__channels{margin-top:8px}.portal-final-report__surface{padding:14px}.portal-final-report__surface h2,.portal-final-report__channels h2{margin:0;font-size:14px}.portal-final-report__surface>header p,.portal-final-report__channels>article>header>span{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-final-report__summary p{color:var(--text2);white-space:pre-line;margin:12px 0 0}.portal-final-report__special{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);font-size:var(--font-size-control);margin-top:8px;padding:8px 10px}.portal-final-report__issues>header{border-bottom:.5px solid var(--border);padding-bottom:9px}.portal-final-report__issue-groups article{background:var(--bg2);padding:8px 9px}.portal-final-report__issue-groups article>header{color:var(--text2);font-size:var(--font-size-control);justify-content:space-between;gap:8px;display:flex}.portal-final-report__issue-groups article>div{border-top:.5px solid var(--border);margin-top:7px;padding-top:6px}.portal-final-report__issue-groups p{color:var(--text2);white-space:pre-line;margin:3px 0 0}.portal-final-report__channels{gap:8px;display:grid}.portal-final-report__channel-metrics{border-bottom:.5px solid var(--border);color:var(--text3);font-size:var(--font-size-caption);flex-wrap:wrap;gap:12px;padding:9px 14px;display:flex}.portal-final-report__channel-metrics strong{color:var(--text);margin-left:4px}.portal-final-report__table-wrap{padding:0 14px 12px;overflow-x:auto}.portal-final-report__table-wrap th,.portal-final-report__table-wrap td{border-top:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);text-align:left;vertical-align:top;padding:7px 8px}.portal-final-report__table-wrap td:not(:first-child),.portal-final-report__table-wrap th:not(:first-child){text-align:right}.portal-final-report__table-wrap a{overflow-wrap:anywhere;color:var(--blue-dk)}.portal-final-report__attachments ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.portal-final-report__attachments li a,.portal-final-report__attachment-disabled{border:.5px solid var(--border);background:var(--bg2);color:var(--blue-dk);font-size:var(--font-size-control);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.portal-final-report__attachments li a span,.portal-final-report__attachment-disabled span{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__attachment-disabled{color:var(--text3);cursor:not-allowed}.portal-final-report__empty,.portal-final-report__empty-state{color:var(--text3);text-align:center}.portal-final-report__empty{margin:12px 0 0}.portal-final-report__empty-state{border:.5px solid var(--border);background:var(--bg2);align-content:center;place-items:center;gap:5px;min-height:190px;display:grid}.portal-final-report__empty-state>span{color:var(--text3);font-size:22px}.portal-final-report__empty-state b{color:var(--text2)}.portal-final-report__empty-state p{font-size:var(--font-size-control);margin:0}@media (width<=760px){.portal-final-report__kpis,.portal-final-report__achievement{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-final-report__kpis article:first-child,.portal-final-report__achievement article.is-total{grid-column:1/-1}.portal-final-report__highlight-list{grid-template-columns:1fr}.portal-final-report__highlight-list article,.portal-final-report__highlight-list article:first-child,.portal-final-report__highlight-list article:last-child{border-top:.5px solid var(--border);border-left:0;padding:8px 0}.portal-final-report__highlight-list article:first-child{border-top:0;padding-top:0}}@media (width<=560px){.portal-final-report__actions{width:100%}.portal-final-report__actions a,.portal-final-report__actions button{flex:1;justify-content:center}}.portal-final-report,.portal-final-report__body,.portal-final-report__report{width:100%;min-width:0}.portal-final-report__actions{justify-content:flex-end}.portal-final-report__actions a:first-child,.portal-final-report__actions a,.portal-final-report__actions button{border-color:var(--border2);background:var(--bg);color:var(--text2)}.portal-final-report__actions .portal-final-report__action--primary{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-final-report__report{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.portal-final-report__report>*,.portal-final-report__achievement,.portal-final-report__section,.portal-final-report__channels,.portal-final-report__channels>article{min-width:0}.portal-final-report--document .portal-final-report__report{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:0;padding:22px}.portal-final-report__document-header{border-bottom:2px solid var(--blue);margin-bottom:14px;padding-bottom:10px}.portal-final-report__document-header h2{color:var(--blue-dk);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.portal-final-report__document-header h2 span{border-radius:var(--control-radius);background:var(--bg3);color:var(--text3);font-size:var(--font-size-caption);padding:2px 8px}.portal-final-report__document-header p{color:var(--text2);font-size:var(--font-size-control);margin:4px 0 0}.portal-final-report__agency-comment{border:.5px solid var(--blue-light);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--blue-bg);margin-bottom:10px;padding:12px 14px}.portal-final-report__agency-comment header{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.portal-final-report__agency-comment h2,.portal-final-report__agency-comment p{margin:0}.portal-final-report__agency-comment h2{color:var(--blue-dk);font-size:var(--font-size-control)}.portal-final-report__agency-comment header span{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__agency-comment p{color:var(--text2);white-space:pre-line;margin-top:8px}.portal-final-report__achievement{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.portal-final-report__achievement article{min-width:0;padding:10px}.portal-final-report__achievement article.is-total{border-color:var(--border);background:var(--bg)}.portal-final-report__achievement article.is-success strong{color:var(--green)}.portal-final-report__achievement article.is-good strong{color:var(--blue)}.portal-final-report__achievement article.is-warning strong{color:var(--amber)}.portal-final-report__achievement article.is-danger strong{color:var(--red)}.portal-final-report__achievement article.is-inactive strong,.portal-final-report__achievement article.is-inactive small{color:var(--text3)}.portal-final-report__section,.portal-final-report__channels>article,.portal-final-report__attachments{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg)}.portal-final-report__section{margin:0;padding:14px}.portal-final-report__section>header,.portal-final-report__channels>article>header,.portal-final-report__attachments>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-final-report__section h2,.portal-final-report__channels h2,.portal-final-report__attachments h2{margin:0;font-size:14px}.portal-final-report__section>header>p,.portal-final-report__channels>article>header>span{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-final-report__section-body{border-radius:var(--control-radius);background:var(--bg2);margin-top:10px;padding:10px 12px}.portal-final-report__summary .portal-final-report__section-body>p{color:var(--text2);white-space:pre-line;margin:0;line-height:1.7}.portal-final-report__special{color:var(--text3);font-size:var(--font-size-control);margin-top:6px}.portal-final-report--document .portal-final-report__section{background:0 0;border:0;padding:0}.portal-final-report--document .portal-final-report__section>header{border-bottom:1px solid var(--blue);padding:16px 0 5px}.portal-final-report--document .portal-final-report__section>header h2{color:var(--blue-dk);font-size:13px}.portal-final-report--document .portal-final-report__section-body{margin-top:7px}.portal-final-report__issues>header{padding-bottom:8px}.portal-final-report__issue-groups{gap:7px;margin-top:9px;display:grid}.portal-final-report__issue-groups article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:9px 11px}.portal-final-report__issue-groups article>header{border-bottom:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);justify-content:flex-start;align-items:center;gap:5px;padding-bottom:6px;display:flex}.portal-final-report__issue-groups article>header b{border-radius:var(--control-radius);background:var(--bg3);padding:2px 8px}.portal-final-report__issue-groups article.is-warning>header b{background:var(--amber-bg);color:var(--amber)}.portal-final-report__issue-groups article.is-danger>header b{background:var(--red-bg);color:var(--red)}.portal-final-report__issue-groups article.is-info>header b{background:var(--blue-bg);color:var(--blue-dk)}.portal-final-report__issue-groups article.is-success>header b{background:var(--green-bg);color:var(--green)}.portal-final-report__issue-groups article.is-purple>header b{background:var(--purple-bg);color:var(--purple)}.portal-final-report__issue-groups article>header span{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__issue-groups article>div{border:0;margin:0;padding:0}.portal-final-report__issue{border-bottom:.5px dashed var(--border);padding:7px 0}.portal-final-report__issue:last-child{border-bottom:0}.portal-final-report__issue>div:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.portal-final-report__issue time{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__issue p{color:var(--text2);font-size:var(--font-size-control);white-space:pre-line;margin:3px 0 0}.portal-final-report__issue-assets{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.portal-final-report__issue-assets a{min-height:var(--control-height);align-items:center;display:inline-flex}.portal-final-report__issue-asset-unavailable{color:var(--cms-text-muted);font-size:var(--cms-font-size-xs)}.portal-final-report__issue-assets img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:cover;width:78px;height:60px}.portal-final-report__seo-evidence a{min-height:var(--control-height);align-items:center;display:inline-flex}.portal-final-report__seo-evidence img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:cover;width:92px;height:58px}.portal-final-report__issue-toggle{min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--blue-dk);cursor:pointer;font-size:var(--font-size-caption);margin-top:6px;font-weight:700}.portal-final-report__seo-comment,.portal-final-report__channel-comment{border-left:3px solid var(--blue);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-control);margin:9px 0;padding:8px 11px}.portal-final-report__channel-comment{background:var(--bg2);color:var(--text2);margin:0 14px 9px}.portal-final-report__occupancy{margin-top:14px}.portal-final-report__occupancy h3,.portal-final-report__posts-heading{color:var(--blue-dk);font-size:var(--font-size-control);margin:0 0 6px}.portal-final-report__posts-heading{color:var(--text2);padding:0 14px}.portal-final-report__posts-heading span{color:var(--text3);font-size:var(--font-size-caption);margin-left:4px;font-weight:400}.portal-final-report__table-wrap{width:100%;max-width:100%;padding:0;overflow-x:auto}.portal-final-report__table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.portal-final-report__table-wrap th,.portal-final-report__table-wrap td{border:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);text-align:left;vertical-align:top;padding:7px 8px}.portal-final-report__table-wrap th{background:var(--table-head-bg);color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__seo .portal-final-report__table-wrap th:not(:first-child),.portal-final-report__seo .portal-final-report__table-wrap td:not(:first-child){text-align:right}.portal-final-report__occupancy .portal-final-report__table-wrap th:not(:first-child),.portal-final-report__occupancy .portal-final-report__table-wrap td:not(:first-child){text-align:center}.portal-final-report__table-wrap td.is-positive{color:var(--green);font-weight:700}.portal-final-report__table-wrap td.is-negative{color:var(--red);font-weight:700}.portal-final-report__occupancy-total td{background:var(--bg3)}.portal-final-report__occupancy td.is-high{color:var(--blue-dk);font-weight:700}.portal-final-report__channels{gap:10px;margin:0;display:grid}.portal-final-report__channels-heading{border-bottom:1px solid var(--blue);padding:16px 0 5px}.portal-final-report__channels-heading h2{color:var(--blue-dk);font-size:13px}.portal-final-report__channels>article{overflow:visible}.portal-final-report__channels>article>header{border-bottom:0;padding:12px 14px 9px}.portal-final-report__channels>article>header h2{align-items:center;gap:5px;display:flex}.portal-final-report__channel-metrics{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.portal-final-report__channel-metrics>div{border-radius:var(--control-radius);background:var(--bg2);min-width:0;padding:8px 10px;display:grid}.portal-final-report__channel-metrics span,.portal-final-report__channel-metrics small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__channel-metrics strong{color:var(--text);margin:2px 0 0;font-size:16px}.portal-final-report__item-notes{gap:5px;margin:0 14px 12px;padding:0;list-style:none;display:grid}.portal-final-report__item-notes li{border-radius:var(--control-radius);background:var(--bg2);font-size:var(--font-size-caption);grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);gap:8px;padding:7px 9px;display:grid}.portal-final-report__item-notes span{color:var(--text2);white-space:pre-line}.portal-final-report--document .portal-final-report__channels{gap:10px}.portal-final-report--document .portal-final-report__channels>article{padding-bottom:12px}.portal-final-report--document .portal-final-report__posts-table{min-width:780px}.portal-final-report__posts-table th:nth-child(n+5),.portal-final-report__posts-table td:nth-child(n+5){text-align:right}.portal-final-report__posts-table th:nth-child(-n+4),.portal-final-report__posts-table td:nth-child(-n+4){text-align:left}.portal-final-report__posts-table tr.is-deleted td{background:var(--bg2);color:var(--text3);text-decoration:line-through}.portal-final-report__posts-table tr.is-deleted em{border-radius:var(--control-radius);background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);margin-left:4px;padding:1px 4px;font-style:normal;font-weight:700;text-decoration:none;display:inline-block}.portal-final-report__posts-table td.is-hot{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.portal-final-report__posts-table td.is-super{background:var(--green-bg);color:var(--green);font-weight:700}.portal-final-report__posts-table th.portal-final-report__post-note,.portal-final-report__posts-table td.portal-final-report__post-note{text-align:left;white-space:pre-line;min-width:160px}.portal-final-report__posts-empty{border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);font-size:var(--font-size-control);text-align:center;margin:0 14px;padding:14px}.portal-final-report__document-footer{border-top:.5px solid var(--border2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;margin-top:18px;padding-top:10px}.portal-final-report__attachments{margin-top:10px;padding:14px}.portal-final-report__attachments ul{margin-top:9px}.portal-final-report__attachments li a,.portal-final-report__attachment-disabled{min-height:var(--control-height);border-radius:var(--control-radius)}.portal-final-report__attachments li a small,.portal-final-report__attachment-disabled small{color:var(--text3);font-size:var(--font-size-caption)}.portal-final-report__attachments li a>span,.portal-final-report__attachment-disabled>span{color:var(--blue-dk);font-size:var(--font-size-control)}.portal-final-report__guidance{border-top:.5px solid var(--border2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;gap:2px;margin-top:14px;padding:12px 0 2px;display:grid}.portal-final-report__guidance b{color:var(--text2)}.portal-final-report__empty--channels{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);margin:0;padding:14px}.portal-final-report__issue-toggle:focus-visible,.portal-final-report__actions a:focus-visible,.portal-final-report__actions button:focus-visible,.portal-final-report__attachments a:focus-visible,.portal-final-report__issue-assets a:focus-visible,.portal-final-report__table-wrap:focus-visible,.portal-final-report__table-wrap a:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}@media (width<=760px){.portal-final-report__achievement,.portal-final-report__channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-final-report__achievement article.is-total{grid-column:auto}.portal-final-report__item-notes li{grid-template-columns:1fr}.portal-final-report--document .portal-final-report__report{padding:14px}.portal-final-report__document-header h2{font-size:15px}}@media (width<=560px){.portal-final-report__actions{width:100%}.portal-final-report__actions a,.portal-final-report__actions button{flex:calc(50% - 3px);justify-content:center}.portal-final-report__section>header{flex-direction:column;align-items:flex-start;gap:2px}.portal-final-report--document .portal-final-report__report{padding:12px}}.portal-workspace-container{width:min(100%, var(--external-portal-content-max));min-width:0;margin-inline:auto;padding:18px 22px 40px}.portal-workspace-container>.portal-daily-report,.portal-workspace-container>.portal-final-report,.portal-workspace-container>.portal-schedule-calendar,.portal-workspace-container>.portal-action-plan{width:100%;margin-inline:0}.portal-daily-report{width:min(100%, var(--portal-report-content-max));min-width:0;color:var(--text);margin-inline:auto}@media (width<=760px){.portal-workspace-container{padding:16px 14px 32px}}.portal-daily-report__actions,.portal-daily-report__date-nav{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.portal-daily-report__actions a,.portal-daily-report__actions button,.portal-daily-report__date-nav button,.portal-daily-report__date-select-trigger{min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-control);text-decoration:none}.portal-daily-report__actions a,.portal-daily-report__actions button,.portal-daily-report__date-nav button{padding:0 var(--control-padding-x);cursor:pointer;align-items:center;display:inline-flex}.portal-daily-report__actions a:hover,.portal-daily-report__actions button:hover,.portal-daily-report__date-nav button:hover,.portal-daily-report__actions a:focus-visible,.portal-daily-report__actions button:focus-visible,.portal-daily-report__date-nav button:focus-visible,.portal-daily-report__date-select-trigger:focus-visible{border-color:var(--control-focus-color);color:var(--blue-dk);outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-report__actions a:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-daily-report__disabled-action,.portal-daily-report__readonly{color:var(--text3);font-size:var(--font-size-caption);font-weight:700}.portal-daily-report__date-nav{border-top:.5px solid var(--border);justify-content:flex-start;padding:8px 0}.portal-daily-report__date-nav button:disabled{color:var(--text3);cursor:not-allowed;opacity:.65}.portal-daily-report__date-select{min-width:150px;position:relative}.portal-daily-report__date-select-trigger{width:100%;padding:0 var(--control-padding-x);background:var(--cms-surface-default);color:var(--blue-dk);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-daily-report__date-select-chevron{color:var(--blue-dk);font-size:16px;line-height:1}.portal-daily-report__date-select-menu{z-index:20;border:.5px solid var(--border2);border-radius:var(--control-radius-lg);background:var(--cms-surface-default);max-height:220px;box-shadow:var(--cms-shadow-elevated-strong);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.portal-daily-report__date-select-menu button{min-height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--control-radius);color:var(--text2);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0}.portal-daily-report__date-select-menu button:hover,.portal-daily-report__date-select-menu button:focus-visible,.portal-daily-report__date-select-menu button.is-selected{background:var(--blue-bg);color:var(--blue-dk);outline:none}.portal-daily-report__record{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:12px 14px}.portal-daily-report__record-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-daily-report__record-heading span{color:var(--green);font-size:var(--font-size-caption);font-weight:700}.portal-daily-report__record dl{flex-wrap:wrap;gap:16px;margin:10px 0 0;display:flex}.portal-daily-report__record dl div{gap:2px;display:grid}.portal-daily-report__record dt{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__record dd{color:var(--text2);font-size:var(--font-size-control);margin:0}.portal-daily-report__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.portal-daily-report__kpis article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:4px;min-width:0;padding:10px;display:grid}.portal-daily-report__kpis span{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__kpis b{font-size:16px}.portal-daily-report__notice{border:.5px solid var(--border);background:var(--bg2);color:var(--text2);font-size:var(--font-size-control);align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.portal-daily-report__notice b{color:var(--blue-dk)}.portal-daily-report__notice .portal-daily-report__readonly{margin-left:auto}.portal-daily-report__delivery-status{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--text2);font-size:var(--font-size-control);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:9px 10px;display:flex}.portal-daily-report__delivery-status b{color:var(--blue-dk)}.portal-daily-report__delivery-status span+span{color:var(--text3)}.portal-daily-report__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.portal-daily-report__progress article{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:5px;min-width:0;padding:9px 10px;display:grid}.portal-daily-report__progress article>span,.portal-daily-report__progress article>small,.portal-daily-report__progress strong small{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__progress strong{color:var(--text);font-size:15px}.portal-daily-report__progress strong small{margin-left:3px;font-weight:500}.portal-daily-report__progress i{border-radius:var(--control-radius);background:var(--bg3);height:4px;display:block;overflow:hidden}.portal-daily-report__progress i span{border-radius:inherit;background:var(--blue);height:100%;display:block}.portal-daily-report__tabs{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg2);gap:2px;min-width:0;margin-top:12px;padding:3px;display:flex;overflow-x:auto}.portal-daily-report__tabs button{min-height:var(--control-height-lg);border-radius:var(--control-radius);color:var(--text3);font:inherit;font-size:var(--font-size-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.portal-daily-report__tabs button:hover,.portal-daily-report__tabs button[aria-selected=true]{background:var(--bg);color:var(--blue-dk)}.portal-daily-report__tabs button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:-2px}.portal-daily-report__panel{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:0;margin-top:8px;padding:14px}.portal-daily-report__panel>header{gap:3px;margin-bottom:12px;display:grid}.portal-daily-report__panel h2{margin:0;font-size:14px}.portal-daily-report__panel>header p{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-daily-report__issue,.portal-daily-report__comment,.portal-daily-report__room{border:.5px solid var(--border);background:var(--bg2);gap:5px;margin-top:8px;padding:9px 10px;display:grid}.portal-daily-report__issue:first-of-type,.portal-daily-report__comment:first-of-type,.portal-daily-report__room:first-of-type{margin-top:0}.portal-daily-report__issue p,.portal-daily-report__comment p,.portal-daily-report__room p{color:var(--text2);white-space:pre-line;margin:0}.portal-daily-report__attachments{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.portal-daily-report__attachments a,.portal-daily-report__attachments span,.portal-daily-report__table-wrap a{color:var(--blue-dk);font-size:var(--font-size-caption);font-weight:700}.portal-daily-report__attachments span{color:var(--text3)}.portal-daily-report__table-wrap{overflow-x:auto}.portal-daily-report__table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.portal-daily-report__table-wrap th,.portal-daily-report__table-wrap td{border-top:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-control);text-align:left;vertical-align:top;padding:7px 8px}.portal-daily-report__table-wrap th{background:var(--table-head-bg);color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__table-wrap td:not(:first-child),.portal-daily-report__table-wrap th:not(:first-child){text-align:right}.portal-daily-report__cell-note{color:var(--text3);font-size:var(--font-size-caption);margin-top:3px;font-weight:500;display:block}.portal-daily-report__table-wrap td:first-child>a{margin-top:3px;display:block}.portal-daily-report__empty{color:var(--text3);text-align:center;margin:10px 0 0}.portal-daily-report__empty--large{border:.5px solid var(--border);background:var(--bg2);place-items:center;min-height:180px;display:grid}.portal-daily-report__tabs button small{background:var(--bg3);min-width:18px;min-height:18px;color:var(--text3);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.portal-daily-report__tabs button[aria-selected=true] small{background:var(--blue-bg);color:var(--blue-dk)}.portal-daily-report__panel{width:100%}.portal-daily-report__panel--stacked{background:0 0;border:0;gap:12px;padding:0;display:grid}.portal-daily-report__content-card{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:0;padding:14px}.portal-daily-report__panel>header h2,.portal-daily-report__panel>header h2 small{align-items:center;gap:5px;display:inline-flex}.portal-daily-report__panel>header h2 small,.portal-daily-report__section-title>span,.portal-daily-report__split-heading>span{color:var(--text3);font-size:var(--font-size-caption);font-weight:600}.portal-daily-report__split-heading,.portal-daily-report__section-title,.portal-daily-report__item-heading,.portal-daily-report__room-heading,.portal-daily-report__room-stats{align-items:center;gap:7px;min-width:0;display:flex}.portal-daily-report__split-heading{border-bottom:.5px solid var(--border);justify-content:space-between;margin-top:14px;padding-bottom:6px}.portal-daily-report__split-heading h3,.portal-daily-report__section-title h3,.portal-daily-report__room-section h4{font-size:var(--font-size-control);margin:0}.portal-daily-report__section-title>div{gap:3px;display:grid}.portal-daily-report__section-title p{color:var(--text3);font-size:var(--font-size-caption);margin:0}.portal-daily-report__item-heading time,.portal-daily-report__item-author,.portal-daily-report__room-period,.portal-daily-report__room-stats,.portal-daily-report__comment p{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report__item-heading time{margin-left:auto}.portal-daily-report__item-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-daily-report__type-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.portal-daily-report__issue.is-danger .portal-daily-report__type-dot{background:var(--red)}.portal-daily-report__issue.is-danger .portal-daily-report__badge{background:var(--red-bg);color:var(--red)}.portal-daily-report__issue.is-info .portal-daily-report__type-dot{background:var(--blue)}.portal-daily-report__issue.is-info .portal-daily-report__badge{background:var(--blue-bg);color:var(--blue-dk)}.portal-daily-report__issue.is-neutral .portal-daily-report__type-dot{background:var(--text3)}.portal-daily-report__issue.is-neutral .portal-daily-report__badge{background:var(--bg3);color:var(--text2)}.portal-daily-report__badge,.portal-daily-report__new-label{border-radius:var(--control-radius);background:var(--amber-bg);min-height:20px;color:var(--amber);white-space:nowrap;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.portal-daily-report__badge--muted{background:var(--bg3);color:var(--text3)}.portal-daily-report__issue-title{color:var(--text);font-size:var(--font-size-control);font-weight:700;text-decoration:none;display:block}.portal-daily-report__issue-title:hover,.portal-daily-report__table-wrap a:hover,.portal-daily-report__room-heading a:hover,.portal-daily-report__thumb-link:hover{color:var(--blue-dk);text-decoration:underline}.portal-daily-report__issue-title:focus-visible,.portal-daily-report__table-wrap a:focus-visible,.portal-daily-report__room-heading a:focus-visible,.portal-daily-report__thumb-link:focus-visible,.portal-daily-report__show-more:focus-visible,.portal-daily-report__thumb-grid a:focus-visible,.portal-daily-report__thumb-grid button:focus-visible,.portal-daily-report__screenshot-card:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-report__thumb-link{width:92px;color:var(--blue-dk);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;font-size:10px;text-decoration:none;display:inline-grid}.portal-daily-report__thumb-link img,.portal-daily-report__thumb-grid img{object-fit:cover;border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg3);width:100%;height:68px;display:block}.portal-daily-report__attachments{align-items:flex-start}.portal-daily-report__comment{margin-top:8px}.portal-daily-report__agency-comment{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--text2);margin:0;padding:12px 14px}.portal-daily-report__delivery-comment{border-left:3px solid var(--blue);background:var(--blue-bg)}.portal-daily-report__delivery-comment p{color:var(--text2);white-space:pre-line;margin:7px 0 0}.portal-daily-report__agency-comment p{white-space:pre-line;margin:7px 0 0}.portal-daily-report__empty--positive{border:.5px dashed var(--border);background:var(--bg2);color:var(--green);padding:18px 10px}.portal-daily-report__seo-section{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);gap:9px;min-width:0;padding:14px;display:grid}.portal-daily-report__section-title{justify-content:space-between}.portal-daily-report__chart-wrap{gap:6px;min-width:0;display:grid}.portal-daily-report__chart-canvas{min-width:0;padding-left:22px;position:relative}.portal-daily-report__chart{border-bottom:.5px solid var(--border);width:100%;height:190px;display:block;overflow:visible}.portal-daily-report__chart-y-axis{width:20px;color:var(--text3);font-size:10px;position:absolute;inset:0 auto 0 0}.portal-daily-report__chart-y-axis span{position:absolute;right:3px;transform:translateY(-50%)}.portal-daily-report__chart-grid{stroke:var(--border);stroke-width:.35px;stroke-dasharray:1 1}.portal-daily-report__chart-line{fill:none;stroke:var(--blue);stroke-width:1.4px;vector-effect:non-scaling-stroke}.portal-daily-report__chart-line.is-1{stroke:var(--green)}.portal-daily-report__chart-line.is-2{stroke:var(--amber)}.portal-daily-report__chart-line.is-3{stroke:var(--purple)}.portal-daily-report__chart-line.is-4{stroke:var(--red)}.portal-daily-report__chart-dot{fill:var(--blue)}.portal-daily-report__chart-dot.is-1{fill:var(--green)}.portal-daily-report__chart-dot.is-2{fill:var(--amber)}.portal-daily-report__chart-dot.is-3{fill:var(--purple)}.portal-daily-report__chart-dot.is-4{fill:var(--red)}.portal-daily-report__chart-x-axis{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;padding:0 1% 0 4%;display:flex}.portal-daily-report__chart-legend{color:var(--text2);font-size:var(--font-size-caption);flex-wrap:wrap;gap:7px 12px;display:flex}.portal-daily-report__chart-legend span{align-items:center;gap:4px;display:inline-flex}.portal-daily-report__chart-legend i{background:var(--blue);border-radius:99px;width:8px;height:3px}.portal-daily-report__chart-legend i.is-1{background:var(--green)}.portal-daily-report__chart-legend i.is-2{background:var(--amber)}.portal-daily-report__chart-legend i.is-3{background:var(--purple)}.portal-daily-report__chart-legend i.is-4{background:var(--red)}.portal-daily-report__seo-matrix th,.portal-daily-report__seo-matrix td{text-align:right}.portal-daily-report__seo-matrix th:first-child,.portal-daily-report__seo-matrix td:first-child{text-align:left}.portal-daily-report__seo-matrix td.is-threshold{color:var(--blue-dk);font-weight:800}.portal-daily-report__seo-matrix tfoot th,.portal-daily-report__seo-matrix tfoot td{border-top:1px solid var(--border2);background:var(--bg2)}.portal-daily-report__table-wrap th,.portal-daily-report__table-wrap td{text-align:left}.portal-daily-report__table-wrap .portal-daily-report__seo-matrix th:not(:first-child),.portal-daily-report__table-wrap .portal-daily-report__seo-matrix td:not(:first-child){text-align:center}.portal-daily-report__table-wrap tr.is-new td{background:var(--blue-bg)}.portal-daily-report__table-wrap tr.is-new td:first-child{border-left:3px solid var(--blue)}.portal-daily-report__table-wrap td a{color:var(--blue-dk);font-weight:700;text-decoration:none}.portal-daily-report__new-label{background:var(--blue-bg);color:var(--blue-dk);margin-right:5px}.portal-daily-report__table-wrap td.is-positive,.portal-daily-report__table-wrap td.is-negative{font-weight:800}.portal-daily-report__table-wrap td.is-positive{color:var(--green)}.portal-daily-report__table-wrap td.is-negative{color:var(--red)}.portal-daily-report__screenshot-history{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px;display:grid}.portal-daily-report__screenshot-card{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);min-width:0;color:var(--text2);font:inherit;font-size:var(--font-size-caption);text-align:left;cursor:pointer;gap:5px;padding:9px;display:grid}.portal-daily-report__screenshot-card:hover{border-color:var(--blue-light);background:var(--blue-bg)}.portal-daily-report__screenshot-card>img{object-fit:cover;border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg3);width:100%;height:86px;display:block}.portal-daily-report__screenshot-card>small{color:var(--text3)}.portal-daily-report__screenshot-date{justify-content:space-between;align-items:center;gap:5px;display:flex}.portal-daily-report__screenshot-date small{background:var(--blue-bg);color:var(--blue-dk);border-radius:99px;padding:1px 5px;font-weight:700}.portal-daily-report__thumb-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.portal-daily-report__thumb-grid :is(a,button){min-width:0;color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;font-size:10px;text-decoration:none;display:grid}.portal-daily-report__thumb-grid small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-daily-report__room{gap:9px;margin-top:12px;padding:12px}.portal-daily-report__room-heading{justify-content:space-between;align-items:flex-start}.portal-daily-report__room-heading>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.portal-daily-report__room-heading h3{width:100%;margin:2px 0 0;font-size:14px}.portal-daily-report__room-heading a,.portal-daily-report__room-link--missing{color:var(--blue-dk);font-size:var(--font-size-caption);white-space:nowrap;font-weight:700}.portal-daily-report__room-link--missing{color:var(--text3)}.portal-daily-report__badge--operating{background:var(--green-bg);color:var(--green)}.portal-daily-report__badge--competitor{background:var(--amber-bg);color:var(--amber)}.portal-daily-report__badge--rice_eat{background:var(--blue-bg);color:var(--blue-dk)}.portal-daily-report__badge--trend{background:var(--purple-bg);color:var(--purple)}.portal-daily-report__room-period,.portal-daily-report__room-comment,.portal-daily-report__room-comment p{margin:0}.portal-daily-report__room-comment{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);font-size:var(--font-size-caption);gap:4px;padding:9px 10px;display:grid}.portal-daily-report__activity-highlight{border-radius:var(--control-radius);background:var(--amber-bg);color:var(--amber);font-weight:700}.portal-daily-report__room-stats{flex-wrap:wrap;gap:10px}.portal-daily-report__room-stats>span:not(.portal-daily-report__room-cumulative){gap:1px;display:grid}.portal-daily-report__room-stats small{color:var(--text3)}.portal-daily-report__room-stats b{color:var(--blue-dk)}.portal-daily-report__room-stats i{color:var(--text3);font-size:var(--font-size-control);font-style:normal}.portal-daily-report__room-delta{border:.5px solid var(--border);background:var(--bg);border-radius:99px;padding:2px 8px}.portal-daily-report__room-cumulative{margin-left:auto}.portal-daily-report-lightbox{background:var(--cms-overlay-scrim-soft)}.portal-daily-report-lightbox__dialog{border:.5px solid var(--border2);border-radius:var(--control-radius-lg);background:var(--bg);width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--cms-shadow-elevated-strong);display:grid;overflow:hidden}.portal-daily-report-lightbox__dialog>header,.portal-daily-report-lightbox__dialog>footer{justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.portal-daily-report-lightbox__dialog>header{border-bottom:.5px solid var(--border)}.portal-daily-report-lightbox__dialog>footer{border-top:.5px solid var(--border);color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-report-lightbox__dialog h2,.portal-daily-report-lightbox__dialog p{margin:0}.portal-daily-report-lightbox__dialog h2{font-size:var(--font-size-base)}.portal-daily-report-lightbox__dialog p{color:var(--text3);font-size:var(--font-size-caption);margin-top:2px}.portal-daily-report-lightbox__dialog button{min-width:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;cursor:pointer;place-items:center;padding:0 8px;font-size:20px;display:inline-grid}.portal-daily-report-lightbox__dialog button:hover{border-color:var(--blue-light);color:var(--blue-dk)}.portal-daily-report-lightbox__dialog button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-report-lightbox__viewer{background:var(--cms-brand-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:260px;padding:12px;display:grid}.portal-daily-report-lightbox__viewer>img{object-fit:contain;grid-column:2;width:100%;max-height:calc(100dvh - 180px);display:block}.portal-daily-report__room-section{gap:7px;min-width:0;margin-top:5px;display:grid}.portal-daily-report__show-more{min-height:var(--control-height-sm);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--blue-dk);font:inherit;font-size:var(--font-size-caption);cursor:pointer;justify-self:start;padding:0 8px;font-weight:700}.portal-daily-report__footer{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);color:var(--text3);font-size:var(--font-size-caption);gap:3px;margin-top:18px;padding:12px 14px;display:grid}.portal-daily-report__footer strong{color:var(--text2);margin-bottom:3px}.portal-daily-report__footer p{margin:0}@media (width<=560px){.portal-daily-report__actions{width:100%}.portal-daily-report__actions a,.portal-daily-report__actions button{flex:1;justify-content:center}.portal-daily-report__kpis,.portal-daily-report__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-report__date-select{flex:1;min-width:0}.portal-daily-report__date-select-menu{left:0;right:0}.portal-daily-report__record dl{gap:8px;display:grid}.portal-daily-report__panel{padding:10px}.portal-daily-report__room-heading{display:grid}.portal-daily-report__room-heading a{justify-self:start}.portal-daily-report__room-stats{flex-direction:column;align-items:flex-start;gap:4px}.portal-daily-report__room-cumulative{margin-left:0}.portal-daily-report__chart{height:160px}.portal-daily-report__screenshot-history{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-report__thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-daily-report-lightbox{padding:8px}.portal-daily-report-lightbox__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.portal-daily-report-lightbox__dialog>footer small{display:none}.portal-daily-report-lightbox__viewer{gap:5px;min-height:220px;padding:8px}}.portal-schedule-calendar,.portal-action-plan{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);min-width:0}.portal-schedule-calendar{overflow:hidden}.portal-schedule-calendar__header,.portal-action-plan__header{align-items:center;gap:12px;display:flex}.portal-action-plan__header{justify-content:space-between;align-items:flex-start;padding:12px 14px}.portal-schedule-calendar__header{min-height:var(--shell-header-height);border-bottom:.5px solid var(--border);overscroll-behavior-x:contain;padding:8px 12px;overflow-x:auto}.portal-schedule-calendar__header-row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;width:max-content;min-width:100%;display:grid}.portal-schedule-calendar__header-row h1{min-width:max-content;color:var(--text);white-space:nowrap;margin:0;font-size:17px;line-height:1.25}.portal-action-plan__eyebrow{color:var(--text3);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.portal-action-plan h2{color:var(--text);margin:3px 0 0;font-size:15px}.portal-action-plan__header-copy{min-width:0}.portal-action-plan__title-row{align-items:center;gap:7px;min-width:0;display:flex}.portal-action-plan__title-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-schedule-calendar__controls{justify-content:center;align-items:center;gap:8px;min-width:max-content;display:flex}.portal-schedule-calendar__controls h2{min-width:120px;color:var(--text);text-align:center;white-space:nowrap;margin:0;font-size:19px;line-height:1.25}.portal-schedule-calendar__controls .cms-button{min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);font-size:var(--font-size-control)}.portal-schedule-calendar__controls .cms-button.is-today{padding-inline:var(--control-padding-x)}.portal-schedule-calendar__controls .cms-button:focus-visible,.portal-action-plan a:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-schedule-calendar__summary{min-width:max-content;font-size:var(--font-size-caption);white-space:nowrap;justify-self:end;align-items:center;gap:0;margin:0;padding:0;display:flex}.portal-schedule-calendar__summary>div{align-items:baseline;gap:4px;display:inline-flex}.portal-schedule-calendar__summary-swatch{border-radius:2px;flex:0 0 8px;align-self:center;width:8px;height:8px}.portal-schedule-calendar__summary-channel-icon{font-size:var(--font-size-control);flex:none;font-weight:800;line-height:1}.portal-schedule-calendar__summary .is-planned .portal-schedule-calendar__summary-swatch{background:var(--blue)}.portal-schedule-calendar__summary .is-published .portal-schedule-calendar__summary-swatch{background:var(--green-mid)}.portal-schedule-calendar__summary>div+div{border-left:.5px solid var(--border);margin-left:12px;padding-left:12px}.portal-schedule-calendar__summary dt{color:var(--text3);align-items:center;gap:4px;display:inline-flex}.portal-schedule-calendar__summary dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.portal-schedule-calendar__summary .is-published dd{color:var(--green)}.portal-schedule-calendar__summary .is-planned dd{color:var(--blue-dk)}.portal-schedule-calendar__summary .is-channel-yt dd{color:var(--red)}.portal-schedule-calendar__summary .is-channel-insta dd{color:var(--purple)}.portal-action-plan__readonly{color:var(--text3);flex:none;font-weight:700}.portal-schedule-calendar__viewport{overscroll-behavior-x:contain;padding:0;overflow-x:auto}.portal-schedule-calendar__grid{border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:640px;display:grid;overflow:hidden}.portal-schedule-calendar__weekday{border-bottom:.5px solid var(--border);background:color-mix(in srgb, var(--border) 18%, var(--bg));color:var(--text3);font-size:var(--font-size-caption);text-align:center;padding:6px 5px;font-weight:700}.portal-schedule-calendar__cell{border-top:.5px solid var(--border);border-right:.5px solid var(--border);min-height:clamp(96px,12.5dvh,128px);color:var(--text2);font-size:var(--font-size-caption);padding:5px}.portal-schedule-calendar__cell:nth-child(7n){border-right:0}.portal-schedule-calendar__cell.is-outside-month{background:color-mix(in srgb, var(--border) 18%, var(--bg));color:var(--text3)}.portal-schedule-calendar__cell.is-outside-month b{font-weight:500}.portal-schedule-calendar__date{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.portal-schedule-calendar__date.is-today{background:var(--blue);color:var(--cms-text-on-accent)}.portal-schedule-calendar__item{border:.5px solid var(--border);border-radius:var(--control-radius);min-width:0;font-size:var(--font-size-caption);align-items:center;gap:4px;margin-top:4px;padding:3px 4px;font-style:normal;line-height:1.35;display:flex;overflow:hidden}.portal-schedule-calendar__item.is-published{border-color:var(--border);background:var(--green-bg);color:var(--green)}.portal-schedule-calendar__item.is-planned{border-color:var(--border);background:var(--blue-bg);color:var(--blue-dk)}.portal-schedule-calendar__channel-mark{font-size:var(--font-size-caption);flex:none;font-weight:800;line-height:1}.portal-schedule-calendar__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-schedule-calendar__item.is-channel-blog .portal-schedule-calendar__channel-mark{color:var(--blue)}.portal-schedule-calendar__item.is-channel-yt .portal-schedule-calendar__channel-mark{color:var(--red)}.portal-schedule-calendar__item.is-channel-insta .portal-schedule-calendar__channel-mark{color:var(--purple)}.portal-schedule-calendar__item.is-channel-influencer .portal-schedule-calendar__channel-mark{color:var(--amber)}.portal-schedule-calendar__item[href]{text-decoration:none}.portal-schedule-calendar__item[href]:hover{filter:brightness(.97)}.portal-schedule-calendar__item[href]:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:1px}.portal-action-plan__empty{color:var(--text3);text-align:center;margin:0;padding:18px 14px}.portal-action-plan__header{border-bottom:.5px solid var(--border)}.portal-action-plan__summary{color:var(--text2);font-size:var(--font-size-control);white-space:pre-line;margin:6px 0 0;line-height:1.5}.portal-action-plan__files{border-top:.5px solid var(--border);padding:10px 14px 12px}.portal-action-plan__files-heading{color:var(--text2);font-size:var(--font-size-control);justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-action-plan__files-heading span{color:var(--text3);font-size:var(--font-size-caption)}.portal-action-plan ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.portal-action-plan li{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.portal-action-plan__file-main{align-items:center;gap:6px;min-width:0;display:flex}.portal-action-plan__file-icon{flex:none}.portal-action-plan li a,.portal-action-plan__file-disabled{color:var(--blue-dk);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.portal-action-plan__file-disabled{color:var(--text3);cursor:not-allowed}.portal-action-plan__file-type{border:.5px solid var(--border);color:var(--text3);border-radius:8px;flex:none;padding:1px 5px;font-size:8px;font-weight:700;line-height:1.4}.portal-action-plan li small{color:var(--text3);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.portal-action-plan__header{padding:12px}.portal-schedule-calendar__header{padding:6px 8px}.portal-schedule-calendar__header-row,.portal-schedule-calendar__controls{gap:4px}.portal-action-plan li{grid-template-columns:1fr;gap:3px}.portal-action-plan li small{white-space:normal;padding-left:22px}}body.agency-print--daily,body.partner-print--daily{background:var(--bg2);width:auto;min-height:100vh;margin:0;padding:0}.portal-daily-print,.portal-daily-print *{box-sizing:border-box}.portal-daily-print{background:var(--bg);width:min(210mm,100%);min-height:297mm;color:var(--text);font-family:var(--font-family-cms);margin:0 auto;padding:12mm;font-size:10px;line-height:1.5}.portal-daily-print__actions{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.portal-daily-print__actions button{min-height:var(--control-height);padding:0 var(--button-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);font:inherit;cursor:pointer;font-weight:700}.portal-daily-print__actions button:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.portal-daily-print__actions button:focus-visible,.portal-daily-print a:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.portal-daily-print__header{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:10px;display:flex}.portal-daily-print__header h1,.portal-daily-print__header p,.portal-daily-print__header dl,.portal-daily-print__header dt,.portal-daily-print__header dd{margin:0}.portal-daily-print__eyebrow,.portal-daily-print__section-heading>div>p{color:var(--blue-dk);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.portal-daily-print__header h1{margin-top:2px;font-size:20px;line-height:1.25}.portal-daily-print__header h1+p{color:var(--text2);margin-top:3px}.portal-daily-print__header dl{min-width:164px;color:var(--text2);gap:2px;display:grid}.portal-daily-print__header dl>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.portal-daily-print__header dt{color:var(--text3)}.portal-daily-print__header dd{text-align:right}.portal-daily-print__summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;margin-top:12px;display:grid}.portal-daily-print__summary>div{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg2);gap:2px;min-width:0;padding:8px 9px;display:grid}.portal-daily-print__summary span{color:var(--text3);font-size:var(--font-size-caption)}.portal-daily-print__summary b{color:var(--blue-dk);font-size:15px}.portal-daily-print__new-summary{border-left:3px solid var(--green);background:var(--green-bg);color:var(--text2);align-items:center;gap:10px;margin-top:8px;padding:7px 9px;display:flex}.portal-daily-print__new-summary b{color:var(--green)}.portal-daily-print__progress{break-inside:avoid;page-break-inside:avoid;margin-top:11px}.portal-daily-print__progress .portal-daily-print__subheading h2{color:var(--text);font-size:12px}.portal-daily-print .portal-daily-print__table--progress{margin-top:5px}.portal-daily-print__table--progress :is(th,td):nth-child(2),.portal-daily-print__table--progress :is(th,td):nth-child(3){text-align:center;width:18%}.portal-daily-print__table--progress :is(th,td):last-child{width:34%}.portal-daily-print__progress-track{border-radius:var(--control-radius);background:var(--bg2);height:8px;display:block;overflow:hidden}.portal-daily-print__progress-track i{border-radius:inherit;background:var(--blue);min-width:0;height:100%;display:block}.portal-daily-print__section{break-inside:auto;page-break-inside:auto;margin-top:16px}.portal-daily-print__section-heading,.portal-daily-print__subheading{break-after:avoid;page-break-after:avoid;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.portal-daily-print__section-heading{border-bottom:.5px solid var(--border2);margin-bottom:7px;padding-bottom:5px}.portal-daily-print .portal-daily-print__section-heading h2,.portal-daily-print__section-heading p,.portal-daily-print__subheading h3,.portal-daily-print__room h3,.portal-daily-print__room h4{margin:0}.portal-daily-print .portal-daily-print__section-heading h2{margin-top:1px;font-size:14px}.portal-daily-print__section-heading>span,.portal-daily-print__subheading>span{color:var(--text3);font-size:var(--font-size-caption);text-align:right}.portal-daily-print__note{border-left:3px solid var(--blue);background:var(--bg2);break-inside:avoid;page-break-inside:avoid;margin-top:6px;padding:8px 10px}.portal-daily-print__note--agency{border-left-color:var(--green);background:var(--green-bg)}.portal-daily-print__note--comment{border-left-color:var(--border2)}.portal-daily-print__note-heading{color:var(--text3);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-daily-print__note-heading>span{color:var(--blue-dk);font-weight:800}.portal-daily-print__note h3{margin:3px 0 0;font-size:11px}.portal-daily-print__note p,.portal-daily-print__room-comment p{color:var(--text2);white-space:pre-line;margin:4px 0 0}.portal-daily-print__note a,.portal-daily-print__room a,.portal-daily-print__post-title>a{color:var(--blue-dk);text-decoration:none}.portal-daily-print__attachments{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.portal-daily-print__attachments a{max-width:42mm;color:var(--blue-dk);text-decoration:none;display:block}.portal-daily-print__attachments img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:contain;width:38mm;height:25mm;display:block}.portal-daily-print__attachments span{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);overflow-wrap:anywhere;padding:5px 7px;display:inline-block}.portal-daily-print__subsection{break-inside:auto;page-break-inside:auto;margin-top:11px}.portal-daily-print__subheading{margin-bottom:5px}.portal-daily-print__subheading h3{color:var(--text2);font-size:11px}.portal-daily-print__chart-wrap{border:.5px solid var(--border);background:var(--bg);break-inside:avoid;page-break-inside:avoid;padding:7px 8px 5px}.portal-daily-print__chart-legend{color:var(--text2);font-size:var(--font-size-caption);flex-wrap:wrap;gap:4px 12px;margin-bottom:4px;display:flex}.portal-daily-print__chart-legend span{align-items:center;gap:4px;display:inline-flex}.portal-daily-print__chart-legend i{background:var(--blue);border-radius:2px;width:8px;height:3px}.portal-daily-print__chart-legend i.is-1{background:var(--green)}.portal-daily-print__chart-legend i.is-2{background:var(--amber)}.portal-daily-print__chart-legend i.is-3{background:var(--purple)}.portal-daily-print__chart-legend i.is-4{background:var(--red)}.portal-daily-print__chart{width:100%;height:43mm;display:block;overflow:visible}.portal-daily-print__chart-grid{stroke:var(--border);stroke-width:.3px;vector-effect:non-scaling-stroke}.portal-daily-print__chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.portal-daily-print__chart-line.is-1{stroke:var(--green)}.portal-daily-print__chart-line.is-2{stroke:var(--amber)}.portal-daily-print__chart-line.is-3{stroke:var(--purple)}.portal-daily-print__chart-line.is-4{stroke:var(--red)}.portal-daily-print__chart-dot{fill:var(--blue)}.portal-daily-print__chart-dot.is-1{fill:var(--green)}.portal-daily-print__chart-dot.is-2{fill:var(--amber)}.portal-daily-print__chart-dot.is-3{fill:var(--purple)}.portal-daily-print__chart-dot.is-4{fill:var(--red)}.portal-daily-print__chart-axis{color:var(--text3);justify-content:space-between;gap:4px;padding:0 1% 0 5%;font-size:9px;display:flex}.portal-daily-print .portal-daily-print__table{border-collapse:collapse;table-layout:fixed;break-inside:auto;page-break-inside:auto;width:100%}.portal-daily-print .portal-daily-print__table caption{break-after:avoid;page-break-after:avoid;color:var(--text3);text-align:left;margin-bottom:4px;font-size:9px}.portal-daily-print .portal-daily-print__table thead{break-after:avoid;page-break-after:avoid;display:table-header-group}.portal-daily-print .portal-daily-print__table tr{break-inside:avoid;page-break-inside:avoid}.portal-daily-print .portal-daily-print__table th,.portal-daily-print .portal-daily-print__table td{overflow-wrap:anywhere;border:.5px solid var(--border);text-align:left;vertical-align:top;padding:5px 6px}.portal-daily-print .portal-daily-print__table th{background:var(--bg2);color:var(--text2);font-weight:700}.portal-daily-print .portal-daily-print__table tbody th{background:var(--bg);color:var(--text)}.portal-daily-print .portal-daily-print__table tfoot th,.portal-daily-print .portal-daily-print__table tfoot td{background:var(--bg2);font-weight:700}.portal-daily-print .portal-daily-print__table td.is-threshold,.portal-daily-print .portal-daily-print__table td.is-positive{color:var(--green);font-weight:800}.portal-daily-print .portal-daily-print__table td.is-negative{color:var(--red);font-weight:800}.portal-daily-print__table--matrix th:first-child{width:24%}.portal-daily-print__table--matrix th:nth-child(2){width:13%}.portal-daily-print__table--matrix :is(th,td):not(:first-child){text-align:center}.portal-daily-print__table--posts th:first-child{width:13%}.portal-daily-print__table--posts th:nth-child(2){width:16%}.portal-daily-print__table--posts th:nth-child(3){width:19%}.portal-daily-print__table--posts tr.is-new td{background:var(--blue-bg)}.portal-daily-print__new-label{border-radius:var(--control-radius);background:var(--blue);color:var(--cms-text-on-accent);margin-left:3px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-block}.portal-daily-print__post-title>a,.portal-daily-print__post-title>b{font-weight:700;display:block}.portal-daily-print__post-title>small{color:var(--text3);margin-top:1px;display:block}.portal-daily-print__post-metrics{color:var(--text3);flex-wrap:wrap;gap:2px 7px;margin-top:3px;font-size:9px;display:flex}.portal-daily-print__screenshots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.portal-daily-print__screenshots figure{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);break-inside:avoid;page-break-inside:avoid;min-width:0;margin:0;overflow:hidden}.portal-daily-print__screenshots a,.portal-daily-print__screenshots img{display:block}.portal-daily-print__screenshots img{object-fit:contain;width:100%;height:34mm}.portal-daily-print__screenshots figcaption{border-top:.5px solid var(--border);gap:1px;padding:4px 6px;display:grid}.portal-daily-print__screenshots figcaption b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-daily-print__screenshots figcaption span{color:var(--text3);font-size:9px}.portal-daily-print__room{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius);background:var(--bg);break-inside:auto;page-break-inside:auto;margin-top:8px;padding:9px 10px}.portal-daily-print__room-heading,.portal-daily-print__room-heading>div{align-items:center;gap:6px;display:flex}.portal-daily-print__room-heading{break-after:avoid;page-break-after:avoid;justify-content:space-between}.portal-daily-print__room-heading span,.portal-daily-print__room-heading em{border-radius:var(--control-radius);background:var(--bg2);color:var(--text2);padding:1px 5px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.portal-daily-print__room-heading em{background:var(--green-bg);color:var(--green)}.portal-daily-print__room-heading h3{font-size:11px}.portal-daily-print__room-meta{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0 0;display:grid}.portal-daily-print__room-meta>div{background:var(--bg2);padding:5px 6px}.portal-daily-print__room-meta dt,.portal-daily-print__room-meta dd{margin:0}.portal-daily-print__room-meta dt{color:var(--text3);font-size:9px}.portal-daily-print__room-meta dd{color:var(--text2);margin-top:1px}.portal-daily-print__room-meta dd b{color:var(--green)}.portal-daily-print__room-comment{background:var(--blue-bg);break-inside:avoid;page-break-inside:avoid;margin-top:6px;padding:6px 8px}.portal-daily-print__room-block{margin-top:8px}.portal-daily-print__room-block h4{color:var(--text2);break-after:avoid;page-break-after:avoid;margin-bottom:4px;font-size:10px}.portal-daily-print__room-block h4 span{color:var(--text3);font-weight:400}.portal-daily-print__room-block td small{color:var(--blue-dk);display:block}.portal-daily-print__footnote{color:var(--text3);margin:5px 0 0;font-size:9px}.portal-daily-print__empty{color:var(--text3);text-align:center;margin:0;padding:10px}.portal-daily-print__footer{border-top:.5px solid var(--border2);color:var(--text3);font-size:var(--font-size-caption);text-align:center;margin-top:18px;padding-top:8px}@page portal-daily{size:A4 portrait;margin:12mm}@media print{:is(html:has(>body.agency-print--daily),html:has(>body.partner-print--daily)){page:portal-daily}body.agency-print--daily,body.partner-print--daily{page:portal-daily;background:var(--bg);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;min-height:auto;padding:0}.portal-daily-print{width:auto;min-height:auto;padding:0}.portal-daily-print__actions{display:none}.portal-daily-print__room-meta,.portal-daily-print__room-comment{break-after:avoid;page-break-after:avoid}.portal-daily-print__screenshots--room{grid-template-columns:minmax(0,1fr)}.portal-daily-print__screenshots--room img{object-fit:contain;height:auto;max-height:220mm}.portal-daily-print__section,.portal-daily-print__subsection,.portal-daily-print__room,.portal-daily-print .portal-daily-print__table{break-inside:auto;page-break-inside:auto}.portal-daily-print .portal-daily-print__table thead{display:table-header-group}.portal-daily-print .portal-daily-print__table tfoot{display:table-row-group}.portal-daily-print .portal-daily-print__table tr,.portal-daily-print .portal-daily-print__room--empty,.portal-daily-print__summary,.portal-daily-print__new-summary,.portal-daily-print__progress,.portal-daily-print__note,.portal-daily-print__chart-wrap,.portal-daily-print__screenshots figure,.portal-daily-print__room-meta,.portal-daily-print__room-comment{break-inside:avoid;page-break-inside:avoid}}@media screen and (width<=760px){.portal-daily-print{min-height:100vh;padding:16px 14px 32px}.portal-daily-print__header{align-items:start;display:grid}.portal-daily-print__header dl{min-width:0}.portal-daily-print__header dd{text-align:left}.portal-daily-print__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-print__new-summary,.portal-daily-print__section-heading,.portal-daily-print__subheading,.portal-daily-print__room-heading,.portal-daily-print__room-heading>div{flex-direction:column;align-items:flex-start}.portal-daily-print__section-heading>span,.portal-daily-print__subheading>span{text-align:left}.portal-daily-print .portal-daily-print__table{font-size:9px}.portal-daily-print__chart{height:150px}.portal-daily-print__screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-print__room-meta{grid-template-columns:1fr}}.app-sidebar{color:var(--text)}.app-sidebar>.app-sidebar__nav{padding:6px 10px 10px}.app-sidebar .app-sidebar__group{border-bottom:.5px solid var(--border);padding:6px 0 9px}.app-sidebar .app-sidebar__nav>.app-sidebar__group:last-child{border-bottom:0}.app-sidebar .app-sidebar__group-label{width:100%;color:var(--blue);font:inherit;letter-spacing:.04em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 3px 7px;font-size:9.5px;font-weight:800;display:flex}.app-sidebar .app-sidebar__group-toggle{cursor:pointer}.app-sidebar .app-sidebar__group-arrow{color:currentColor;font-size:9px;line-height:1;transition:transform .15s}.app-sidebar .app-sidebar__group-arrow:is(.is-collapsed,.collapsed){transform:rotate(-90deg)}.app-sidebar .app-sidebar__group-items,.app-sidebar .app-sidebar__group>nav{gap:1px;padding:0;display:grid}.app-sidebar .app-sidebar__item{min-height:30px;color:var(--text2);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;text-decoration:none;display:flex;position:relative}.app-sidebar .app-sidebar__item:hover{background:var(--bg2);color:var(--text);text-decoration:none}.app-sidebar .app-sidebar__item:is([aria-current=page],.is-active,.active){background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.app-sidebar .app-sidebar__item:is([aria-current=page],.is-active,.active):after{background:var(--blue);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.app-sidebar .app-sidebar__icon{width:14px;color:var(--text3);text-align:center;flex:0 0 14px;font-size:11px}.app-sidebar .app-sidebar__item:is([aria-current=page],.is-active,.active) .app-sidebar__icon{color:var(--blue)}.app-sidebar .app-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar .app-sidebar__badge{background:var(--red);min-width:16px;color:var(--bg);text-align:center;border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9px;line-height:1.4}.app-sidebar .app-sidebar__item--child{min-height:27px;color:var(--text3);margin-left:25px;padding:5px 8px 5px 13px;font-size:10.5px}.app-sidebar .app-sidebar__item--child:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.app-sidebar .app-sidebar__item--child .app-sidebar__icon{display:none}.app-sidebar .app-sidebar__item--child:is([aria-current=page],.is-active,.active):before{background:var(--blue-light)}.app-sidebar .app-sidebar__item--child:is([aria-current=page],.is-active,.active):after{display:none}.portal-sidebar-collapse-button{width:100%;min-height:var(--control-height);padding:0 var(--control-padding-x);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.portal-sidebar-collapse-button:hover{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.portal-sidebar-collapse-footer{border-top:.5px solid var(--border);margin-top:auto;padding:10px 12px}@media (width>=761px){.portal-sidebar{flex-direction:column;min-height:0;display:flex}.portal-sidebar-shell .portal-sidebar-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.portal-sidebar-shell :is(.portal-sidebar,.portal-sidebar-brand-rail){width:var(--sidebar-width);flex-basis:var(--sidebar-width)}.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-layout{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.portal-sidebar-shell.is-sidebar-collapsed :is(.portal-sidebar,.portal-sidebar-brand-rail){width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-brand-wordmark,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-brand-product,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-label,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-text,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-badge,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-chevron,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-group-toggle,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-collapse-button__label{display:none}.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-brand-rail,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-link,.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-collapse-button{justify-content:center}.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-link,.portal-sidebar-shell.is-sidebar-collapsed .app-sidebar__nav{padding-left:8px;padding-right:8px}.portal-sidebar-shell.is-sidebar-collapsed .portal-sidebar-nav-icon{margin-inline:0}}@media (width<=760px){.portal-sidebar-collapse-footer,.portal-sidebar-collapse-button{display:none}}.agency-login *,.agency-portal *{box-sizing:border-box}.agency-login{background:var(--blue-dk);min-height:100vh;color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-base);place-items:center;margin:0;padding:24px;display:grid}.agency-login-card{border:1px solid var(--border);background:var(--bg);width:min(100%,440px);box-shadow:0 18px 48px color-mix(in srgb, var(--text) 24%, transparent);border-radius:14px;overflow:hidden}.agency-login-brand{border-bottom:1px solid var(--border);background:var(--bg2);justify-items:center;gap:8px;padding:32px 24px;display:grid}.agency-login-brand strong{color:var(--blue-dk);letter-spacing:2px;font-size:25px}.agency-login-brand span{color:var(--text3);font-size:var(--font-size-caption);letter-spacing:1px;text-transform:uppercase;font-weight:700}.agency-login-body{padding:26px 28px}.agency-login-body h1{color:var(--blue-dk);margin:0 0 5px;font-size:19px}.agency-login-body>p{color:var(--text2);margin:0 0 20px}.agency-login-body form,.agency-dialog form{gap:14px;display:grid}.agency-login-body label,.agency-page-entry label,.agency-dialog label{color:var(--text2);gap:5px;font-weight:700;display:grid}.agency-login-body input,.agency-page-entry select,.agency-dialog select,.agency-dialog textarea{border:1px solid var(--control-border-color);border-radius:var(--control-radius);background:var(--control-input-bg);width:100%;min-height:40px;color:var(--text);font:inherit;padding:8px 10px}.agency-login-body input:focus,.agency-page-entry select:focus,.agency-dialog select:focus,.agency-dialog textarea:focus{border-color:var(--control-focus-color);outline:3px solid var(--blue-bg)}.agency-login-body form button,.agency-dialog .primary{border:1px solid var(--blue);border-radius:var(--control-radius);background:var(--blue);min-height:40px;color:var(--bg);font:inherit;cursor:pointer;font-weight:800}.agency-login-demo{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:7px;gap:4px;margin-top:20px;padding:11px 12px;display:grid}.agency-login-demo b{color:var(--blue-dk)}.agency-login-help{text-align:center;font-size:var(--font-size-caption);margin:12px 0 0}.agency-portal{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-family-cms);font-size:var(--font-size-base);margin:0;line-height:1.45}.agency-topbar{z-index:20;height:var(--shell-header-height);min-height:var(--shell-header-height);border-bottom:.5px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:sticky;top:0}.agency-brand{font-size:14px;font-weight:800}.agency-brand strong{color:var(--blue)}.agency-portal .portal-top-shell__brand-product.agency-brand{font-size:14px;font-weight:800}.agency-brand span{color:var(--text2);margin-left:14px;font-size:11px;font-weight:600}.agency-portal .agency-brand--context span{margin-left:0}.agency-campaign-context{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.agency-campaign-context .portal-campaign-context{flex:auto;min-width:0;max-width:min(300px,30vw)}.agency-campaign-context .portal-campaign-context__select,.agency-campaign-context .portal-campaign-context__value{width:100%}.agency-campaign-status{flex:none}.agency-campaign-context .portal-campaign-metadata-wrap{flex:auto}.agency-account{align-items:center;gap:8px;display:flex}.agency-mobile-menu{display:none}.agency-avatar{background:var(--blue);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.agency-dialog button{min-height:var(--control-height);border:1px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;cursor:pointer;padding:5px 9px;font-weight:700}.agency-layout{min-height:calc(100vh - var(--topbar-height));grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.agency-sidebar{top:var(--shell-header-height);height:calc(100vh - var(--shell-header-height));border-right:.5px solid var(--border);background:var(--bg);min-width:0;position:sticky;overflow-y:auto}.agency-sidebar-close,.agency-sidebar-backdrop{display:none}.agency-main{width:100%;min-width:0;padding:0}.agency-page-entry form{width:min(100%,330px)}.agency-page-entry__actions{flex:none}.agency-page-entry__actions label{color:var(--text3);font-size:var(--font-size-caption);grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:6px}.agency-page-entry select{min-height:var(--control-height);padding-block:4px}.agency-document-card small,.agency-action-plan>span,.agency-manager-grid small{color:var(--text3);font-size:var(--font-size-caption);font-weight:700}.agency-notice,.agency-alert{border:.5px solid var(--blue-light);border-radius:var(--control-radius);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-caption);margin-bottom:8px;padding:7px 9px;line-height:1.5}.agency-alert.error{border-color:var(--red);background:var(--red-bg);color:var(--red)}.agency-alert.success{border-color:var(--green);background:var(--green-bg);color:var(--green)}.agency-card-list{gap:7px;display:grid}.agency-review-card,.agency-document-card,.agency-action-plan,.agency-manager-grid article,.agency-empty{border:.5px solid var(--border);background:var(--bg);border-radius:6px;padding:10px 12px}.agency-review-card{border-left:2px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.agency-review-card header,.agency-document-card,.agency-manager-grid article{justify-content:space-between;align-items:center;gap:10px;display:flex}.agency-review-card h2,.agency-document-card h2,.agency-action-plan h2,.agency-manager-grid h2{margin:2px 0;font-size:13px}.agency-review-card small{color:var(--blue);font-weight:800}.agency-review-card header>span{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-caption);border-radius:9px;padding:2px 7px;font-weight:700}.agency-review-card p,.agency-document-card p,.agency-action-plan p,.agency-manager-grid p,.agency-empty p{color:var(--text2);margin:5px 0}.agency-card-actions{flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;align-self:end;gap:5px;margin:0;display:flex}.agency-card-actions a,.agency-card-actions button,.agency-document-card>a,.agency-action-plan a{min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);padding:0 var(--button-padding-x);color:var(--text);font:inherit;font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.agency-card-actions a:hover,.agency-card-actions button:hover,.agency-document-card>a:hover,.agency-action-plan a:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.agency-button{height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);padding:0 var(--button-padding-x);color:var(--text);font:inherit;font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.agency-button--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-caption);padding:0 8px}.agency-card-actions .agency-button--sm,.agency-dialog .agency-button--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--control-padding-x);font-size:var(--font-size-caption)}.agency-button--primary{border-color:var(--cms-action-primary);background:var(--cms-action-primary);color:var(--bg)}.agency-card-actions .agency-button--primary,.agency-dialog .agency-button--primary{border-color:var(--cms-action-primary);background:var(--cms-action-primary);color:var(--cms-text-on-accent)}.agency-button:hover{border-color:var(--blue-light);background:var(--blue-bg);color:var(--blue-dk)}.agency-button--primary:hover,.agency-card-actions .agency-button--primary:hover,.agency-dialog .agency-button--primary:hover{border-color:var(--blue-dk);background:var(--blue-dk);color:var(--cms-text-on-accent)}.agency-review-meta,.agency-artifact{color:var(--text2);font-size:var(--font-size-caption);flex-wrap:wrap;gap:8px;display:flex}.agency-artifact{overflow-wrap:anywhere;margin:6px 0 0}.agency-card-actions form{display:contents}.agency-field-help{color:var(--text3);font-size:var(--font-size-caption)}.agency-date-cards{margin-bottom:10px}.agency-date-cards__header{border-bottom:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:5px;display:flex}.agency-date-cards__header span{color:var(--text3)}.agency-date-group th{background:var(--bg2);color:var(--text2);font-size:var(--font-size-caption)}.agency-portal .agency-pending-boundary{width:min(100%,836px);margin-inline:auto}.agency-portal .agency-pending{min-width:0}.agency-portal .agency-pending__notice{border:.5px solid var(--blue-light);border-radius:var(--control-radius-lg);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-control);align-items:center;gap:11px;margin-bottom:12px;padding:9px 12px;line-height:1.5;display:flex}.agency-portal .agency-pending__group{margin-bottom:14px}.agency-portal .agency-pending__group-header{color:var(--text2);font-size:var(--font-size-control);align-items:center;gap:6px;margin-bottom:7px;padding:6px 0;display:flex}.agency-portal .agency-pending__group-date{letter-spacing:-.2px}.agency-portal .agency-pending__group-count{background:var(--bg2);min-height:18px;color:var(--text3);font-size:var(--font-size-caption);border-radius:9px;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.agency-portal .agency-pending__list{gap:11px;display:grid}.agency-portal .agency-pending__card{border:.5px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--control-radius-lg);background:var(--bg);min-width:0;padding:14px 16px;position:relative}.agency-portal .agency-pending__card.is-new{border-color:var(--border);border-left-color:var(--blue);padding-top:32px}.agency-portal .agency-pending__card-new{border-radius:0 0 var(--control-radius) var(--control-radius);background:var(--blue);min-height:22px;color:var(--cms-text-on-accent);letter-spacing:.6px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;top:0;left:16px}.agency-portal .agency-pending__card-new span{font-size:7px}.agency-portal .agency-pending__card-header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:flex-start;gap:11px;min-width:0;margin-bottom:0;padding-bottom:10px;display:flex}.agency-portal .agency-pending__card-heading{flex:1;min-width:0}.agency-portal .agency-pending__card-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:flex}.agency-portal .agency-pending__card-title-icon{flex:none}.agency-portal .agency-pending__card-status{border:.5px solid var(--blue-light);background:var(--blue-bg);min-height:22px;color:var(--blue-dk);font-size:var(--font-size-caption);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:4px;padding:2px 9px;font-weight:700;line-height:1.4;display:inline-flex}.agency-portal .agency-pending__card-meta{color:var(--text3);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:3px;display:flex}.agency-portal .agency-pending__card-meta span{align-items:baseline;gap:4px;display:inline-flex}.agency-portal .agency-pending__card-meta b{color:var(--text2);font-weight:700}.agency-portal .agency-pending__card-keywords{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.agency-portal .agency-pending__card-keyword{border:.5px solid var(--blue-light);background:var(--blue-bg);min-height:20px;color:var(--blue-dk);font-size:var(--font-size-caption);border-radius:4px;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.agency-portal .agency-pending__card-artifacts{gap:8px;margin-top:12px;display:grid}.agency-portal .agency-pending-artifact{border:.5px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.agency-portal .agency-pending-artifact--url{border-color:color-mix(in srgb, var(--purple) 28%, var(--border));background:color-mix(in srgb, var(--purple-bg) 60%, var(--bg))}.agency-portal .agency-pending-artifact__icon{border-radius:var(--control-radius);background:var(--blue-bg);text-align:center;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.agency-portal .agency-pending-artifact--url .agency-pending-artifact__icon{background:var(--bg)}.agency-portal .agency-pending-artifact__body{gap:3px;min-width:0;display:grid}.agency-portal .agency-pending-artifact__title{color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agency-portal .agency-pending-artifact--url .agency-pending-artifact__title,.agency-portal .agency-pending-artifact--url .agency-pending-artifact__url{color:var(--purple)}.agency-portal .agency-pending-artifact__url{color:var(--text2);font-size:var(--font-size-caption);overflow-wrap:anywhere;text-decoration:underline;display:block}.agency-portal .agency-pending-artifact__detail{color:var(--text3);font-size:var(--font-size-caption);line-height:1.4}.agency-portal .agency-pending-artifact__action{border-color:var(--blue);background:var(--bg);min-width:76px;color:var(--blue);flex:none;text-decoration:none}.agency-portal .agency-pending-artifact--url .agency-pending-artifact__action{border-color:var(--purple);color:var(--purple)}.agency-portal .agency-pending-artifact__action:not([aria-disabled=true]):hover{border-color:var(--blue);background:var(--blue-bg);color:var(--blue-dk)}.agency-portal .agency-pending-artifact--url .agency-pending-artifact__action:not([aria-disabled=true]):hover{border-color:var(--purple);background:var(--purple-bg);color:var(--purple)}.agency-portal .agency-pending__actions{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:12px;padding-top:11px;display:flex}.agency-portal .agency-pending__action--approve{border-color:var(--green);background:var(--green);color:var(--cms-text-on-accent)}.agency-portal .agency-pending__action--approve:not(:disabled):hover,.agency-portal .agency-pending__action--approve:not(:disabled):focus-visible{border-color:var(--green-mid);background:var(--green-mid)}.agency-portal .agency-pending__action--revision{border-color:var(--amber-mid);color:var(--amber)}.agency-portal .agency-pending__empty{min-height:110px}.agency-portal .agency-pending__empty-icon{font-size:22px}.agency-calendar-toolbar{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.agency-calendar-toolbar a,.agency-calendar-toolbar span{min-height:var(--control-height);border:.5px solid var(--border);background:var(--bg);color:var(--text2);border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.agency-calendar-toolbar b{min-width:130px;color:var(--text);text-align:center;font-size:14px}.agency-calendar-toolbar span{background:var(--bg2);color:var(--text3);border:0}.agency-calendar-summary{background:var(--bg3);color:var(--text3);border-radius:6px;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:10px 14px;display:flex}.agency-calendar-summary b{color:var(--text)}.agency-calendar-wrap{border:.5px solid var(--border);background:var(--border);border-radius:6px;overflow-x:auto}.agency-calendar{grid-template-columns:repeat(7,minmax(105px,1fr));gap:1px;min-width:735px;display:grid}.agency-calendar-weekday,.agency-calendar-cell{background:var(--bg);min-width:105px;min-height:96px;padding:6px 7px}.agency-calendar-weekday{background:var(--bg2);text-align:center;min-height:0;padding:8px 4px;font-size:10.5px;font-weight:700}.agency-calendar-cell.is-blank{background:var(--bg2)}.agency-calendar-cell>span{width:22px;height:22px;color:var(--text2);place-items:center;margin-bottom:4px;font-size:11px;font-weight:600;display:grid}.agency-calendar-cell>span.is-today{background:var(--blue);color:var(--bg);border-radius:50%}.agency-calendar-item{background:var(--blue-bg);color:var(--blue-dk);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:3px;margin-bottom:2px;padding:3px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:block;overflow:hidden}.agency-portal .agency-calendar-item{min-height:24px;line-height:1.35}.agency-calendar-item--published{background:var(--green-bg);color:var(--green);text-decoration:none}.agency-calendar-item--published:hover,.agency-calendar-item--planned:hover{color:var(--blue-dk)}.agency-calendar-item--published:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}.agency-calendar-item__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agency-action-plan a small{color:var(--blue-light);font-size:var(--font-size-caption)}.agency-away{background:var(--amber-bg);color:var(--amber);font-size:var(--font-size-caption);border-radius:9px;margin-left:5px;padding:2px 6px;font-style:normal;display:inline-flex}.agency-away-detail{color:var(--amber);font-size:var(--font-size-caption)}.agency-table-wrap{border:.5px solid var(--border);background:var(--bg);border-radius:6px;overflow-x:auto}.agency-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.agency-table-wrap th,.agency-table-wrap td{border-bottom:.5px solid var(--border);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left}.agency-table-wrap th{background:var(--table-head-bg);color:var(--text2);font-size:var(--table-head-font-size)}.agency-table-wrap a{color:var(--blue);font-weight:700}.agency-status{border-radius:9px;padding:3px 7px;font-size:10px;font-weight:800}.agency-status.approved{background:var(--green-bg);color:var(--green)}.agency-status.revision{background:var(--amber-bg);color:var(--amber)}.agency-status.rejected{background:var(--red-bg);color:var(--red)}.agency-action-plan>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.agency-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agency-manager-grid article{justify-content:flex-start}.agency-empty{min-height:96px;color:var(--text3);font-size:var(--font-size-caption);text-align:center;border-style:dashed;align-content:center;place-items:center;gap:4px;padding:18px 12px;display:grid}.agency-empty b{color:var(--text2)}.agency-dialog{border:1px solid var(--border);background:var(--bg);width:min(100% - 32px,480px);color:var(--text);font:12px var(--font-family-cms);border-radius:10px;padding:0}.agency-dialog::backdrop{background:color-mix(in srgb, var(--text) 55%, transparent)}.agency-dialog form{gap:10px;padding:14px}.agency-dialog header,.agency-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.agency-dialog h2,.agency-dialog p{margin:0}.agency-dialog textarea{resize:vertical;min-height:78px}.agency-dialog footer{justify-content:flex-end}.agency-dialog .primary{min-height:var(--control-height)}.agency-portal .agency-completed-history{width:100%;min-width:0}.agency-portal .agency-completed-history__heading{margin:0 0 10px}.agency-portal .agency-completed-history__heading h2{margin:0}.agency-portal .agency-completed-history__group{margin-bottom:12px}.agency-portal .agency-completed-history__group:last-child{margin-bottom:0}.agency-portal .agency-completed-history__group-heading{border-bottom:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 0 5px;display:flex}.agency-portal .agency-completed-history__group-heading span{color:var(--text3);font-size:var(--font-size-caption)}.agency-portal .agency-completed-history__group-heading h3{font:inherit;margin:0;font-weight:700}.agency-portal .agency-completed-history__cards{gap:7px;display:grid}.agency-portal .agency-completed-history__card{border:.5px solid var(--border);border-left:2px solid var(--green);background:var(--bg);border-radius:6px;min-width:0;padding:10px 12px}.agency-portal .agency-completed-history__card.is-revision{border-left-color:var(--amber)}.agency-portal .agency-completed-history__card.is-rejected{border-left-color:var(--red)}.agency-portal .agency-completed-history__card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.agency-portal .agency-completed-history__card-heading>div{min-width:0}.agency-portal .agency-completed-history__card-heading h4{overflow-wrap:anywhere;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 3px;font-size:13px;font-weight:700;display:flex}.agency-portal .agency-completed-history__card-heading p,.agency-portal .agency-completed-history__result p,.agency-portal .agency-completed-history__artifact p{color:var(--text3);font-size:var(--font-size-caption);margin:0}.agency-portal .agency-completed-history__card-heading p b{color:var(--text2);margin-right:4px;font-weight:700}.agency-portal .agency-completed-history__status{white-space:nowrap;flex:none}.agency-portal .agency-completed-history__keywords{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.agency-portal .agency-completed-history__keywords span{border:.5px solid var(--blue-light);background:var(--blue-bg);color:var(--blue-dk);font-size:var(--font-size-caption);border-radius:4px;padding:2px 7px;font-weight:600}.agency-portal .agency-completed-history__body{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-top:8px;display:grid}.agency-portal .agency-completed-history__artifact{gap:7px;min-width:0;display:grid}.agency-portal .agency-completed-history__file,.agency-portal .agency-completed-history__external{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.agency-portal .agency-completed-history__file>div,.agency-portal .agency-completed-history__external>div{flex:1;min-width:0}.agency-portal .agency-completed-history__file b,.agency-portal .agency-completed-history__file small,.agency-portal .agency-completed-history__external small{display:block}.agency-portal .agency-completed-history__file b{color:var(--text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.agency-portal .agency-completed-history__file small,.agency-portal .agency-completed-history__external small{color:var(--text3);font-size:var(--font-size-caption);margin-top:1px}.agency-portal .agency-completed-history__file-icon{flex:none;font-size:16px}.agency-portal .agency-completed-history__file a,.agency-portal .agency-completed-history__external-action{white-space:nowrap;flex:none;text-decoration:none}.agency-portal .agency-completed-history__external{border-color:var(--border);background:var(--bg)}.agency-portal .agency-completed-history__external>span{flex:none;font-size:16px}.agency-portal .agency-completed-history__external small{color:var(--text2);font-size:var(--font-size-caption);font-weight:700}.agency-portal .agency-completed-history__external>div>a{overflow-wrap:anywhere;min-width:0;color:var(--blue-dk);font-size:var(--font-size-caption);margin-top:1px;font-weight:400;text-decoration:underline;display:block}.agency-portal .agency-completed-history__result{border:.5px solid color-mix(in srgb, var(--green-mid), transparent 65%);border-radius:var(--control-radius);background:var(--green-bg);min-width:0;color:var(--green);font-size:var(--font-size-caption);padding:7px 9px;line-height:1.5}.agency-portal .agency-completed-history__card.is-revision .agency-completed-history__result{border-color:color-mix(in srgb, var(--amber-mid), transparent 65%);background:var(--amber-bg);color:var(--amber)}.agency-portal .agency-completed-history__card.is-rejected .agency-completed-history__result{border-color:color-mix(in srgb, var(--red-mid), transparent 65%);background:var(--red-bg);color:var(--red)}.agency-portal .agency-completed-history__result strong{margin-bottom:3px;display:block}.agency-portal .agency-completed-history__result p{font-size:var(--font-size-caption);color:var(--text2)}.agency-portal .agency-completed-history__reason{border-top:.5px solid var(--border);color:var(--text2);font-size:var(--font-size-caption);margin-top:6px;padding-top:6px}.agency-portal .agency-completed-history__reason b{color:var(--text);margin-right:5px}.agency-portal .agency-completed-history__reason span{overflow-wrap:anywhere}.agency-portal .agency-completed-history__result small{color:var(--text3);font-size:var(--font-size-caption);margin-top:5px;font-weight:600;display:block}.agency-portal .agency-completed-history__progress{border-top:.5px solid var(--border);color:var(--amber);font-size:var(--font-size-caption);margin-top:6px;padding-top:6px;line-height:1.4}.agency-portal .agency-completed-history__progress b{color:var(--amber)}.agency-portal .agency-completed-history__progress span{color:var(--text2)}.agency-portal .agency-completed-history__empty{border:.5px dashed var(--border2);background:var(--bg);min-height:96px;color:var(--text3);text-align:center;border-radius:6px;align-content:center;place-items:center;gap:4px;padding:18px 12px;display:grid}.agency-portal .agency-completed-history__empty>span{font-size:22px;display:block}.agency-portal .agency-completed-history__empty p{font-size:var(--font-size-caption);margin:0;line-height:1.5}@media (width>=960px){.agency-portal .agency-completed-history__body.has-artifact{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start}}.agency-portal .agency-applications{gap:8px;display:grid}.agency-portal .agency-applications__sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agency-portal .agency-applications__card{min-width:0}.agency-portal .agency-applications__card button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.agency-portal .agency-applications__card-copy,.agency-portal .agency-applications__card-state{align-items:center;gap:8px;min-width:0;display:flex}.agency-portal .agency-applications__card-copy{flex-wrap:wrap;flex:1}.agency-portal .agency-applications__card-copy small,.agency-portal .agency-applications__card-copy span{color:var(--text3);font-size:var(--font-size-caption)}.agency-portal .agency-applications__card-copy strong{width:100%;color:var(--text);font-size:var(--font-size-base)}.agency-portal .agency-applications__card-state{flex-wrap:wrap;justify-content:flex-end}.agency-portal .agency-applications__attention{color:var(--red);font-size:var(--font-size-caption);font-weight:800}.agency-portal .agency-applications__arrow{color:var(--text3);font-size:18px;line-height:1}.agency-portal .agency-applications .agency-status.sent{background:var(--blue-bg);color:var(--blue-dk)}.agency-portal .agency-applications .agency-status.client-signed{background:var(--amber-bg);color:var(--amber)}.agency-portal .agency-applications .agency-status.fully-signed{background:var(--purple-bg);color:var(--purple)}.agency-portal .agency-applications__empty{gap:3px}.agency-portal .agency-applications__empty span{color:var(--text3);font-size:var(--font-size-caption)}.agency-portal .agency-applications-modal{z-index:90;background:var(--cms-overlay-scrim-soft);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.agency-portal .agency-applications-modal__dialog{border:1px solid var(--border);border-radius:var(--control-radius-lg);background:var(--bg);width:min(1100px,100%);height:min(88vh,800px);box-shadow:var(--cms-shadow-elevated-strong);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.agency-portal .agency-applications-modal__header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.agency-portal .agency-applications-modal__header small{color:var(--text3);font-size:var(--font-size-caption)}.agency-portal .agency-applications-modal__header h2{color:var(--text);font-size:var(--font-size-base);margin:2px 0 0}.agency-portal .agency-applications-modal__header button{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;font-size:var(--font-size-base);cursor:pointer;line-height:1}.agency-portal .agency-applications-modal__body{background:var(--bg2);min-height:0;position:relative}.agency-portal .agency-applications-modal__loading{z-index:1;background:var(--bg2);color:var(--text3);font-size:var(--font-size-caption);place-items:center;margin:0;display:grid;position:absolute;inset:0}.agency-portal .agency-applications-modal__body iframe{background:var(--bg);border:0;width:100%;height:100%;display:block}@media (width<=760px){.agency-login{padding:14px}.agency-topbar{height:calc(var(--shell-header-height) + var(--shell-header-height));min-height:calc(var(--shell-header-height) + var(--shell-header-height));align-items:flex-start;padding:9px 12px;position:relative}.agency-brand span{display:none}.agency-topbar .portal-top-shell__context{flex:0 0 100%;width:100%}.agency-account{z-index:1;margin:0;position:absolute;top:9px;right:7px}.agency-account .portal-top-shell__account-label{display:none}.agency-campaign-context{flex:auto;max-width:100%}.agency-campaign-context .portal-campaign-context{flex:0 0 min(150px,42vw);width:min(150px,42vw);max-width:100%}.agency-mobile-menu{width:34px;min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin-right:4px;padding:0;font-size:16px;display:inline-flex}.agency-mobile-menu:focus-visible,.agency-sidebar-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.agency-layout{display:block}.agency-sidebar{z-index:55;top:calc(var(--shell-header-height) + var(--shell-header-height));visibility:hidden;border-right:.5px solid var(--border);border-bottom:0;width:min(82vw,280px);height:auto;transition:transform .18s,visibility .18s linear;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.agency-portal.is-menu-open .agency-sidebar{visibility:visible;transform:translate(0)}.agency-sidebar-close{border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);width:34px;height:34px;color:var(--text2);font:inherit;cursor:pointer;place-items:center;margin:0 12px 10px auto;font-size:17px;display:grid}.agency-sidebar-backdrop{z-index:50;inset:calc(var(--shell-header-height) + var(--shell-header-height)) 0 0;background:color-mix(in srgb, var(--text), transparent 55%);border:0;display:none;position:fixed}.agency-portal.is-menu-open .agency-sidebar-backdrop{display:block}.agency-main{padding:0}.agency-page-entry{flex-direction:column;align-items:stretch}.agency-page-entry form{width:100%}.agency-page-entry__actions label{grid-template-columns:1fr}.agency-document-card,.agency-review-card header,.agency-portal .agency-applications__card button{flex-direction:column;align-items:flex-start}.agency-portal .agency-applications__card-state{justify-content:flex-start}.agency-portal .agency-applications-modal{padding:8px}.agency-portal .agency-applications-modal__dialog{height:calc(100dvh - 16px)}.agency-review-card{grid-template-columns:minmax(0,1fr)}.agency-card-actions{grid-area:auto/1;align-self:auto;margin-top:4px}.agency-portal .agency-pending__card-header{flex-direction:column}.agency-portal .agency-pending-artifact{grid-template-columns:32px minmax(0,1fr)}.agency-portal .agency-pending-artifact__action{width:100%;min-height:var(--control-height-lg);grid-column:1/-1}.agency-portal .agency-pending__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agency-portal .agency-pending__actions .cms-button{width:100%;min-height:var(--control-height-lg)}.agency-calendar-toolbar{flex-wrap:wrap}.agency-calendar-summary div{min-width:80px}.agency-manager-grid{grid-template-columns:1fr}.agency-portal .agency-completed-history__body.has-artifact{grid-template-columns:minmax(0,1fr)}}.agency-portal a:focus-visible,.agency-portal button:focus-visible,.agency-login button:focus-visible{outline:2px solid var(--control-focus-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.agency-login *,.agency-portal *{scroll-behavior:auto}}.agency-print{background:var(--bg2);min-height:100vh;color:var(--text);font:12px var(--font-family-cms);margin:0;line-height:1.5}.agency-print,.agency-print *,.agency-print :before,.agency-print :after{box-sizing:border-box}.agency-print__actions,.agency-print__header,.agency-print__summary,.agency-print__section{width:min(1120px,100% - 32px);margin-inline:auto}.agency-print__actions{justify-content:flex-end;gap:6px;padding-block:14px 8px;display:flex}.agency-print__actions button{min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);color:var(--text2);cursor:pointer;font:inherit;padding-inline:var(--button-padding-x)}.agency-print__actions button:first-child{border-color:var(--blue);background:var(--blue);color:var(--cms-text-on-accent)}.agency-print__header{border-bottom:.5px solid var(--border2);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0 14px;display:flex}.agency-print__header h1,.agency-print__header p,.agency-print__section h2{margin:0}.agency-print__header h1{font-size:18px}.agency-print__header p,.agency-print__header>div:last-child{color:var(--text3)}.agency-print__summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.agency-print__summary--final{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-print__summary--channel{width:100%}.agency-print__summary div{border:.5px solid var(--border);background:var(--bg);color:var(--text3);font-size:var(--font-size-caption);border-radius:6px;gap:4px;padding:10px;display:grid}.agency-print__summary b{color:var(--text);font-size:15px}.agency-print__section{border:.5px solid var(--border);background:var(--bg);border-radius:6px;margin-top:16px;padding:14px}.agency-print__section h2{margin-bottom:10px;font-size:14px}.agency-print__section table{border-collapse:collapse;table-layout:fixed;width:100%}.agency-print__rank-block{break-inside:avoid;page-break-inside:avoid}.agency-print__section caption{color:var(--text3);font-size:var(--font-size-caption);text-align:left;margin-bottom:5px}.agency-print__section th,.agency-print__section td{border:.5px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.agency-print__section th{background:var(--bg2);color:var(--text2);font-size:var(--font-size-caption)}.agency-print__section td{color:var(--text);font-size:11px}.agency-print__posts-table th:nth-child(n+5),.agency-print__posts-table td:nth-child(n+5){text-align:right}.agency-print__section .agency-print__posts-table td.agency-print__post-note{text-align:left;white-space:pre-wrap}.agency-print__posts-table tr.is-deleted td{background:var(--bg2);color:var(--text3);text-decoration:line-through}.agency-print__posts-table em{border-radius:var(--control-radius);background:var(--red-bg);color:var(--red);font-size:var(--font-size-caption);margin-left:4px;padding:1px 4px;font-style:normal;font-weight:700;display:inline-block}.agency-print__posts-table td.is-hot{background:var(--blue-bg);color:var(--blue-dk);font-weight:700}.agency-print__posts-table td.is-super{background:var(--green-bg);color:var(--green);font-weight:700}.agency-print__section small,.agency-print__empty-note{color:var(--text3)}.agency-print__note{border-left:3px solid var(--blue);background:var(--blue-bg);color:var(--text2);white-space:pre-line;margin-top:6px;padding:9px 10px}.agency-print__note p{margin:4px 0 0}.agency-print__issue-assets{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.agency-print__issue-assets a{color:var(--blue-dk);font-size:var(--font-size-caption)}.agency-print__issue-assets img{border:.5px solid var(--border);border-radius:var(--control-radius);object-fit:cover;width:78px;height:60px;display:block}.agency-print__empty,.agency-print__empty-note{color:var(--text3);text-align:center}.agency-advertiser-account{gap:8px;display:grid}.agency-advertiser-account__summary,.agency-advertiser-account__empty,.agency-advertiser-account__credentials,.agency-advertiser-account__temporary,.agency-advertiser-account__actions{border:.5px solid var(--border);border-radius:var(--control-radius);background:var(--bg);padding:12px 14px}.agency-advertiser-account__summary,.agency-advertiser-account__temporary,.agency-advertiser-account__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.agency-advertiser-account__summary small,.agency-advertiser-account__temporary small,.agency-advertiser-account__credentials dt{color:var(--text3);font-size:var(--font-size-caption);font-weight:700}.agency-advertiser-account__summary h2,.agency-advertiser-account__temporary h3{font-size:var(--font-size-base);margin:3px 0}.agency-advertiser-account__summary p,.agency-advertiser-account__empty p,.agency-advertiser-account__actions p{color:var(--text2);margin:0}.agency-advertiser-account__empty{border-style:dashed;justify-content:space-between;align-items:center;gap:12px;display:flex}.agency-advertiser-account__credentials{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.agency-advertiser-account__credentials>div{background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:10px 12px;display:grid}.agency-advertiser-account__credentials dt{grid-column:1/-1}.agency-advertiser-account__credentials dd{overflow-wrap:anywhere;min-width:0;margin:0}.agency-advertiser-account__credentials a{color:var(--blue-dk)}.agency-advertiser-account__credentials code,.agency-advertiser-account__temporary code{color:var(--text);font-size:var(--font-size-control);overflow-wrap:anywhere}.agency-advertiser-account__temporary{border-left:3px solid var(--blue);background:var(--blue-bg)}.agency-advertiser-account__temporary-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.agency-advertiser-account button{min-height:var(--control-height);border:.5px solid var(--border2);border-radius:var(--control-radius);background:var(--bg);padding:0 var(--button-padding-x);color:var(--text);font:inherit;font-size:var(--font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.agency-advertiser-account button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-dk)}.agency-advertiser-account button:disabled{opacity:.55;cursor:not-allowed}@media print{@page{size:A4 portrait;margin:10mm}.agency-print{background:var(--bg);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;min-height:auto;padding:0}.agency-print__actions{display:none}.agency-print__header,.agency-print__summary,.agency-print__section{width:100%}.agency-print__section,.agency-print__section table{break-inside:auto;page-break-inside:auto}.agency-print__section{margin-top:12px;padding:10px}.agency-print__section th,.agency-print__section td{padding:3px 5px}.agency-print__summary div{padding:8px}footer.agency-print__section{margin-top:8px;padding:5px 8px}.agency-print__section thead{break-inside:avoid;break-after:avoid;page-break-inside:avoid;page-break-after:avoid;display:table-header-group}.agency-print__section tbody tr,.agency-print__summary,.agency-print__note{break-inside:avoid;page-break-inside:avoid}.agency-print__section[data-report-section=summary] .agency-print__note{break-inside:auto;page-break-inside:auto;orphans:3;widows:3}.agency-print__section[data-report-section=seo]{break-inside:avoid;page-break-inside:avoid}.agency-print__section h2,.agency-print__section h3,.agency-print__section caption{break-after:avoid;page-break-after:avoid}}@media screen and (width<=760px){.agency-advertiser-account__summary,.agency-advertiser-account__empty,.agency-advertiser-account__temporary,.agency-advertiser-account__actions{flex-direction:column;align-items:stretch}.agency-advertiser-account__credentials{grid-template-columns:minmax(0,1fr)}.agency-advertiser-account__temporary-actions{justify-content:flex-start}.agency-print__header{flex-direction:column}.agency-print__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-print__section:not([data-report-section=channels]),.agency-print__table-wrap{overflow-x:auto}.agency-print__section table{min-width:720px}}@media (width>=761px) and (height<=900px){.agency-portal.is-schedule-section{height:100vh;min-height:0;overflow:hidden}.agency-portal.is-schedule-section .agency-layout{height:calc(100vh - var(--shell-header-height));min-height:0}.agency-portal.is-schedule-section .agency-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agency-portal.is-schedule-section .agency-main>.portal-workspace-container{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.agency-portal.is-schedule-section .portal-workspace-container>.portal-schedule-calendar{flex-direction:column;flex:auto;min-height:0;display:flex}.agency-portal.is-schedule-section .portal-schedule-calendar__viewport{flex:auto;min-height:0;overflow:auto}.agency-portal.is-schedule-section .portal-schedule-calendar__grid{grid-template-rows:auto repeat(var(--portal-schedule-week-count,5), minmax(clamp(96px, 12.5dvh, 128px), 1fr));height:100%;overflow:visible}.agency-portal.is-schedule-section .portal-schedule-calendar__cell{min-height:0}}@media (prefers-reduced-motion:reduce){.agency-sidebar{transition:none}}
