@layer bob-reset, bob-components;@layer bob-reset{.bob-ui,.bob-ui *{box-sizing:border-box}.bob-ui{color:var(--bob-color-text);font-family:var(--bob-font-family)}.bob-ui button,.bob-ui input,.bob-ui select,.bob-ui textarea{font:inherit}}@layer bob-components{.bob-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:var(--bob-radius-pill);font:500 var(--bob-font-size-body)/1 var(--bob-font-family);cursor:pointer;transition:color var(--bob-transition),background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-button:focus-visible,.bob-icon-button:focus-visible,.bob-input:focus-visible,.bob-select:focus-visible,.bob-tab:focus-visible,.bob-textarea:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-button:disabled,.bob-icon-button:disabled{cursor:not-allowed;opacity:.52}.bob-button--primary{color:var(--bob-color-primary-contrast);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent)}.bob-button--primary:hover:not(:disabled){color:var(--bob-color-brand-deep);box-shadow:var(--bob-shadow-hover)}.bob-button--primary:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);border-color:var(--bob-color-text-accent);opacity:1}.bob-button--secondary{color:var(--bob-color-text-accent);background:transparent;border-color:var(--bob-color-border)}.bob-button--secondary:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);box-shadow:var(--bob-shadow-hover)}.bob-button--secondary:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);border-color:var(--bob-color-text-accent);opacity:1}.bob-button--danger{color:#fff;background:var(--bob-color-danger);border-color:var(--bob-color-danger)}.bob-button--primary-red,.bob-button--primary.bob-button--intent-destructive{padding:.75rem 1.5rem;color:var(--bob-color-surface);background:var(--bob-color-danger);border-color:var(--bob-color-danger);border-radius:var(--bob-radius-pill)}.bob-button--primary-red:hover:not(:disabled),.bob-button--primary.bob-button--intent-destructive:hover:not(:disabled){color:var(--bob-color-surface);background:var(--bob-color-danger);border-color:var(--bob-color-text);box-shadow:0 2px 4px var(--bob-color-danger)}.bob-button--primary-red:disabled,.bob-button--primary.bob-button--intent-destructive:disabled,.bob-button--rect-red:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);border-color:var(--bob-color-border);opacity:1}.bob-button--ghost{color:var(--bob-color-brand);background:transparent}.bob-button--flat,.bob-button--flat-red,.bob-button--flat-secondary,.bob-button--light,.bob-button--multi-choice,.bob-button--rect-primary,.bob-button--rect-red,.bob-button--rect-secondary,.bob-button--transparent,.bob-button--white{min-height:2.5rem;padding:.5rem 1rem;border-radius:var(--bob-radius-control);line-height:1.4}.bob-button--light{color:var(--bob-color-primary-contrast);background:var(--bob-color-accent-soft);border-color:var(--bob-color-border)}.bob-button--light:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-button--white{color:var(--bob-color-primary-contrast);background:var(--bob-color-surface);border-color:var(--bob-color-border)}.bob-button--white:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-button--rect-primary{color:var(--bob-color-primary-contrast);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent)}.bob-button--rect-primary:hover:not(:disabled){color:var(--bob-color-brand-deep);box-shadow:var(--bob-shadow-hover)}.bob-button--rect-secondary{color:var(--bob-color-text-accent);background:transparent;border-color:var(--bob-color-border)}.bob-button--rect-secondary:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);box-shadow:var(--bob-shadow-hover)}.bob-button--rect-red{color:var(--bob-color-surface);background:rgba(244,48,48,.8);border-color:var(--bob-color-danger)}.bob-button--rect-red:hover:not(:disabled){box-shadow:var(--bob-shadow-hover)}.bob-button--flat{color:var(--bob-color-text-accent);background:transparent;border-color:var(--bob-color-border)}.bob-button--flat-square:hover:not(:disabled),.bob-button--flat:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-button--flat-square{padding:.5rem 1rem;border-radius:.75rem;color:var(--bob-color-text-accent);background:transparent;border-color:transparent}.bob-button--flat-red,.bob-button--flat-square-red{color:var(--bob-color-danger);background:transparent;border-color:transparent}.bob-button--flat-square-red,.bob-button--flat-square-secondary{padding:.5rem 1rem;border-radius:.75rem;line-height:1.4}.bob-button--flat-red:hover:not(:disabled),.bob-button--flat-square-red:hover:not(:disabled){color:var(--bob-color-surface);background:rgba(244,48,48,.8);border-color:var(--bob-color-danger);box-shadow:0 2px 4px rgba(244,48,48,.5)}.bob-button--flat-red:disabled,.bob-button--flat-square-red:disabled{display:none}.bob-button--flat-secondary,.bob-button--flat-square-secondary{color:var(--bob-color-text-accent);background:transparent;border-color:transparent}.bob-button--flat-secondary:hover:not(:disabled),.bob-button--flat-square-secondary:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);border-color:var(--bob-color-border);box-shadow:var(--bob-shadow-hover)}.bob-button--transparent{color:var(--bob-color-text-accent);background:transparent;border-color:transparent}.bob-button--transparent:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-button--multi-choice{color:var(--bob-color-text-accent);background:var(--bob-color-surface);border-color:var(--bob-color-border)}.bob-button--multi-choice:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-button--mini-primary,.bob-button--multi-choice:hover:not(:disabled){background:var(--bob-color-primary);border-color:var(--bob-color-text-accent)}.bob-button--mini-primary{min-height:1.75rem;padding:.25rem .5rem;color:var(--bob-color-primary-contrast)}.bob-button--mini-primary:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-button--focus-menu-danger{justify-content:flex-start;min-height:2rem;padding:.25rem .5rem .5rem;border:0;border-radius:0;color:var(--bob-color-danger);background:var(--bob-color-surface);line-height:1.4}.bob-button--focus-menu-danger:hover:not(:disabled){color:var(--bob-color-surface);background:var(--bob-color-danger)}.bob-button--large-back{color:var(--bob-color-text-accent);background:transparent;border-color:var(--bob-color-border);border-radius:var(--bob-radius-control)}.bob-button--large-back:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-button--large-back:disabled{color:var(--bob-color-placeholder);opacity:1}.bob-button--mini-outline-danger{min-height:1.75rem;padding:.25rem .5rem;border-color:var(--bob-color-danger);border-radius:3.125rem;color:var(--bob-color-danger);background:var(--bob-color-surface);box-shadow:2px 2px 4px var(--bob-color-primary-contrast)}.bob-button--mini-outline-danger:hover:not(:disabled){color:var(--bob-color-surface);background:rgba(244,48,48,.8);box-shadow:0 2px 4px rgba(244,48,48,.5)}.bob-button--mini-danger{padding:.5rem 1.25rem;border-color:var(--bob-color-danger);border-radius:3.125rem;color:var(--bob-color-surface);background:rgba(244,48,48,.8)}.bob-button--mini-danger:hover:not(:disabled){border-color:var(--bob-color-brand-deep);box-shadow:0 2px 4px rgba(244,48,48,.8)}.bob-button--mini-danger:disabled,.bob-button--mini-outline-danger:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);opacity:1}.bob-button--menu{color:var(--bob-color-text);background:transparent;border-color:transparent;justify-content:flex-start}.bob-button--menu:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);border-color:transparent;box-shadow:none}.bob-button--menu-danger{color:var(--bob-color-danger);background:transparent;border-color:transparent;justify-content:flex-start}.bob-button--reconnect{color:var(--bob-color-primary-contrast);background:transparent;border-color:transparent;border-radius:.75rem}.bob-button--reconnect:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-button--flat{border-color:transparent;border-radius:var(--bob-radius-pill)}.bob-button--flat:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);border-color:transparent;box-shadow:none}.bob-button--secondary.bob-button--intent-confirmatory{color:var(--bob-color-brand);border-color:var(--bob-color-brand)}.bob-button--secondary.bob-button--intent-destructive{color:var(--bob-color-danger);border-color:var(--bob-color-danger)}.bob-button--secondary.bob-button--intent-destructive:hover:not(:disabled){color:var(--bob-color-danger);background:var(--bob-color-danger-soft);box-shadow:none}.bob-button--flat.bob-button--intent-confirmatory{color:var(--bob-color-brand)}.bob-button--flat.bob-button--intent-destructive{color:var(--bob-color-danger)}.bob-button--flat.bob-button--intent-destructive:hover:not(:disabled){color:var(--bob-color-danger);background:var(--bob-color-danger-soft)}.bob-button--flat.bob-button--intent-confirmatory:disabled,.bob-button--flat.bob-button--intent-destructive:disabled,.bob-button--secondary.bob-button--intent-confirmatory:disabled,.bob-button--secondary.bob-button--intent-destructive:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);border-color:var(--bob-color-border);opacity:1}.bob-button--small{min-height:2rem;padding:.42rem .7rem;font-size:.75rem}.bob-button--large{min-height:3.25rem;padding:.8rem 1.4rem;font-size:1rem}.bob-button--square{width:2.75rem;padding-inline:0}.bob-icon-button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid var(--bob-color-border);border-radius:50%;color:var(--bob-color-brand);background:var(--bob-color-surface);cursor:pointer}.bob-icon-button--secondary{color:var(--bob-color-text);border-color:var(--bob-color-placeholder)}.bob-icon-button--danger{color:var(--bob-color-danger);border-color:var(--bob-color-danger)}.bob-icon-button--menu{border-color:transparent;border-radius:var(--bob-radius-small)}.bob-icon-button--close{color:var(--bob-color-text-accent);border-color:transparent;background:transparent}.bob-icon-button--menu-dots{width:1.875rem;height:1.875rem;border-color:transparent;border-radius:.75rem;color:var(--bob-color-placeholder);background:transparent}.bob-icon-button--menu-dots:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-icon-button--popup-close{width:2.625rem;height:2.625rem;padding:.25rem .5rem;border-color:transparent;border-radius:.75rem;color:var(--bob-color-placeholder);background:transparent}.bob-icon-button--popup-close:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-icon{display:inline-grid;width:fit-content;place-items:center;padding:.3125rem;border-radius:.75rem;color:var(--bob-color-placeholder);transition:color var(--bob-transition),background var(--bob-transition),border-color var(--bob-transition),opacity var(--bob-transition)}.bob-icon--standard:hover{color:var(--bob-color-brand-deep)}.bob-icon--action-menu,.bob-icon--no-hover{color:var(--bob-color-text-accent)}.bob-icon--action-menu{padding:0}.bob-icon--action-menu-danger,.bob-icon--status{padding:0;color:var(--bob-color-danger)}.bob-icon--status{border-radius:50%;background:var(--bob-color-surface)}.bob-link{display:inline-flex;align-items:center;color:var(--bob-color-text-accent);line-height:1.5;text-decoration:none;transition:color var(--bob-transition)}.bob-link:hover{color:var(--bob-color-primary-contrast);text-decoration:underline}.bob-link:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-divider{height:1px;margin:0;border:0;background:var(--bob-color-placeholder)}.bob-shape{border:1px solid var(--bob-color-placeholder);border-radius:1.25rem}.bob-field{display:grid;gap:.4rem;color:var(--bob-color-brand-deep);font-size:var(--bob-font-size-control);font-weight:700}.bob-field--settings{gap:.25rem;color:var(--bob-color-text-accent);font-size:1.25rem;font-weight:400;line-height:1.4}.bob-field--settings .bob-input,.bob-field--settings .bob-select,.bob-field--settings .bob-textarea{min-height:3rem;font-size:var(--bob-font-size-control)}.bob-field-row{gap:1.25rem}.bob-field-row,.bob-settings-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bob-settings-detail-grid{gap:var(--bob-space-4) var(--bob-space-5);min-width:0;margin:0}.bob-settings-detail-field{display:grid;align-content:start;gap:var(--bob-space-2);min-width:0}.bob-settings-detail-field--wide{grid-column:1/-1}.bob-settings-detail-field__label{color:var(--bob-color-text-accent);font-size:1.25rem;line-height:1.4}.bob-settings-detail-field__value{display:block;min-height:3rem;min-width:0;margin:0;padding:.625rem 1rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);color:var(--bob-color-text);background:var(--bob-color-surface);font-size:var(--bob-font-size-control);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.bob-settings-detail-field--multiline .bob-settings-detail-field__value{border-radius:var(--bob-radius-small)}.bob-settings-detail-grid--compact{gap:var(--bob-space-3)}.bob-settings-detail-grid--compact .bob-settings-detail-field{gap:var(--bob-space-1)}.bob-settings-detail-grid--compact .bob-settings-detail-field__label{font-size:var(--bob-font-size-control)}.bob-settings-detail-grid--compact .bob-settings-detail-field__value{min-height:2.5rem;padding:.5rem .75rem}@media (max-width:48rem){.bob-settings-detail-grid{grid-template-columns:minmax(0,1fr)}}.bob-settings-profile-layout{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem}.bob-settings-profile-layout__fields{display:grid;min-width:0;gap:1rem}.bob-field__hint{color:var(--bob-color-muted);font-size:.75rem;font-weight:400;line-height:1.45}.bob-input,.bob-select,.bob-textarea{width:100%;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);color:var(--bob-color-text);background:var(--bob-color-surface);font-weight:400;transition:color var(--bob-transition),background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-select{appearance:none;padding-right:2.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--bob-color-text) 50%),linear-gradient(135deg,var(--bob-color-text) 50%,transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .95rem);background-size:.3rem .3rem;background-repeat:no-repeat;cursor:pointer}.bob-select:disabled{cursor:not-allowed}.bob-input--minimal{padding:.375rem .75rem}.bob-input--password{padding:.625rem 1rem}.bob-select--mini{padding:.25rem 1rem}.bob-input::placeholder,.bob-textarea::placeholder{color:var(--bob-color-placeholder)}.bob-input:focus:not(:disabled),.bob-input:hover:not(:disabled),.bob-select:focus:not(:disabled),.bob-select:hover:not(:disabled),.bob-textarea:focus:not(:disabled),.bob-textarea:hover:not(:disabled){border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-input[aria-invalid=true],.bob-select[aria-invalid=true],.bob-textarea[aria-invalid=true]{border-color:var(--bob-color-danger)}.bob-input:disabled,.bob-select:disabled,.bob-textarea:disabled{cursor:not-allowed;border-color:#bdbdbd;color:var(--bob-color-text-accent);background:var(--bob-color-placeholder)}.bob-textarea{min-height:7rem;line-height:1.5;resize:vertical}.bob-textarea:not([rows]){min-height:12rem}.bob-textarea[aria-invalid=true]{border-width:2px}.bob-checkbox{display:inline-flex;align-items:center;gap:.65rem;color:var(--bob-color-text);font-size:var(--bob-font-size-body);font-weight:500;line-height:1.4;cursor:pointer;transition:color var(--bob-transition)}.bob-checkbox:hover:not(:has(input:disabled)){color:var(--bob-color-brand-deep)}.bob-checkbox:has(input[aria-invalid=true]){color:var(--bob-color-danger)}.bob-checkbox:has(input:disabled){color:var(--bob-color-placeholder);cursor:not-allowed}.bob-checkbox input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--bob-color-brand);cursor:inherit}.bob-checkbox input:focus-visible{outline:2px solid var(--bob-color-brand);outline-offset:3px}.bob-badge{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .6rem;border-radius:var(--bob-radius-pill);color:var(--bob-color-brand);background:var(--bob-color-accent-soft);font-size:.72rem;font-weight:700}.bob-badge--accent{color:var(--bob-color-brand-deep);background:var(--bob-color-accent)}.bob-badge--danger{color:var(--bob-color-danger);background:#fff0f1}.bob-tag{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .6rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);color:var(--bob-color-text-accent);background:var(--bob-color-surface);font-size:.72rem;font-weight:700}.bob-tag--success{color:var(--bob-color-brand-deep);border-color:var(--bob-color-success);background:var(--bob-color-success-soft)}.bob-tag--warning{color:var(--bob-color-brand-deep);border-color:var(--bob-color-warning);background:var(--bob-color-warning-soft)}.bob-tag--danger{color:var(--bob-color-danger);border-color:var(--bob-color-danger);background:var(--bob-color-danger-soft)}.bob-tag--info{color:var(--bob-color-info);border-color:var(--bob-color-info);background:var(--bob-color-info-soft)}.bob-entity-hover-tag{position:relative;display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid var(--bob-color-placeholder);border-radius:12px;color:var(--bob-color-text-accent);background:var(--bob-color-accent-soft);font-size:var(--bob-font-size-body);font-weight:300}.bob-entity-hover-tag:focus-within .bob-entity-hover-tag__label,.bob-entity-hover-tag:hover .bob-entity-hover-tag__label{color:var(--bob-color-brand-deep)}.bob-entity-hover-tag__remove{display:grid;width:21px;height:21px;place-items:center;padding:0 0 1px;border:1px solid #e3f2da;border-radius:5px;color:var(--bob-color-placeholder);background:#e3f2da;cursor:pointer;transition:color .5s ease,background .5s ease,border-color .5s ease}.bob-entity-hover-tag__remove:hover{color:var(--bob-color-primary-contrast);background:var(--bob-color-primary);border-color:var(--bob-color-placeholder)}.bob-entity-hover-tag__remove:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-entity-hover-tag__detail{position:absolute;z-index:20;top:calc(100% + 8px);left:-100px;width:302px;padding:1px;border-radius:var(--bob-radius-card);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-hover)}.bob-heading{margin:0;color:var(--bob-color-primary-contrast);font-weight:500;line-height:1.4}.bob-heading--display{color:var(--bob-color-text);font-size:3.125rem}.bob-heading--page{color:var(--bob-color-text);font-size:1.875rem}.bob-heading--section{font-size:1.375rem;font-weight:400;text-align:center}.bob-heading--section-heading{color:var(--bob-color-primary-contrast);font-size:1.375rem;font-weight:400}.bob-heading--component{font-size:1.125rem}.bob-heading--card{font-size:1rem;font-weight:800}.bob-heading--card-large{font-size:1.5625rem;font-weight:400}.bob-heading--small{padding-block:1rem;color:var(--bob-color-text-accent);font-size:1.1875rem;font-weight:400}.bob-heading--popup{font-size:1.5625rem}.bob-heading--bob{font-size:1.125rem;font-weight:800;text-align:center}.bob-heading--bob-muted{color:var(--bob-color-text-accent);font-size:1.125rem;font-weight:700;text-align:center}.bob-heading--green-display,.bob-heading--green-display-ultrabold{color:var(--bob-color-primary-contrast);font-size:4.5rem;font-weight:500}.bob-heading--green-display-ultrabold{font-weight:800}.bob-heading--heading-four{color:var(--bob-color-primary-contrast);font-size:1.0625rem;font-weight:500;text-align:center}.bob-heading--input-title{color:var(--bob-color-text-accent);font-size:1.25rem;font-weight:400;text-align:center}.bob-text{margin:0;color:var(--bob-color-text);line-height:1.4}.bob-text--card,.bob-text--large,.bob-text--muted{color:var(--bob-color-text-accent)}.bob-text--large{font-size:1rem}.bob-text--label{color:var(--bob-color-brand-deep);font-size:.875rem;font-weight:600}.bob-text--card-strong{color:var(--bob-color-text-accent);font-weight:500}.bob-text--link{color:var(--bob-color-text-accent);text-decoration:underline;cursor:pointer}.bob-text--link:hover{color:var(--bob-color-brand-deep)}.bob-text--card-small,.bob-text--card-small-link{color:var(--bob-color-text-accent);font-size:.625rem}.bob-text--card-small-link{cursor:pointer}.bob-text--card-small-link:hover{color:var(--bob-color-brand-deep);text-decoration:underline}.bob-text--card-large{color:var(--bob-color-text-accent);font-size:1rem;text-align:center}.bob-text--action-menu-danger,.bob-text--body-danger{color:var(--bob-color-danger)}.bob-text--table-header{color:var(--bob-color-text-accent);font-size:1rem;font-weight:700}.bob-text--sidebar{color:var(--bob-color-text);font-size:1rem;font-weight:600}.bob-text--action-menu{color:var(--bob-color-text-accent)}.bob-text--action-menu,.bob-text--action-menu-danger,.bob-text--component-subtitle{font-size:1rem;font-weight:500}.bob-text--bob-small,.bob-text--component-subtitle{color:var(--bob-color-primary-contrast)}.bob-text--bob-small{font-weight:500;text-align:center}.bob-text--body-clickable{color:var(--bob-color-text-accent);font-size:1rem;text-decoration:underline;cursor:pointer}.bob-text--body-clickable:hover,.bob-text--card-clickable:hover{color:var(--bob-color-brand-deep)}.bob-text--body-centered{font-size:1.125rem;text-align:center}.bob-text--body-centered,.bob-text--body-light{color:var(--bob-color-text-accent)}.bob-text--bubble-small{padding:.5rem}.bob-text--bubble-small,.bob-text--card-black,.bob-text--llm-output{color:var(--bob-color-text)}.bob-text--card-clickable{color:var(--bob-color-text-accent);cursor:pointer}.bob-text--card-clickable:hover{text-decoration:underline}.bob-text--onboarding-step{color:var(--bob-color-placeholder);font-size:1.125rem;font-weight:800;text-align:center}.bob-text--popup-sidebar{font-size:1.125rem}.bob-text--popup-sidebar,.bob-text--signup-tooltip,.bob-text--table-header-right{color:var(--bob-color-text-accent)}.bob-text--table-header-right{font-size:1rem;font-weight:700;text-align:right}.bob-card{border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-color-surface);box-shadow:none;transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition),opacity var(--bob-transition)}.bob-card--island{box-shadow:var(--bob-shadow-island)}.bob-card:not(:has(>.bob-card__header,>.bob-card__body,>.bob-card__footer)){padding:var(--bob-space-4)}.bob-card--mini .bob-card__body,.bob-card--mini .bob-card__footer,.bob-card--mini .bob-card__header{padding:.5rem}.bob-card__body,.bob-card__footer,.bob-card__header{padding:var(--bob-space-4)}.bob-card__header{border-bottom:1px solid var(--bob-color-border)}.bob-card__footer{border-top:1px solid var(--bob-color-border)}.bob-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--bob-color-border)}.bob-tab{padding:.8rem 1rem;border:0;border-bottom:3px solid transparent;color:var(--bob-color-muted);background:transparent;font-weight:700;cursor:pointer}.bob-tab[aria-selected=true]{color:var(--bob-color-brand-deep);border-bottom-color:var(--bob-color-accent)}.bob-dialog{width:min(92vw,38rem);padding:0;border:1px solid var(--bob-color-border);border-radius:1.5625rem;color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-modal)}.bob-dialog::backdrop{background:var(--bob-color-overlay)}.bob-dialog__footer,.bob-dialog__header{padding:.75rem 1.25rem}.bob-dialog__body{padding:1rem 1.25rem}.bob-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--bob-color-border);background:var(--bob-color-background)}.bob-dialog__header h2{margin:0;color:var(--bob-color-brand-deep);font-size:1.25rem}.bob-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.bob-dialog__eyebrow{display:block;margin-bottom:.2rem;color:var(--bob-color-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bob-dialog__description{max-width:42rem;margin:.4rem 0 0;color:var(--bob-color-muted);font-size:.875rem;line-height:1.45}.bob-dialog__footer{display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--bob-color-border)}.bob-dialog--bob-workspace[open]{display:grid;width:min(92vw,80rem);height:min(80vh,61.25rem);max-width:none;max-height:none;grid-template-rows:3.75rem minmax(0,1fr);overflow:hidden}.bob-dialog--bob-workspace .bob-dialog__header{min-height:3.75rem;padding:.5rem 1.25rem;background:var(--bob-color-surface)}.bob-dialog--bob-workspace .bob-dialog__header h2{font-size:1.5rem}.bob-dialog--bob-workspace .bob-dialog__body{min-height:0;padding:0}.bob-workspace-dialog{display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) 20.625rem;background:var(--bob-color-page)}.bob-workspace-dialog[data-detail=true]{grid-template-columns:minmax(0,31.25rem) minmax(0,1fr)}.bob-workspace-dialog[data-chat-visible=false],.bob-workspace-dialog[data-right-visible=false]{grid-template-columns:minmax(0,1fr)}.bob-workspace-dialog__chat{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--bob-color-border);background:var(--bob-color-page)}.bob-workspace-dialog__right{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;background:var(--bob-color-surface)}.bob-workspace-dialog__content{min-height:0;overflow:auto;padding:1rem 1.25rem}.bob-workspace-dialog[data-detail=true] .bob-workspace-dialog__content{padding:0}.bob-workspace-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.75rem;padding:.5rem 1.25rem;border-top:1px solid var(--bob-color-border)}.bob-workspace-dialog__footer .bob-button{min-height:2.75rem}.bob-dialog--destructive{width:min(92vw,37.5rem)}.bob-dialog--accept-invite-request{width:min(92vw,31.25rem)}.bob-dialog--accept-invite-request .bob-dialog__header{min-height:3.25rem}.bob-invite-request__content{display:flex;align-items:center;gap:1rem;min-height:11.25rem;padding:.5rem 0 1rem}.bob-invite-request__message{display:grid;flex:1;justify-items:center;gap:1rem;text-align:center}.bob-invite-request__content p{margin:0;color:var(--bob-color-text-accent);font-size:1.125rem;line-height:1.4}.bob-invite-request__avatar{display:grid;flex:0 0 11.25rem;width:11.25rem;height:11.25rem;place-items:center;overflow:hidden;border-radius:50%}.bob-invite-request__avatar img{width:100%;height:100%;object-fit:contain}.bob-invite-request__content .bob-button{width:13.75rem;min-height:2.75rem}.bob-dialog--bonus-jobs{width:min(92vw,20rem);max-height:88vh;overflow-y:auto}.bob-dialog--bonus-jobs .bob-dialog__header{min-height:3rem}.bob-bonus-jobs{display:grid;justify-items:stretch;gap:1rem;text-align:center}.bob-bonus-jobs p{margin:0;color:var(--bob-color-text-accent);font-size:1rem;line-height:1.4}.bob-bonus-jobs__avatars{display:flex;justify-content:space-around;align-items:center;min-height:5rem;padding-inline:1.875rem}.bob-bonus-jobs__avatars>*{width:5rem;height:5rem;object-fit:contain}.bob-bonus-jobs__reward{display:flex;justify-content:center;align-items:center;gap:.5rem;color:var(--bob-color-text-accent);font-size:1.125rem}.bob-bonus-jobs__reward span{display:inline-flex;width:1.5rem;height:1.5rem}.bob-bonus-jobs__reward img{width:100%;height:100%;object-fit:contain}.bob-bonus-jobs h3{margin:0;color:var(--bob-color-primary-contrast);font-size:1.375rem;font-weight:400;line-height:1.4}.bob-bonus-jobs input{width:100%;min-height:3rem;padding:.5rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);background:var(--bob-color-page);color:var(--bob-color-text);font:inherit;font-size:.75rem;text-align:center}.bob-bonus-jobs>.bob-button{justify-self:center;min-height:2.5rem}.bob-bonus-jobs>a{color:var(--bob-color-text-accent);font-size:1rem;text-decoration:underline}.bob-bonus-jobs>a:hover{color:var(--bob-color-brand-deep)}.bob-bonus-jobs .bob-bonus-jobs__copied{position:fixed;z-index:var(--bob-layer-toast);top:1rem;left:50%;min-width:6rem;min-height:3rem;padding:.75rem;transform:translateX(-50%);border:1px solid var(--bob-color-placeholder);border-bottom:0;border-radius:1.5625rem 1.5625rem 0 0;background:var(--bob-color-accent-soft);color:var(--bob-color-brand-deep);font-size:1rem}.bob-bonus-jobs__history-toggle{display:flex;justify-content:center;align-items:center;padding:.5rem 0;border:0;background:transparent;color:var(--bob-color-primary-contrast);font:inherit;font-size:1.375rem;line-height:1.4;cursor:pointer}.bob-bonus-jobs__history-toggle span:first-child{margin-left:1.875rem}.bob-bonus-jobs__history-toggle span:last-child{display:grid;width:1.875rem;height:1.875rem;place-items:center;color:var(--bob-color-text-accent);font-size:1.5rem}.bob-bonus-jobs__history-toggle:focus-visible,.bob-bonus-jobs__history-toggle:hover{color:var(--bob-color-text-accent)}.bob-bonus-jobs__history-toggle:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-bonus-jobs__history{display:grid;gap:.5rem}.bob-bonus-jobs__loading{display:grid;min-height:1.875rem;place-items:center}.bob-bonus-jobs__loading span{width:1.5rem;height:1.5rem;border:2px solid var(--bob-color-placeholder);border-top-color:var(--bob-color-primary-contrast);border-radius:50%;animation:bob-bonus-jobs-spin 1s linear infinite}@keyframes bob-bonus-jobs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bob-bonus-jobs__loading span{animation:none}}.bob-bonus-jobs__referral{display:flex;align-items:center;gap:.5rem;min-height:1.875rem;color:var(--bob-color-text-accent);font-size:1rem}.bob-bonus-jobs__referral-icon{display:inline-flex;flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.bob-bonus-jobs__referral-icon img{width:100%;height:100%;object-fit:contain}.bob-bonus-jobs__referral>span:last-child{margin-left:auto}.bob-bonus-jobs__empty{display:grid;justify-items:center;gap:.5rem;padding:.75rem}.bob-bonus-jobs__empty>:not(p){width:3.75rem;height:3.75rem;object-fit:contain}.bob-dialog--destructive .bob-dialog__header{min-height:3rem}.bob-dialog--destructive .bob-dialog__body{min-height:3.75rem}.bob-dialog--destructive .bob-dialog__footer{min-height:3.75rem;gap:1.25rem}.bob-dialog--destructive .bob-dialog__footer .bob-button{min-width:6.25rem;min-height:2.75rem}.bob-remove-app-dialog__body{display:grid;gap:.5rem}.bob-dialog--create-team{width:min(92vw,42.625rem);max-height:86vh;margin:8vh auto 0;overflow-y:auto}.bob-dialog--create-team .bob-dialog__header{min-height:3rem}.bob-dialog--create-team .bob-dialog__footer{min-height:3.75rem;gap:1.25rem}.bob-dialog--create-team .bob-dialog__footer .bob-button{min-height:2.75rem;min-width:6.25rem}.bob-create-team-dialog{display:grid;gap:1.25rem}.bob-create-team-dialog__main{display:grid;grid-template-columns:minmax(0,25rem) 13.75rem;gap:1.25rem}.bob-create-team-dialog__info{display:grid;min-width:0;gap:1rem}.bob-create-team-dialog__asset-fields,.bob-create-team-dialog__name-owner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bob-create-team-dialog .bob-field{min-width:0;gap:.25rem}.bob-create-team-dialog .bob-input,.bob-create-team-dialog .bob-multi-select__searchable-control,.bob-create-team-dialog .bob-select{min-height:3rem}.bob-create-team-dialog .bob-multi-select__searchable-control{font-size:.875rem;box-shadow:0 0 .5rem color-mix(in srgb,var(--bob-color-primary) 12%,transparent)}.bob-create-team-dialog__avatar{display:grid;align-content:start;justify-items:center;gap:.5rem}.bob-create-team-dialog__label{align-self:start;justify-self:center;color:var(--bob-color-text-accent);font-size:1.25rem;font-weight:400;line-height:1.4}.bob-create-team-dialog__avatar .bob-image-input{position:relative}.bob-create-team-dialog__avatar .bob-image-input img,.bob-create-team-dialog__avatar .bob-image-input__placeholder{width:13.75rem;height:13.75rem}.bob-create-team-dialog__avatar .bob-image-input__placeholder{font-size:0}.bob-create-team-dialog__avatar .bob-image-input>span:not(.bob-image-input__placeholder){position:absolute;top:50%;left:50%;width:max-content;transform:translate(-50%,-50%);color:var(--bob-color-muted);font-size:.875rem;font-weight:400;pointer-events:none}.bob-create-team-dialog__assets{display:grid;min-width:0;gap:1rem}.bob-create-team-dialog__assets .bob-divider{margin-top:-.5rem}@media (max-width:700px){.bob-create-team-dialog__main{grid-template-columns:minmax(0,1fr)}}.bob-dialog--minimal .bob-dialog__header{padding:0 1.25rem;border-bottom:0;background:var(--bob-color-surface)}.bob-dialog--minimal .bob-dialog__body{padding:.25rem 1.25rem 1rem}.bob-dialog--minimal .bob-dialog__footer{padding:0 1.25rem 1rem;border-top:0}.bob-dialog--app-access{width:min(92vw,37.5rem)}.bob-dialog--app-access .bob-dialog__header{min-height:3.75rem}.bob-dialog--app-access .bob-dialog__body{padding:1rem 1.25rem 1.5rem}.bob-dialog--connect-mcp{width:min(92vw,40.625rem);max-height:min(90vh,56rem);overflow:hidden}.bob-dialog--connect-mcp .bob-dialog__body{overflow-y:auto;padding:1rem 1.25rem 1.5rem}.bob-dialog--connect-mcp .bob-dialog__footer{justify-content:flex-end;min-height:4.25rem}.bob-login-card{display:grid;align-content:start;justify-items:stretch;gap:.75rem;width:min(100%,25.9375rem);padding:1rem;border:1px solid var(--bob-color-placeholder);border-radius:1.25rem;background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast)}.bob-login-card>h2{min-height:3.75rem;margin:0;color:var(--bob-color-primary-contrast);font-size:1.75rem;font-weight:600;text-align:center}.bob-login-card__google{display:flex;align-items:center;justify-self:center;min-height:2.5rem;gap:.5rem;padding:.125rem .75rem .125rem .125rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface);color:var(--bob-color-text);cursor:pointer;transition:background var(--bob-transition),box-shadow var(--bob-transition)}.bob-login-card__google:focus-visible,.bob-login-card__google:hover{background:var(--bob-color-page);box-shadow:var(--bob-shadow-hover)}.bob-login-card__google:focus-visible,.bob-login-card__link:focus-visible,.bob-login-card__password button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-login-card__google:disabled{opacity:.5;cursor:not-allowed}.bob-login-card__google-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--bob-color-surface)}.bob-login-card__separator{display:flex;align-items:center;gap:.75rem;min-height:2.5rem}.bob-login-card__separator:after,.bob-login-card__separator:before{flex:1;height:1px;background:var(--bob-color-divider-solid);content:""}.bob-login-card__form{display:grid;gap:.75rem;padding:0 .75rem}.bob-login-card__field{display:grid;gap:.25rem;color:var(--bob-color-primary-contrast);font-size:1.25rem}.bob-login-card__field .bob-input{height:2.625rem;font-size:.875rem}.bob-login-card__password{display:flex;align-items:center;height:2.625rem;border:1px solid var(--bob-color-border);border-radius:1.25rem;background:var(--bob-color-surface);transition:box-shadow var(--bob-transition),border-color var(--bob-transition)}.bob-login-card__password:focus-within,.bob-login-card__password:hover{border-color:var(--bob-color-primary-contrast);box-shadow:var(--bob-shadow-hover)}.bob-login-card__password input{flex:1;min-width:0;height:100%;padding:0 .75rem;border:0;outline:0;border-radius:inherit;background:transparent;color:var(--bob-color-text);font:inherit;font-size:.875rem}.bob-login-card__password button{flex:0 0 auto;min-width:2.5rem;height:2.5rem;padding:0 .25rem;border:0;background:transparent;color:var(--bob-color-text-accent);cursor:pointer}.bob-login-card__options{display:flex;justify-content:space-between;align-items:start;gap:.5rem;min-height:1.25rem;font-size:.875rem}.bob-login-card__options>label{display:flex;align-items:center;gap:.25rem;color:var(--bob-color-text-accent);white-space:nowrap}.bob-login-card__options input{accent-color:var(--bob-color-accent)}.bob-login-card__link{padding:0;border:0;background:transparent;color:var(--bob-color-primary-contrast);font:inherit;text-decoration:underline;cursor:pointer}.bob-login-card__link:disabled{opacity:.5;cursor:not-allowed}.bob-login-card__form>.bob-button{min-height:3.125rem;width:100%}.bob-login-card__terms{max-width:22.5rem;margin:.25rem .75rem 0;color:var(--bob-color-text);font-size:.8rem;line-height:1.4;text-align:center}.bob-login-card__terms a{color:inherit;font-weight:700}.bob-login-card__trial{margin:0;text-align:center;font-size:.875rem}.bob-connect-mcp{display:grid;gap:1rem}.bob-connect-mcp__top{display:flex;gap:1rem;align-items:flex-start}.bob-connect-mcp__logo{display:grid;align-content:start;justify-items:center;flex:0 0 10.25rem;width:10.25rem;height:10.25rem;overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-background)}.bob-connect-mcp__logo>img{width:100%;height:100%;object-fit:contain}.bob-connect-mcp__upload{display:grid;justify-items:center;gap:.25rem;color:var(--bob-color-text-accent);font-size:.75rem;cursor:pointer}.bob-connect-mcp__upload input{width:9rem;font-size:.7rem}.bob-connect-mcp__identity{display:grid;flex:1;gap:.5rem;min-width:0}.bob-connect-mcp__identity .bob-field{gap:.25rem}.bob-connect-mcp__identity .bob-field>span{font-size:1.25rem}.bob-connect-mcp__identity .bob-input{height:2.75rem;min-width:0}.bob-connect-mcp__section{display:grid;gap:.75rem}.bob-connect-mcp__section h3{margin:0;color:var(--bob-color-primary-contrast);font-size:1.25rem;font-weight:400}.bob-connect-mcp__section .bob-divider{margin:-.25rem 0 .25rem}.bob-connect-mcp__auth{display:grid;grid-template-columns:minmax(12.5rem,auto) minmax(0,1fr);align-items:start;gap:.5rem}.bob-connect-mcp__auth>.bob-input,.bob-connect-mcp__auth>.bob-select{min-height:2.75rem}.bob-connect-mcp__headers{display:grid;grid-column:1/-1;gap:.75rem}.bob-connect-mcp__header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 1.875rem;align-items:center;gap:.25rem}.bob-connect-mcp__header-row .bob-input{min-width:0;min-height:3rem}.bob-connect-mcp__headers>.bob-button{justify-self:start}.bob-connect-mcp__connect{display:flex;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem}.bob-connect-mcp__error{display:grid;gap:.25rem;color:var(--bob-color-danger)}.bob-connect-mcp__tools{display:grid;gap:.5rem}.bob-connect-mcp__tools h4{display:flex;align-items:center;gap:.25rem;margin:0;color:var(--bob-color-primary-contrast);font-size:1.125rem}.bob-connect-mcp__tools h4>span{color:var(--bob-color-success)}.bob-connect-mcp__tool{display:flex;align-items:center;min-height:1.875rem;gap:.5rem;cursor:pointer}.bob-connect-mcp__tool input{width:1.25rem;height:1.25rem;accent-color:var(--bob-color-success)}.bob-connect-mcp__tool[data-disabled=true]>span{color:var(--bob-color-placeholder)}.bob-app-access{display:grid;gap:1rem}.bob-app-access .bob-input,.bob-app-access .bob-select{min-height:3rem}.bob-app-access__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bob-app-access__multi{display:grid;align-content:start;gap:.25rem;min-width:0}.bob-app-access__multi>span{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-dialog--post-privacy{width:min(92vw,37.5rem)}.bob-dialog--post-privacy .bob-dialog__header{min-height:3rem}.bob-post-privacy__fields{display:grid;gap:1rem}.bob-post-privacy__fields .bob-multi-select__searchable-control,.bob-post-privacy__fields .bob-select{min-height:2.8125rem}.bob-dialog--invite-users{width:min(92vw,50rem);max-height:84vh;margin:8vh auto 0;overflow-y:auto}.bob-dialog--invite-users.bob-dialog--minimal .bob-dialog__header{min-height:3.25rem}.bob-dialog--invite-users.bob-dialog--minimal .bob-dialog__body{padding:.35rem 1.25rem .75rem}.bob-dialog--invite-users.bob-dialog--minimal .bob-dialog__footer{min-height:3.75rem;align-items:center;justify-content:space-between;padding:.25rem 1.25rem 1rem}.bob-dialog--invite-users .bob-dialog__footer .bob-button,.bob-dialog--invite-users .bob-dialog__footer>span{min-width:6.25rem;min-height:2.75rem}.bob-invite-users__first-step .bob-textarea{min-height:6.25rem}.bob-invite-users__details{display:grid;max-height:52vh;gap:1rem;overflow-y:auto}.bob-invite-users__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 5.5rem;align-items:start;gap:1rem}.bob-invite-users__row .bob-field{min-width:0}.bob-invite-users__row .bob-input,.bob-invite-users__row .bob-select{min-width:0;min-height:3rem}.bob-invite-users__row .bob-input:disabled{overflow:hidden;text-overflow:ellipsis}.bob-invite-users__view-only{display:grid;min-height:5rem;align-content:space-between;justify-items:center;gap:.25rem;color:var(--bob-color-text-accent);white-space:nowrap}.bob-invite-users__view-only>span{font-size:1.25rem;line-height:1.4}.bob-invite-users__message{margin:.4rem 0 0;color:var(--bob-color-text-accent);font-size:.875rem}.bob-invite-users__row:has(>.bob-invite-users__view-only:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr)) 5.5rem}.bob-dialog--nested{width:min(92vw,37.5rem);max-height:84vh;margin:8vh auto 0;overflow-y:auto;border-radius:1.25rem}.bob-dialog--nested .bob-dialog__header{min-height:3.75rem;background:var(--bob-color-surface)}.bob-dialog--nested .bob-dialog__footer{justify-content:space-between}.bob-dialog--settings{display:none;width:min(92vw,75rem);height:min(80vh,61.25rem);min-height:min(37.5rem,80vh);max-width:none;max-height:none;grid-template-columns:12.5rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"sidebar header" "sidebar body" "sidebar footer";overflow:hidden;border-color:var(--bob-color-brand-deep);border-radius:1.25rem;box-shadow:none}.bob-dialog--settings[open]{display:grid}.bob-dialog--settings .bob-dialog__sidebar{grid-area:sidebar;min-width:0;overflow-y:auto;padding:1rem 0 2rem 1rem;border-right:1px solid var(--bob-color-border);background:var(--bob-color-background)}.bob-dialog--settings .bob-dialog__header{grid-area:header;margin:0 1.25rem;padding:.55rem 0;background:var(--bob-color-surface)}.bob-dialog--settings .bob-dialog__header h2{font-size:1.25rem;font-weight:400}.bob-dialog--settings .bob-dialog__body{grid-area:body;overflow-y:auto;padding:1rem 1.25rem}.bob-dialog--settings .bob-dialog__footer{grid-area:footer}.bob-toast-viewport{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));z-index:var(--bob-layer-toast);display:flex;max-height:calc(100vh - 2rem);flex-direction:column;align-items:center;gap:.75rem;overflow-y:auto;font-family:var(--bob-font-family);pointer-events:none}.bob-toast{display:flex;box-sizing:border-box;width:min(100%,34rem);max-height:min(50vh,30rem);flex:0 0 auto;align-items:start;gap:1rem;padding:var(--bob-space-4);overflow-y:auto;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-island);pointer-events:auto;animation:bob-toast-in .22s ease-out both}.bob-toast--closing{animation:bob-toast-out .22s ease-in both}.bob-toast--info{border-color:var(--bob-color-info)}.bob-toast--success{border-color:var(--bob-color-brand)}.bob-toast--warning{border-color:var(--bob-color-warning)}.bob-toast--danger{border-color:var(--bob-color-danger)}.bob-toast__content{display:grid;gap:.25rem;min-width:0;flex:1;overflow-wrap:anywhere}.bob-toast__title{font-weight:700}.bob-toast--info .bob-toast__title{color:var(--bob-color-info)}.bob-toast--success .bob-toast__title{color:var(--bob-color-brand-deep)}.bob-toast--warning .bob-toast__title{color:var(--bob-color-warning)}.bob-toast--danger .bob-toast__title{color:var(--bob-color-danger)}.bob-toast__close{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;padding:0;border:0;border-radius:50%;color:var(--bob-color-text);background:transparent;cursor:pointer;font:inherit;font-size:1.4rem;line-height:1}.bob-toast__close:hover{background:var(--bob-color-surface-hover)}.bob-toast__close:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}@keyframes bob-toast-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes bob-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.25rem)}}@media (prefers-reduced-motion:reduce){.bob-toast,.bob-toast--closing{animation-duration:1ms}}.bob-empty-state{display:grid;max-width:28rem;place-items:center;gap:.65rem;margin:auto;padding:3rem 1.5rem;color:var(--bob-color-muted);text-align:center}.bob-empty-state h2{margin:0;color:var(--bob-color-brand-deep)}.bob-page-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;border-bottom:1px solid var(--bob-color-border)}.bob-page-header h1{margin:0;color:var(--bob-color-brand);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.bob-page-header p{margin:.4rem 0 0;color:var(--bob-color-muted)}.bob-search-field{position:relative;display:flex;align-items:center}.bob-search-field .bob-input{padding-left:2.75rem}.bob-search-field__icon{position:absolute;left:.875rem;display:flex;align-items:center;color:var(--bob-color-brand);pointer-events:none}.bob-search-field__icon svg{display:block;width:1.375rem;height:1.375rem}.bob-search-field--standard .bob-input{min-height:2.75rem;padding:.625rem 1rem .625rem 2.75rem;border-radius:1rem;box-shadow:none}.bob-search-field--standard .bob-search-field__icon{display:flex;align-items:center;color:var(--bob-color-text-accent)}.bob-search-field--standard .bob-input:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--bob-color-primary-contrast);box-shadow:none}.bob-search-field--standard .bob-input:focus:not(:disabled):not([aria-invalid=true]){border-color:var(--bob-color-text-accent);box-shadow:none;outline:2px solid var(--bob-color-text-accent);outline-offset:2px}.bob-search-field--standard .bob-input[aria-invalid=true]{border-color:var(--bob-color-danger);box-shadow:none}.bob-app-shell{display:grid;min-height:100vh;grid-template-columns:auto minmax(0,1fr);color:var(--bob-color-text);background:var(--bob-color-background)}body:has(.bob-app-shell){margin:0}.bob-app-shell:has(>.bob-sidebar[data-expanded=false]){grid-template-columns:var(--bob-sidebar-collapsed-width) minmax(0,1fr)}.bob-app-shell:has(>.bob-app-shell__header){grid-template-rows:var(--bob-app-header-height) minmax(0,1fr);grid-template-areas:"header header" "sidebar main"}.bob-app-shell__header{grid-area:header;position:sticky;z-index:var(--bob-layer-sticky);top:0}.bob-app-shell:has(>.bob-app-shell__header)>.bob-sidebar{grid-area:sidebar;top:calc(var(--bob-app-header-height) - 1px);height:calc(100vh - var(--bob-app-header-height) + 1px);min-height:0;margin-top:-1px;padding-top:1px}.bob-app-shell:has(>.bob-app-shell__header)>.bob-app-shell__main{grid-area:main}.bob-app-shell__main{min-width:0}.bob-workspace-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.bob-workspace-layout:has(>.bob-workspace-layout__navigation){grid-template-columns:var(--bob-workspace-navigation-width) minmax(0,1fr)}.bob-workspace-layout__navigation{min-width:0;border-right:1px solid var(--bob-color-border);background:var(--bob-color-surface)}.bob-workspace-layout__main{min-width:0}.bob-workspace-layout__content{box-sizing:border-box;width:100%;max-width:var(--bob-workspace-content-width);margin-inline:auto;padding:var(--bob-space-6) clamp(1rem,2vw,2rem)}.bob-workspace-nav{display:flex;min-width:0;flex-direction:column}.bob-workspace-nav--sticky{position:sticky;top:var(--bob-app-header-height);height:calc(100vh - var(--bob-app-header-height));overflow:hidden}.bob-workspace-nav__header{padding:1rem}.bob-workspace-nav__header h2{margin:0;color:var(--bob-color-text);font-size:var(--bob-font-size-body);font-weight:700;line-height:1.35}.bob-workspace-nav__controls{display:grid;gap:.625rem;padding:0 1rem 1rem}.bob-workspace-nav:not(:has(>.bob-workspace-nav__header)) .bob-workspace-nav__controls{padding-top:1rem}.bob-workspace-nav__controls>.bob-button{width:100%}.bob-workspace-nav__list{min-width:0;margin:0;padding:0}.bob-workspace-nav--sticky .bob-workspace-nav__list{min-height:0;flex:1 1 auto;overflow-y:auto}.bob-workspace-nav__list>.bob-list-item{width:100%;margin:0;border-radius:0}.bob-workspace-nav-item{min-width:0}.bob-workspace-nav-item__leading{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center}.bob-workspace-nav-item__text{display:grid;min-width:0;gap:.2rem}.bob-workspace-nav-item__label{overflow-wrap:anywhere;font-size:var(--bob-font-size-body);font-weight:700;line-height:1.35}.bob-workspace-nav-item__description{overflow-wrap:anywhere;color:var(--bob-color-muted);font-size:var(--bob-font-size-control);font-weight:400;line-height:1.4}@media (max-width:45rem){.bob-workspace-layout:has(>.bob-workspace-layout__navigation){grid-template-columns:minmax(0,1fr)}.bob-workspace-layout__navigation{border-right:0;border-bottom:1px solid var(--bob-color-border)}.bob-workspace-nav--sticky{position:static;height:auto;max-height:18rem}.bob-workspace-nav--sticky .bob-workspace-nav__list{max-height:14rem}}.bob-app-header{position:relative;display:flex;min-height:var(--bob-app-header-height);align-items:center;gap:var(--bob-space-4);padding:0 1.125rem;border-bottom:1px solid var(--bob-color-border);background:var(--bob-color-surface);box-shadow:0 0 8px rgba(12,75,47,.2)}.bob-app-header__brand{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center}.bob-app-header__brand img{display:block;width:2.5rem;height:2rem;object-fit:contain;transform-origin:center;transition:transform var(--bob-transition)}.bob-app-header__brand img:hover{transform:scale(1.4)}.bob-app-header__center{position:absolute;left:50%;width:min(31.25rem,calc(100% - 8rem));transform:translateX(-50%)}.bob-app-header__center>*{width:100%}.bob-header-team-switcher{position:relative;display:flex;align-items:center;min-width:12.5rem;height:3rem}.bob-header-team-switcher__avatar{position:absolute;z-index:1;left:.25rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;overflow:hidden;border-radius:50%;background:var(--bob-color-surface);pointer-events:none}.bob-header-team-switcher__avatar .bob-avatar{width:100%;height:100%}.bob-header-team-switcher .bob-select{width:100%;min-width:12.5rem;height:3rem;padding-left:3rem;border-radius:var(--bob-radius-control)}.bob-header-action{position:relative;display:grid;flex:0 0 auto;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid transparent;border-radius:.75rem;color:var(--bob-color-text-accent);background:transparent;cursor:pointer;transition:color var(--bob-transition),background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-header-action:hover:not(:disabled),.bob-header-action[data-active=true]{border-color:var(--bob-color-text-accent);color:var(--bob-color-text);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-header-action:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-header-action:disabled{cursor:not-allowed;opacity:.52}.bob-header-action__icon{display:grid;width:1.875rem;height:1.875rem;place-items:center}.bob-header-action__icon svg{width:100%;height:100%}.bob-header-action__icon .bob-avatar{width:1.875rem;height:1.875rem;border:1px solid var(--bob-color-border)}.bob-header-action__count{position:absolute;top:.1875rem;right:.1875rem;display:grid;min-width:1rem;height:1rem;place-items:center;padding:.125rem .25rem;border-radius:50%;color:var(--bob-color-surface);background:var(--bob-color-danger);font-size:.625rem;line-height:1}.bob-sidebar{position:sticky;top:0;z-index:calc(var(--bob-layer-sticky) + 1);display:flex;width:var(--bob-sidebar-width);height:100vh;min-height:0;flex-direction:column;overflow:hidden;border-right:0;color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-sidebar);transition:width var(--bob-transition)}.bob-sidebar[data-expanded=false]{width:var(--bob-sidebar-collapsed-width)}.bob-sidebar[data-expanded=false]:focus-within,.bob-sidebar[data-expanded=false]:hover{width:var(--bob-sidebar-width);box-shadow:var(--bob-shadow-sidebar)}.bob-sidebar__brand{display:flex;min-height:var(--bob-app-header-height);align-items:center;gap:var(--bob-space-3);padding:0 var(--bob-space-4);border-bottom:1px solid var(--bob-color-border)}.bob-sidebar__nav{display:flex;flex-direction:column;gap:.25rem;padding:0 0 0 .375rem}.bob-sidebar__divider{height:1px;flex:0 0 1px;margin:.75rem .375rem .5rem 0;background:var(--bob-color-border)}.bob-sidebar__footer{position:relative;display:grid;gap:.25rem;margin-top:auto;padding:1.25rem 0 1rem .375rem}.bob-sidebar__footer:before{content:"";position:absolute;top:.5rem;right:.375rem;left:.375rem;height:1px;background:var(--bob-color-border)}.bob-sidebar__profile{display:flex;min-width:0;min-height:3rem;align-items:center;gap:.625rem;margin:.125rem .5rem 0 .125rem;padding:.375rem;overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);white-space:nowrap}.bob-sidebar__profile-avatar{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:var(--bob-color-accent-soft);font-size:.6875rem}.bob-sidebar__profile-copy{display:grid;gap:.125rem;min-width:0;font-size:.75rem}.bob-sidebar__profile-copy strong{overflow:hidden;color:var(--bob-color-brand-deep);text-overflow:ellipsis}.bob-sidebar__profile-copy small{color:var(--bob-color-text-accent)}.bob-sidebar[data-expanded=false]:not(:hover):not(:focus-within) .bob-sidebar__profile-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bob-sidebar__pin{display:grid;width:2.625rem;height:3.75rem;min-height:3.75rem;flex:0 0 3.75rem;place-items:center;align-self:flex-end;margin:auto .5rem 0 0;padding:0;border:0;border-radius:var(--bob-radius-pill);color:var(--bob-color-text-accent);background:transparent;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--bob-transition-fast),visibility var(--bob-transition-fast),color var(--bob-transition-fast),background var(--bob-transition-fast)}.bob-sidebar:focus-within .bob-sidebar__pin,.bob-sidebar:hover .bob-sidebar__pin,.bob-sidebar[data-expanded=true] .bob-sidebar__pin{opacity:1;visibility:visible}.bob-sidebar__pin:hover,.bob-sidebar__pin[aria-pressed=true]{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-sidebar__pin:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-sidebar-item{position:relative;display:flex;min-height:3.375rem;height:3.375rem;flex:0 0 3.375rem;align-items:center;gap:.5rem;width:100%;padding:1rem 0 1rem 1rem;border:1px solid transparent;border-radius:var(--bob-radius-control) 0 0 var(--bob-radius-control);color:var(--bob-color-text-accent-solid);background:transparent;font:600 1rem/1 var(--bob-font-family);text-align:left;cursor:pointer;transition:color var(--bob-transition-fast),background var(--bob-transition-fast),border-color var(--bob-transition-fast),box-shadow var(--bob-transition-fast)}.bob-sidebar-item--primary{border-right:0}.bob-sidebar-item__icon{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center}.bob-sidebar-item__icon img,.bob-sidebar-item__icon svg{display:block;width:100%;height:100%;object-fit:contain}.bob-sidebar__bob-mark{display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url(/_next/static/media/bob-icon-green.0d3d185d.svg) center/contain no-repeat;mask:url(/_next/static/media/bob-icon-green.0d3d185d.svg) center/contain no-repeat}.bob-sidebar-item__label{white-space:nowrap}.bob-sidebar-item:hover:not(:disabled){border-color:var(--bob-color-text);color:var(--bob-color-brand-deep);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-sidebar-item[data-active=true]{border-color:var(--bob-color-brand);color:var(--bob-color-brand-deep);background:var(--bob-color-accent);box-shadow:0 3px 7px rgba(3,37,21,.2)}.bob-sidebar-item--submenu,.bob-sidebar-item--submenu-danger{height:auto;min-height:auto;flex:0 0 auto;padding:1rem 0 1rem 1rem;border-radius:var(--bob-radius-control) 0 0 var(--bob-radius-control)}.bob-sidebar-item--submenu:hover:not(:disabled){border-color:var(--bob-color-text-accent);background:var(--bob-color-primary)}.bob-sidebar-item--submenu-danger:hover:not(:disabled){border-color:var(--bob-color-danger);color:var(--bob-color-surface);background:rgba(244,48,48,.8)}.bob-sidebar-item:disabled{cursor:not-allowed;opacity:.2}.bob-interactive-card:focus-visible,.bob-list-item:focus-visible,.bob-sidebar-item:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-sidebar[data-expanded=false] .bob-sidebar-item{justify-content:flex-start;padding:1rem 0 1rem 1rem}.bob-sidebar[data-expanded=false] .bob-sidebar-item__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-sidebar[data-expanded=false]:focus-within .bob-sidebar-item,.bob-sidebar[data-expanded=false]:hover .bob-sidebar-item{justify-content:flex-start;padding:1rem 0 1rem 1rem}.bob-sidebar[data-expanded=false]:focus-within .bob-sidebar-item__label,.bob-sidebar[data-expanded=false]:hover .bob-sidebar-item__label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.bob-ui select:not([multiple]){border-radius:var(--bob-radius-control)!important}.bob-surface{transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition),opacity var(--bob-transition)}.bob-surface--padded{padding:1rem 1.25rem}.bob-surface--mini-label{width:fit-content;padding:.125rem .25rem .125rem .5rem;border:1px solid var(--bob-color-border);border-radius:.75rem;background:var(--bob-color-accent-soft)}.bob-surface--dropdown{padding:.3125rem .5rem .3125rem 1rem;border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-color-background)}.bob-surface--tabbed-popup{padding:1rem 1.25rem;border:1px solid var(--bob-color-border);border-radius:0 1.5625rem 1.5625rem 1.5625rem;background:var(--bob-color-surface)}.bob-surface--builder-sidebar{padding:.5rem;border:1px solid transparent;background:var(--bob-color-surface)}.bob-surface--builder-sidebar:hover{border-color:var(--bob-color-text-accent);background:var(--bob-color-primary)}.bob-surface--app-products{padding:0 1.25rem 1.25rem;background:var(--bob-color-background)}.bob-surface--app-settings{padding:0 2.5rem 1.25rem;background:var(--bob-color-background)}.bob-surface--floating{border-radius:1.5625rem}.bob-panel{box-sizing:border-box;min-width:0;padding:var(--bob-space-5);overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:none}.bob-panel--island{box-shadow:var(--bob-shadow-island)}.bob-panel:has(>.bob-panel__header,>.bob-panel__body,>.bob-panel__footer){padding:0}.bob-drop-zone{min-height:4rem;padding:var(--bob-space-3);border:2px dashed var(--bob-color-border);border-radius:var(--bob-radius-card);color:var(--bob-color-text);background:var(--bob-color-surface);transition:border-color var(--bob-transition-fast),background var(--bob-transition-fast),box-shadow var(--bob-transition-fast)}.bob-drop-zone[data-active=true]{border-color:var(--bob-color-brand);background:var(--bob-color-accent-soft);box-shadow:var(--bob-focus-ring)}.bob-drop-zone--panel{box-shadow:var(--bob-shadow-island)}.bob-panel__body,.bob-panel__footer,.bob-panel__header{padding:var(--bob-space-5)}.bob-panel__header{border-bottom:1px solid var(--bob-color-border)}.bob-panel__footer{border-top:1px solid var(--bob-color-border)}.bob-interactive-card{display:grid;width:100%;padding:var(--bob-space-5);border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-card);text-align:left;cursor:pointer;transition:border-color var(--bob-transition-fast),background var(--bob-transition-fast),box-shadow var(--bob-transition-fast),transform var(--bob-transition-fast)}.bob-interactive-card:hover{border-color:var(--bob-color-border-strong);background:var(--bob-color-surface-hover);box-shadow:var(--bob-shadow-hover);transform:translateY(-1px)}.bob-interactive-card[data-selected=true]{border-color:var(--bob-color-brand);background:var(--bob-color-accent-soft)}.bob-list{overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small)}.bob-ledger-table,.bob-list{background:var(--bob-color-surface)}.bob-ledger-table{width:100%;min-width:0;overflow-x:auto}.bob-ledger-table table{width:100%;min-width:500px;border-collapse:collapse;table-layout:fixed}.bob-ledger-table td,.bob-ledger-table th{height:56px;padding:.5rem 1rem .5rem 0;border-bottom:1px solid var(--bob-color-placeholder);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.bob-ledger-table th{color:var(--bob-color-text-accent);font-size:1rem;font-weight:700}.bob-ledger-table td{color:var(--bob-color-text);font-size:1rem}.bob-ledger-table .bob-ledger-table__right{text-align:right}.bob-ledger-table .bob-ledger-table__empty{color:var(--bob-color-text-accent);text-align:center}.bob-data-table{width:100%;min-width:0;background:var(--bob-color-surface)}.bob-data-table__footer,.bob-data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bob-space-3);padding:.75rem 1rem}.bob-data-table__actions,.bob-data-table__filters,.bob-data-table__pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bob-space-3)}.bob-data-table__filters .bob-search-field{flex:0 1 15rem;min-width:12rem}.bob-data-table__filters .bob-select{width:auto;min-width:10rem}.bob-data-table__actions,.bob-data-table__footer{color:var(--bob-color-text-accent)}.bob-data-table__scroll{width:100%;overflow-x:auto}.bob-data-table table{width:100%;min-width:500px;border-collapse:collapse;table-layout:fixed}.bob-data-table td,.bob-data-table th{height:56px;padding:.5rem 1rem .5rem 0;border-bottom:1px solid var(--bob-color-placeholder);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.bob-data-table th{color:var(--bob-color-text-accent);font-size:1rem;font-weight:700}.bob-data-table td{color:var(--bob-color-text);font-size:1rem}.bob-data-table .bob-data-table__right{text-align:right}.bob-data-table__select-col{width:3.25rem}.bob-data-table .bob-data-table__select{padding-left:1rem;padding-right:.5rem}.bob-data-table__select input{width:1rem;height:1rem;accent-color:var(--bob-color-primary-contrast);cursor:pointer}.bob-data-table__select input:disabled{cursor:not-allowed}.bob-data-table__pagination button,.bob-data-table__sort{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem;border:0;border-radius:var(--bob-radius-small);color:inherit;background:transparent;cursor:pointer}.bob-data-table__pagination button:hover:not(:disabled),.bob-data-table__sort:hover{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-data-table__sort:disabled{opacity:.5;cursor:not-allowed}.bob-data-table__pagination button:focus-visible,.bob-data-table__select input:focus-visible,.bob-data-table__sort:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-data-table__pagination button:disabled{opacity:.5;cursor:not-allowed}.bob-data-table tbody tr:hover{background:var(--bob-color-surface-hover)}.bob-data-table tbody tr[data-selected=true]{background:var(--bob-color-accent-soft)}.bob-data-table tbody tr[tabindex]{cursor:pointer}.bob-data-table tbody tr[tabindex]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--bob-color-brand)}.bob-data-table tbody tr[data-active=true]{background:var(--bob-color-accent-soft)}.bob-data-table tbody tr[data-active=true]>td:first-child{box-shadow:inset 3px 0 0 var(--bob-color-brand)}.bob-data-table .bob-data-table__empty{color:var(--bob-color-text-accent);text-align:center}.bob-list-item{display:flex;align-items:center;width:100%;gap:var(--bob-space-3);padding:.9rem 1rem;border:0;border-bottom:1px solid var(--bob-color-border);color:var(--bob-color-text);background:var(--bob-color-surface);text-align:left;cursor:pointer;transition:background var(--bob-transition-fast),color var(--bob-transition-fast)}.bob-list-item:last-child{border-bottom:0}.bob-list-item:hover{background:var(--bob-color-surface-hover)}.bob-list-item[data-selected=true]{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-popover{position:absolute;z-index:var(--bob-layer-popover);min-width:16rem;max-width:min(26rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--bob-color-border);border-radius:1.5625rem;color:var(--bob-color-text);background:var(--bob-color-surface)}.bob-popover--mini{border-radius:.75rem}.bob-alert{display:grid;gap:.35rem;padding:.75rem;border:1px solid;border-bottom:0;border-radius:var(--bob-radius-control) var(--bob-radius-control) 0 0;font-size:1rem;line-height:1.4;transition:color var(--bob-transition),background var(--bob-transition),border-color var(--bob-transition)}.bob-alert__title{font-weight:700}.bob-alert__body{color:var(--bob-color-text)}.bob-alert--success{border-color:var(--bob-color-border);background:var(--bob-color-success-soft);color:var(--bob-color-brand-deep)}.bob-alert--warning{border-color:var(--bob-color-warning);background:var(--bob-color-warning-soft);color:var(--bob-color-warning)}.bob-alert--danger{padding:.5rem 1rem;border-color:var(--bob-color-danger);background:var(--bob-color-danger-soft);color:var(--bob-color-danger)}.bob-alert--info{border-color:var(--bob-color-info);background:var(--bob-color-info-soft);color:var(--bob-color-info)}.bob-status-indicator{display:inline-flex;align-items:center;gap:.42rem;color:var(--bob-color-muted);font-size:.8rem;font-weight:700}.bob-status-indicator__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--bob-color-muted)}.bob-status-indicator--success{color:var(--bob-color-success)}.bob-status-indicator--success .bob-status-indicator__dot{background:var(--bob-color-success)}.bob-status-indicator--warning{color:var(--bob-color-warning)}.bob-status-indicator--warning .bob-status-indicator__dot{background:var(--bob-color-warning)}.bob-status-indicator--danger{color:var(--bob-color-danger)}.bob-status-indicator--danger .bob-status-indicator__dot{background:var(--bob-color-danger)}.bob-status-indicator--info{color:var(--bob-color-info)}.bob-status-indicator--info .bob-status-indicator__dot{background:var(--bob-color-info)}.bob-toggle{display:inline-flex;width:2.7rem;height:1.55rem;align-items:center;padding:.15rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface);cursor:pointer;transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-toggle__thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--bob-color-text-accent);transition:transform var(--bob-transition),background var(--bob-transition)}.bob-toggle[data-checked=true]{border-color:var(--bob-color-primary,var(--bob-color-accent));background:var(--bob-color-primary,var(--bob-color-accent))}.bob-toggle[data-checked=true] .bob-toggle__thumb{background:var(--bob-color-brand-deep);transform:translateX(1.13rem)}.bob-toggle:disabled{cursor:not-allowed;opacity:.52}.bob-toggle:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-file-input{width:100%;padding:.55rem .8rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);color:var(--bob-color-text);background:var(--bob-color-surface)}.bob-file-input:focus:not(:disabled),.bob-file-input:hover:not(:disabled){border-color:var(--bob-color-text-accent);color:var(--bob-color-brand-deep);box-shadow:var(--bob-shadow-hover)}.bob-file-input[aria-invalid=true]{border-color:var(--bob-color-danger);color:var(--bob-color-danger)}.bob-file-input:disabled{border-color:#bdbdbd;background:var(--bob-color-placeholder)}.bob-file-input--multi{text-align:center;transition:background .5s ease,border-color .5s ease}.bob-file-input--multi:hover:not(:disabled){background:var(--bob-color-accent-soft)}.bob-file-input::file-selector-button{margin-right:.75rem;padding:.45rem .7rem;border:0;border-radius:var(--bob-radius-pill);color:var(--bob-color-brand-deep);background:var(--bob-color-accent);font:700 var(--bob-font-size-control)/1 var(--bob-font-family);cursor:pointer}.bob-file-input:focus-visible,.bob-range-slider:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-range-slider{width:100%;accent-color:var(--bob-color-success)}.bob-combobox .bob-input{padding:.625rem 1rem;border-radius:1rem}.bob-date-field{padding:.625rem 1rem;accent-color:var(--bob-color-primary-contrast)}.bob-combobox{position:relative}.bob-combobox__options{position:absolute;z-index:var(--bob-layer-popover);top:calc(100% + .35rem);left:0;display:grid;width:100%;max-height:15rem;overflow:auto;padding:.35rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-popover)}.bob-combobox__options button,.bob-menu-item{width:100%;padding:.7rem .8rem;border:0;border-radius:.6rem;color:var(--bob-color-text);background:transparent;font:600 var(--bob-font-size-control)/1.2 var(--bob-font-family);text-align:left;cursor:pointer}.bob-combobox__options button:hover:not(:disabled),.bob-combobox__options button[aria-selected=true],.bob-menu-item:hover:not(:disabled){background:var(--bob-color-accent-soft);color:var(--bob-color-brand-deep)}.bob-combobox__options p{margin:.5rem;color:var(--bob-color-muted);font-size:var(--bob-font-size-control)}.bob-multi-select{position:relative;color:var(--bob-color-text)}.bob-multi-select__trigger{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 1rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);color:inherit;background:var(--bob-color-surface);text-align:left;cursor:pointer;transition:border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-multi-select--multi .bob-multi-select__trigger{box-shadow:0 0 .5rem var(--bob-color-primary)}.bob-multi-select--standard .bob-multi-select__trigger{box-shadow:0 .25rem 1.25rem -.75rem var(--bob-color-primary-contrast)}.bob-multi-select__trigger:hover,.bob-multi-select__trigger[aria-expanded=true]{border-color:var(--bob-color-text-accent)}.bob-multi-select__trigger:disabled{cursor:not-allowed;opacity:.65}.bob-multi-select__trigger:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-multi-select__searchable-control{display:flex;width:100%;min-height:2.75rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem .6rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);background:var(--bob-color-surface);cursor:text;transition:border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-multi-select__searchable-control:focus-within,.bob-multi-select__searchable-control:hover{border-color:var(--bob-color-text-accent)}.bob-multi-select__searchable-control:focus-within{box-shadow:0 0 .5rem color-mix(in srgb,var(--bob-color-primary) 20%,transparent)}.bob-multi-select__searchable-control:has(input:disabled){background:var(--bob-color-placeholder);cursor:not-allowed}.bob-multi-select__selection{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem;align-items:center}.bob-multi-select__chip{padding:.15rem .45rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);background:var(--bob-color-accent-soft)}.bob-multi-select__popup{position:absolute;z-index:var(--bob-layer-popover);top:calc(100% + .25rem);left:0;width:100%;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-popover)}.bob-multi-select__search{width:calc(100% - .7rem);min-height:2.25rem;margin:.35rem .35rem 0;padding:.35rem .65rem;border:1px solid var(--bob-color-placeholder);border-radius:.75rem;color:var(--bob-color-text);background:var(--bob-color-surface);font:400 var(--bob-font-size-control)/1.4 var(--bob-font-family)}.bob-multi-select--searchable .bob-multi-select__search{width:100%;min-width:4rem;min-height:1.75rem;flex:1;margin:0;padding:.15rem .25rem;border:0;border-radius:0;color:var(--bob-color-text);font-size:.875rem;box-shadow:none}.bob-multi-select--searchable .bob-multi-select__search:focus-visible{border:0;box-shadow:none}.bob-multi-select--searchable .bob-multi-select__search::placeholder{color:var(--bob-color-placeholder)}.bob-multi-select--searchable .bob-multi-select__chip{display:inline-flex;align-items:center;gap:.3rem}.bob-multi-select--searchable .bob-multi-select__chip button{padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.bob-multi-select__search:focus-visible{outline:0;border-color:var(--bob-color-text-accent);box-shadow:var(--bob-focus-ring)}.bob-multi-select__options{display:grid;width:100%;max-height:15rem;overflow:auto;padding:.35rem}.bob-multi-select__empty{margin:.4rem .5rem;color:var(--bob-color-muted);font-size:.875rem}.bob-multi-select__options button{padding:.5rem .75rem;border:0;border-radius:.75rem;color:var(--bob-color-text);background:transparent;text-align:left;cursor:pointer}.bob-multi-select__options button:hover:not(:disabled),.bob-multi-select__options button[aria-selected=true],.bob-multi-select__options button[data-active=true]:focus-visible{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-multi-select--searchable .bob-multi-select__popup{top:calc(100% - .15rem);border-radius:0 0 .3rem .3rem;box-shadow:0 .25rem .5rem rgb(0 0 0/.08)}.bob-multi-select--searchable .bob-multi-select__options{padding:0}.bob-multi-select--searchable .bob-multi-select__options button{padding:.15rem .3rem;border-radius:0;font-size:.8125rem}.bob-multi-select--searchable .bob-multi-select__options button:hover:not(:disabled),.bob-multi-select--searchable .bob-multi-select__options button[data-active=true]:not(:disabled){color:var(--bob-color-surface);background:var(--bob-color-option-active)}.bob-multi-select__options button:disabled{opacity:.52;cursor:not-allowed}.bob-action-menu{position:absolute;z-index:var(--bob-layer-popover);display:grid;min-width:10rem;padding:.35rem;border:1px solid var(--bob-color-border);border-radius:1.25rem 0 1.25rem 1.25rem}.bob-action-menu,.bob-menu-item{background:var(--bob-color-surface)}.bob-menu-item{padding:.375rem .5rem;border-radius:0;color:var(--bob-color-text-accent);font-size:1rem;font-weight:500}.bob-menu-item:focus-visible,.bob-menu-item:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-primary)}.bob-menu-item--danger{color:var(--bob-color-danger)}.bob-menu-item--danger:focus-visible,.bob-menu-item--danger:hover:not(:disabled){color:var(--bob-color-surface);background:var(--bob-color-danger)}.bob-combobox__options button:focus-visible,.bob-menu-item:focus-visible,.bob-multi-select button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-sheet-backdrop{position:fixed;z-index:var(--bob-layer-dialog);inset:0;display:flex;justify-content:flex-end;background:var(--bob-color-overlay)}.bob-sheet{display:grid;width:min(92vw,32rem);height:100%;grid-template-rows:auto minmax(0,1fr);overflow:auto;background:var(--bob-color-surface);box-shadow:var(--bob-shadow-modal)}.bob-sheet--bottom{width:100%;height:min(82vh,42rem);margin-top:auto}.bob-sheet__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bob-color-border)}.bob-sheet__header h2{margin:0;color:var(--bob-color-title);font-size:1.15rem}.bob-sheet__header p{margin:.3rem 0 0;color:var(--bob-color-muted);font-size:var(--bob-font-size-control)}.bob-sheet__body{padding:1.25rem}.bob-activity-detail-panel{position:fixed;z-index:var(--bob-layer-dialog);top:50%;right:0;display:flex;flex-direction:column;gap:1rem;width:min(460px,calc(100vw - 1rem));min-width:min(410px,calc(100vw - 1rem));height:min(48rem,calc(100vh - 2 * var(--bob-app-header-height) - 1rem));padding:1rem 1.25rem 0;border:1px solid var(--bob-color-placeholder);border-radius:20px 0 0 20px;background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast);transform:translateY(-50%)}.bob-activity-detail-panel__header{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.bob-activity-detail-panel__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--bob-color-placeholder);border-radius:50%;overflow:hidden}.bob-activity-detail-panel__avatar .bob-avatar{width:40px;height:40px}.bob-activity-detail-panel__header h2{min-width:0;flex:1;margin:0;color:var(--bob-color-primary-contrast);font-size:1.25rem;font-weight:800}.bob-activity-detail-panel__header .bob-icon-button{min-width:40px;min-height:40px}.bob-activity-detail-panel__content{min-height:100px;overflow-y:auto;display:grid;align-content:start;gap:8px;padding-bottom:1rem}.bob-settings-section{overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-settings-section>header{padding:1rem 1.25rem;border-bottom:1px solid var(--bob-color-border)}.bob-settings-section h2{margin:0;color:var(--bob-color-title);font-size:1rem}.bob-settings-section p{margin:.35rem 0 0;color:var(--bob-color-muted);font-size:var(--bob-font-size-control)}.bob-settings-section__body{padding:1.25rem}.bob-settings-list{margin:0;padding:0;list-style:none}.bob-settings-list-row{display:flex;align-items:center;gap:var(--bob-space-4);min-width:0;min-height:4.25rem;padding:var(--bob-space-3) var(--bob-space-4);border-bottom:1px solid var(--bob-color-border);color:var(--bob-color-text);background:var(--bob-color-surface);transition:background var(--bob-transition-fast)}.bob-settings-list-row:last-child{border-bottom:0}.bob-settings-list-row:hover{background:var(--bob-color-surface-hover)}.bob-settings-list-row[data-selected=true]{background:var(--bob-color-accent-soft)}.bob-settings-list-row:focus-within{box-shadow:inset var(--bob-focus-ring)}.bob-settings-list-row__leading{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--bob-radius-pill);color:var(--bob-color-brand);background:var(--bob-color-accent-soft)}.bob-settings-list-row__copy{display:grid;gap:var(--bob-space-1);flex:1;min-width:0;overflow-wrap:anywhere}.bob-settings-list-row__copy strong{color:var(--bob-color-brand-deep);font-size:var(--bob-font-size-control);font-weight:700}.bob-settings-list-row__copy span,.bob-settings-list-row__metadata{color:var(--bob-color-text-accent);font-size:.75rem}.bob-settings-list-row__metadata{flex:0 1 auto}.bob-settings-list-row__actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--bob-space-2)}@media (max-width:41.6875rem){.bob-settings-list-row{flex-wrap:wrap}.bob-settings-list-row__actions{margin-inline-start:auto}}.bob-subscription-overview{display:grid;gap:1rem;width:100%;min-width:0;color:var(--bob-color-primary-contrast);background:var(--bob-color-surface)}.bob-subscription-overview__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bob-metric-card{display:grid;align-content:start;gap:.15rem;min-width:0;min-height:7.5rem;padding:1rem;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);color:var(--bob-color-primary-contrast);background:var(--bob-color-surface)}.bob-metric-card h3{margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.bob-metric-card__value{font-size:1.5625rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.bob-metric-card__value small{margin-left:.25rem;color:var(--bob-color-text-accent);font-size:.875rem;font-weight:400}.bob-metric-card__detail{color:var(--bob-color-text-accent);font-size:.875rem;line-height:1.4}.bob-metric-card--success .bob-metric-card__value{color:var(--bob-color-success)}.bob-metric-card--warning .bob-metric-card__value{color:var(--bob-color-warning)}.bob-metric-card--danger .bob-metric-card__value{color:var(--bob-color-danger)}.bob-metric-card--counter{place-content:center;gap:.25rem;text-align:center}.bob-metric-card--counter .bob-metric-card__value{font-size:1.875rem}.bob-metric-card__label{font-size:.875rem;font-weight:800;line-height:1.4}.bob-metric-card--muted-label .bob-metric-card__label{color:var(--bob-color-text-accent);font-weight:400}.bob-subscription-overview__action{width:100%;min-height:2.75rem}.bob-subscription-overview__jobs{display:grid;gap:1rem;margin-top:1rem}.bob-subscription-overview__jobs h2{margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--bob-color-placeholder);font-size:1.25rem;font-weight:400}.bob-subscription-overview__job-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width:750px){.bob-subscription-overview__job-cards,.bob-subscription-overview__summary{grid-template-columns:1fr}}.bob-organization-settings{display:grid;align-content:start;gap:1.25rem;min-width:0;width:100%;background:var(--bob-color-surface)}.bob-organization-settings .bob-settings-profile-layout{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem}.bob-organization-settings .bob-settings-profile-layout__fields{gap:1rem}.bob-organization-settings .bob-image-input>span:not(.bob-image-input__placeholder){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-organization-settings .bob-textarea{min-height:7.5rem}.bob-organization-settings__administration{display:grid;gap:1rem}.bob-organization-settings__administration>h2{margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--bob-color-placeholder);color:var(--bob-color-primary-contrast);font-size:1.25rem;font-weight:400}.bob-organization-settings__people{display:grid;gap:.25rem}.bob-organization-settings__label{color:var(--bob-color-text-accent);font-size:1.125rem}.bob-organization-settings__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.875rem;color:var(--bob-color-text-accent)}.bob-organization-settings__chip{display:inline-flex;align-items:center;gap:.4rem;min-height:1.875rem;padding:.15rem .5rem;border:1px solid var(--bob-color-placeholder);border-radius:.5rem;background:var(--bob-color-accent-soft);font-size:.875rem}.bob-organization-settings__chip button{padding:0;border:0;background:transparent;color:var(--bob-color-text-accent);cursor:pointer}.bob-organization-settings__chip button:hover{color:var(--bob-color-brand-deep)}.bob-organization-settings__chips .bob-select{width:9.375rem;min-height:1.875rem;padding:.2rem .5rem}.bob-marketplace-profile-settings{display:grid;align-content:start;gap:2rem;min-width:0;width:100%;background:var(--bob-color-surface)}.bob-marketplace-profile-settings .bob-settings-profile-layout{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem}.bob-marketplace-profile-settings .bob-settings-profile-layout__fields{gap:1rem}.bob-marketplace-profile-settings .bob-image-input>span:not(.bob-image-input__placeholder){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-marketplace-profile-settings .bob-textarea{min-height:7.5rem}.bob-marketplace-profile-settings__listing{display:grid;gap:1rem}.bob-marketplace-profile-settings__listing-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--bob-color-placeholder)}.bob-marketplace-profile-settings__listing-head h2{margin:0;color:var(--bob-color-primary-contrast);font-size:1.25rem;font-weight:400}.bob-marketplace-profile-settings__seo{display:grid;gap:1rem}.bob-marketplace-profile-settings__url{display:flex;align-items:center;gap:.25rem;min-width:0}.bob-marketplace-profile-settings__url>span{flex:0 0 auto;max-width:45%;overflow-wrap:anywhere;color:var(--bob-color-text-accent);font-size:1rem}.bob-marketplace-profile-settings__url .bob-input{min-width:0}.bob-partnerships-overview{display:grid;align-content:start;gap:2rem;width:100%;min-width:0;background:var(--bob-color-surface)}.bob-partnerships-overview__section{display:grid;align-content:start;gap:1rem}.bob-partnerships-overview__section>h2{margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--bob-color-placeholder);color:var(--bob-color-primary-contrast);font-size:1.25rem;font-weight:400}.bob-partnerships-overview__list>p,.bob-partnerships-overview__section>p{margin:0;color:var(--bob-color-text);font-size:.875rem;text-align:center}.bob-partnerships-overview__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.bob-partnerships-overview__list:has(.bob-entity-card){justify-content:flex-start}.bob-partnerships-overview__list .bob-entity-card{width:min(100%,17rem)}.bob-partnerships-overview__section>.bob-button--white{justify-self:center;min-height:2.5rem}.bob-partnerships-overview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bob-partnerships-overview__metrics>div{display:grid;align-content:start;gap:.75rem;min-height:6.375rem;padding:1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control)}.bob-partnerships-overview__metrics h3{margin:0;color:var(--bob-color-primary-contrast);font-size:1rem}.bob-partnerships-overview__metrics strong{color:var(--bob-color-text-accent);font-size:1.5rem;font-weight:400}.bob-partnerships-overview__metrics>div:last-child strong{color:var(--bob-color-success)}.bob-partnerships-overview__invite-link{display:flex;justify-self:center;align-items:end;gap:1rem;max-width:100%;padding:.75rem 1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card)}.bob-partnerships-overview__invite-link>div{display:grid;gap:.5rem;min-width:0}.bob-partnerships-overview__invite-link>div>span{overflow-wrap:anywhere;color:var(--bob-color-text-accent)}.bob-partnerships-overview__create{width:min(100%,25rem);justify-self:center}@media (max-width:750px){.bob-partnerships-overview__metrics{grid-template-columns:1fr}}.bob-notification-preferences{width:100%;min-width:0;padding:1rem 1.25rem;background:var(--bob-color-surface)}.bob-notification-preferences>h2{margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--bob-color-placeholder);color:var(--bob-color-title);font-size:1.25rem;font-weight:700}.bob-notification-preferences__list{display:grid;gap:1.5rem}.bob-notification-preferences__row{display:flex;min-height:40px;justify-content:space-between;align-items:center;gap:2rem}.bob-notification-preferences__copy{min-width:0;flex:1}.bob-notification-preferences__copy h3{min-height:40px;display:flex;align-items:center;margin:-4px 0;color:var(--bob-color-primary-contrast);font-size:1.25rem;font-weight:700}.bob-notification-preferences__copy p{margin:0;color:var(--bob-color-text-accent);font-size:1rem;line-height:1.5}.bob-notification-preferences__channels{display:flex;align-items:center;gap:2rem;flex:0 0 auto}.bob-notification-preferences__channel{display:flex;height:40px;align-items:center;gap:.5rem;padding:.25rem .5rem;color:var(--bob-color-brand-deep);font-size:var(--bob-font-size-control);font-weight:700}.bob-notification-preferences .bob-toggle{width:3.125rem;height:1.875rem;padding:.125rem;border-color:#d7d7d7;background:var(--bob-color-surface)}.bob-notification-preferences .bob-toggle__thumb{width:1.5rem;height:1.5rem;background:var(--bob-color-surface);box-shadow:0 1px 3px rgba(0,0,0,.28)}.bob-notification-preferences .bob-toggle[data-checked=true]{border-color:var(--bob-color-notification-toggle-on);background:var(--bob-color-notification-toggle-on)}.bob-notification-preferences .bob-toggle[data-checked=true] .bob-toggle__thumb{background:var(--bob-color-surface);transform:translateX(1.25rem)}.bob-dialog--settings .bob-notification-preferences{padding:0}.bob-bob-directory{display:grid;align-content:start;gap:1.5rem;width:100%;min-width:0;padding:1.25rem;background:var(--bob-color-page)}.bob-bob-directory__toolbar{display:flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,33.75rem);margin-inline:auto}.bob-bob-directory__toolbar .bob-input{flex:1;min-width:0;height:3rem}.bob-bob-directory__toolbar .bob-button{flex:0 0 auto;min-height:3rem}.bob-bob-directory__content{display:grid;gap:1rem;width:min(100%,51.25rem);margin-inline:auto;padding-inline:.625rem}.bob-bob-directory__heading,.bob-bob-directory__section-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.25rem;margin:0 0 .5rem;padding:0 .5rem .25rem;border:0;border-bottom:1px solid var(--bob-color-border);color:var(--bob-color-title);background:transparent;font-size:1.25rem;font-weight:500;text-align:left}.bob-bob-directory__heading{display:block}.bob-bob-directory__section-button{cursor:pointer}.bob-bob-directory__section-button:hover{color:var(--bob-color-brand-deep)}.bob-bob-directory__section-button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-bob-directory__caret{color:var(--bob-color-text-accent);transition:transform var(--bob-transition)}.bob-bob-directory__section-button[aria-expanded=true] .bob-bob-directory__caret{transform:rotate(90deg)}.bob-bob-directory__list{display:grid;gap:1rem}.bob-bob-directory__list>div>.bob-entity-card{width:100%;max-width:50rem}.bob-entity-directory{display:grid;align-content:start;gap:1rem;width:100%;min-width:0;padding:1rem 1.25rem 0;background:var(--bob-color-surface)}.bob-entity-directory__header{border-bottom:1px solid var(--bob-color-placeholder);padding-bottom:.5rem}.bob-entity-directory__detail h2,.bob-entity-directory__header h2{margin:0;color:var(--bob-color-title);font-size:1.25rem}.bob-entity-directory__toolbar{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:540px;margin-inline:auto}.bob-entity-directory__toolbar:has(>.bob-select){max-width:900px;flex-wrap:wrap}.bob-entity-directory__toolbar>.bob-select{width:200px;flex:0 0 200px}.bob-entity-directory__toolbar .bob-search-field{flex:1;min-width:0}.bob-entity-directory__toolbar:has(>.bob-select) .bob-search-field{min-width:200px}.bob-entity-directory__toolbar>.bob-button{flex:0 0 auto;min-height:48px}.bob-entity-directory__count{display:flex;min-height:40px;align-items:center;justify-content:center;margin:0;color:var(--bob-color-text-accent);font-size:.875rem;font-weight:600}.bob-entity-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:1rem;padding-bottom:2.3rem}.bob-entity-directory__entry{display:block;width:100%;min-width:0;max-width:540px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.bob-entity-directory__entry:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-entity-directory__entry>*{width:100%}.bob-entity-directory__detail{display:grid;gap:1rem}.bob-entity-directory__detail>.bob-button{justify-self:start}.bob-dialog--settings .bob-entity-directory__detail:has(.bob-edit-team)>.bob-button{display:none}.bob-dialog--settings .bob-entity-directory__detail:has(.bob-edit-user)>.bob-button{display:none}.bob-entity-directory__detail:has(.bob-edit-team)>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-entity-directory__detail:has(.bob-edit-user)>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-edit-team{display:grid;gap:2rem;width:100%;min-width:0}.bob-edit-team__section{display:grid;align-content:start;gap:1rem}.bob-edit-team__section>.bob-heading{margin:0}.bob-edit-team__section>.bob-divider{margin-top:-.5rem}.bob-edit-team__main{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.25rem}.bob-edit-team__identity{display:grid;align-content:start;gap:1rem}.bob-edit-team .bob-image-input:has(img)>span:not(.bob-image-input__placeholder){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-edit-team__identity .bob-input,.bob-edit-team__identity .bob-select{min-height:3rem}.bob-edit-team__group{display:grid;gap:.25rem;min-height:3.75rem}.bob-edit-team__label{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-edit-team__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:1.875rem}.bob-edit-team__chips>.bob-select{width:9.375rem;min-height:1.875rem;font-size:.875rem}.bob-edit-team__chips>.bob-text{margin:0;color:var(--bob-color-muted)}.bob-edit-user{display:grid;gap:2rem;min-width:0}.bob-edit-user__section{display:grid;align-content:start;gap:1rem}.bob-edit-user__section>.bob-heading{margin:0}.bob-edit-user__section>.bob-divider{margin-top:-.5rem}.bob-edit-user__main{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.25rem}.bob-edit-user__photo-permissions{display:grid;align-content:start;justify-items:center;gap:1rem}.bob-edit-user .bob-image-input:has(img)>span:not(.bob-image-input__placeholder){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-edit-user__switch{display:grid;justify-items:center;gap:.25rem;width:100%;color:var(--bob-color-text-accent);font-size:1.25rem;white-space:nowrap}.bob-edit-user__fields{display:grid;align-content:start;gap:1rem;min-width:0}.bob-edit-user__name{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.bob-edit-user__fields .bob-input{min-height:3rem}.bob-edit-user__roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem}.bob-edit-user__role{display:grid;align-content:start;gap:.25rem}.bob-edit-user__role-label{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-edit-user__role-items{display:flex;flex-wrap:wrap;gap:.5rem;min-height:1.875rem}.bob-edit-user__role-items .bob-text{margin:0;color:var(--bob-color-muted)}.bob-dialog--settings .bob-entity-directory__detail:has(.bob-edit-app)>.bob-button{display:none}.bob-entity-directory__detail:has(.bob-edit-app)>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bob-edit-app{display:grid;gap:2rem;min-width:0}.bob-edit-app__section{display:grid;align-content:start;gap:1rem;min-width:0}.bob-edit-app__section>.bob-heading{margin:0}.bob-edit-app__section>.bob-divider{margin-top:-.5rem}.bob-edit-app__main{display:grid;grid-template-columns:9.375rem minmax(0,1fr);gap:1.25rem;align-items:start}.bob-edit-app__identity{display:grid;justify-items:center;align-content:start;gap:1rem;min-width:0;text-align:center;color:var(--bob-color-text-accent)}.bob-edit-app__logo{display:grid;width:9.375rem;height:9.375rem;place-items:center;overflow:hidden;border-radius:1.25rem}.bob-edit-app__logo>img{max-width:100%;max-height:100%;object-fit:contain}.bob-edit-app__logo .bob-avatar{width:8rem;height:8rem;border-radius:1.25rem}.bob-edit-app__fields{display:grid;gap:1rem;min-width:0}.bob-edit-app__fields .bob-input,.bob-edit-app__fields .bob-select{min-height:3rem}.bob-edit-app__group{display:grid;gap:.25rem;min-height:3.75rem}.bob-edit-app__label{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-edit-app__chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:1.875rem}.bob-edit-app__chips>.bob-select{width:9.375rem;min-height:1.875rem;font-size:.875rem}.bob-edit-app__chips .bob-text{margin:0;color:var(--bob-color-muted)}.bob-edit-app__permissions-header{display:flex;align-items:end;gap:1rem;min-height:2.5rem}.bob-edit-app__permissions-header .bob-heading{margin:0}.bob-edit-app__permissions-header>.bob-select{width:12.5rem;min-height:2.1875rem}.bob-edit-app__permission-actions{display:flex;gap:1rem;margin-left:auto}.bob-edit-app__permission-actions .bob-button{min-height:2.1875rem}.bob-edit-app__section:has(.bob-edit-app__tools)>.bob-divider{margin-top:-.5rem}.bob-edit-app__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.bob-edit-app__tool-group{display:grid;align-content:start;gap:.5rem}.bob-edit-app__tool-group h3{display:flex;align-items:center;gap:.25rem;margin:0;color:var(--bob-color-text);font-size:1rem;font-weight:600}.bob-edit-app__tool-group h3 svg{width:1.875rem;height:1.875rem;color:var(--bob-color-success)}.bob-edit-app__tool-group:nth-child(2) h3 svg{color:var(--bob-color-warning)}.bob-edit-app__tool-list{display:grid;gap:.25rem}.bob-edit-app__tool{display:flex;align-items:center;gap:.5rem;min-height:1.875rem;cursor:pointer;color:var(--bob-color-text)}.bob-edit-app__tool input{width:1rem;height:1rem;margin:0 .4375rem;accent-color:var(--bob-color-success)}.bob-edit-app__tool[data-disabled=true]>span{color:var(--bob-color-placeholder)}.bob-edit-app__tool:has(input:disabled){cursor:default}.bob-dialog--settings .bob-entity-directory{padding:0}.bob-image-input{display:grid;width:fit-content;gap:.5rem;color:var(--bob-color-text);font-size:var(--bob-font-size-control);font-weight:600;cursor:pointer}.bob-image-input img,.bob-image-input__placeholder{display:grid;width:5rem;height:5rem;place-items:center;overflow:hidden;border:1px dashed var(--bob-color-placeholder);border-radius:var(--bob-radius-small);color:var(--bob-color-text-accent);background:var(--bob-color-surface-subtle);font-size:1.5rem;object-fit:cover}.bob-image-input input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.bob-image-input:focus-within .bob-image-input__placeholder,.bob-image-input:hover .bob-image-input__placeholder{border-color:var(--bob-color-brand);box-shadow:var(--bob-focus-ring)}.bob-image-input img,.bob-image-input__placeholder{border:.3125rem dashed var(--bob-color-placeholder);border-radius:9.375rem}.bob-image-input:focus-within .bob-image-input__placeholder,.bob-image-input:hover .bob-image-input__placeholder{border-style:solid;border-color:var(--bob-color-primary);background:var(--bob-color-accent-soft)}.bob-image-input:has(input[aria-invalid=true]) .bob-image-input__placeholder{border-color:var(--bob-color-danger)}.bob-image-input:has(input:disabled){cursor:not-allowed;color:var(--bob-color-text-accent)}.bob-image-input:has(input:disabled) .bob-image-input__placeholder{background:var(--bob-color-placeholder)}.bob-image-input--profile .bob-image-input__placeholder,.bob-image-input--profile img{width:11rem;height:11rem}.bob-rich-text-editor{overflow:hidden;border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);transition:border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-rich-text-editor:focus-within{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-focus-ring)}.bob-rich-text-editor [contenteditable]{min-height:7rem;padding:.8rem .9rem;outline:0;color:var(--bob-color-text);line-height:1.5}.bob-rich-text-editor [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--bob-color-placeholder)}.bob-composer{overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-composer .bob-rich-text-editor{border:0;border-radius:0}.bob-composer footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--bob-color-border)}.bob-composer{border-radius:1.25rem;transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-composer:focus-within{border-color:var(--bob-color-text-accent)}.bob-bob-stack{position:fixed;z-index:var(--bob-layer-sticky);right:.5rem;bottom:1rem;display:flex;width:12.5rem;min-height:25rem;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;transition:right .5s ease}.bob-bob-stack[data-has-active=true]{right:-1rem}.bob-bob-stack__item{position:relative;display:grid;width:5rem;height:5rem;flex:0 0 auto;place-items:center;margin:0 1.8125rem -2.3rem 0;padding:0;border:1px solid var(--bob-color-placeholder);border-radius:50%;color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);box-shadow:0 2px 4px var(--bob-color-text-accent);cursor:pointer;pointer-events:auto;transition:width .5s ease,height .5s ease,margin .5s ease,background .5s ease,border-color .5s ease,transform .5s ease}.bob-bob-stack[data-has-active=true] .bob-bob-stack__item:not([data-active=true]){transform:translateX(3.25rem)}.bob-bob-stack__item:focus-visible,.bob-bob-stack__item:hover{z-index:2;width:6.25rem;height:6.25rem;margin-right:1.1875rem;border-color:var(--bob-color-text-accent);background:var(--bob-color-primary)}.bob-bob-stack__item:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-bob-stack__item[data-active=true]{z-index:3;width:7.5rem;height:7.5rem;margin-right:.5625rem}.bob-bob-stack__item:last-child{margin-bottom:0}.bob-bob-stack__avatar{display:grid;width:78%;height:78%;place-items:center;overflow:hidden;border-radius:50%}.bob-bob-stack__avatar img{width:100%;height:100%;object-fit:contain}.bob-bob-stack__label{position:absolute;right:calc(100% + .35rem);bottom:.5rem;width:max-content;max-width:9.375rem;padding:.25rem .5rem;border:1px solid var(--bob-color-text-accent);border-radius:.75rem;color:var(--bob-color-primary-contrast);background:var(--bob-color-surface);opacity:0;pointer-events:none;text-align:center}.bob-bob-stack__item:focus-visible .bob-bob-stack__label,.bob-bob-stack__item:hover .bob-bob-stack__label,.bob-bob-stack__item[data-active=true] .bob-bob-stack__label{opacity:1}.bob-bob-stack__hotkey{position:absolute;top:0;left:0;padding:.125rem .375rem;border-radius:.3125rem;color:var(--bob-color-accent-soft);background:var(--bob-color-text-accent);font-size:.75rem}.bob-bob-stack__new{margin-top:.8125rem;background:var(--bob-color-accent-soft)}.bob-bob-stack__new .bob-bob-stack__avatar{color:var(--bob-color-success);font-size:2.5rem}.bob-bob-stack__new .bob-bob-stack__avatar svg{width:2.5rem;height:2.5rem}.bob-bob-stack__new[data-active=true] .bob-bob-stack__avatar{color:var(--bob-color-brand-deep)}.bob-floating-composer{position:fixed;z-index:var(--bob-layer-popover);right:1rem;bottom:1rem;display:grid;width:min(28.75rem,calc(100vw - 2rem));min-width:min(18.75rem,calc(100vw - 2rem));gap:.75rem;padding:1rem;border:1px solid var(--bob-color-brand-deep);border-radius:1.25rem;color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast)}.bob-floating-composer--with-stack{right:9.75rem}.bob-floating-composer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.bob-floating-composer__sender{display:flex;min-width:0;align-items:center;gap:.5rem}.bob-floating-composer__avatar{display:grid;width:3.3125rem;height:3.3125rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--bob-color-placeholder);border-radius:50%;background:var(--bob-color-accent-soft)}.bob-floating-composer__avatar .bob-avatar,.bob-floating-composer__avatar img{width:100%;height:100%;object-fit:cover}.bob-floating-composer__sender h2{margin:0;color:var(--bob-color-brand-deep);font-size:1rem;font-weight:700}.bob-floating-composer__sender h2 span{color:var(--bob-color-text);font-weight:400}.bob-floating-composer__input{display:grid}.bob-floating-composer__input .bob-rich-text-editor{border-radius:1.25rem 1.25rem 0 0}.bob-floating-composer__input .bob-rich-text-editor [contenteditable]{min-height:9.375rem}.bob-floating-composer__input .bob-rich-text-editor[data-disabled=true]{background:var(--bob-color-placeholder)}.bob-floating-composer__files{display:grid;min-height:3.125rem;place-items:center;border:1px dashed var(--bob-color-text-accent);border-top:0;border-radius:0 0 1.25rem 1.25rem;cursor:pointer;font-weight:500}.bob-floating-composer__files:hover{color:var(--bob-color-brand-deep)}.bob-floating-composer__files input{position:absolute;width:1px;height:1px;opacity:0}.bob-floating-composer__footer{display:flex;align-items:center;gap:.75rem}.bob-floating-composer__footer>.bob-button{min-height:3rem;flex:1 1 auto;border-radius:var(--bob-radius-pill)}.bob-floating-composer__footer>.bob-icon-button{width:3rem;height:3rem;flex:0 0 3rem}.bob-floating-composer__status{margin:0;color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-floating-composer-frame{position:fixed;z-index:var(--bob-layer-popover);right:1rem;bottom:1rem;display:grid;width:min(28.75rem,calc(100vw - 2rem));gap:.75rem;padding:1rem;border:1px solid var(--bob-color-brand-deep);border-radius:1.25rem;color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast)}.bob-floating-composer-frame--with-stack{right:9.75rem}.bob-floating-composer-frame--minimized{gap:0}.bob-floating-composer-frame__header{display:flex;align-items:center;gap:.75rem;min-width:0}.bob-floating-composer-frame__avatar{display:grid;width:3.3125rem;height:3.3125rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--bob-color-placeholder);border-radius:50%;background:var(--bob-color-accent-soft)}.bob-floating-composer-frame__avatar .bob-avatar,.bob-floating-composer-frame__avatar img{width:100%;height:100%;object-fit:cover}.bob-floating-composer-frame__identity{flex:1;min-width:0}.bob-floating-composer-frame__identity h2{overflow:hidden;margin:0;color:var(--bob-color-brand-deep);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bob-floating-composer-frame__identity>span{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-floating-composer-frame__header-actions{display:flex;align-items:center;gap:.25rem}.bob-floating-composer-frame__header-actions button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;color:var(--bob-color-text-accent);background:transparent;font:inherit;cursor:pointer}.bob-floating-composer-frame__header-actions button:hover{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-floating-composer-frame__header-actions button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-floating-composer-frame__content{display:grid;gap:.75rem}.bob-floating-composer-frame__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.bob-floating-composer-frame__error,.bob-floating-composer-frame__notice{margin:0;font-size:var(--bob-font-size-control)}.bob-floating-composer-frame__notice{color:var(--bob-color-success)}.bob-floating-composer-frame__error{color:var(--bob-color-danger)}.bob-composer-workspace{display:flex;flex-direction:column;min-width:0;min-height:48rem;overflow:hidden;border:1px solid var(--bob-color-border);border-radius:1.25rem;color:var(--bob-color-text);background:var(--bob-color-surface)}.bob-composer-workspace__header{display:flex;align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bob-color-border)}.bob-composer-workspace__back{flex:0 0 auto}.bob-composer-workspace__avatar{display:grid;flex:0 0 3.3125rem;width:3.3125rem;height:3.3125rem;place-items:center;overflow:hidden;border:1px solid var(--bob-color-placeholder);border-radius:50%;background:var(--bob-color-accent-soft)}.bob-composer-workspace__avatar .bob-avatar,.bob-composer-workspace__avatar img{width:100%;height:100%;object-fit:cover}.bob-composer-workspace__identity{flex:1;min-width:0}.bob-composer-workspace__identity h2{overflow:hidden;margin:0;color:var(--bob-color-brand-deep);font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bob-composer-workspace__identity p{margin:.25rem 0 0;color:var(--bob-color-text-accent);font-size:.875rem}.bob-composer-workspace__actions,.bob-composer-workspace__footer{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.bob-composer-workspace__settings-toggle{min-height:2.75rem;padding:.5rem .9rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);color:var(--bob-color-brand-deep);background:var(--bob-color-surface);font:inherit;cursor:pointer}.bob-composer-workspace__settings-toggle:hover,.bob-composer-workspace__settings-toggle[aria-expanded=true]{background:var(--bob-color-accent-soft)}.bob-composer-workspace__settings-head button:focus-visible,.bob-composer-workspace__settings-toggle:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-composer-workspace__error,.bob-composer-workspace__notice{padding:.65rem 1.25rem;border-bottom:1px solid var(--bob-color-border);font-size:.875rem}.bob-composer-workspace__notice{color:var(--bob-color-success);background:var(--bob-color-success-soft)}.bob-composer-workspace__error{color:var(--bob-color-danger);background:var(--bob-color-danger-soft)}.bob-composer-workspace__layout{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr)}.bob-composer-workspace__layout[data-settings-open=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem)}.bob-composer-workspace__main{min-width:0;overflow:auto}.bob-composer-workspace__context{display:grid;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bob-color-border)}.bob-composer-workspace__editor,.bob-composer-workspace__review{min-height:20rem;padding:1.25rem}.bob-composer-workspace__settings{min-width:0;overflow:auto;padding:1rem;border-left:1px solid var(--bob-color-border);background:var(--bob-color-surface)}.bob-composer-workspace__settings-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;margin-bottom:1rem;border-bottom:1px solid var(--bob-color-border)}.bob-composer-workspace__settings-head h3{margin:0;color:var(--bob-color-brand-deep);font-size:1rem}.bob-composer-workspace__settings-head button{width:2rem;height:2rem;border:0;border-radius:50%;color:var(--bob-color-text-accent);background:transparent;font:inherit;cursor:pointer}.bob-composer-workspace__settings-head button:hover{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-composer-workspace__footer{justify-content:flex-end;min-height:4.25rem;padding:.75rem 1.25rem;border-top:1px solid var(--bob-color-border)}.bob-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);font-size:.75rem;font-weight:800}.bob-avatar img{width:100%;height:100%;object-fit:cover}.bob-avatar--small{width:1.75rem;height:1.75rem}.bob-avatar--medium{width:2.75rem;height:2.75rem}.bob-avatar--large{width:4rem;height:4rem;font-size:1rem}.bob-entity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);transition:border-color var(--bob-transition),box-shadow var(--bob-transition),background var(--bob-transition)}.bob-entity-card:hover{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-entity-card--profile{gap:.75rem;min-height:5.1875rem;padding:.5rem;border-radius:var(--bob-radius-control)}.bob-entity-card--profile:hover{border-color:var(--bob-color-border)}.bob-entity-card--profile .bob-entity-card__avatar .bob-avatar{width:4.0625rem;height:4.0625rem}.bob-entity-card--profile .bob-entity-card__content h3{transition:color var(--bob-transition)}.bob-entity-card--profile:hover .bob-entity-card__content h3{color:var(--bob-color-brand-deep)}.bob-activity-item h3,.bob-entity-card__content h3,.bob-notification-item h3{margin:0;color:var(--bob-color-brand-deep);font-size:1rem}.bob-activity-item p,.bob-entity-card__content p,.bob-notification-item p{margin:.2rem 0 0;color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);line-height:1.4}.bob-entity-card__actions,.bob-entity-card__status{display:flex;align-items:center;gap:.5rem}.bob-marketplace-card{border-color:var(--bob-color-placeholder)}.bob-marketplace-card:hover{border-color:var(--bob-color-brand);background:var(--bob-color-accent-soft)}.bob-product-marketplace{display:grid;align-content:start;gap:1.5rem;min-height:37.5rem;padding:2rem;background:var(--bob-color-page)}.bob-product-marketplace__tabs{display:flex;justify-content:center;gap:0;width:fit-content;margin-inline:auto;border-bottom:1px solid var(--bob-color-border)}.bob-product-marketplace__tabs button{min-height:2rem;padding:0 1rem .25rem;border:0;border-bottom:2px solid transparent;color:var(--bob-color-text-accent);background:transparent;font-size:1.375rem;cursor:pointer}.bob-product-marketplace__tabs button[aria-selected=true]{border-bottom-color:var(--bob-color-brand);color:var(--bob-color-brand);font-weight:600}.bob-product-marketplace__tabs button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-product-marketplace__toolbar{display:flex;justify-content:center;gap:1rem;width:min(100%,42rem);margin-inline:auto}.bob-product-marketplace__toolbar .bob-input{flex:1;min-width:0;max-width:31.25rem;height:2.75rem}.bob-product-marketplace__toolbar .bob-button{min-height:2.75rem}.bob-product-marketplace__filters{display:grid;justify-items:center;gap:1rem}.bob-product-marketplace__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.bob-product-marketplace__categories button{min-height:2.25rem;padding:0 1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);color:var(--bob-color-text-accent);background:var(--bob-color-surface);cursor:pointer}.bob-product-marketplace__categories button:hover{background:var(--bob-color-accent-soft)}.bob-product-marketplace__categories button[aria-pressed=true]{border-color:var(--bob-color-text-accent);color:var(--bob-color-primary-contrast);background:var(--bob-color-brand)}.bob-product-marketplace__categories button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-product-marketplace__filters>.bob-divider{width:100%}.bob-product-marketplace__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15.625rem,100%),1fr));align-content:start;gap:1rem}.bob-product-marketplace__grid[data-tab=bobs]{grid-template-columns:repeat(auto-fill,minmax(min(17.1875rem,100%),1fr))}.bob-product-marketplace__grid .bob-blueprint-card{width:100%}.bob-product-marketplace__grid>.bob-empty-state{grid-column:1/-1}.bob-product-marketplace__detail{display:grid;gap:1rem}.bob-product-marketplace__detail>.bob-button{justify-self:start;scroll-margin-top:5rem}.bob-marketplace-app-card{display:flex;min-height:14.5rem;flex-direction:column;gap:1rem;padding:1rem;border:1px solid var(--bob-color-border);border-radius:1.25rem;background:var(--bob-color-surface);transition:box-shadow var(--bob-transition),border-color var(--bob-transition)}.bob-marketplace-app-card:focus-within,.bob-marketplace-app-card:hover{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-marketplace-app-card>header{display:flex;align-items:center;gap:1rem;min-height:4rem}.bob-marketplace-app-card__logo{display:grid;flex:0 0 4rem;width:4rem;height:4rem;place-items:center;overflow:hidden}.bob-marketplace-app-card__logo img{max-width:100%;max-height:100%;object-fit:contain}.bob-marketplace-app-card h3{max-height:3.3rem;margin:0;color:var(--bob-color-brand-deep);font-size:1.1rem}.bob-marketplace-app-card h3,.bob-marketplace-app-card header p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bob-marketplace-app-card header p{max-height:2.5rem;margin:.25rem 0 0;color:var(--bob-color-text-accent);font-size:.875rem}.bob-marketplace-app-card__description{display:-webkit-box;min-height:3.5rem;max-height:4.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4}.bob-marketplace-app-card>footer{display:flex;gap:.75rem;margin-top:auto}.bob-marketplace-app-card>footer>.bob-button{flex:1;min-width:0;min-height:2.5rem}.bob-marketplace-app-detail{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;min-height:22rem;padding:1.25rem;border:1px solid var(--bob-color-border);border-radius:1.25rem;background:var(--bob-color-surface)}.bob-marketplace-app-detail>aside{display:grid;align-content:start;justify-items:center;gap:1rem}.bob-marketplace-app-detail__logo{display:grid;width:8rem;height:8rem;place-items:center}.bob-marketplace-app-detail__logo .bob-avatar{width:7rem;height:7rem}.bob-marketplace-app-detail>aside>.bob-button{width:100%}.bob-marketplace-app-detail__content{display:grid;align-content:start;gap:.875rem}.bob-marketplace-app-detail__content>h2{margin:0;color:var(--bob-color-brand-deep);font-size:2rem}.bob-marketplace-app-detail__categories{margin:0;color:var(--bob-color-text-accent);font-size:.875rem}.bob-marketplace-app-detail__description{display:grid;gap:.75rem;line-height:1.55}.bob-marketplace-app-detail__description>p{margin:0}.bob-marketplace-app-detail__capabilities{display:grid;gap:.75rem}.bob-marketplace-app-detail__capabilities h3{margin:0;color:var(--bob-color-brand-deep);font-size:1.25rem}.bob-marketplace-app-detail__capabilities p{margin:0}.bob-marketplace-creator-profile{display:grid;align-content:start;gap:2rem;min-height:37.5rem;width:100%}.bob-marketplace-creator-profile__main{display:flex;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-marketplace-creator-profile__logo{display:grid;flex:0 0 7.5rem;width:7.5rem;height:7.5rem;place-items:center;overflow:hidden;border:1px solid var(--bob-color-placeholder);border-radius:50%}.bob-marketplace-creator-profile__logo img{width:100%;height:100%;object-fit:cover}.bob-marketplace-creator-profile__identity{display:grid;flex:1;gap:1rem;min-width:0}.bob-marketplace-creator-profile__name{display:flex;align-items:center;gap:.5rem}.bob-marketplace-creator-profile__name h2{margin:0;color:var(--bob-color-primary-contrast);font-size:1.5rem;line-height:1.3}.bob-marketplace-creator-profile__name a{display:inline-grid;width:1.875rem;height:1.875rem;place-items:center;color:var(--bob-color-text-accent)}.bob-marketplace-creator-profile__name a:hover{color:var(--bob-color-primary-contrast)}.bob-marketplace-creator-profile__name a:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-marketplace-creator-profile__description{color:var(--bob-color-text);font-size:1rem;line-height:1.5}.bob-marketplace-creator-profile__stats{display:flex;flex-wrap:wrap;gap:1rem}.bob-marketplace-creator-profile__stat{display:flex;align-items:center;min-height:2.5rem;gap:.25rem;font-size:1.125rem}.bob-marketplace-creator-profile__stat>span:first-child{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--bob-color-text-accent);font-size:1.75rem}.bob-marketplace-creator-profile__bottom{display:grid;align-content:start;gap:1rem;min-width:0;padding-bottom:2rem}.bob-marketplace-creator-profile__bottom h3{margin:0;color:var(--bob-color-primary-contrast);font-size:1.375rem;font-weight:400}.bob-marketplace-creator-profile__blueprints{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15.625rem,100%),15.625rem));gap:1rem}.bob-marketplace-creator-profile__blueprints .bob-blueprint-card{width:100%}@media (max-width:45rem){.bob-marketplace-creator-profile__main{flex-direction:column}}.bob-entity-card--profile .bob-entity-card__content h3{color:var(--bob-color-primary-contrast);font-weight:800;line-height:1.4}.bob-entity-card--pill{min-height:5.5rem;max-width:50rem;gap:1rem;padding:0 1rem 0 .5rem;border-radius:6.25rem}.bob-entity-card--pill .bob-entity-card__avatar .bob-avatar{width:4.5rem;height:4.5rem;border:1px solid var(--bob-color-border)}.bob-entity-card--pill .bob-entity-card__content h3{color:var(--bob-color-primary-contrast);font-weight:800}.bob-entity-card--pill .bob-entity-card__content p{margin-top:0;font-weight:500}.bob-entity-card--pill .bob-entity-card__actions{gap:1rem}.bob-entity-card--pill:hover .bob-entity-card__avatar .bob-avatar{border-color:var(--bob-color-brand-deep)}.bob-entity-card--pill[data-muted=true]{background:var(--bob-color-placeholder)}.bob-entity-card--pill[data-issue=true]{border-color:var(--bob-color-warning)}.bob-entity-card--app-instance{min-width:18.75rem;min-height:5.1875rem;gap:.75rem;padding:.5rem .75rem;border-radius:1.5625rem}.bob-entity-card--app-instance .bob-entity-card__avatar .bob-avatar{width:4.0625rem;height:4.0625rem}.bob-blueprint-card,.bob-catalog-card{display:flex;width:min(100%,15.625rem);min-height:19rem;flex-direction:column;gap:.75rem;overflow:hidden;border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-color-surface);transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-catalog-card[data-selected=false]{background:var(--bob-color-background)}.bob-catalog-card:focus-within,.bob-catalog-card:hover{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-catalog-card__header{display:grid;justify-items:center;align-content:start;gap:.5rem;min-height:7.5rem;padding:1rem;background:var(--bob-blueprint-header-background,var(--bob-color-accent-soft));text-align:center}.bob-catalog-card__preview{display:grid;width:100%;max-height:9rem;place-items:center;overflow:hidden;border-radius:var(--bob-radius-card)}.bob-catalog-card__preview iframe,.bob-catalog-card__preview img{display:block;width:100%;min-height:9rem;border:0;object-fit:cover}.bob-catalog-card__eyebrow{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-catalog-card__header h3{margin:0;color:var(--bob-color-brand-deep);font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}.bob-catalog-card__body{display:grid;gap:.5rem;padding:0 1rem;color:var(--bob-color-text-accent);line-height:1.4}.bob-catalog-card__body p{display:-webkit-box;max-height:5rem;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bob-catalog-card__metadata{color:var(--bob-color-text);font-size:var(--bob-font-size-control)}.bob-catalog-card__actions{display:grid;gap:.5rem;margin-top:auto;padding:0 1rem 1rem}.bob-catalog-card__actions>button{width:100%}.bob-blueprint-card[data-selected=false]{background:var(--bob-color-background)}.bob-blueprint-card:focus-within,.bob-blueprint-card:hover{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-blueprint-card__header{position:relative;display:grid;justify-items:center;gap:.5rem;padding:1rem;border-radius:1.5625rem 1.5625rem 0 0;background:var(--bob-blueprint-header-background,var(--bob-color-accent-soft));text-align:center}.bob-blueprint-card__type{position:absolute;top:1rem;right:1rem;width:1.375rem;height:1.375rem;color:var(--bob-color-text-accent)}.bob-blueprint-card__avatar .bob-avatar{width:3.75rem;height:3.75rem}.bob-blueprint-card__header h3{max-height:3.1875rem;overflow:hidden;margin:0;color:var(--bob-color-brand-deep);font-size:1.15rem;line-height:1.4}.bob-blueprint-card__creator,.bob-blueprint-card__metrics{color:var(--bob-color-text);font-size:var(--bob-font-size-control)}.bob-blueprint-card__description{display:-webkit-box;max-height:5rem;overflow:hidden;padding:0 1rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--bob-color-text-accent);line-height:1.4}.bob-blueprint-card__content{min-width:0;padding:0 1rem;color:var(--bob-color-text);font-size:var(--bob-font-size-control);line-height:1.4;overflow-wrap:anywhere}.bob-blueprint-card__content>:first-child{margin-top:0}.bob-blueprint-card__content>:last-child{margin-bottom:0}.bob-blueprint-card__apps{display:grid;gap:.5rem;padding:0 1rem;color:var(--bob-color-text)}.bob-blueprint-card__apps>strong{font-weight:500}.bob-blueprint-card__apps>div{display:flex;min-height:2rem;align-items:center;gap:.25rem}.bob-blueprint-card__apps .bob-avatar{width:2rem;height:2rem}.bob-blueprint-card__footer{display:flex;min-height:2.5rem;align-items:center;gap:1rem;margin-top:auto;padding:0 1rem 1rem}.bob-blueprint-card__primary{flex:1}.bob-blueprint-card__primary>button{width:100%;min-height:2.5rem}.bob-app-icon{position:relative;display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;overflow:hidden;border-radius:.25rem;background:var(--bob-color-accent);color:var(--bob-color-surface);font-weight:700;line-height:1;vertical-align:middle}.bob-app-icon img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;visibility:hidden}.bob-app-icon img[data-loaded=true]{visibility:visible}.bob-blueprint-card--marketplace{width:min(100%,18.5rem);min-height:24.25rem;gap:.875rem;border-radius:1.375rem}.bob-blueprint-card--marketplace .bob-blueprint-card__header{min-height:9rem;align-content:end;padding:1rem 1rem .25rem;background:var(--bob-blueprint-header-background,var(--bob-color-surface))}.bob-blueprint-card--marketplace .bob-blueprint-card__status{position:absolute;top:1rem;left:1rem;color:var(--bob-color-success)}.bob-blueprint-card--marketplace .bob-blueprint-card__type{top:1rem;right:1rem;color:var(--bob-color-text-accent)}.bob-blueprint-card--marketplace .bob-blueprint-card__status .bob-icon{width:1.125rem;height:1.125rem;padding:0;border-radius:.2rem;background:var(--bob-color-success);color:var(--bob-color-surface);font-size:.875rem}.bob-blueprint-card--marketplace .bob-blueprint-card__type .bob-icon{padding:0;color:var(--bob-color-text-accent)}.bob-blueprint-card--marketplace .bob-blueprint-card__header h3{max-height:none;color:var(--bob-color-brand-deep);font-size:1.125rem;font-weight:800;line-height:1.25}.bob-blueprint-card--marketplace .bob-blueprint-card__description{min-height:3.5rem;max-height:4.5rem;color:var(--bob-color-text-accent)}.bob-blueprint-card--marketplace .bob-blueprint-card__apps{gap:.5rem;color:var(--bob-color-text-accent)}.bob-blueprint-card--marketplace .bob-blueprint-card__apps>strong{font-weight:600}.bob-blueprint-card--marketplace .bob-blueprint-card__apps>div{gap:.75rem;overflow:hidden}.bob-blueprint-card--marketplace .bob-blueprint-card__footer{gap:.875rem}.bob-blueprint-card--marketplace .bob-blueprint-card__primary>button{border-radius:var(--bob-radius-pill)}.bob-blueprint-detail{display:grid;gap:1rem;min-height:37.5rem;padding:1.25rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-blueprint-detail__header{display:flex;align-items:flex-start;gap:1rem;min-height:8rem;padding:1rem .5rem .5rem}.bob-blueprint-detail__avatar{position:relative;flex:0 0 6.625rem;width:6.625rem;height:6.625rem}.bob-blueprint-detail__avatar>.bob-avatar{width:100%;height:100%}.bob-blueprint-detail__avatar-action{position:absolute;right:-.125rem;bottom:-.125rem}.bob-blueprint-detail__identity{display:grid;align-content:start;gap:.625rem;min-width:0;flex:1}.bob-blueprint-detail__title{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;min-height:2.5rem}.bob-blueprint-detail__title h2{margin:0;color:var(--bob-color-brand-deep);font-size:1.5rem;font-weight:800}.bob-blueprint-detail__meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--bob-color-text-accent)}.bob-blueprint-detail__categories{display:flex;flex-wrap:wrap;gap:.5rem}.bob-blueprint-detail__identity>p{margin:0;padding-top:.5rem;border-top:1px solid var(--bob-color-border);line-height:1.5}.bob-blueprint-detail__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;border-bottom:1px solid var(--bob-color-border)}.bob-blueprint-detail__tabs button{display:flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .5rem;border:0;border-bottom:1px solid transparent;color:var(--bob-color-text-accent);background:transparent;font-size:1rem;font-weight:500;cursor:pointer}.bob-blueprint-detail__tabs button:hover,.bob-blueprint-detail__tabs button[aria-selected=true]{border-bottom-color:var(--bob-color-primary-contrast);color:var(--bob-color-primary-contrast)}.bob-blueprint-detail__tabs button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-blueprint-detail__error{display:grid;min-width:1.25rem;height:1.25rem;padding:0 .2rem;place-items:center;border-radius:var(--bob-radius-pill);color:var(--bob-color-text-accent);background:var(--bob-color-warning-soft);font-size:.75rem}.bob-blueprint-detail__panel{min-height:14rem;padding:1rem .5rem}.bob-blueprint-detail--marketplace{gap:0;min-height:0;padding:1.5rem;border:0;border-radius:0}.bob-blueprint-detail--marketplace .bob-blueprint-detail__header{align-items:center;min-height:6.75rem;padding:0 .25rem 1rem}.bob-blueprint-detail--marketplace .bob-blueprint-detail__title h2{font-size:1.5rem}.bob-blueprint-detail--marketplace .bob-blueprint-detail__identity>p{padding:0;border:0;color:var(--bob-color-text-accent)}.bob-blueprint-detail--marketplace .bob-blueprint-detail__tabs{justify-content:flex-start;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;margin-top:0}.bob-blueprint-detail--marketplace .bob-blueprint-detail__tabs button{flex:0 0 auto}.bob-blueprint-detail--marketplace .bob-blueprint-detail__panel{padding:0}.bob-blueprint-detail-section{min-width:0}.bob-blueprint-detail-section h3{margin:0;padding:.75rem .25rem .375rem;border-bottom:1px solid var(--bob-color-border);color:var(--bob-color-brand-deep);font-size:1.125rem;font-weight:700}.bob-blueprint-detail-section__body{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem .5rem}.bob-blueprint-detail-row{display:flex;align-items:flex-start;gap:.75rem;min-width:min(100%,15rem);flex:1 1 15rem;color:var(--bob-color-text)}.bob-blueprint-detail-row__icon{display:inline-flex;width:1rem;height:1rem;flex:0 0 1rem;align-items:center;justify-content:center;color:var(--bob-color-success)}.bob-blueprint-detail-row strong{font-weight:500}.bob-blueprint-detail-row p{margin:.125rem 0 0;color:var(--bob-color-text-accent);font-size:.875rem}@media (max-width:45rem){.bob-blueprint-detail--marketplace{padding:1rem}.bob-blueprint-detail--marketplace .bob-blueprint-detail__header{align-items:flex-start}}.bob-detail-workspace{display:grid;align-content:start;min-width:0;min-height:37.5rem;padding:1.25rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-detail-workspace__back{padding:0 .5rem .75rem}.bob-detail-workspace__header{display:flex;align-items:flex-start;gap:1rem;min-height:8rem;padding:1rem .5rem .5rem}.bob-detail-workspace__avatar{display:grid;flex:0 0 6.625rem;width:6.625rem;height:6.625rem;place-items:center;border:1px solid var(--bob-color-border);border-radius:50%;overflow:hidden}.bob-detail-workspace__avatar>.bob-avatar{width:100%;height:100%}.bob-detail-workspace__identity{display:grid;align-content:start;flex:1;min-width:0;gap:.625rem}.bob-detail-workspace__title{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;min-height:2.5rem}.bob-detail-workspace__title h2{flex:1;min-width:0;margin:0;color:var(--bob-color-brand-deep);font-size:1.5rem;font-weight:800}.bob-detail-workspace__actions,.bob-detail-workspace__metadata{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.bob-detail-workspace__metadata,.bob-detail-workspace__subtitle{color:var(--bob-color-text-accent)}.bob-detail-workspace__description{padding-top:.5rem;border-top:1px solid var(--bob-color-border);line-height:1.5}.bob-detail-workspace__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;border-bottom:1px solid var(--bob-color-border)}.bob-detail-workspace__tabs button{display:flex;align-items:center;gap:.25rem;min-height:2.75rem;padding:0 .5rem;border:0;border-bottom:1px solid transparent;color:var(--bob-color-text-accent);background:transparent;font:inherit;cursor:pointer}.bob-detail-workspace__tabs button:hover,.bob-detail-workspace__tabs button[aria-selected=true]{border-bottom-color:var(--bob-color-primary-contrast);color:var(--bob-color-primary-contrast)}.bob-detail-workspace__tabs button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-detail-workspace__tabs button:disabled{opacity:.45;cursor:not-allowed}.bob-detail-workspace__badge{display:grid;min-width:1.25rem;height:1.25rem;padding:0 .2rem;place-items:center;border-radius:var(--bob-radius-pill);color:var(--bob-color-text-accent);background:var(--bob-color-warning-soft);font-size:.75rem}.bob-detail-workspace__content{min-height:14rem;padding:1rem .5rem}.bob-detail-workspace__state{display:grid;justify-items:center;align-content:center;gap:.5rem;min-height:12rem;color:var(--bob-color-text-accent);text-align:center}.bob-detail-workspace__state strong{color:var(--bob-color-brand-deep);font-size:1.1rem}.bob-detail-workspace__state p{margin:0}.bob-detail-workspace__state[data-state=error] strong{color:var(--bob-color-danger)}.bob-detail-section{min-width:0;padding:.5rem 0 1rem}.bob-detail-section+.bob-detail-section{margin-top:1rem}.bob-detail-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .5rem .75rem;border-bottom:1px solid var(--bob-color-border)}.bob-detail-section__header h3{margin:0;color:var(--bob-color-brand-deep);font-size:1rem;font-weight:700}.bob-detail-section__header p{margin:.35rem 0 0;color:var(--bob-color-text-accent);font-size:.875rem}.bob-detail-section__body{padding:1rem .5rem 0}.bob-builder-workspace{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(16rem,20.5rem);min-width:0;min-height:30rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);overflow:hidden;background:var(--bob-color-surface-subtle)}.bob-builder-workspace__inspector,.bob-builder-workspace__palette{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bob-color-surface)}.bob-builder-workspace__palette{border-right:1px solid var(--bob-color-border)}.bob-builder-workspace__inspector>header,.bob-builder-workspace__palette>header{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--bob-color-border)}.bob-builder-workspace__palette>header{justify-content:space-between}.bob-builder-workspace__inspector h2,.bob-builder-workspace__palette h2{margin:0;color:var(--bob-color-brand-deep);font-size:1rem;font-weight:700}.bob-builder-workspace__palette-body{display:grid;align-content:start;gap:var(--bob-space-3);min-height:0;padding:var(--bob-space-4);overflow:auto}.bob-builder-workspace__center{display:flex;flex-direction:column;min-width:0;min-height:0}.bob-builder-workspace__footer,.bob-builder-workspace__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bob-space-2);min-height:3.5rem;padding:.5rem var(--bob-space-4);background:var(--bob-color-surface)}.bob-builder-workspace__toolbar{border-bottom:1px solid var(--bob-color-border)}.bob-builder-workspace__footer{min-height:2.75rem;border-top:1px solid var(--bob-color-border)}.bob-builder-workspace__canvas{flex:1;min-height:15rem;padding:var(--bob-space-5);overflow:auto;background:var(--bob-color-surface-subtle)}.bob-builder-workspace__inspector{border-left:1px solid var(--bob-color-border)}.bob-builder-workspace__inspector>header small{display:block;margin-bottom:.15rem;color:var(--bob-color-text-accent);font-size:.75rem}.bob-builder-workspace__inspector-icon{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--bob-radius-pill);color:var(--bob-color-brand);background:var(--bob-color-accent-soft)}.bob-builder-workspace__inspector-icon:empty{display:none}.bob-builder-workspace__inspector-tabs{display:flex;border-bottom:1px solid var(--bob-color-border)}.bob-builder-workspace__inspector-tabs button{flex:1;min-height:2.75rem;padding:.5rem;border:0;border-bottom:2px solid transparent;color:var(--bob-color-text-accent);background:transparent;font:inherit;font-size:var(--bob-font-size-control);cursor:pointer}.bob-builder-workspace__inspector-tabs button:hover:not(:disabled),.bob-builder-workspace__inspector-tabs button[aria-selected=true]{border-bottom-color:var(--bob-color-brand);color:var(--bob-color-brand-deep);background:var(--bob-color-surface-hover)}.bob-builder-layer-item:focus-visible,.bob-builder-palette-item:focus-visible,.bob-builder-workspace__inspector-tabs button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-builder-workspace__inspector-tabs button:disabled{opacity:.45;cursor:not-allowed}.bob-builder-workspace__inspector-panel{flex:1;min-height:0;padding:var(--bob-space-4);overflow:auto}.bob-builder-workspace__inspector-actions{padding:var(--bob-space-3) var(--bob-space-4);border-top:1px solid var(--bob-color-border)}.bob-builder-palette-item{display:grid;justify-items:center;gap:var(--bob-space-1);min-height:5rem;padding:.75rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);color:var(--bob-color-brand-deep);background:var(--bob-color-surface);font:inherit;font-size:var(--bob-font-size-control);cursor:pointer;transition:border-color var(--bob-transition-fast),background var(--bob-transition-fast),box-shadow var(--bob-transition-fast)}.bob-builder-palette-item:hover:not(:disabled),.bob-builder-palette-item[aria-pressed=true]{border-color:var(--bob-color-brand);background:var(--bob-color-surface-hover);box-shadow:var(--bob-shadow-hover)}.bob-builder-layer-item:disabled,.bob-builder-palette-item:disabled{opacity:.45;cursor:not-allowed}.bob-builder-palette-item__icon{color:var(--bob-color-brand);font-size:1.25rem}.bob-builder-palette-item small{color:var(--bob-color-text-accent);font-size:.75rem}.bob-builder-layer-item{display:flex;align-items:center;gap:var(--bob-space-2);width:100%;min-height:2.75rem;padding-block:.5rem;padding-inline-end:var(--bob-space-3);border:1px solid transparent;border-radius:var(--bob-radius-small);color:var(--bob-color-text);background:transparent;font:inherit;font-size:var(--bob-font-size-control);text-align:start;cursor:pointer}.bob-builder-layer-item:hover:not(:disabled){background:var(--bob-color-surface-hover)}.bob-builder-layer-item[aria-current=true]{border-color:var(--bob-color-brand);color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-builder-layer-item[data-dragging=true]{opacity:.55;border-style:dashed}.bob-formatting-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bob-space-2);min-height:3rem;padding:var(--bob-space-2);border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);color:var(--bob-color-brand-deep);background:var(--bob-color-surface)}.bob-formatting-toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bob-space-1);padding-inline-end:var(--bob-space-2);border-right:1px solid var(--bob-color-border)}.bob-formatting-toolbar__group:last-child{border-right:0;padding-inline-end:0}.bob-formatting-toolbar__button{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--bob-radius-small);color:var(--bob-color-brand-deep);background:transparent;font:inherit;font-size:var(--bob-font-size-control);cursor:pointer;transition:background var(--bob-transition-fast),border-color var(--bob-transition-fast),box-shadow var(--bob-transition-fast)}.bob-formatting-toolbar__button:hover:not(:disabled){border-color:var(--bob-color-border);background:var(--bob-color-surface-hover)}.bob-formatting-toolbar__button[aria-pressed=true]{border-color:var(--bob-color-brand);background:var(--bob-color-accent-soft)}.bob-formatting-toolbar__button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-formatting-toolbar__button:disabled{opacity:.45;cursor:not-allowed}.bob-formatting-toolbar select{min-height:2.25rem;border-color:var(--bob-color-border)}@media (max-width:75rem){.bob-builder-workspace{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr) minmax(14rem,17rem)}}@media (max-width:56rem){.bob-builder-workspace{grid-template-columns:minmax(4rem,4.5rem) minmax(0,1fr)}.bob-builder-workspace__palette{grid-row:1/3}.bob-builder-workspace__palette .bob-builder-palette-item small,.bob-builder-workspace__palette .bob-builder-palette-item>span:not(.bob-builder-palette-item__icon),.bob-builder-workspace__palette h2{display:none}.bob-builder-workspace__palette-body{padding:var(--bob-space-2)}.bob-builder-workspace__inspector{grid-column:2;border-left:0;border-top:1px solid var(--bob-color-border)}}.bob-comparison-workspace{display:grid;gap:1.5rem;min-width:0;padding:1.25rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-comparison-workspace__header h2{margin:0;color:var(--bob-color-brand-deep);font-size:1.5rem}.bob-comparison-workspace__header p,.bob-comparison-workspace__result header p{margin:.5rem 0 0;color:var(--bob-color-text-accent);line-height:1.5}.bob-comparison-workspace__options{min-width:0;margin:0;padding:0;border:0}.bob-comparison-workspace__options legend{margin-bottom:.75rem;color:var(--bob-color-brand-deep);font-weight:700}.bob-comparison-workspace__option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.bob-comparison-workspace__option{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:6.5rem;padding:1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);cursor:pointer;transition:border-color var(--bob-transition-fast),background var(--bob-transition-fast),box-shadow var(--bob-transition-fast)}.bob-comparison-workspace__option:hover{background:var(--bob-color-surface-hover);box-shadow:var(--bob-shadow-hover)}.bob-comparison-workspace__option[data-selected=true]{border-color:var(--bob-color-brand);background:var(--bob-color-accent-soft)}.bob-comparison-workspace__option:focus-within{outline:0;box-shadow:var(--bob-focus-ring)}.bob-comparison-workspace__option input{accent-color:var(--bob-color-brand)}.bob-comparison-workspace__avatar{display:grid;flex:0 0 3rem;place-items:center}.bob-comparison-workspace__option-copy{display:grid;flex:1;gap:.25rem;min-width:0;overflow-wrap:anywhere}.bob-comparison-workspace__option-copy strong{color:var(--bob-color-brand-deep)}.bob-comparison-workspace__option-copy small,.bob-comparison-workspace__option-copy span{color:var(--bob-color-text-accent)}.bob-comparison-workspace__choice{color:var(--bob-color-brand);font-size:var(--bob-font-size-control);font-weight:700}.bob-comparison-workspace__result{min-width:0;border-top:1px solid var(--bob-color-border)}.bob-comparison-workspace__result header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem .25rem}.bob-comparison-workspace__result h3{margin:0;color:var(--bob-color-brand-deep);font-size:1.125rem}.bob-comparison-workspace__impact{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-comparison-workspace__fields{overflow-x:auto;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small)}.bob-comparison-workspace__field{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr) minmax(8rem,1fr);min-width:26rem}.bob-comparison-workspace__field+.bob-comparison-workspace__field{border-top:1px solid var(--bob-color-border)}.bob-comparison-workspace__field>span{padding:.75rem 1rem;overflow-wrap:anywhere}.bob-comparison-workspace__field>span+span{border-left:1px solid var(--bob-color-border)}.bob-comparison-workspace__field--head{color:var(--bob-color-brand-deep);background:var(--bob-color-surface-subtle);font-weight:700}.bob-comparison-workspace__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.bob-comparison-workspace__state{display:grid;min-height:12rem;place-items:center;color:var(--bob-color-text-accent);text-align:center}.bob-comparison-workspace[data-state=error] .bob-comparison-workspace__state{color:var(--bob-color-danger)}.bob-blueprint-reviews{display:grid;gap:1rem;width:100%}.bob-blueprint-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bob-blueprint-reviews__header h2,.bob-create-blueprint-review h3{margin:0;color:var(--bob-color-brand-deep);font-size:1.25rem}.bob-blueprint-reviews__average,.bob-blueprint-reviews__rating{display:inline-flex;align-items:center;gap:.25rem}.bob-blueprint-reviews__average>span:first-child,.bob-blueprint-reviews__rating>span{color:var(--bob-color-warning);font-size:1.875rem;line-height:1}.bob-blueprint-reviews__average>span:last-child{color:var(--bob-color-text-accent)}.bob-blueprint-reviews>.bob-divider{width:100%;margin:0}.bob-blueprint-reviews__form{width:min(100%,31.25rem);margin-inline:auto}.bob-blueprint-reviews__empty{margin:1rem 0;color:var(--bob-color-text-accent);font-size:1.125rem;font-style:italic;text-align:center}.bob-blueprint-reviews__list{display:grid;gap:.5rem}.bob-blueprint-reviews__card{display:flex;gap:.75rem;min-height:5rem;margin-inline:.5rem;padding:1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-blueprint-reviews__card:focus-within,.bob-blueprint-reviews__card:hover{border-color:var(--bob-color-text-accent)}.bob-blueprint-reviews__avatar{flex:0 0 3.125rem;width:3.125rem;height:3.125rem}.bob-blueprint-reviews__avatar .bob-avatar{width:100%;height:100%}.bob-blueprint-reviews__content{display:grid;gap:.25rem;min-width:0;flex:1}.bob-blueprint-reviews__identity{display:flex;align-items:center;gap:.5rem;min-height:1.875rem}.bob-blueprint-reviews__identity>strong{color:var(--bob-color-brand-deep);font-size:1rem}.bob-blueprint-reviews__identity>button{margin-left:auto;border:0;color:var(--bob-color-danger);background:transparent;cursor:pointer;opacity:0}.bob-blueprint-reviews__card:focus-within .bob-blueprint-reviews__identity>button,.bob-blueprint-reviews__card:hover .bob-blueprint-reviews__identity>button{opacity:1}.bob-blueprint-reviews__identity>button:focus-visible,.bob-create-blueprint-review__stars button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-blueprint-reviews__comment,.bob-blueprint-reviews__date{margin:0;color:var(--bob-color-text-accent)}.bob-blueprint-reviews__comment{font-style:italic}.bob-create-blueprint-review{display:grid;gap:1rem}.bob-create-blueprint-review__stars{display:flex;justify-content:center;gap:.5rem}.bob-create-blueprint-review__stars button{width:1.75rem;height:1.75rem;padding:0;border:0;color:var(--bob-color-warning);background:transparent;font-size:1.5625rem;line-height:1;cursor:pointer}.bob-create-blueprint-review__stars button:disabled{cursor:not-allowed;opacity:.5}.bob-create-blueprint-review__hint{margin:-.75rem 0 0;color:var(--bob-color-text-accent);font-style:italic;text-align:center}.bob-create-blueprint-review .bob-field{gap:.25rem}.bob-create-blueprint-review .bob-textarea{min-height:4.5rem}.bob-create-blueprint-review footer{display:flex;justify-content:flex-end}.bob-memory-card{display:grid;width:min(100%,25rem);gap:.5rem;padding:.5rem .75rem .75rem;border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-memory-card-background,var(--bob-color-surface));transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-memory-card:focus-within,.bob-memory-card:hover{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-memory-card__header{display:flex;min-height:2.5rem;align-items:center;gap:.25rem}.bob-memory-card__header h3{flex:1;margin:0;padding-inline:.5rem;color:var(--bob-color-brand-deep);font-size:.9375rem;font-weight:500}.bob-memory-card__saving{color:var(--bob-color-text-accent);font-size:.75rem}.bob-memory-card__actions{display:flex;align-items:center;gap:.5rem;opacity:0;pointer-events:none;transition:opacity var(--bob-transition)}.bob-memory-card:focus-within .bob-memory-card__actions,.bob-memory-card:hover .bob-memory-card__actions,.bob-memory-card[data-editing=true] .bob-memory-card__actions{opacity:1;pointer-events:auto}.bob-memory-card__actions>button{min-width:1.5625rem;min-height:1.5625rem;padding:.125rem .25rem;border:0;border-radius:.375rem;color:var(--bob-color-text-accent);background:transparent;cursor:pointer}.bob-memory-card__actions>button:focus-visible,.bob-memory-card__actions>button:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-memory-card__actions>button:disabled{cursor:not-allowed;opacity:.45}.bob-memory-card__content{display:grid;min-height:1.25rem;gap:.5rem;margin-left:1rem;padding-left:1rem;border-left:2px solid var(--bob-color-brand);color:var(--bob-color-text);line-height:1.4}.bob-memory-card__content>:first-child{margin-top:0}.bob-memory-card__content>:last-child{margin-bottom:0}.bob-memory-card__content .bob-textarea{min-height:6.25rem}.bob-variable-card{display:grid;width:min(100%,12.5rem);align-content:start;gap:.5rem;padding:.75rem;border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-variable-card-background,var(--bob-color-surface));transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-variable-card:focus-within,.bob-variable-card:hover{box-shadow:var(--bob-shadow-hover)}.bob-variable-card[data-empty=true],.bob-variable-card[data-error=true]{border-color:var(--bob-color-warning);background:var(--bob-color-avatar-light-yellow-chat)}.bob-variable-card__header{display:grid;gap:.25rem;min-height:2.5rem}.bob-variable-card__header h3{margin:0;color:var(--bob-color-brand-deep);font-size:.9375rem;font-weight:500}.bob-variable-card__required{color:var(--bob-color-danger)}.bob-variable-card__explanation{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);line-height:1.4}.bob-variable-card__input{min-width:0;margin:0;padding:0;border:0}.bob-variable-card__input>*{width:100%}.bob-variable-card__input:disabled{opacity:.6}.bob-variable-card__loading{color:var(--bob-color-text-accent);font-size:.75rem}.bob-permission-card{display:grid;width:min(100%,12.5rem);align-content:start;gap:.5rem;padding:.75rem;border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-color-accent-soft);transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-permission-card:focus-within,.bob-permission-card:hover{box-shadow:var(--bob-shadow-hover)}.bob-permission-card[data-empty=true]{border-color:var(--bob-color-warning);background:var(--bob-color-avatar-light-yellow-chat)}.bob-permission-card__header{display:grid;min-height:2.5rem;gap:.25rem}.bob-permission-card__header h3{margin:0;color:var(--bob-color-brand-deep);font-size:.9375rem;font-weight:500}.bob-permission-card__header p{margin:0;color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);font-style:italic;line-height:1.4}.bob-permission-card .bob-multi-select__trigger{min-height:2.625rem;padding:.5rem 1rem}.bob-entity-card--app-instance:hover .bob-entity-card__content h3{color:var(--bob-color-brand-deep)}.bob-entity-card--app-instance[data-issue=true]{border-color:rgba(244,48,48,.7)}.bob-entity-card--app-instance[data-issue=true]:hover{box-shadow:0 2px 4px rgba(244,48,48,.5)}.bob-entity-card--app-instance[data-muted=true]{background:var(--bob-color-background)}.bob-expandable-card{min-width:15rem;overflow:hidden;border:1px solid var(--bob-color-border);border-radius:1.5625rem;background:var(--bob-color-surface);transition:background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-expandable-card:hover{box-shadow:var(--bob-shadow-hover)}.bob-expandable-card[data-highlighted=true]{background:var(--bob-color-warning-soft)}.bob-expandable-card__header{display:flex;min-height:3.5rem;align-items:center;gap:.75rem;padding:.5rem 1rem}.bob-expandable-card__toggle{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;padding:0;border:0;color:var(--bob-color-text);background:transparent;text-align:left;cursor:pointer}.bob-expandable-card__toggle:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-expandable-card__icon{display:inline-grid;width:1.875rem;flex:0 0 1.875rem;place-items:center;color:var(--bob-color-primary-contrast)}.bob-expandable-card__label{display:grid;min-width:0;gap:.1rem;font-size:var(--bob-font-size-control);line-height:1.3}.bob-expandable-card__label strong{overflow:hidden;color:var(--bob-color-primary-contrast);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.bob-expandable-card__chevron,.bob-expandable-card__label>span{color:var(--bob-color-text-accent)}.bob-expandable-card__chevron{margin-left:auto;transition:transform var(--bob-transition)}.bob-expandable-card[data-open=true] .bob-expandable-card__chevron{transform:rotate(180deg)}.bob-expandable-card__actions{display:flex;align-items:center;gap:.5rem}.bob-expandable-card__body{padding:.75rem 1rem 1rem;border-top:1px solid var(--bob-color-border)}.bob-notification-item h3{color:var(--bob-color-primary-contrast);font-weight:500;line-height:1.4}.bob-notification-item{position:relative;display:grid;min-height:4.375rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.25rem .5rem;border:1px solid transparent;background:var(--bob-color-surface);transition:background var(--bob-transition),border-color var(--bob-transition)}.bob-notification-item:hover{border-color:var(--bob-color-border);background:var(--bob-color-accent-soft)}.bob-notification-item__unread{position:absolute;top:.25rem;right:.25rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--bob-color-success)}.bob-notification-item__avatar .bob-avatar{width:2.75rem;height:2.75rem}.bob-activity-item time,.bob-chat-message time,.bob-feed-item time,.bob-notification-item time{display:block;margin-top:.3rem;color:var(--bob-color-text-accent);font-size:.75rem}.bob-notification-center{display:grid;width:min(100%,25rem);min-height:31.25rem;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--bob-color-surface)}.bob-notification-center__footer,.bob-notification-center__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem}.bob-notification-center__header{border-bottom:1px solid var(--bob-color-border)}.bob-notification-center__header h2{margin:0;color:var(--bob-color-text-accent);font-size:1.25rem;font-weight:400}.bob-notification-center__header .bob-select{width:6.25rem;min-height:2.125rem;padding:.25rem .5rem}.bob-notification-center__list{min-height:0;overflow-y:auto;padding:.5625rem .625rem 0}.bob-notification-center__list .bob-notification-item+.bob-notification-item{border-top:1px solid var(--bob-color-placeholder)}.bob-notification-center__footer{border-top:1px solid var(--bob-color-border)}.bob-notification-list{overflow:hidden;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-notification-list .bob-notification-item:last-child{border-bottom:0}.bob-activity-item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:0 0 1.25rem}.bob-activity-item__rail{position:relative;display:flex;justify-content:center}.bob-activity-item__rail:after{position:absolute;top:2rem;bottom:-1.25rem;width:1px;background:var(--bob-color-border);content:""}.bob-activity-item:last-child .bob-activity-item__rail:after{display:none}.bob-activity-item__icon{z-index:1;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:var(--bob-color-brand-deep);background:var(--bob-color-accent)}.bob-activity-timeline{display:grid;gap:0}.bob-activity-feed{display:grid;min-width:0;gap:var(--bob-space-4);color:var(--bob-color-text)}.bob-activity-feed__header,.bob-activity-feed__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--bob-space-4);flex-wrap:wrap}.bob-activity-feed__header h2{margin:0;color:var(--bob-color-title);font-size:1.5rem}.bob-activity-feed__header p{margin:.25rem 0 0;color:var(--bob-color-text-accent)}.bob-activity-feed__count{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-activity-feed__toolbar{padding:.75rem 1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface)}.bob-activity-feed__toolbar>div{display:flex;align-items:center;gap:var(--bob-space-3);flex-wrap:wrap}.bob-activity-feed__entries{display:grid;min-width:0;gap:var(--bob-space-5)}.bob-activity-feed__state{display:grid;min-height:12rem;place-items:center;padding:var(--bob-space-5);border:1px solid var(--bob-color-border);border-radius:1.25rem;background:var(--bob-color-surface);text-align:center}.bob-activity-feed__footer{display:flex;justify-content:flex-end}.bob-activity-feed-card__summary{margin:0;color:var(--bob-color-brand-deep);font-size:1.125rem;line-height:1.4}.bob-activity-feed-card__changes,.bob-activity-feed-card__details,.bob-activity-feed-card__links,.bob-activity-feed-card__related{margin-top:var(--bob-space-3)}.bob-activity-feed-card__changes,.bob-activity-feed-card__details{display:grid;gap:var(--bob-space-2)}.bob-activity-feed-card__links,.bob-activity-feed-card__related{display:flex;flex-wrap:wrap;gap:var(--bob-space-3)}.bob-activity-feed-card__related>*{flex:1 1 16rem;max-width:34rem}.bob-activity-stream-item{display:flex;width:100%;align-items:flex-start;gap:.5rem;color:var(--bob-color-text-accent);font-size:var(--bob-font-size-body);line-height:1.45}.bob-activity-stream-item--commentary{display:block;color:var(--bob-color-text)}.bob-activity-stream-item__icon{display:grid;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;place-items:center}.bob-activity-stream-item--function .bob-activity-stream-item__icon,.bob-activity-stream-item--mcp .bob-activity-stream-item__icon{flex-basis:1rem;width:1rem;height:1rem;margin:.125rem}.bob-activity-stream-item__icon img{max-width:100%;max-height:100%;border-radius:.1875rem;object-fit:contain}.bob-activity-stream-item__content{min-width:0;flex:1 1 auto}.bob-activity-stream-item__content>:first-child,.bob-activity-stream-item__detail>:first-child{margin-top:0}.bob-activity-stream-item__content>:last-child,.bob-activity-stream-item__detail>:last-child{margin-bottom:0}.bob-activity-stream-item--reasoning{display:block}.bob-activity-stream-item__reasoning{display:flex;width:100%;align-items:flex-start;gap:.5rem;padding:0;border:0;color:var(--bob-color-text-accent);background:transparent;font:inherit;font-weight:500;text-align:left;cursor:pointer}.bob-activity-stream-item__reasoning:focus-visible,.bob-activity-stream-item__reasoning:hover{color:var(--bob-color-brand-deep)}.bob-activity-stream-item__reasoning:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-activity-stream-item__caret{display:grid;flex:0 0 .9375rem;width:.9375rem;height:.9375rem;place-items:center;line-height:1;transform-origin:center;transition:transform var(--bob-transition-fast)}.bob-activity-stream-item[data-expanded=true] .bob-activity-stream-item__caret{transform:rotate(90deg)}.bob-activity-stream-item__detail{padding:.5rem 0 .25rem 1.4375rem;color:var(--bob-color-text)}.bob-activity-stream-item__detail[hidden]{display:none}.bob-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:1rem 1.25rem;border:1px solid var(--bob-color-border);border-radius:1.25rem;background:var(--bob-color-surface);transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.bob-feed-item--response{margin-inline:1.25rem;border-top:0;border-left:2px solid var(--bob-color-text-accent);border-radius:0 0 1.25rem 1.25rem;background:var(--bob-color-success-soft)}.bob-feed-item--response .bob-feed-item__avatar .bob-avatar{width:2.5rem;height:2.5rem}.bob-feed-item--response .bob-feed-item__header{min-height:2.5rem}.bob-feed-item[data-emphasis=emphasized]{background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-brand)}.bob-feed-item[data-emphasis=deemphasized]{background:var(--bob-color-placeholder)}.bob-feed-item[data-continues=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.bob-feed-collection{width:100%;min-width:0}.bob-feed-collection__threads{display:grid;gap:3.25rem}.bob-feed-collection__thread{display:grid;gap:0;min-width:0;transition:opacity var(--bob-transition)}.bob-feed-collection__thread[data-emphasis=deemphasized]{opacity:.45}.bob-feed-collection__thread[data-emphasis=emphasized]>.bob-feed-item{box-shadow:0 7px 30px -10px var(--bob-color-brand)}.bob-feed-collection__replies{display:grid;gap:0}.bob-feed-collection__back{min-height:2.75rem;margin-bottom:1rem}.bob-feed-collection__state{display:grid;min-height:25rem;place-items:center;text-align:center}.bob-feed-item__avatar .bob-avatar{width:4.5rem;height:4.5rem}.bob-feed-item__header{display:grid;justify-items:start;gap:.15rem;min-height:4.5rem;align-content:center}.bob-feed-item__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem}.bob-chat-message header strong,.bob-feed-item header strong{color:var(--bob-color-brand-deep)}.bob-feed-item__meta,.bob-feed-item__recipient{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-feed-item__body{grid-column:1/-1;margin-top:1rem;color:var(--bob-color-text);line-height:1.5}.bob-feed-item__attachments{display:flex;grid-column:1/-1;max-width:100%;gap:1rem;overflow-x:auto;margin-top:1rem}.bob-feed-item__attachments>*{flex:0 0 auto;min-width:min(18.75rem,100%);max-height:28.125rem;overflow:hidden;border-radius:1.25rem}.bob-feed-item__attachments img{display:block;max-width:100%;max-height:28.125rem;object-fit:contain}.bob-feed-item__feedback{grid-column:1/-1;min-height:1.25rem;color:var(--bob-color-text);font-size:var(--bob-font-size-control)}.bob-feed-item footer{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:.5rem}.bob-feed-item__actions{display:flex;align-items:center;gap:3.75rem}.bob-feed-item__work-log{opacity:0;pointer-events:none;transition:opacity var(--bob-transition)}.bob-feed-item:focus-within .bob-feed-item__work-log,.bob-feed-item:hover .bob-feed-item__work-log{opacity:1;pointer-events:auto}.bob-feed-item__work-log>button{display:flex;min-height:2.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .5rem;border:1px solid var(--bob-color-border);border-radius:1.25rem;color:var(--bob-color-brand-deep);background:var(--bob-color-success-soft);cursor:pointer}.bob-feed-item__work-log>button:focus-visible,.bob-feed-item__work-log>button:hover{border-color:var(--bob-color-text-accent);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-feed-action{display:inline-grid;width:2.625rem;min-height:2.625rem;place-items:center;padding:.5rem;border:1px solid transparent;border-radius:.75rem;color:var(--bob-color-primary-contrast);background:transparent;cursor:pointer;transition:color var(--bob-transition),background var(--bob-transition),border-color var(--bob-transition),box-shadow var(--bob-transition)}.bob-feed-action__icon,.bob-feed-action__icon svg{display:block;width:1.5rem;height:1.5rem}.bob-feed-action:focus-visible,.bob-feed-action:hover:not(:disabled){outline:0;border-color:var(--bob-color-text-accent);color:var(--bob-color-brand-deep);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-feed-action--like[data-active=true]{color:var(--bob-color-success)}.bob-feed-action:disabled{color:var(--bob-color-placeholder);cursor:not-allowed}.bob-chat-message header{display:flex;align-items:baseline;gap:.5rem}.bob-feed-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.75rem;border-radius:var(--bob-radius-small);background:var(--bob-color-surface-subtle);color:var(--bob-color-text);font-size:var(--bob-font-size-control);line-height:1.45}.bob-feed-comment header{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.3rem}.bob-feed-comment strong{color:var(--bob-color-brand-deep)}.bob-feed-comment time{color:var(--bob-color-text-accent);font-size:.75rem}.bob-chat-message{display:flex;max-width:min(42rem,100%);gap:.6rem}.bob-chat-message[data-own=true]{flex-direction:row-reverse;margin-left:auto}.bob-chat-message[data-own=true] header{justify-content:flex-end}.bob-chat-message__bubble{margin-top:.3rem;padding:.75rem .9rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);color:var(--bob-color-text);background:var(--bob-color-surface);line-height:1.45}.bob-chat-message[data-own=true] .bob-chat-message__bubble{border-color:var(--bob-color-accent);background:var(--bob-color-accent-soft)}.bob-chat-message{max-width:80%}.bob-chat-message__bubble{padding:.5rem .75rem;border-radius:1.25rem}.bob-chat-message .bob-avatar{width:1.5625rem;height:1.5625rem}.bob-chat-layout{display:grid;min-height:37.5rem;grid-template-columns:minmax(11.25rem,15.625rem) minmax(0,1fr);background:var(--bob-color-surface)}.bob-chat-layout[data-has-sidebar=false]{grid-template-columns:minmax(0,1fr)}.bob-chat-layout[data-has-sidebar=true][data-sidebar-collapsed=true]{grid-template-columns:4rem minmax(0,1fr)}.bob-chat-layout__sidebar{min-width:0;border-right:1px solid var(--bob-color-border);background:var(--bob-color-surface);transition:width var(--bob-transition)}.bob-chat-layout__sidebar-header{display:flex;min-height:3.625rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bob-color-border)}.bob-chat-layout[data-sidebar-collapsed=true] .bob-chat-layout__sidebar-header{justify-content:center;padding:.75rem;border-bottom:0}.bob-chat-layout__sidebar-header button{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:1px solid transparent;border-radius:.75rem;color:var(--bob-color-text-accent);background:transparent;cursor:pointer}.bob-chat-layout__sidebar-header button:hover{border-color:var(--bob-color-border);color:var(--bob-color-brand-deep);background:var(--bob-color-primary)}.bob-chat-layout__sidebar-header button:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-chat-layout__sidebar-content{padding:.5rem}.bob-chat-layout__main{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.bob-chat-layout__header{min-height:3.625rem;padding:.75rem 1rem;border-bottom:1px solid var(--bob-color-border)}.bob-chat-layout__messages{display:grid;align-content:start;gap:.5rem;overflow-y:auto;padding:1rem}.bob-chat-layout__composer{padding:.75rem 1rem;border-top:1px solid var(--bob-color-border)}.bob-settings-nav{display:grid;gap:.25rem}.bob-settings-nav-item{width:100%;padding:.7rem .85rem;border:1px solid transparent;border-radius:var(--bob-radius-small);color:var(--bob-color-text-accent);background:transparent;font:600 var(--bob-font-size-control)/1.2 var(--bob-font-family);text-align:left;cursor:pointer}.bob-settings-nav-item:hover,.bob-settings-nav-item[data-active=true]{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-settings-nav-item[data-active=true]{border-color:var(--bob-color-brand)}.bob-settings-nav-item:focus-visible{outline:0;box-shadow:var(--bob-focus-ring)}.bob-access-request-card{border-color:var(--bob-color-warning)}.bob-settings-nav-item--popup{min-height:2.5rem;padding:.5rem 1rem;border-radius:3.125rem 0 0 3.125rem;font-size:1rem;font-weight:400}.bob-settings-nav-item--popup:hover:not(:disabled),.bob-settings-nav-item--popup[data-active=true]{border-color:var(--bob-color-text-accent);color:var(--bob-color-brand-deep);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-settings-nav-item--popup:disabled{opacity:.5;cursor:not-allowed}.bob-async-state{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface)}.bob-async-state__marker{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--bob-color-text-accent);border-radius:50%}.bob-async-state--loading .bob-async-state__marker{border-top-color:var(--bob-color-brand);animation:bob-spin .8s linear infinite}.bob-async-state--error{background:var(--bob-color-danger-soft)}.bob-async-state--error,.bob-async-state--error .bob-async-state__marker{border-color:var(--bob-color-danger)}.bob-async-state--success{background:var(--bob-color-success-soft)}.bob-async-state--success,.bob-async-state--success .bob-async-state__marker{border-color:var(--bob-color-success)}.bob-async-state h2{margin:0;font-size:1rem}.bob-async-state p{margin:.2rem 0 0;color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-async-state>:last-child:not(div){margin-left:auto}@keyframes bob-spin{to{transform:rotate(1turn)}}.bob-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:600px;min-height:40px;gap:8px;text-align:center}.bob-loading-screen--popup{justify-content:center}.bob-loading-screen__avatar{display:grid;width:min(200px,100%);place-items:center}.bob-loading-screen__avatar img,.bob-loading-screen__avatar svg{display:block;width:100%;height:auto}.bob-loading-screen__message{color:var(--bob-color-primary-contrast);font-size:1rem;font-weight:500}.bob-loading-screen__spinner{width:40px;height:40px;border:4px solid var(--bob-color-primary-contrast);border-top:4px solid transparent;border-radius:50%;animation:bob-spin .8s linear infinite}@media (max-width:41.6875rem){.bob-app-shell{display:block}.bob-sidebar{position:sticky;z-index:var(--bob-layer-sticky);top:0;width:100%;min-height:auto;border-right:0;border-bottom:1px solid var(--bob-color-border)}.bob-sidebar__brand,.bob-sidebar__footer{display:none}.bob-sidebar__nav{display:flex;overflow-x:auto;padding:.35rem}.bob-sidebar-item{flex:0 0 auto;min-height:2.5rem;padding:.5rem .75rem}.bob-sidebar[data-expanded=false]{width:100%}.bob-sidebar[data-expanded=false] .bob-sidebar-item{justify-content:flex-start;padding-inline:.75rem}.bob-app-header{position:static;padding-inline:1rem}.bob-sheet{width:min(100%,32rem)}}@media (max-width:41.6875rem){.bob-app-shell:has(>.bob-app-shell__header)>.bob-sidebar{top:0;height:auto;margin-top:0;padding-top:0}}}