.skip-link{position:fixed;z-index:300;left:14px;top:12px;padding:10px 13px;border-radius:8px;background:#123d31;color:#fff;font-size:12px;font-weight:800;transform:translateY(-160%);transition:transform .15s}
.skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #62c7a4;outline-offset:3px}
.menu-backdrop{display:none}
.context-pill{display:block;color:inherit;text-decoration:none}
.context-pill:hover{border-color:#8db4a5;background:#fff}
.generated-publish-action{display:grid;gap:7px}
.pinterest-profile-strip small,.analytics-metric-grid small,.analytics-pin-values small{font-size:12px;color:#5b6b63;line-height:1.5}
.pinterest-profile-strip strong{font-size:15px}.analytics-metric-grid span{font-size:11px;letter-spacing:.6px}.analytics-window{font-size:11px}
.analytics-pin-copy>small{font-size:12px;color:#5b6b63}.analytics-pin-copy>strong{font-size:14px;line-height:1.5;white-space:normal}.analytics-pin-values b{font-size:15px}
.analytics-sync-actions button{min-height:44px}
.pinterest-sync-notice{display:flex;align-items:flex-start;gap:14px;margin:0 0 22px;padding:18px 20px;border:1px solid #ead7a9;border-radius:14px;background:#fffcf4;color:#624b20;line-height:1.6}
.pinterest-sync-notice-icon{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#f4e6c6;font-weight:800}
.pinterest-sync-notice>div{flex:1;min-width:0}.pinterest-sync-notice strong{font-size:14px}.pinterest-sync-notice p{margin:3px 0;font-size:14px}.pinterest-sync-notice small{display:block;font-size:12px}.pinterest-sync-notice a{flex-shrink:0;color:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.pinterest-sync-notice{flex-wrap:wrap;padding:16px}.pinterest-sync-notice>div{flex-basis:calc(100% - 42px)}.pinterest-sync-notice a{margin-left:40px}}
.generated-publish-action .compact-button{white-space:normal;line-height:1.35}
/* Respect users who prefer less motion across admin and customer surfaces. */
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media(max-width:760px){
  body.menu-open{overflow:hidden}
  .menu-backdrop.open{display:block;position:fixed;z-index:25;inset:0;border:0;background:rgba(10,27,21,.45)}
  .data-table{overflow-x:auto}
  .data-table .table-row{min-width:760px}
  .data-table .table-row span:nth-child(n+3){display:block}
}
