body.syn-root{padding:0;margin:0;min-height:100dvh;background:var(--syn-color-background-canvas);color:var(--syn-color-text-default)}.jigsaw-host,body.syn-root{font-family:var(--syn-font-family-sans)}.jigsaw-host{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;font-size:var(--syn-font-size-body);line-height:1.6}.jigsaw-host>.auth-wrap{overflow:auto}.jigsaw-host>.approved-app{flex:1 1;min-height:0}.jigsaw-preferences{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--syn-space-gap-md);padding:var(--syn-space-inset-sm) var(--syn-space-inset-md);border-bottom:1px solid var(--syn-color-border-subtle);background:var(--syn-color-background-surface)}.jigsaw-product-mark{font-weight:var(--syn-font-weight-bold);color:var(--syn-color-text-default);white-space:nowrap}.jigsaw-product-mark small{color:var(--syn-color-text-subtle);font-weight:var(--syn-font-weight-regular)}.jigsaw-preference-fields{display:flex;align-items:center;gap:var(--syn-space-gap-md)}.jigsaw-preference-fields .syn-field{display:flex;align-items:center;gap:var(--syn-space-gap-sm)}.jigsaw-preference-fields .syn-field :is(label,select){font-size:var(--syn-font-size-small)}.jigsaw-preference-fields .syn-field select{width:auto;min-width:100px}.jigsaw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.approved-app,.approved-app :is(.num,.sf-hero,.v2,.mini-big,.qv,.kpi-v),.approved-app :is(input,select,textarea,button),.auth-wrap :is(input,select,textarea,button){font-family:var(--syn-font-family-sans)}.approved-app :is(h1,h2,h3,h4,.c-title,.tabTitle,.pg-sub,.lbl,.cmp,.hint),.auth-wrap :is(h1,h2,h3,p){line-height:1.6}.approved-app :is(.sf-hero,.v2,.qv,.mini-big,.kpi-v,.num),.approved-app td[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.approved-app :is(code,pre),.auth-wrap :is(code,pre){font-family:var(--syn-font-family-mono)}.approved-app .app,.approved-app .stage{background:var(--syn-color-background-canvas);color:var(--syn-color-text-default)}.approved-app :is(.side,.sf-card,.auth-card,dialog,.dr-in){background:var(--syn-color-background-surface);color:var(--syn-color-text-default);border-color:var(--syn-color-border-subtle)}.approved-app .sf-card{border-radius:var(--syn-radius-card);box-shadow:var(--syn-elevation-level-1)}.approved-app .sf-card:before{background:var(--syn-color-brand-symbol)}.approved-app .logo,.brand-mark{background:var(--syn-color-background-action);color:var(--syn-color-text-on-action);border-radius:var(--syn-radius-control)}.approved-app button.syn-button{min-height:44px;font:inherit;line-height:1.6;border-radius:var(--syn-radius-control)}.approved-app button:is(.sf-btn-primary,.sf-btn-dark,.sf-btn-blue),.auth-wrap .btn-primary{background:var(--syn-color-background-action);color:var(--syn-color-text-on-action);border:1px solid var(--syn-color-border-action);padding:var(--syn-space-inset-sm) var(--syn-space-inset-md)}.approved-app button:is(.sf-btn-primary,.sf-btn-dark,.sf-btn-blue):hover,.auth-wrap .btn-primary:hover{background:var(--syn-color-background-action-hover);color:var(--syn-color-text-on-action)}.approved-app button:is(.sf-btn-ghost,.btn-inline,.btn-link),.auth-wrap .btn-ghost{background:var(--syn-color-background-surface);color:var(--syn-color-text-link);border:1px solid var(--syn-color-border-default);padding:var(--syn-space-inset-sm) var(--syn-space-inset-md)}.approved-app .nav button.nv{width:100%;justify-content:flex-start;text-align:start;background:var(--syn-color-background-surface);color:var(--syn-color-text-default);padding:var(--syn-space-inset-sm);border:1px solid transparent;white-space:normal}.approved-app .nav button.nv[aria-current=page]{background:var(--syn-color-background-selected);color:var(--syn-color-text-on-selected);-webkit-border-start:3px solid var(--syn-color-border-action);border-inline-start:3px solid var(--syn-color-border-action)}.approved-app .tabs button,.approved-app .tabsBar button{background:var(--syn-color-background-surface);color:var(--syn-color-text-default);padding:var(--syn-space-inset-sm) var(--syn-space-inset-md);border:1px solid var(--syn-color-border-subtle)}.approved-app .tabs button[aria-selected=true],.approved-app .tabsBar button[aria-selected=true]{background:var(--syn-color-background-selected);color:var(--syn-color-text-on-selected);border-color:var(--syn-color-border-action);box-shadow:inset 0 -2px var(--syn-color-border-action)}.syn-root .approved-app button[aria-disabled=true],.syn-root button.syn-button[aria-disabled=true]{background:var(--syn-color-background-disabled)!important;color:var(--syn-color-text-disabled)!important;border:1px dashed var(--syn-color-border-disabled)!important;cursor:not-allowed;box-shadow:none!important;opacity:1}.jigsaw-host :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--syn-color-focus-ring);outline-offset:3px}.approved-app :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.auth-wrap :is(input,select,textarea):not([type=checkbox]):not([type=radio]){min-height:44px;max-width:100%;background:var(--syn-color-background-surface);color:var(--syn-color-text-default);border:1px solid var(--syn-color-border-default);border-radius:var(--syn-radius-control);padding:var(--syn-space-inset-sm);font:inherit}.jigsaw-host ::placeholder{color:var(--syn-color-text-placeholder);opacity:1}.jigsaw-host .approved-app input:is([type=checkbox],[type=radio]),.jigsaw-host .auth-wrap input:is([type=checkbox],[type=radio]){accent-color:var(--syn-color-background-action)}.syn-root .local-test-notice{flex:none;display:flex;align-items:center;gap:var(--syn-space-gap-sm);margin:0;padding:var(--syn-space-inset-sm) var(--syn-space-inset-md);background:var(--syn-color-truth-test-background);color:var(--syn-color-truth-test-text);border:1px solid var(--syn-color-truth-test-border)}.syn-root .local-test-notice:before{content:"◇";font-weight:var(--syn-font-weight-bold)}.approved-app :is(.pill,.nodata,.chip-who,.role-chip){background:var(--syn-color-status-neutral-background);color:var(--syn-color-status-neutral-text);border-color:var(--syn-color-status-neutral-border)}.approved-app .pill-ok{background:var(--syn-color-status-success-background);color:var(--syn-color-status-success-text);border-color:var(--syn-color-status-success-border)}.approved-app .pill-warn{background:var(--syn-color-status-warning-background);color:var(--syn-color-status-warning-text);border-color:var(--syn-color-status-warning-border)}.approved-app .pill-bad{background:var(--syn-color-status-danger-background);color:var(--syn-color-status-danger-text);border-color:var(--syn-color-status-danger-border)}.approved-app .pill-test{background:var(--syn-color-truth-test-background);color:var(--syn-color-truth-test-text);border-color:var(--syn-color-truth-test-border)}.approved-app .pill:before{content:"•";width:auto;height:auto;background:none!important;border:0}.approved-app .pill-ok:before{content:"✓"}.approved-app .pill-warn:before{content:"!"}.approved-app .pill-bad:before{content:"×"}.approved-app .pill-test:before{content:"◇"}.approved-app .alert{background:var(--syn-color-status-danger-background);color:var(--syn-color-status-danger-text);border-color:var(--syn-color-status-danger-border)}.approved-app :is(.inline-note,.details,.card){background:var(--syn-color-background-surface-sunken);color:var(--syn-color-text-default);border-color:var(--syn-color-border-subtle)}.syn-root dialog::-webkit-backdrop{background:var(--syn-color-background-scrim)}.syn-root dialog::backdrop{background:var(--syn-color-background-scrim)}.syn-root dialog{max-width:100vw;max-height:100dvh}.syn-root [role=tabpanel]{min-width:0}html[lang=en] .approved-app .chip-who:before{content:"Audience ·"}html[lang=en] .approved-app .pill-test:after{content:none}@media(max-width:900px){.approved-app .stage{padding:var(--syn-space-inset-md)}.approved-app .side.approved-open{top:0;bottom:0;height:100dvh}.approved-app .approved-menu-toggle{z-index:45}.approved-app .pg{padding:var(--syn-space-inset-sm)}}@media(max-width:600px){.jigsaw-preferences{align-items:flex-start;flex-wrap:wrap;gap:var(--syn-space-gap-sm)}.jigsaw-product-mark{font-size:var(--syn-font-size-small)}.jigsaw-preference-fields{width:100%;justify-content:space-between;gap:var(--syn-space-gap-sm)}.jigsaw-preference-fields .syn-field{flex:1 1;gap:var(--syn-space-gap-sm)}.jigsaw-preference-fields .syn-field select{flex:1 1;min-width:0}.jigsaw-preference-fields .syn-field label{flex:none}.approved-app :is(.tabs,.tabsBar){overflow-x:auto;flex-wrap:wrap}.approved-app .tabs button{flex:1 1 auto;white-space:normal}.approved-app :is(.grid2,.grid3,.grid4){grid-template-columns:minmax(0,1fr)}.approved-app .dr-in,.approved-app .sf-card{padding:var(--syn-space-inset-md)}.approved-app .dr-in{width:100%}.approved-app .dr-head{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.jigsaw-host *,.jigsaw-host :after,.jigsaw-host :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.syn-root .approved-app :is(h1,h2,h3,h4,.c-title,.ph-l h1,.qv,.mini-big,.sf-hero){color:var(--syn-color-text-default)}.syn-root .approved-app :is(.c-title,.pg-head h1){font-family:var(--syn-font-family-display)}.syn-root .approved-app .sf-card:before{background:var(--syn-color-brand-symbol)}.syn-root .approved-app :is(.grid2,.grid3,.grid4)>*{min-width:0}.syn-root .approved-app .syn-table-scroll{max-width:100%;overflow:auto}.syn-root .approved-app :is(h1,h2,h3,h4,.c-title,.sf-hero,.v2,.mini-big,.qv,.stat){color:var(--syn-color-text-default)!important}.syn-root .approved-app :is(.sf-card,.stat){border-color:var(--syn-color-border-subtle)!important}.syn-root .approved-app .sf-card:before{background:var(--syn-color-brand-symbol)!important}.syn-root .approved-app :is(.sf-btn-primary,.sf-btn-dark,.sf-btn-blue):not([aria-disabled=true]){background:var(--syn-color-background-action)!important;color:var(--syn-color-text-on-action)!important;border-color:var(--syn-color-border-action)!important}@media(max-width:900px){.syn-root .approved-app .side:not(.approved-open){display:none!important}.syn-root .approved-app .side.approved-open{display:flex!important;flex-direction:column;position:fixed!important;inset:0 auto 0 0;width:240px;max-width:85vw;height:100dvh;z-index:40}.syn-root .approved-app .side .nav{display:flex!important;flex-direction:column!important;overflow:visible}.syn-root .approved-app .stage{height:100%;min-width:0;max-width:100%;overflow-x:hidden}.syn-root .approved-app :is(.web,.pg,.stack,[role=tabpanel]){min-width:0;max-width:100%}.syn-root .approved-app :is(.acts,[class*=actionRow]){display:flex;flex-wrap:wrap;min-width:0}.syn-root .approved-app :is(.acts,[class*=actionRow]) button{max-width:100%;white-space:normal}}.syn-root .approved-app .navnum{background:var(--syn-color-background-selected)!important;color:var(--syn-color-text-on-selected)!important}.syn-root .approved-app .setup-num{background:var(--syn-color-background-surface-sunken)!important;color:var(--syn-color-text-link)!important}.jigsaw-host>.auth-wrap{min-height:0;flex:1 1;overflow-y:auto;align-items:flex-start}.jigsaw-host>.auth-wrap>.auth-card{margin-block:auto;flex:none}.syn-root .approved-app .stat{background:var(--syn-color-background-surface)!important}@media(max-width:900px){.syn-root .approved-app{display:flex;flex-direction:column}.syn-root .approved-app>.app>.approved-menu-toggle{display:flex!important;position:static!important;align-self:flex-end;flex:none;margin:var(--syn-space-inset-sm) var(--syn-space-inset-md);box-shadow:none}.syn-root .approved-app>.app{display:flex;flex-direction:column;overflow:hidden}.syn-root .approved-app>.app,.syn-root .approved-app>.app>main.stage{flex:1 1;height:auto;min-height:0}.syn-root .approved-app .tabrow{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;max-width:100%;gap:var(--syn-space-gap-sm)}.syn-root .approved-app .tabrow:after,.syn-root .approved-app .tabrow:before{display:none!important}.syn-root .approved-app .tabrow button{flex:1 1 auto;min-width:0;white-space:normal}.syn-root .approved-app .subtabs:after{display:none!important}}.syn-root .approved-app .acct-status-sum{display:flex;flex-wrap:wrap;gap:var(--syn-space-gap-sm);margin:0 0 var(--syn-space-gap-sm)}.syn-root .approved-app .quota-alerts{list-style:none;padding:0;margin:0 0 var(--syn-space-gap-sm);display:grid;grid-gap:var(--syn-space-gap-xs);gap:var(--syn-space-gap-xs)}