.ads-flow{max-width:760px;padding:var(--space-xl) var(--space-md) 72px;gap:var(--space-lg);margin-inline:auto;display:grid}@media (min-width:640px){.ads-flow{padding-top:var(--space-2xl);padding-left:max(var(--space-lg), env(safe-area-inset-left,0px));padding-right:max(var(--space-lg), env(safe-area-inset-right,0px))}}.ads-flow__header{gap:var(--space-3xs);display:grid}.ads-flow__eyebrow{color:var(--token-accent-text)}.ads-flow__lede{color:var(--token-text-secondary)}.ads-flow__progress{display:block}.ads-flow__progress-compact{gap:var(--space-xs);display:grid}.ads-flow__progress-text{letter-spacing:-.01em;color:var(--token-text-secondary);font-size:13px;font-weight:590}.ads-flow__progress-current{color:var(--token-text-primary)}.ads-flow__progress-track{border-radius:var(--radius-full);background:var(--token-fill-subtle);height:4px;display:block;overflow:hidden}.ads-flow__progress-fill{border-radius:inherit;background:var(--token-accent);height:100%;transition:width var(--dur-enter,.32s) var(--ease-out);display:block}.ads-flow__stepper{display:none}@media (min-width:640px){.ads-flow__progress-compact{display:none}.ads-flow__stepper{display:flex}}.ads-flow__stage{display:block}.ads-flow__stage>*{gap:var(--space-lg);display:grid}.ads-flow__grid{gap:var(--space-sm);display:grid}@media (min-width:560px){.ads-flow__grid--cols-2{grid-template-columns:repeat(2,1fr)}.ads-flow__grid--cols-3{grid-template-columns:repeat(3,1fr)}}.ads-flow__card{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--token-surface);border:1px solid var(--token-border);color:var(--token-text-primary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);flex-direction:column;display:flex;position:relative}.ads-flow__card:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.ads-flow__card--selected{border-color:var(--token-accent);box-shadow:0 0 0 1px var(--token-accent)}.ads-flow__card--autopilot{border-color:color-mix(in srgb, var(--token-accent) 50%, transparent);background:color-mix(in srgb, var(--token-accent) 4%, var(--token-surface))}@media (hover:hover){.ads-flow__card:hover{background:var(--token-fill-subtle);border-color:var(--token-border-medium)}.ads-flow__card--autopilot:hover{background:color-mix(in srgb, var(--token-accent) 8%, var(--token-surface))}}.ads-flow__card-name{font-size:15px;font-weight:600}.ads-flow__card-desc{color:var(--token-text-secondary);font-size:13px;line-height:1.45}.ads-flow__card-badge{top:var(--space-md);right:var(--space-md);align-items:center;gap:var(--space-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--token-accent-text);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--token-accent) 12%, transparent);width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute}.ads-flow__examples{gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--token-border);display:grid}.studio-overline.ads-flow__examples-label{color:var(--token-text-secondary);font-weight:500;display:block}.ads-flow__example{color:var(--token-text-secondary);padding-left:var(--space-sm);border-left:2px solid var(--token-border);font-size:12px;line-height:1.5}.ads-flow__example strong{color:var(--token-text-primary);font-weight:600}.ads-flow__landing-options{gap:var(--space-sm);display:grid}.ads-flow__url-input .pf-input{width:100%}.ads-flow__money{position:relative}.ads-flow__money-prefix{left:var(--space-sm);color:var(--token-text-tertiary);pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ads-flow__money-input{padding-left:calc(var(--space-sm) + .85em)}.ads-flow__form{gap:var(--space-lg);display:grid}.ads-flow__form-group{gap:var(--space-sm);display:grid}.ads-flow__form-group .pf-label{margin-bottom:0}.ads-flow__form-row{gap:var(--space-sm);align-items:start;display:grid}@media (min-width:560px){.ads-flow__form-row{grid-template-columns:1fr 1fr}}.ads-flow__picker{text-align:left;cursor:pointer;align-items:center;display:flex}.ads-flow__picker-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ads-flow__picker--placeholder .ads-flow__picker-text{color:var(--token-text-tertiary)}.ads-flow__field-error{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);color:var(--status-error);font-size:12px;line-height:1.4;display:inline-flex}.ads-flow__field-error svg{flex:none}.ads-flow__field-hint{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-height:1.4em;margin:calc(var(--space-2xs) - var(--space-sm)) 0 0;color:var(--token-text-secondary);font-size:12px;line-height:1.4;display:flex}.ads-flow__field-link{font:inherit;color:var(--token-accent-text);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}@media (hover:hover){.ads-flow__field-link:hover{text-decoration:underline}}.ads-flow__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ads-flow__sheet-body{gap:var(--space-lg);padding:var(--space-sm) var(--space-lg) var(--space-lg);display:grid}.ads-flow__sheet-body .studio-button{justify-self:stretch}.ads-flow__promote{gap:var(--space-xs);display:grid;position:relative}.ads-flow__promote .pf-label{margin-bottom:0}.ads-flow__promote-hint{color:var(--token-text-secondary);margin:0;font-size:13px}.ads-flow__promote-search{align-items:center;display:flex;position:relative}.ads-flow__promote-search-icon{color:var(--token-text-secondary);pointer-events:none;position:absolute;left:14px}.ads-flow__promote-input{padding-left:40px;padding-right:40px}.ads-flow__promote-clear{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--token-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.ads-flow__promote-clear:hover{color:var(--token-text-primary);background:var(--token-fill-subtle)}.ads-flow__promote-menu{z-index:5;max-height:280px;padding:var(--space-2xs);border-radius:var(--radius-md);border:1px solid var(--token-border);background:var(--token-surface);box-shadow:var(--shadow-md,0 8px 24px #00000014);gap:2px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ads-flow__promote-option{text-align:start;border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.ads-flow__promote-option:hover,.ads-flow__promote-option:focus-visible{background:var(--token-fill-subtle);outline:none}.ads-flow__promote-option-label{color:var(--token-text-primary);font-size:15px;font-weight:500}.ads-flow__promote-option-meta{color:var(--token-text-secondary);font-size:12px}.ads-flow__promote-empty{color:var(--token-text-secondary);margin:0;padding:12px;font-size:13px}.ads-flow__promote-selected{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--token-border);background:var(--token-fill-subtle);padding:10px 12px;display:flex}.ads-flow__promote-selected-copy{gap:2px;min-width:0;display:grid}.ads-flow__promote-selected-label{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;overflow:hidden}.ads-flow__promote-selected-kind{color:var(--token-text-secondary);font-size:12px}.ads-flow__guidance{gap:var(--space-xs);display:grid}.ads-flow__guidance .pf-label{margin-bottom:0}.ads-flow__guidance .pf-textarea{resize:vertical;min-height:88px}.ads-flow__creative-results{gap:var(--space-lg);display:grid}.ads-flow__ad-options{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:559px){.ads-flow__ad-options{grid-template-columns:1fr}}.ads-flow__ad-card{border-radius:var(--radius-md);background:var(--token-surface);border:2px solid var(--token-border);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ads-flow__ad-card:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.ads-flow__ad-card--selected{border-color:var(--token-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--token-accent) 20%, transparent)}.ads-flow__ad-card--skeleton{cursor:default}@media (hover:hover){.ads-flow__ad-card:not(.ads-flow__ad-card--skeleton):hover{border-color:var(--token-border-medium)}.ads-flow__ad-card--selected:hover{border-color:var(--token-accent)}}.ads-flow__ad-card-badge{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);text-transform:uppercase;letter-spacing:.05em;color:var(--token-text-secondary);border-bottom:1px solid var(--token-border);font-size:11px;font-weight:700;display:flex}.ads-flow__ad-card--selected .ads-flow__ad-card-badge{color:var(--token-accent-text);background:color-mix(in srgb, var(--token-accent) 6%, transparent)}.ads-flow__ad-card-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ads-flow__ad-card-img-placeholder{aspect-ratio:1;background:var(--token-fill-subtle);width:100%;color:var(--token-text-tertiary);justify-content:center;align-items:center;display:flex}.ads-flow__ad-card-copy{padding:var(--space-md);gap:var(--space-2xs);display:grid}.ads-flow__ad-card-copy--primary{padding-bottom:var(--space-sm)}.ads-flow__ad-card-primary{padding:var(--space-md);border-bottom:1px solid var(--token-border);color:var(--token-text-primary);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.45;display:block}.ads-flow__ad-card-headline{padding:var(--space-md);color:var(--token-text-primary);text-align:start;font-size:14px;font-weight:700;line-height:1.3;display:block}.ads-flow__ad-card-title{color:var(--token-text-secondary);font-size:13px;line-height:1.4}.ads-flow__rationale{padding:var(--space-md);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--token-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--token-accent) 20%, transparent);color:var(--token-text-secondary);font-size:13px;line-height:1.6}.ads-flow__rationale strong{color:var(--token-text-primary)}.ads-flow__summary{gap:0;display:grid}.ads-flow__summary-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--token-border);font-size:14px;display:flex}.ads-flow__summary-label{color:var(--token-text-secondary);font-weight:500}.ads-flow__summary-value{color:var(--token-text-primary);text-align:right;font-weight:600}.ads-flow__launched{text-align:center;justify-items:center;gap:var(--space-md);padding:var(--space-2xl) 0;display:grid}.ads-flow__launched-icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--status-success) 14%, transparent);width:56px;height:56px;color:var(--status-success);margin-bottom:var(--space-2xs);justify-content:center;align-items:center;display:inline-flex}.ads-flow__launched-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.ads-flow__mode{justify-content:flex-start;display:flex}.ads-flow__destination{gap:var(--space-sm);display:grid}.ads-flow__destination .pf-label{margin-bottom:0}.ads-flow__destination-pick{gap:var(--space-xs);display:grid}.ads-flow__destination-empty{color:var(--token-text-secondary);margin:0}.ads-flow__campaigns{gap:var(--space-lg);display:grid}.ads-flow__campaigns-toolbar{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ads-flow__campaigns-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ads-flow__campaigns-toolbar-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ads-flow__campaign-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ads-flow__campaign-card{border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);overflow:hidden}.ads-flow__campaign-card--expanded{border-color:color-mix(in srgb, var(--token-accent) 35%, var(--token-border))}.ads-flow__campaign-row{gap:var(--space-2xs);padding:var(--space-md);display:grid}.ads-flow__campaign-row--button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--dur-enter,.32s) var(--ease-out);background:0 0;border:0}.ads-flow__campaign-row--button:hover{background:color-mix(in srgb, var(--token-accent) 4%, transparent)}.ads-flow__campaign-row--button:focus-visible{outline:2px solid var(--token-accent);outline-offset:-2px}.ads-flow__campaign-row-top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.ads-flow__campaign-name-wrap{align-items:flex-start;gap:var(--space-2xs);min-width:0;display:inline-flex}.ads-flow__campaign-chevron{color:var(--token-text-secondary);transition:transform var(--dur-enter,.32s) var(--ease-out);flex-shrink:0;margin-top:2px}.ads-flow__campaign-chevron--open{transform:rotate(180deg)}.ads-flow__campaign-name{color:var(--token-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.ads-flow__campaign-status{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--token-fill-subtle);color:var(--token-text-secondary);flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:650}.ads-flow__campaign-status--active{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success)}.ads-flow__campaign-status--paused{background:color-mix(in srgb, var(--status-warning,#c47d1a) 14%, transparent);color:var(--status-warning,#c47d1a)}.ads-flow__campaign-meta{gap:var(--space-xs) var(--space-md);color:var(--token-text-secondary);padding-left:calc(16px + var(--space-2xs));flex-wrap:wrap;font-size:13px;display:flex}.ads-flow__metrics{gap:var(--space-sm) var(--space-md);margin-top:var(--space-2xs);padding-left:calc(16px + var(--space-2xs));flex-wrap:wrap;display:flex}.ads-flow__ad-row-copy .ads-flow__metrics{width:100%;padding-left:0}.ads-flow__metric{gap:1px;min-width:3.25rem;display:grid}.ads-flow__metric-value{letter-spacing:-.01em;color:var(--token-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:590}.ads-flow__metric-label{letter-spacing:.02em;text-transform:uppercase;color:var(--token-text-tertiary,var(--token-text-secondary));font-size:11px;font-weight:500}.ads-flow__campaign-meta--detail{padding-top:var(--space-sm);border-top:1px solid var(--token-border);padding-left:0}.ads-flow__campaign-expander{border-top:1px solid var(--token-border);padding:0 var(--space-md) var(--space-md);background:color-mix(in srgb, var(--token-fill-subtle) 55%, transparent)}.ads-flow__campaign-detail{gap:var(--space-md);padding-top:var(--space-md);display:grid}.ads-flow__campaign-section{gap:var(--space-sm);display:grid}.ads-flow__campaign-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--token-text-secondary);margin:0;font-size:13px;font-weight:650}.ads-flow__campaign-section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ads-flow__campaign-section-head .ads-flow__campaign-section-title{flex:1;min-width:0}.ads-flow__campaign-section-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ads-flow__inline-link{appearance:none;font:inherit;color:var(--token-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ads-flow__inline-link:hover{color:color-mix(in srgb, var(--token-accent) 80%, var(--token-text-primary))}.ads-flow__campaign-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ads-flow__budget-row{gap:var(--space-2xs);display:grid}.ads-flow__budget-controls{gap:var(--space-sm);align-items:center;display:flex}.ads-flow__budget-controls .pf-input{max-width:140px}.ads-flow__ad-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ads-flow__ad-item{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);display:grid}.ads-flow__ad-row{align-items:center;gap:var(--space-sm);display:flex}.ads-flow__ad-thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--token-fill-subtle);flex-shrink:0;width:64px;height:64px}.ads-flow__ad-thumb--empty{color:var(--token-text-secondary);place-items:center;display:grid}.ads-flow__ad-row-copy{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.ads-flow__ad-row-actions{gap:var(--space-2xs);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.ads-flow__ad-row-name{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.ads-flow__ad-row-headline{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ads-flow__ad-preview{border-radius:var(--radius-sm);background:var(--token-fill-subtle);width:100%;max-width:540px;margin-inline:auto;overflow:hidden}.ads-flow__ad-preview iframe{border:0;width:100%;max-width:540px;min-height:690px;margin-inline:auto;display:block}.ads-flow__ad-preview-error{margin:0;font-size:13px}.ads-flow__launched .ads-flow__lede{max-width:42ch}.ads-flow__nav{align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--token-border);display:flex}.ads-flow__nav-next{margin-left:auto}
.studio-shell.view-agency{height:100dvh;overflow:hidden}.studio-shell.view-agency .studio-content{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}@media (min-width:640px){.studio-shell.view-agency .studio-content{padding-left:var(--space-xs)}}.studio-shell.view-agency{--agency-topbar-h:0px}@media (max-width:639.98px){.studio-shell.view-agency{--agency-topbar-h:calc(env(safe-area-inset-top,0px) + (var(--space-sm) * 2) + 36px)}.studio-shell.view-agency .studio-content{position:relative}.studio-shell.view-agency .studio-topbar{z-index:40;position:absolute;top:0;left:0;right:0}}.studio-agency{flex:auto;width:100%;min-height:0;display:flex}.agency-shell{flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.agency-track{flex:auto;width:100%;min-height:0;display:flex}.agency-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.agency-pane--list,.agency-pane--detail{flex:auto;width:100%}@media (max-width:767.98px){.agency-track{flex:none;width:200%}.agency-pane--list,.agency-pane--detail{flex:0 0 50%;width:50%}}@media (min-width:768px){.agency-track{transform:none!important}.agency-pane--list{border-right:1px solid var(--token-border);flex:0 0 320px;width:320px}.agency-pane--detail{flex:auto;width:auto}}.agency-list-head{gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px));flex-direction:column;display:flex}.agency-list-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.agency-list-title{margin:var(--space-3xs) 0 0}.agency-list-sub{color:var(--token-text-secondary);margin:0}@media (min-width:768px){.agency-list-sub{display:none}}.agency-search-row{align-items:center;gap:var(--space-xs);display:flex}.agency-compose-btn{transition:width var(--dur-enter) var(--ease-in-out), opacity var(--dur-micro) var(--ease-out), margin-left var(--dur-enter) var(--ease-in-out);flex:none;overflow:hidden}.agency-search:focus-within~.agency-compose-btn{width:0;margin-left:calc(var(--space-xs) * -1);opacity:0;pointer-events:none}.agency-controls{gap:var(--space-sm);flex-direction:column;display:flex}.agency-mode-switch{width:100%;height:40px;margin:0}.agency-mode-switch .seg-control__option{min-height:0}.agency-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.agency-search__icon{left:var(--space-sm);color:var(--token-icon-muted);pointer-events:none;display:inline-flex;position:absolute}.agency-search__input{width:100%;height:40px;padding:0 var(--space-sm) 0 calc(var(--space-sm) + 22px);border:1px solid var(--token-border);border-radius:var(--radius-full);background:var(--token-fill-faint);color:var(--token-text-primary);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);outline:none;font-size:16px}.agency-search__input::placeholder{color:var(--token-text-tertiary)}.agency-search__input:focus{background:var(--token-surface);border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.agency-context-select{width:100%;height:36px;padding:0 var(--space-sm);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);color:var(--token-text-secondary);font:inherit;font-size:13px}.agency-list-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-2xs) var(--space-xs) var(--space-md);flex:auto;overflow-y:auto}@media (max-width:767.98px){.agency-list-scroll{padding-bottom:calc(var(--space-md) + var(--nav-tabbar-height) + 16px + env(safe-area-inset-bottom,0px))}.agency-list-scroll--mobile{padding-top:var(--agency-topbar-h,0px)}.agency-list-head--scroll,.agency-scope{padding:var(--space-sm) var(--space-xs) 0}.agency-search-area{gap:var(--space-sm);padding:var(--space-sm) var(--space-xs) var(--space-sm);flex-direction:column;display:flex}}.agency-dept+.agency-dept{margin-top:var(--space-xs)}.agency-dept-toggle{width:100%;min-height:36px;padding:0 var(--space-sm);color:var(--token-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.agency-dept-toggle:hover{color:var(--token-text-secondary)}}.agency-dept-toggle:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (pointer:coarse){.agency-dept-toggle{min-height:44px}.agency-context-select{height:44px}}.agency-dept-meta{align-items:center;gap:var(--space-2xs);display:inline-flex}.agency-dept-count{color:var(--token-text-tertiary);font-size:11px;font-weight:600}.agency-dept-chevron{transition:transform var(--dur-enter) var(--ease-out);display:inline-flex}.agency-dept-toggle[aria-expanded=true] .agency-dept-chevron{transform:rotate(180deg)}.agency-dept-panel{overflow:hidden}.agency-dept-panel>.agency-row:first-child{margin-top:var(--space-3xs)}.agency-list-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-xs);display:flex}.agency-list-bar__count{color:var(--token-text-secondary);font-size:12px;font-weight:500}.agency-group-switch{background:var(--token-fill-subtle);border:.5px solid var(--token-border-subtle);border-radius:var(--radius-full);gap:2px;padding:2px;display:inline-flex}.agency-group-switch__option{border-radius:var(--radius-full);padding:3px var(--space-xs);font:inherit;letter-spacing:-.01em;color:var(--token-text-secondary);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;font-size:12px;font-weight:500;position:relative}@media (hover:hover) and (pointer:fine){.agency-group-switch__option:not([aria-pressed=true]):hover{color:var(--token-text-primary)}}.agency-group-switch__option[aria-pressed=true]{color:var(--token-text-primary);box-shadow:none;background:0 0}.agency-group-switch__indicator{z-index:0;border-radius:var(--radius-full);background:var(--token-surface);box-shadow:var(--elevation-1), 0 0 0 .5px var(--token-border-subtle);position:absolute;inset:0}@media (prefers-color-scheme:dark){.agency-group-switch__indicator{background:linear-gradient(0deg, var(--token-fill-light), var(--token-fill-light)), var(--token-surface-elevated);box-shadow:var(--elevation-1)}}.agency-group-switch__label{z-index:1;position:relative}.agency-group-switch__option:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.agency-flat{padding-top:var(--space-3xs)}.agency-row{align-items:center;gap:var(--space-sm);width:100%;min-height:60px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);color:var(--token-text-primary);cursor:pointer;text-align:left;font:inherit;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.agency-row:hover{background:var(--token-fill-subtle)}}.agency-row:focus-visible{box-shadow:inset 0 0 0 2px var(--token-accent);outline:none}.agency-row:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--token-accent);outline:none}.agency-row.is-active{background:color-mix(in srgb, var(--token-accent) 10%, transparent)}.agency-row+.agency-row{margin-top:var(--space-2xs)}.agency-row-open{align-items:center;gap:var(--space-sm);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;margin:0;padding:0;display:flex}.agency-row-open:focus-visible{outline:none}.agency-row-open:disabled{cursor:default;opacity:.55}.agency-avatar{border-radius:var(--radius-full);color:#fff;letter-spacing:.01em;background:var(--token-icon-muted);flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid;position:relative}.agency-avatar:not(.agency-avatar--placeholder):before{content:"";border-radius:inherit;background:#00000052;position:absolute;inset:0}.agency-avatar--sm{width:30px;height:30px;font-size:11px}.agency-avatar--lg{width:46px;height:46px;font-size:16px}.agency-avatar--xl{width:64px;height:64px;font-size:22px}.agency-avatar--placeholder{background:var(--token-fill-subtle);color:var(--token-text-tertiary)}.agency-row-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.agency-row-title{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.agency-row-name{min-width:0;color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;overflow:hidden}.agency-row-meta{color:var(--token-text-tertiary);flex-shrink:0;font-size:12px}.agency-row-tag{padding:1px var(--space-xs);border-radius:var(--radius-full);background:var(--token-fill-subtle);color:var(--token-text-tertiary);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:590}.agency-row-sub{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agency-row-chips{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.agency-chip{max-width:100%;padding:2px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-accent) 12%, transparent);color:var(--token-accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;font-weight:590;line-height:1.3;display:inline-flex;overflow:hidden}.agency-row-check{border-radius:var(--radius-full);border:1.5px solid var(--token-border-strong);color:#0000;width:22px;height:22px;transition:background var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.agency-row.is-active .agency-row-check{background:var(--token-accent);border-color:var(--token-accent);color:var(--on-accent-inverse)}.agency-faces{flex-shrink:0;display:inline-flex}.agency-faces .agency-avatar{width:30px;height:30px;box-shadow:0 0 0 2px var(--token-surface);font-size:11px}.agency-faces .agency-avatar+.agency-avatar{margin-left:-10px}.agency-status-dot{border-radius:var(--radius-full);width:6px;height:6px;margin-right:var(--space-2xs);background:var(--token-text-tertiary);vertical-align:middle;display:inline-block}.agency-status-dot--active{background:var(--status-success)}.agency-setup{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.agency-setup-scroll{min-height:0;padding:0 var(--space-md) var(--agency-setup-footer-h,88px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);flex:auto;overflow-y:auto}.agency-field{gap:var(--space-2xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.agency-field__label{color:var(--token-text-secondary)}.agency-input{width:100%;height:44px;padding:0 var(--space-md);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-surface);color:var(--token-text-primary);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);outline:none;font-size:16px}.agency-input:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.agency-setup-section-label{margin:var(--space-sm) 0 var(--space-2xs);color:var(--token-text-secondary);display:block}.agency-setup-pick-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-2xs);display:flex}.agency-setup-pick-bar .agency-setup-section-label{margin:0}.agency-setup-footer{z-index:15;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));padding-left:max(var(--space-md), env(safe-area-inset-left,0px));padding-right:max(var(--space-md), env(safe-area-inset-right,0px));pointer-events:none;background:0 0;border-top:none;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:767.98px){.agency-setup-footer{padding-bottom:calc(var(--space-md) + var(--nav-tabbar-height) + 8px + env(safe-area-inset-bottom,0px))}}.agency-setup-footer .studio-button{pointer-events:auto;flex:auto}.agency-setup-cancel{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font:inherit;color:var(--token-accent);cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;font-size:15px}@media (hover:hover) and (pointer:fine){.agency-setup-cancel:hover{background:var(--token-fill-subtle)}}.agency-setup-cancel:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (max-width:767.98px){.agency-setup-cancel{display:none}}.agency-convo{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.agency-convo-header{--convo-pad-block:var(--space-sm);--convo-pad-inline:var(--space-md);align-items:center;gap:var(--space-sm);padding:var(--convo-pad-block) var(--convo-pad-inline);padding-left:max(var(--convo-pad-inline), env(safe-area-inset-left,0px));padding-right:max(var(--convo-pad-inline), env(safe-area-inset-right,0px));border-bottom:1px solid var(--token-border);min-height:60px;display:flex}.agency-convo-identity{align-items:center;gap:var(--space-sm);min-width:0;margin-block:calc(var(--space-2xs) - var(--convo-pad-block));padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-xl);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;flex:0 auto;align-self:stretch;margin-inline:0 auto;display:flex}@media (hover:hover) and (pointer:fine){.agency-convo-identity:hover{background:var(--token-fill-subtle)}}.agency-convo-identity:active{background:var(--token-fill-light)}.agency-convo-identity:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.agency-convo-meta{flex-direction:column;gap:0;min-width:0;display:flex}.agency-convo-name{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;overflow:hidden}.agency-convo-sub{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agency-convo-actions{align-items:center;gap:var(--space-2xs);flex-shrink:0;margin-inline-start:auto;display:flex}.agency-back{flex-shrink:0}@media (min-width:768px){.agency-back{display:none}.studio .studio-agency .agency-convo-identity{margin-inline-start:calc(var(--space-2xs) - var(--convo-pad-inline))}}.studio .studio-agency .team-messages{overscroll-behavior:contain;overflow-anchor:none;gap:var(--space-sm);min-height:0;padding:var(--space-md) var(--space-md) var(--agency-composer-h,64px);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);flex-direction:column;flex:auto;display:flex;overflow-y:auto}@media (max-width:767.98px){body[data-agency-immersive=true] .studio-topbar,body[data-agency-immersive=true] .studio-nav,body[data-agency-immersive=true] .marti-pill{display:none}.studio .studio-agency .agency-convo,.studio .studio-agency .agency-setup{position:relative}.studio .studio-agency .agency-convo-header{--convo-pad-block:var(--space-2xs);--convo-pad-inline:var(--space-sm);top:calc(var(--space-sm) + env(safe-area-inset-top,0px));left:max(var(--space-sm), env(safe-area-inset-left,0px));right:max(var(--space-sm), env(safe-area-inset-right,0px));z-index:20;min-height:52px;padding:var(--convo-pad-block) var(--convo-pad-inline);border:1px solid var(--glass-edge-color);border-radius:var(--radius-xl);background:var(--glass-fill-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff05}@media (prefers-color-scheme:dark){.studio .studio-agency .agency-convo-header{box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0a}}.studio .studio-agency .agency-convo-identity{margin-left:calc(-1 * var(--space-sm))}.studio .studio-agency .team-messages,.studio .studio-agency .agency-setup-scroll{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px) + var(--space-sm))}.studio .studio-agency .team-messages{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%)}.studio .studio-agency .agency-setup-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(env(safe-area-inset-top,0px) + var(--space-sm) + var(--agency-convo-h,52px)), #000 calc(100% - var(--agency-setup-footer-h,88px)), transparent 100%)}@media (prefers-reduced-transparency:reduce){.studio .studio-agency .agency-convo-header{background:var(--token-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}.studio .studio-agency .team-empty{padding:var(--space-2xl) var(--space-lg);color:var(--token-text-secondary);text-align:center;flex:auto;justify-content:center;align-items:center;font-size:15px;display:flex}.studio .studio-agency .team-bubble{gap:var(--space-xs);align-items:flex-end;max-width:min(80%,560px);display:flex}.studio .studio-agency .team-bubble.outgoing{flex-direction:row-reverse;align-self:flex-end}.studio .studio-agency .team-bubble.incoming{align-self:flex-start}.studio .studio-agency .team-bubble-body{background:var(--token-fill-subtle);border-radius:var(--radius-xl);padding:var(--space-xs) var(--space-sm);color:var(--token-text-primary);min-width:0;font-size:15px;line-height:1.45}.studio .studio-agency .team-bubble.outgoing .team-bubble-body{background:var(--token-accent);color:var(--on-accent-inverse)}.studio .studio-agency .team-bubble.outgoing .team-bubble-body time{color:color-mix(in srgb, var(--on-accent-inverse) 78%, transparent)}.studio .studio-agency .team-bubble-body p{white-space:pre-wrap;word-break:break-word;margin:0}.studio .studio-agency .team-bubble-name{margin-bottom:var(--space-3xs);color:var(--token-accent);font-size:12px;font-weight:590;display:block}.studio .studio-agency .team-bubble-body time{margin-top:var(--space-2xs);color:var(--token-text-tertiary);font-size:11px;display:block}.studio .studio-agency .team-tool-tag{margin-top:var(--space-2xs);padding:2px var(--space-xs);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--token-text-tertiary) 12%, transparent);color:var(--token-text-tertiary);font-size:11px;display:inline-block}.studio .studio-agency .team-response-blocks{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-bubble-body.typing{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--token-fill-subtle);display:flex}.studio .studio-agency .team-bubble-body.typing span{border-radius:var(--radius-full);background:var(--token-text-tertiary);width:7px;height:7px;animation:1.2s ease-in-out infinite agency-typing}.studio .studio-agency .team-bubble-body.typing span:nth-child(2){animation-delay:.18s}.studio .studio-agency .team-bubble-body.typing span:nth-child(3){animation-delay:.36s}@keyframes agency-typing{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio .studio-agency .team-bubble-body.typing span{animation:none}}.studio .studio-agency .team-starters{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;width:100%;margin-top:auto;display:flex}.studio .studio-agency .team-starter-btn{border:1px solid var(--token-border);border-radius:var(--radius-full);background:var(--token-surface);padding:var(--space-xs) var(--space-md);font:inherit;color:var(--token-text-secondary);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out);font-size:14px}@media (hover:hover) and (pointer:fine){.studio .studio-agency .team-starter-btn:hover{background:var(--token-fill-subtle);border-color:var(--token-border-strong);color:var(--token-text-primary)}}.studio .studio-agency .team-starter-btn:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.studio .studio-agency .agency-welcome{width:100%;max-width:560px;padding:var(--space-lg) var(--space-md);flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:center;display:flex}.studio .studio-agency .agency-welcome__card{align-items:center;gap:var(--space-xs);max-width:44ch;padding:var(--space-md) var(--space-md) var(--space-sm);border-radius:var(--radius-xl);font:inherit;color:inherit;text-align:center;cursor:pointer;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;flex-direction:column;display:flex}.studio .studio-agency .agency-welcome__card:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (hover:hover) and (pointer:fine){.studio .studio-agency .agency-welcome__card:hover{background:var(--token-fill-subtle)}.studio .studio-agency .agency-welcome__card:hover .agency-welcome__details svg{transform:translate(2px)}}.studio .studio-agency .agency-welcome__greeting{color:var(--token-text-secondary);text-wrap:balance;margin:0;font-size:16px;line-height:1.55}.studio .studio-agency .agency-welcome__details{color:var(--token-accent);align-items:center;gap:2px;font-size:14px;font-weight:590;display:inline-flex}.studio .studio-agency .agency-welcome__details svg{transition:transform var(--dur-micro) var(--ease-out)}.agency-about-popover{z-index:60;overscroll-behavior:contain;max-height:min(70vh,560px);padding:var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--glass-edge-color);background:var(--glass-fill-menu);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow-y:auto;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff08}@media (prefers-reduced-transparency:reduce){.agency-about-popover{background:var(--token-surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}.studio .agency-details{gap:var(--space-lg);flex-direction:column;display:flex}.studio .agency-details__hero{text-align:center;align-items:center;gap:var(--space-3xs);flex-direction:column;display:flex}.studio .agency-details__hero .agency-avatar--xl{margin-bottom:var(--space-2xs)}.studio .agency-details__name{letter-spacing:-.01em;color:var(--token-text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.2}.studio .agency-details__role{color:var(--token-text-secondary);margin:0;font-size:14px;line-height:1.35}.studio .agency-details__bio{text-align:center;color:var(--token-text-secondary);margin:0;font-size:15px;line-height:1.55}.studio .agency-details__section{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--token-border);flex-direction:column;display:flex}.studio .agency-details__section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:28px;display:flex}.studio .agency-details__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--token-text-tertiary);margin:0;font-size:12px;font-weight:600}.studio .agency-details__badge{padding:2px var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--token-accent) 12%, transparent);color:var(--token-accent);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.studio .agency-details__hint{color:var(--token-text-secondary);margin:0;font-size:13px;line-height:1.45}.studio .agency-details__actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.studio .agency-cap-toggle.seg-control{flex:none;width:auto;height:28px;margin:0}.studio .agency-cap-toggle .seg-control__option{min-height:0;padding:0 var(--space-sm);flex:none;font-size:12px}@media (pointer:coarse){.studio .agency-cap-toggle .seg-control__option{min-height:0}}.studio .agency-cap-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .agency-cap{gap:var(--space-3xs);padding:var(--space-sm) 0;border-top:1px solid var(--token-border-subtle);flex-direction:column;display:flex}.studio .agency-cap:first-child{border-top:none;padding-top:0}.studio .agency-cap__name{color:var(--token-text-primary);font-size:15px;font-weight:590}.studio .agency-cap__cat{color:var(--token-text-tertiary);font-weight:500}.studio .agency-cap__desc{color:var(--token-text-secondary);font-size:13px;line-height:1.45}.studio .agency-cap__more{overflow:hidden}.studio .agency-cap__more-inner{gap:var(--space-2xs);padding-top:var(--space-xs);flex-direction:column;display:flex}.studio .agency-cap__meta{color:var(--token-text-secondary);font-size:13px;line-height:1.45}.studio .agency-cap__meta-label{margin-right:var(--space-2xs);color:var(--token-text-tertiary);font-weight:600}.studio .agency-personalize__input{resize:vertical;border:1px solid var(--token-border);border-radius:var(--radius-md);width:100%;min-height:96px;padding:var(--space-sm) var(--space-md);background:var(--token-surface);color:var(--token-text-primary);font:inherit;transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);outline:none;font-size:15px;line-height:1.5}.studio .agency-personalize__input:focus{border-color:var(--token-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--token-accent) 16%, transparent)}.studio .agency-personalize__input::placeholder{color:var(--token-text-tertiary)}.studio .agency-about-sheet-body{padding-top:var(--space-md)}.studio .agency-participant-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio .agency-participant{align-items:center;gap:var(--space-sm);width:calc(100% + var(--space-2xs) * 2);margin-inline:calc(var(--space-2xs) * -1);padding:var(--space-xs);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--dur-micro) var(--ease-out);background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.studio .agency-participant:hover{background:var(--token-fill-subtle)}}.studio .agency-participant:active{background:var(--token-fill-light)}.studio .agency-participant:focus-visible{box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}.studio .agency-participant__meta{flex-direction:column;gap:0;min-width:0;display:flex}.studio .agency-participant__name{color:var(--token-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:590;line-height:1.3;overflow:hidden}.studio .agency-participant__role{color:var(--token-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.studio .agency-participant__chev{color:var(--token-text-tertiary);flex-shrink:0;margin-inline-start:auto}.studio .agency-details__back{align-items:center;gap:var(--space-3xs);cursor:pointer;color:var(--token-text-secondary);-webkit-tap-highlight-color:transparent;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.studio .agency-details__back:hover{color:var(--token-text-primary)}}.studio .agency-details__back:active{color:var(--token-text-primary)}.studio .agency-details__back:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--token-bg), 0 0 0 4px var(--token-accent);outline:none}@media (max-width:767.98px){.studio-composer.agency-composer{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px))}}.agency-composer__target{left:var(--space-md);bottom:calc(100% + var(--space-xs));z-index:12;max-width:min(520px, calc(100% - var(--space-xl)));padding:var(--space-2xs) var(--space-sm);border:1px solid color-mix(in srgb, var(--token-accent) 35%, var(--token-border));border-radius:var(--radius-full);background:var(--token-surface-elevated);box-shadow:var(--elevation-2,0 8px 24px #0000001f);color:var(--token-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;position:absolute;overflow:hidden}.agency-mention-menu{left:var(--space-md);bottom:calc(100% + var(--space-xs));z-index:13;gap:var(--space-3xs);width:min(320px, calc(100% - var(--space-xl)));max-height:280px;padding:var(--space-2xs);border:1px solid var(--token-border);border-radius:var(--radius-lg);background:var(--token-surface-elevated);box-shadow:var(--elevation-3,0 16px 40px #0000002e);display:grid;position:absolute;overflow-y:auto}.agency-mention-option{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs);border-radius:var(--radius-md);color:var(--token-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;display:flex}@media (hover:hover) and (pointer:fine){.agency-mention-option:hover{background:var(--token-fill-subtle)}}.agency-mention-option-text{flex-direction:column;min-width:0;display:flex}.agency-mention-option-text strong{font-size:14px;font-weight:590}.agency-mention-option-text small{color:var(--token-text-tertiary);font-size:12px}.studio .studio-agency .team-structured-block{border:1px solid var(--token-border);border-radius:var(--radius-lg);background:var(--token-surface);padding:var(--space-sm)}.studio .studio-agency .team-structured-title{margin-bottom:var(--space-xs);color:var(--token-text-primary);font-size:14px;font-weight:600;display:block}.studio .studio-agency .team-structured-footer{margin-top:var(--space-xs);color:var(--token-text-secondary);font-size:12px}.studio .studio-agency .team-product-list{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-product-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-fill-faint);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.studio .studio-agency .team-product-media{border-radius:var(--radius-md);background:var(--token-fill-subtle);width:64px;height:64px;overflow:hidden}.studio .studio-agency .team-product-media img,.studio .studio-agency .team-product-media video{object-fit:cover;width:100%;height:100%;display:block}.studio .studio-agency .team-product-copy{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.studio .studio-agency .team-product-copy strong{color:var(--token-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.studio .studio-agency .team-product-copy p{color:var(--token-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio .studio-agency .team-product-meta{color:var(--token-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.studio .studio-agency .team-product-link{min-height:32px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--token-fill-light);color:var(--token-text-primary);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:590;text-decoration:none;display:inline-flex}.studio .studio-agency .team-structured-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.studio .studio-agency .team-structured-table table{border-collapse:collapse;width:100%;font-size:13px}.studio .studio-agency .team-structured-table th,.studio .studio-agency .team-structured-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--token-border);text-align:left;vertical-align:top;white-space:nowrap}.studio .studio-agency .team-structured-table th{color:var(--token-text-secondary);font-weight:600}.studio .studio-agency .team-structured-chart-type{margin-bottom:var(--space-xs);border-radius:var(--radius-full);padding:2px var(--space-xs);background:var(--token-fill-subtle);color:var(--token-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:inline-block}.studio .studio-agency .team-structured-bars,.studio .studio-agency .team-structured-bar-values{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-structured-bar-row{gap:var(--space-xs);grid-template-columns:minmax(60px,.35fr) 1fr;display:grid}.studio .studio-agency .team-structured-bar-label,.studio .studio-agency .team-structured-bar-key,.studio .studio-agency .team-structured-bar-value{color:var(--token-text-secondary);font-size:12px}.studio .studio-agency .team-structured-bar-item{gap:var(--space-xs);grid-template-columns:minmax(56px,.32fr) 1fr auto;align-items:center;display:grid}.studio .studio-agency .team-structured-bar-track{border-radius:var(--radius-full);background:var(--token-fill-subtle);height:8px;overflow:hidden}.studio .studio-agency .team-structured-bar-track span{border-radius:inherit;background:var(--token-accent);height:100%;display:block}.studio .studio-agency .team-structured-card-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.studio .studio-agency .team-structured-card,.studio .studio-agency .team-structured-action{border:1px solid var(--token-border);border-radius:var(--radius-md);background:var(--token-fill-faint);padding:var(--space-sm)}.studio .studio-agency .team-structured-card span,.studio .studio-agency .team-structured-action span{gap:var(--space-3xs);flex-direction:column;display:flex}.studio .studio-agency .team-structured-card span+span,.studio .studio-agency .team-structured-action span+span{margin-top:var(--space-xs)}.studio .studio-agency .team-structured-card small,.studio .studio-agency .team-structured-action small{color:var(--token-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.studio .studio-agency .team-structured-card strong{color:var(--token-text-primary);font-size:16px}.studio .studio-agency .team-structured-actions{gap:var(--space-xs);flex-direction:column;display:flex}.studio .studio-agency .team-ad-preview{margin-top:var(--space-xs);border:1px solid var(--token-border);border-radius:var(--radius-lg);background:var(--token-surface);overflow:hidden}.studio .studio-agency .team-ad-preview-head{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--token-border);color:var(--token-text-primary);font-size:12px;font-weight:600;display:flex}.studio .studio-agency .team-ad-preview-head small{color:var(--token-text-tertiary);font-size:12px;font-weight:500}.studio .studio-agency .team-ad-carousel{gap:var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--space-sm);grid-auto-columns:minmax(180px,72%);grid-auto-flow:column;display:grid;overflow-x:auto}.studio .studio-agency .team-ad-card{scroll-snap-align:start;border-radius:var(--radius-md);color:#050505;background:#fff;border:1px solid #dadde1;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000014}.studio .studio-agency .team-ad-preview>.team-ad-card{box-shadow:none;border:none;border-radius:0}.studio .studio-agency .team-ad-post-head{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-xs);display:flex}.studio .studio-agency .team-ad-page-avatar{border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg,#1877f2,#42b72a);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.studio .studio-agency .team-ad-page-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.studio .studio-agency .team-ad-page-meta strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.studio .studio-agency .team-ad-page-meta small,.studio .studio-agency .team-ad-menu-dot{color:#65676b;font-size:11px;line-height:1.2}.studio .studio-agency .team-ad-menu-dot{letter-spacing:1px;align-self:flex-start}.studio .studio-agency .team-ad-primary-text{padding:0 var(--space-sm) var(--space-xs);color:#050505;margin:0;font-size:13px;line-height:1.38}.studio .studio-agency .team-ad-media{aspect-ratio:1.05;background:#f0f2f5;width:100%;overflow:hidden}.studio .studio-agency .team-ad-media img,.studio .studio-agency .team-ad-media video{object-fit:cover;width:100%;height:100%;display:block}.studio .studio-agency .team-ad-link-card{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:#f0f2f5;border-top:1px solid #dadde1;display:flex}.studio .studio-agency .team-ad-link-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio .studio-agency .team-ad-link-copy small{color:#65676b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.studio .studio-agency .team-ad-link-copy strong{color:#050505;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.studio .studio-agency .team-ad-cta{border-radius:var(--radius-sm);color:#050505;min-height:32px;padding:var(--space-2xs) var(--space-sm);text-align:center;white-space:nowrap;background:#e4e6eb;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.studio .studio-agency .team-ad-engagement{color:#65676b;border-top:1px solid #dadde1;grid-template-columns:repeat(3,1fr);font-size:13px;font-weight:600;display:grid}.studio .studio-agency .team-ad-engagement span{padding:var(--space-xs) var(--space-2xs);text-align:center}@media (min-width:768px){.studio .studio-agency .team-messages,.studio-composer.agency-composer{--agency-read-max:760px;padding-left:max(var(--space-md), calc((100% - var(--agency-read-max)) / 2));padding-right:max(var(--space-md), calc((100% - var(--agency-read-max)) / 2))}.agency-composer__target,.agency-mention-menu{left:max(var(--space-md), calc((100% - var(--agency-read-max)) / 2))}.studio .studio-agency .agency-convo,.studio .studio-agency .agency-setup{position:relative}.studio .studio-agency .agency-convo-header{--convo-pad-block:var(--space-2xs);--convo-pad-inline:var(--space-sm);top:var(--space-sm);left:var(--space-sm);right:var(--space-sm);z-index:20;min-height:52px;padding:var(--convo-pad-block) var(--convo-pad-inline);border:1px solid var(--glass-edge-color);border-radius:var(--radius-xl);background:var(--glass-fill-chrome);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute;box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff05}@media (prefers-color-scheme:dark){.studio .studio-agency .agency-convo-header{box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0a}}.studio .studio-agency .team-messages,.studio .studio-agency .agency-setup-scroll{padding-top:calc(var(--space-sm) + var(--agency-convo-h,58px) + var(--space-sm))}.studio .studio-agency .team-messages{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--space-sm) + var(--agency-convo-h,58px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--space-sm) + var(--agency-convo-h,58px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--space-sm) + var(--agency-convo-h,58px)), #000 calc(100% - var(--agency-composer-h,64px)), transparent 100%)}}@media (min-width:768px) and (prefers-reduced-transparency:reduce){.studio .studio-agency .agency-convo-header{background:var(--token-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:768px){.studio-shell.view-agency .studio-copilot-pill,.studio-shell.view-agency .studio-copilot-panel{bottom:var(--agency-composer-h,12px)}:is(.studio-shell.view-agency:has(.agency-setup) .studio-copilot-pill,.studio-shell.view-agency:has(.agency-setup) .studio-copilot-panel){bottom:calc(var(--agency-setup-footer-h,88px) + 8px)}}.agency-loading{padding:var(--space-2xl);flex:auto;place-items:center;display:grid}
