@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap";:root{--bob-color-page:#efefef;--bob-color-background:#efefef;--bob-color-surface:#fff;--bob-color-text:#3c4440;--bob-color-muted:#68756d;--bob-color-text-accent:#00000080;--bob-color-title:#1b7a50;--bob-color-placeholder:#cedbd5;--bob-color-divider-solid:#d3dbd6;--bob-color-text-accent-solid:#7f7f7f;--bob-color-brand:#0c4b2f;--bob-color-brand-deep:#032515;--bob-color-accent:#acf63f;--bob-color-primary:#acf63f;--bob-color-primary-contrast:#0c4b2f;--bob-color-accent-soft:#e3f2da;--bob-color-border:#cedbd5;--bob-color-border-strong:#afc3b5;--bob-color-danger:#f43030;--bob-color-danger-soft:#eed9d9;--bob-color-success:#82d345;--bob-color-success-soft:#e3f2da;--bob-color-notification-toggle-on:#58bf6b;--bob-color-warning:#ffc72d;--bob-color-gold-accent:#ffc72d;--bob-color-warning-soft:#fff1c9;--bob-color-avatar-light-yellow-chat:#fff9eb;--bob-color-info:#3d5fa8;--bob-color-option-active:#6696ee;--bob-color-info-soft:#edf2ff;--bob-color-surface-subtle:#f6faf6;--bob-color-surface-hover:#f4fbef;--bob-color-overlay:#0009;--bob-color-chart-1:#82d345;--bob-color-chart-2:#ffc72d;--bob-color-chart-3:#3ebefe;--bob-color-chart-4:#f49edf;--bob-color-chart-5:#5590ad;--bob-color-chart-6:#b19035;--bob-color-chart-7:#669e3b;--bob-color-chart-8:#b671a5;--bob-color-chart-9:#99acb4;--bob-color-chart-10:#364e42;--bob-color-dark-mode-text:#78909c;--bob-font-family:"Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bob-font-size-body:1rem;--bob-font-size-control:.875rem;--bob-radius-small:.875rem;--bob-radius-card:1.5rem;--bob-radius-pill:999px;--bob-radius-control:1.5625rem;--bob-shadow-card:none;--bob-shadow-island:0 2px 4px #00000080;--bob-shadow-hover:0 2px 4px #00000080;--bob-shadow-popover:0 20px 55px #03251533;--bob-shadow-modal:0 24px 80px #03251538;--bob-focus-ring:0 0 0 4px #acf63f52;--bob-content-width:86rem;--bob-transition:.2s ease;--bob-transition-fast:.12s ease;--bob-app-header-height:4.0625rem;--bob-sidebar-width:12.4375rem;--bob-sidebar-collapsed-width:4.1875rem;--bob-breakpoint-mobile:41.6875rem;--bob-layer-sticky:30;--bob-layer-popover:90;--bob-layer-dialog:100;--bob-layer-toast:110;--bob-space-1:.25rem;--bob-space-2:.5rem;--bob-space-3:.75rem;--bob-space-4:1rem;--bob-space-5:1.5rem;--bob-space-6:2rem}@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{border-radius:var(--bob-radius-pill);min-height:2.75rem;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);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:inline-flex}.bob-button:focus-visible,.bob-icon-button:focus-visible,.bob-input:focus-visible,.bob-select:focus-visible,.bob-textarea:focus-visible,.bob-tab:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.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);border-color:var(--bob-color-border);background:0 0}.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{color:var(--bob-color-surface);border-color:var(--bob-color-danger);background:#f43030cc;border-radius:3.125rem;padding:.75rem 1.5rem}.bob-button--primary-red:hover:not(:disabled){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--rect-red:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);opacity:1;border-color:#bdbdbd}.bob-button--ghost{color:var(--bob-color-brand);background:0 0}.bob-button--light,.bob-button--white,.bob-button--rect-primary,.bob-button--rect-secondary,.bob-button--rect-red,.bob-button--flat,.bob-button--flat-red,.bob-button--flat-secondary,.bob-button--transparent,.bob-button--multi-choice{border-radius:var(--bob-radius-control);min-height:2.5rem;padding:.5rem 1rem;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);border-color:var(--bob-color-border);background:0 0}.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);border-color:var(--bob-color-danger);background:#f43030cc}.bob-button--rect-red:hover:not(:disabled){box-shadow:var(--bob-shadow-hover)}.bob-button--flat{color:var(--bob-color-text-accent);border-color:var(--bob-color-border);background:0 0}.bob-button--flat:hover:not(:disabled),.bob-button--flat-square: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{color:var(--bob-color-text-accent);background:0 0;border-color:#0000;border-radius:.75rem;padding:.5rem 1rem}.bob-button--flat-red,.bob-button--flat-square-red{color:var(--bob-color-danger);background:0 0;border-color:#0000}.bob-button--flat-square-red,.bob-button--flat-square-secondary{border-radius:.75rem;padding:.5rem 1rem;line-height:1.4}.bob-button--flat-red:hover:not(:disabled),.bob-button--flat-square-red:hover:not(:disabled){color:var(--bob-color-surface);border-color:var(--bob-color-danger);background:#f43030cc;box-shadow:0 2px 4px #f4303080}.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:0 0;border-color:#0000}.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:0 0;border-color:#0000}.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);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent)}.bob-button--mini-primary{min-height:1.75rem;color:var(--bob-color-primary-contrast);background:var(--bob-color-primary);border-color:var(--bob-color-text-accent);padding:.25rem .5rem}.bob-button--mini-primary:hover:not(:disabled){color:var(--bob-color-brand-deep)}.bob-button--focus-menu-danger{min-height:2rem;color:var(--bob-color-danger);background:var(--bob-color-surface);border:0;border-radius:0;justify-content:flex-start;padding:.25rem .5rem .5rem;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);border-color:var(--bob-color-border);border-radius:var(--bob-radius-control);background:0 0}.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{border-color:var(--bob-color-danger);min-height:1.75rem;color:var(--bob-color-danger);background:var(--bob-color-surface);box-shadow:2px 2px 4px var(--bob-color-primary-contrast);border-radius:3.125rem;padding:.25rem .5rem}.bob-button--mini-outline-danger:hover:not(:disabled){color:var(--bob-color-surface);background:#f43030cc;box-shadow:0 2px 4px #f4303080}.bob-button--mini-danger{border-color:var(--bob-color-danger);color:var(--bob-color-surface);background:#f43030cc;border-radius:3.125rem;padding:.5rem 1.25rem}.bob-button--mini-danger:hover:not(:disabled){border-color:var(--bob-color-brand-deep);box-shadow:0 2px 4px #f43030cc}.bob-button--mini-outline-danger:disabled,.bob-button--mini-danger:disabled{color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);opacity:1}.bob-button--menu{color:var(--bob-color-text);background:0 0;border-color:#0000;justify-content:flex-start}.bob-button--menu:hover:not(:disabled){color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);box-shadow:none;border-color:#0000}.bob-button--menu-danger{color:var(--bob-color-danger);background:0 0;border-color:#0000;justify-content:flex-start}.bob-button--reconnect{color:var(--bob-color-primary-contrast);background:0 0;border-color:#0000;border-radius:.75rem}.bob-button--reconnect:hover:not(:disabled){color:var(--bob-color-brand-deep)}.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{border:1px solid var(--bob-color-border);width:2.75rem;height:2.75rem;color:var(--bob-color-brand);background:var(--bob-color-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.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-radius:var(--bob-radius-small);border-color:#0000}.bob-icon-button--close{color:var(--bob-color-text-accent);background:0 0;border-color:#0000}.bob-icon-button--menu-dots{width:1.875rem;height:1.875rem;color:var(--bob-color-placeholder);background:0 0;border-color:#0000;border-radius:.75rem}.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;color:var(--bob-color-placeholder);background:0 0;border-color:#0000;border-radius:.75rem;padding:.25rem .5rem}.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{width:fit-content;color:var(--bob-color-placeholder);transition:color var(--bob-transition), background var(--bob-transition), border-color var(--bob-transition), opacity var(--bob-transition);border-radius:.75rem;place-items:center;padding:.3125rem;display:inline-grid}.bob-icon--standard:hover{color:var(--bob-color-brand-deep)}.bob-icon--no-hover{color:var(--bob-color-text-accent)}.bob-icon--action-menu{color:var(--bob-color-text-accent);padding:0}.bob-icon--action-menu-danger{color:var(--bob-color-danger);padding:0}.bob-icon--status{color:var(--bob-color-danger);background:var(--bob-color-surface);border-radius:50%;padding:0}.bob-link{color:var(--bob-color-text-accent);transition:color var(--bob-transition);align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.bob-link:hover{color:var(--bob-color-primary-contrast);text-decoration:underline}.bob-link:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-divider{background:var(--bob-color-placeholder);border:0;height:1px;margin:0}.bob-shape{border:1px solid var(--bob-color-placeholder);border-radius:1.25rem}.bob-field{color:var(--bob-color-brand-deep);font-size:var(--bob-font-size-control);gap:.4rem;font-weight:700;display:grid}.bob-field--settings{color:var(--bob-color-text-accent);gap:.25rem;font-size:1.25rem;font-weight:400;line-height:1.4}.bob-field--settings .bob-input,.bob-field--settings .bob-textarea,.bob-field--settings .bob-select{min-height:3rem;font-size:var(--bob-font-size-control)}.bob-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.bob-settings-detail-grid{gap:var(--bob-space-4) var(--bob-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.bob-settings-detail-field{align-content:start;gap:var(--bob-space-2);min-width:0;display:grid}.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{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);min-width:0;min-height:3rem;color:var(--bob-color-text);background:var(--bob-color-surface);font-size:var(--bob-font-size-control);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:.625rem 1rem;line-height:1.5;display:block}.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 (width<=48rem){.bob-settings-detail-grid{grid-template-columns:minmax(0,1fr)}}.bob-settings-profile-layout{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.bob-settings-profile-layout__fields{gap:1rem;min-width:0;display:grid}.bob-field__hint{color:var(--bob-color-muted);font-size:.75rem;font-weight:400;line-height:1.45}.bob-input,.bob-select,.bob-textarea{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);width:100%;min-height:2.75rem;color:var(--bob-color-text);background:var(--bob-color-surface);transition:color var(--bob-transition), background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);padding:.5rem 1rem;font-weight:400}.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:hover:not(:disabled),.bob-select:hover:not(:disabled),.bob-textarea:hover:not(:disabled),.bob-input:focus:not(:disabled),.bob-select:focus:not(:disabled),.bob-textarea:focus: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;color:var(--bob-color-text-accent);background:var(--bob-color-placeholder);border-color:#bdbdbd}.bob-textarea{resize:vertical;min-height:7rem;line-height:1.5}.bob-textarea[aria-invalid=true]{border-width:2px}.bob-checkbox{color:var(--bob-color-primary-contrast);transition:color var(--bob-transition);align-items:center;gap:.55rem;font-size:1rem;font-weight:400;line-height:1.5;display:inline-flex}.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)}.bob-checkbox input{width:1rem;height:1rem;accent-color:var(--bob-color-primary-contrast)}.bob-badge{border-radius:var(--bob-radius-pill);width:fit-content;color:var(--bob-color-brand);background:var(--bob-color-accent-soft);align-items:center;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);width:fit-content;color:var(--bob-color-text-accent);background:var(--bob-color-surface);align-items:center;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.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{border:1px solid var(--bob-color-placeholder);width:fit-content;min-height:30px;color:var(--bob-color-text-accent);background:var(--bob-color-accent-soft);font-size:var(--bob-font-size-body);border-radius:12px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-weight:300;display:inline-flex;position:relative}.bob-entity-hover-tag:hover .bob-entity-hover-tag__label,.bob-entity-hover-tag:focus-within .bob-entity-hover-tag__label{color:var(--bob-color-brand-deep)}.bob-entity-hover-tag__remove{width:21px;height:21px;color:var(--bob-color-placeholder);cursor:pointer;background:#e3f2da;border:1px solid #e3f2da;border-radius:5px;place-items:center;padding:0 0 1px;transition:color .5s,background .5s,border-color .5s;display:grid}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-entity-hover-tag__detail{z-index:20;border-radius:var(--bob-radius-card);background:var(--bob-color-surface);width:302px;box-shadow:var(--bob-shadow-hover);padding:1px;position:absolute;top:calc(100% + 8px);left:-100px}.bob-heading{color:var(--bob-color-primary-contrast);margin:0;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{text-align:center;font-size:1.375rem;font-weight:400}.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{color:var(--bob-color-text-accent);padding-block:1rem;font-size:1.1875rem;font-weight:400}.bob-heading--popup{font-size:1.5625rem}.bob-heading--bob{text-align:center;font-size:1.125rem;font-weight:800}.bob-heading--bob-muted{color:var(--bob-color-text-accent);text-align:center;font-size:1.125rem;font-weight:700}.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);text-align:center;font-size:1.0625rem;font-weight:500}.bob-heading--input-title{color:var(--bob-color-text-accent);text-align:center;font-size:1.25rem;font-weight:400}.bob-text{color:var(--bob-color-text);margin:0;line-height:1.4}.bob-text--muted,.bob-text--card{color:var(--bob-color-text-accent)}.bob-text--large{color:var(--bob-color-text-accent);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);cursor:pointer;text-decoration:underline}.bob-text--link:hover{color:var(--bob-color-brand-deep)}.bob-text--card-small{color:var(--bob-color-text-accent);font-size:.625rem}.bob-text--card-small-link{color:var(--bob-color-text-accent);cursor:pointer;font-size:.625rem}.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);text-align:center;font-size:1rem}.bob-text--body-danger,.bob-text--action-menu-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);font-size:1rem;font-weight:500}.bob-text--action-menu-danger{font-size:1rem;font-weight:500}.bob-text--component-subtitle{color:var(--bob-color-primary-contrast);font-size:1rem;font-weight:500}.bob-text--bob-small{color:var(--bob-color-primary-contrast);text-align:center;font-weight:500}.bob-text--body-clickable{color:var(--bob-color-text-accent);cursor:pointer;font-size:1rem;text-decoration:underline}.bob-text--body-clickable:hover,.bob-text--card-clickable:hover{color:var(--bob-color-brand-deep)}.bob-text--body-centered{color:var(--bob-color-text-accent);text-align:center;font-size:1.125rem}.bob-text--body-light{color:var(--bob-color-text-accent)}.bob-text--bubble-small{color:var(--bob-color-text);padding:.5rem}.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);text-align:center;font-size:1.125rem;font-weight:800}.bob-text--popup-sidebar{color:var(--bob-color-text-accent);font-size:1.125rem}.bob-text--signup-tooltip{color:var(--bob-color-text-accent)}.bob-text--table-header-right{color:var(--bob-color-text-accent);text-align:right;font-size:1rem;font-weight:700}.bob-card{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-card);transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition), opacity var(--bob-transition);border-radius:1.5625rem}.bob-card--island{box-shadow:var(--bob-shadow-island)}.bob-card--mini .bob-card__header,.bob-card--mini .bob-card__body,.bob-card--mini .bob-card__footer{padding:.5rem}.bob-card__header,.bob-card__body,.bob-card__footer{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{border-bottom:1px solid var(--bob-color-border);gap:.25rem;display:flex}.bob-tab{color:var(--bob-color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem 1rem;font-weight:700}.bob-tab[aria-selected=true]{color:var(--bob-color-brand-deep);border-bottom-color:var(--bob-color-accent)}.bob-dialog{border:1px solid var(--bob-color-border);width:min(92vw,38rem);color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-modal);border-radius:1.5625rem;padding:0}.bob-dialog::backdrop{background:var(--bob-color-overlay)}.bob-dialog__header,.bob-dialog__footer{padding:.75rem 1.25rem}.bob-dialog__body{padding:1rem 1.25rem}.bob-dialog__header{border-bottom:1px solid var(--bob-color-border);background:var(--bob-color-background);justify-content:space-between;align-items:center;gap:1rem;display:flex}.bob-dialog__header h2{color:var(--bob-color-brand-deep);margin:0;font-size:1.25rem}.bob-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.bob-dialog__eyebrow{color:var(--bob-color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.bob-dialog__description{max-width:42rem;color:var(--bob-color-muted);margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.bob-dialog__footer{border-top:1px solid var(--bob-color-border);justify-content:flex-end;gap:.75rem;display:flex}.bob-dialog--bob-workspace[open]{grid-template-rows:3.75rem minmax(0,1fr);width:min(92vw,80rem);max-width:none;height:min(80vh,61.25rem);max-height:none;display:grid;overflow:hidden}.bob-dialog--bob-workspace .bob-dialog__header{background:var(--bob-color-surface);min-height:3.75rem;padding:.5rem 1.25rem}.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{background:var(--bob-color-page);grid-template-columns:minmax(0,1fr) 20.625rem;height:100%;min-height:0;display:grid}.bob-workspace-dialog[data-detail=true]{grid-template-columns:minmax(0,31.25rem) minmax(0,1fr)}.bob-workspace-dialog[data-right-visible=false],.bob-workspace-dialog[data-chat-visible=false]{grid-template-columns:minmax(0,1fr)}.bob-workspace-dialog__chat{border-right:1px solid var(--bob-color-border);background:var(--bob-color-page);min-width:0;min-height:0;overflow:auto}.bob-workspace-dialog__right{background:var(--bob-color-surface);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.bob-workspace-dialog__content{min-height:0;padding:1rem 1.25rem;overflow:auto}.bob-workspace-dialog[data-detail=true] .bob-workspace-dialog__content{padding:0}.bob-workspace-dialog__footer{border-top:1px solid var(--bob-color-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 1.25rem;display:flex}.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{align-items:center;gap:1rem;min-height:11.25rem;padding:.5rem 0 1rem;display:flex}.bob-invite-request__message{text-align:center;flex:1;justify-items:center;gap:1rem;display:grid}.bob-invite-request__content p{color:var(--bob-color-text-accent);margin:0;font-size:1.125rem;line-height:1.4}.bob-invite-request__avatar{border-radius:50%;flex:0 0 11.25rem;place-items:center;width:11.25rem;height:11.25rem;display:grid;overflow:hidden}.bob-invite-request__avatar img{object-fit:contain;width:100%;height:100%}.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{text-align:center;justify-items:stretch;gap:1rem;display:grid}.bob-bonus-jobs p{color:var(--bob-color-text-accent);margin:0;font-size:1rem;line-height:1.4}.bob-bonus-jobs__avatars{justify-content:space-around;align-items:center;min-height:5rem;padding-inline:1.875rem;display:flex}.bob-bonus-jobs__avatars>*{object-fit:contain;width:5rem;height:5rem}.bob-bonus-jobs__reward{color:var(--bob-color-text-accent);justify-content:center;align-items:center;gap:.5rem;font-size:1.125rem;display:flex}.bob-bonus-jobs__reward span{width:1.5rem;height:1.5rem;display:inline-flex}.bob-bonus-jobs__reward img{object-fit:contain;width:100%;height:100%}.bob-bonus-jobs h3{color:var(--bob-color-primary-contrast);margin:0;font-size:1.375rem;font-weight:400;line-height:1.4}.bob-bonus-jobs input{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);background:var(--bob-color-page);width:100%;min-height:3rem;color:var(--bob-color-text);font:inherit;text-align:center;padding:.5rem;font-size:.75rem}.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{z-index:var(--bob-layer-toast);border:1px solid var(--bob-color-placeholder);background:var(--bob-color-accent-soft);min-width:6rem;min-height:3rem;color:var(--bob-color-brand-deep);border-bottom:0;border-radius:1.5625rem 1.5625rem 0 0;padding:.75rem;font-size:1rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.bob-bonus-jobs__history-toggle{color:var(--bob-color-primary-contrast);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem 0;font-size:1.375rem;line-height:1.4;display:flex}.bob-bonus-jobs__history-toggle span:first-child{margin-left:1.875rem}.bob-bonus-jobs__history-toggle span:last-child{width:1.875rem;height:1.875rem;color:var(--bob-color-text-accent);place-items:center;font-size:1.5rem;display:grid}.bob-bonus-jobs__history-toggle:hover,.bob-bonus-jobs__history-toggle:focus-visible{color:var(--bob-color-text-accent)}.bob-bonus-jobs__history-toggle:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-bonus-jobs__history{gap:.5rem;display:grid}.bob-bonus-jobs__loading{place-items:center;min-height:1.875rem;display:grid}.bob-bonus-jobs__loading span{border:2px solid var(--bob-color-placeholder);border-top-color:var(--bob-color-primary-contrast);border-radius:50%;width:1.5rem;height:1.5rem;animation:1s linear infinite bob-bonus-jobs-spin}@keyframes bob-bonus-jobs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bob-bonus-jobs__loading span{animation:none}}.bob-bonus-jobs__referral{min-height:1.875rem;color:var(--bob-color-text-accent);align-items:center;gap:.5rem;font-size:1rem;display:flex}.bob-bonus-jobs__referral-icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-flex}.bob-bonus-jobs__referral-icon img{object-fit:contain;width:100%;height:100%}.bob-bonus-jobs__referral>span:last-child{margin-left:auto}.bob-bonus-jobs__empty{justify-items:center;gap:.5rem;padding:.75rem;display:grid}.bob-bonus-jobs__empty>:not(p){object-fit:contain;width:3.75rem;height:3.75rem}.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{gap:1.25rem;min-height:3.75rem}.bob-dialog--destructive .bob-dialog__footer .bob-button{min-width:6.25rem;min-height:2.75rem}.bob-remove-app-dialog__body{gap:.5rem;display:grid}.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{gap:1.25rem;min-height:3.75rem}.bob-dialog--create-team .bob-dialog__footer .bob-button{min-width:6.25rem;min-height:2.75rem}.bob-create-team-dialog{gap:1.25rem;display:grid}.bob-create-team-dialog__main{grid-template-columns:minmax(0,25rem) 13.75rem;gap:1.25rem;display:grid}.bob-create-team-dialog__info{gap:1rem;min-width:0;display:grid}.bob-create-team-dialog__name-owner,.bob-create-team-dialog__asset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bob-create-team-dialog .bob-field{gap:.25rem;min-width:0}.bob-create-team-dialog .bob-input,.bob-create-team-dialog .bob-select,.bob-create-team-dialog .bob-multi-select__searchable-control{min-height:3rem}.bob-create-team-dialog .bob-multi-select__searchable-control{box-shadow:0 0 .5rem color-mix(in srgb, var(--bob-color-primary) 12%, transparent);font-size:.875rem}.bob-create-team-dialog__avatar{align-content:start;justify-items:center;gap:.5rem;display:grid}.bob-create-team-dialog__label{color:var(--bob-color-text-accent);place-self:start center;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){width:max-content;color:var(--bob-color-muted);pointer-events:none;font-size:.875rem;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bob-create-team-dialog__assets{gap:1rem;min-width:0;display:grid}.bob-create-team-dialog__assets .bob-divider{margin-top:-.5rem}@media (width<=700px){.bob-create-team-dialog__main{grid-template-columns:minmax(0,1fr)}}.bob-dialog--minimal .bob-dialog__header{background:var(--bob-color-surface);border-bottom:0;padding:0 1.25rem}.bob-dialog--minimal .bob-dialog__body{padding:.25rem 1.25rem 1rem}.bob-dialog--minimal .bob-dialog__footer{border-top:0;padding:0 1.25rem 1rem}.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{padding:1rem 1.25rem 1.5rem;overflow-y:auto}.bob-dialog--connect-mcp .bob-dialog__footer{justify-content:flex-end;min-height:4.25rem}.bob-login-card{border:1px solid var(--bob-color-placeholder);background:var(--bob-color-surface);width:min(100%,25.9375rem);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast);border-radius:1.25rem;align-content:start;justify-items:stretch;gap:.75rem;padding:1rem;display:grid}.bob-login-card>h2{min-height:3.75rem;color:var(--bob-color-primary-contrast);text-align:center;margin:0;font-size:1.75rem;font-weight:600}.bob-login-card__google{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface);min-height:2.5rem;color:var(--bob-color-text);cursor:pointer;transition:background var(--bob-transition), box-shadow var(--bob-transition);justify-self:center;align-items:center;gap:.5rem;padding:.125rem .75rem .125rem .125rem;display:flex}.bob-login-card__google:hover,.bob-login-card__google:focus-visible{background:var(--bob-color-page);box-shadow:var(--bob-shadow-hover)}.bob-login-card__google:focus-visible,.bob-login-card__password button:focus-visible,.bob-login-card__link:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-login-card__google:disabled{opacity:.5;cursor:not-allowed}.bob-login-card__google-icon{background:var(--bob-color-surface);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}.bob-login-card__separator{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.bob-login-card__separator:before,.bob-login-card__separator:after{background:var(--bob-color-divider-solid);content:"";flex:1;height:1px}.bob-login-card__form{gap:.75rem;padding:0 .75rem;display:grid}.bob-login-card__field{color:var(--bob-color-primary-contrast);gap:.25rem;font-size:1.25rem;display:grid}.bob-login-card__field .bob-input{height:2.625rem;font-size:.875rem}.bob-login-card__password{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);height:2.625rem;transition:box-shadow var(--bob-transition), border-color var(--bob-transition);border-radius:1.25rem;align-items:center;display:flex}.bob-login-card__password:hover,.bob-login-card__password:focus-within{border-color:var(--bob-color-primary-contrast);box-shadow:var(--bob-shadow-hover)}.bob-login-card__password input{border-radius:inherit;min-width:0;height:100%;color:var(--bob-color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 .75rem;font-size:.875rem}.bob-login-card__password button{min-width:2.5rem;height:2.5rem;color:var(--bob-color-text-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .25rem}.bob-login-card__options{justify-content:space-between;align-items:start;gap:.5rem;min-height:1.25rem;font-size:.875rem;display:flex}.bob-login-card__options>label{color:var(--bob-color-text-accent);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.bob-login-card__options input{accent-color:var(--bob-color-accent)}.bob-login-card__link{color:var(--bob-color-primary-contrast);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bob-login-card__link:disabled{opacity:.5;cursor:not-allowed}.bob-login-card__form>.bob-button{width:100%;min-height:3.125rem}.bob-login-card__terms{max-width:22.5rem;color:var(--bob-color-text);text-align:center;margin:.25rem .75rem 0;font-size:.8rem;line-height:1.4}.bob-login-card__terms a{color:inherit;font-weight:700}.bob-login-card__trial{text-align:center;margin:0;font-size:.875rem}.bob-connect-mcp{gap:1rem;display:grid}.bob-connect-mcp__top{align-items:flex-start;gap:1rem;display:flex}.bob-connect-mcp__logo{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-background);flex:0 0 10.25rem;align-content:start;justify-items:center;width:10.25rem;height:10.25rem;display:grid;overflow:hidden}.bob-connect-mcp__logo>img{object-fit:contain;width:100%;height:100%}.bob-connect-mcp__upload{color:var(--bob-color-text-accent);cursor:pointer;justify-items:center;gap:.25rem;font-size:.75rem;display:grid}.bob-connect-mcp__upload input{width:9rem;font-size:.7rem}.bob-connect-mcp__identity{flex:1;gap:.5rem;min-width:0;display:grid}.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{min-width:0;height:2.75rem}.bob-connect-mcp__section{gap:.75rem;display:grid}.bob-connect-mcp__section h3{color:var(--bob-color-primary-contrast);margin:0;font-size:1.25rem;font-weight:400}.bob-connect-mcp__section .bob-divider{margin:-.25rem 0 .25rem}.bob-connect-mcp__auth{grid-template-columns:minmax(12.5rem,auto) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.bob-connect-mcp__auth>.bob-select,.bob-connect-mcp__auth>.bob-input{min-height:2.75rem}.bob-connect-mcp__headers{grid-column:1/-1;gap:.75rem;display:grid}.bob-connect-mcp__header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 1.875rem;align-items:center;gap:.25rem;display:grid}.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{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bob-connect-mcp__error{color:var(--bob-color-danger);gap:.25rem;display:grid}.bob-connect-mcp__tools{gap:.5rem;display:grid}.bob-connect-mcp__tools h4{color:var(--bob-color-primary-contrast);align-items:center;gap:.25rem;margin:0;font-size:1.125rem;display:flex}.bob-connect-mcp__tools h4>span{color:var(--bob-color-success)}.bob-connect-mcp__tool{cursor:pointer;align-items:center;gap:.5rem;min-height:1.875rem;display:flex}.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{gap:1rem;display:grid}.bob-app-access .bob-input,.bob-app-access .bob-select{min-height:3rem}.bob-app-access__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.bob-app-access__multi{align-content:start;gap:.25rem;min-width:0;display:grid}.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{gap:1rem;display:grid}.bob-post-privacy__fields .bob-select,.bob-post-privacy__fields .bob-multi-select__searchable-control{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{justify-content:space-between;align-items:center;min-height:3.75rem;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{gap:1rem;max-height:52vh;display:grid;overflow-y:auto}.bob-invite-users__row{grid-template-columns:repeat(4,minmax(0,1fr)) 5.5rem;align-items:start;gap:1rem;display:grid}.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{text-overflow:ellipsis;overflow:hidden}.bob-invite-users__view-only{min-height:5rem;color:var(--bob-color-text-accent);white-space:nowrap;align-content:space-between;justify-items:center;gap:.25rem;display:grid}.bob-invite-users__view-only>span{font-size:1.25rem;line-height:1.4}.bob-invite-users__message{color:var(--bob-color-text-accent);margin:.4rem 0 0;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{border-radius:1.25rem;width:min(92vw,37.5rem);max-height:84vh;margin:8vh auto 0;overflow-y:auto}.bob-dialog--nested .bob-dialog__header{background:var(--bob-color-surface);min-height:3.75rem}.bob-dialog--nested .bob-dialog__footer{justify-content:space-between}.bob-dialog--settings{border-color:var(--bob-color-brand-deep);width:min(92vw,75rem);max-width:none;height:min(80vh,61.25rem);min-height:min(37.5rem,80vh);max-height:none;box-shadow:none;border-radius:1.25rem;grid-template:"sidebar header""sidebar body"minmax(0,1fr)"sidebar footer"/12.5rem minmax(0,1fr);display:none;overflow:hidden}.bob-dialog--settings[open]{display:grid}.bob-dialog--settings .bob-dialog__sidebar{border-right:1px solid var(--bob-color-border);background:var(--bob-color-background);grid-area:sidebar;min-width:0;padding:1rem 0 2rem 1rem;overflow-y:auto}.bob-dialog--settings .bob-dialog__header{background:var(--bob-color-surface);grid-area:header;margin:0 1.25rem;padding:.55rem 0}.bob-dialog--settings .bob-dialog__header h2{font-size:1.25rem;font-weight:400}.bob-dialog--settings .bob-dialog__body{grid-area:body;padding:1rem 1.25rem;overflow-y:auto}.bob-dialog--settings .bob-dialog__footer{grid-area:footer}.bob-toast{z-index:100;border-radius:var(--bob-radius-small);color:#fff;background:var(--bob-color-brand-deep);max-width:26rem;box-shadow:var(--bob-shadow-card);padding:.8rem 1rem;position:fixed;bottom:1.25rem;right:1.25rem}.bob-empty-state{max-width:28rem;color:var(--bob-color-muted);text-align:center;place-items:center;gap:.65rem;margin:auto;padding:3rem 1.5rem;display:grid}.bob-empty-state h2{color:var(--bob-color-brand-deep);margin:0}.bob-page-header{border-bottom:1px solid var(--bob-color-border);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;display:flex}.bob-page-header h1{color:var(--bob-color-brand);margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.bob-page-header p{color:var(--bob-color-muted);margin:.4rem 0 0}.bob-search-field{align-items:center;display:flex;position:relative}.bob-search-field .bob-input{padding-left:2.6rem}.bob-search-field__icon{color:var(--bob-color-brand);pointer-events:none;position:absolute;left:1rem}.bob-search-field--standard .bob-input{min-height:2.75rem;box-shadow:none;border-radius:1rem;padding:.625rem 1rem .625rem 2.75rem}.bob-search-field--standard .bob-search-field__icon{color:var(--bob-color-text-accent);align-items:center;display:flex}.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{min-height:100vh;color:var(--bob-color-text);background:var(--bob-color-background);grid-template-columns:auto minmax(0,1fr);display:grid}.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{z-index:var(--bob-layer-sticky);grid-area:header;position:sticky;top:0}.bob-app-shell:has(>.bob-app-shell__header)>.bob-sidebar{top:calc(var(--bob-app-header-height) - 1px);height:calc(100vh - var(--bob-app-header-height) + 1px);grid-area:sidebar;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-app-header{min-height:var(--bob-app-header-height);align-items:center;gap:var(--bob-space-4);border-bottom:1px solid var(--bob-color-border);background:var(--bob-color-surface);padding:0 1.125rem;display:flex;position:relative;box-shadow:0 0 8px #0c4b2f33}.bob-app-header__brand{flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.bob-app-header__brand img{object-fit:contain;transform-origin:50%;width:2.5rem;height:2rem;transition:transform var(--bob-transition);display:block}.bob-app-header__brand img:hover{transform:scale(1.4)}.bob-app-header__center{width:min(31.25rem,100% - 8rem);position:absolute;left:50%;transform:translate(-50%)}.bob-app-header__center>*{width:100%}.bob-header-team-switcher{align-items:center;min-width:12.5rem;height:3rem;display:flex;position:relative}.bob-header-team-switcher__avatar{z-index:1;background:var(--bob-color-surface);pointer-events:none;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;left:.25rem;overflow:hidden}.bob-header-team-switcher__avatar .bob-avatar{width:100%;height:100%}.bob-header-team-switcher .bob-select{border-radius:var(--bob-radius-control);width:100%;min-width:12.5rem;height:3rem;padding-left:3rem}.bob-header-action{width:2.75rem;height:2.75rem;color:var(--bob-color-text-accent);cursor:pointer;transition:color var(--bob-transition), background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);background:0 0;border:1px solid #0000;border-radius:.75rem;flex:none;place-items:center;padding:0;display:grid;position:relative}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-header-action:disabled{cursor:not-allowed;opacity:.52}.bob-header-action__icon{place-items:center;width:1.875rem;height:1.875rem;display:grid}.bob-header-action__icon svg{width:100%;height:100%}.bob-header-action__icon .bob-avatar{border:1px solid var(--bob-color-border);width:1.875rem;height:1.875rem}.bob-header-action__count{min-width:1rem;height:1rem;color:var(--bob-color-surface);background:var(--bob-color-danger);border-radius:50%;place-items:center;padding:.125rem .25rem;font-size:.625rem;line-height:1;display:grid;position:absolute;top:.1875rem;right:.1875rem}.bob-sidebar{z-index:calc(var(--bob-layer-sticky) + 1);width:var(--bob-sidebar-width);height:100vh;min-height:0;color:var(--bob-color-text);background:var(--bob-color-surface);transition:width var(--bob-transition);border-right:0;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.bob-sidebar[data-expanded=false]{width:var(--bob-sidebar-collapsed-width)}.bob-sidebar[data-expanded=false]:hover,.bob-sidebar[data-expanded=false]:focus-within{width:var(--bob-sidebar-width);box-shadow:var(--bob-shadow-hover)}.bob-sidebar__brand{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);display:flex}.bob-sidebar__nav{flex-direction:column;gap:.25rem;padding:0 0 0 .375rem;display:flex}.bob-sidebar__divider{background:var(--bob-color-border);flex:0 0 1px;height:1px;margin:.75rem .375rem .5rem 0}.bob-sidebar__footer{gap:.25rem;margin-top:auto;padding:1.25rem 0 1rem .375rem;display:grid;position:relative}.bob-sidebar__footer:before{content:"";background:var(--bob-color-border);height:1px;position:absolute;top:.5rem;left:.375rem;right:.375rem}.bob-sidebar__profile{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);white-space:nowrap;align-items:center;gap:.625rem;min-width:0;min-height:3rem;margin:.125rem .5rem 0 .125rem;padding:.375rem;display:flex;overflow:hidden}.bob-sidebar__profile-avatar{background:var(--bob-color-accent-soft);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.6875rem;display:grid}.bob-sidebar__profile-copy{gap:.125rem;min-width:0;font-size:.75rem;display:grid}.bob-sidebar__profile-copy strong{color:var(--bob-color-brand-deep);text-overflow:ellipsis;overflow:hidden}.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{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bob-sidebar__pin{border-radius:var(--bob-radius-pill);width:2.625rem;height:3.75rem;min-height:3.75rem;color:var(--bob-color-text-accent);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);background:0 0;border:0;flex:0 0 3.75rem;align-self:flex-end;place-items:center;margin:auto .5rem 0 0;padding:0;display:grid}.bob-sidebar:hover .bob-sidebar__pin,.bob-sidebar:focus-within .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{box-shadow:var(--bob-focus-ring);outline:0}.bob-sidebar-item{border-radius:var(--bob-radius-control) 0 0 var(--bob-radius-control);width:100%;height:3.375rem;min-height:3.375rem;color:color-mix(in srgb, var(--bob-color-text) 72%, 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);background:0 0;border:1px solid #0000;flex:0 0 3.375rem;align-items:center;gap:.5rem;padding:1rem 0 1rem 1rem;display:flex;position:relative}.bob-sidebar-item--primary{border-right:0}.bob-sidebar-item__icon{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.bob-sidebar-item__icon svg{width:100%;height:100%;display:block}.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 #03251533}.bob-sidebar-item--submenu,.bob-sidebar-item--submenu-danger{border-radius:0;flex:none;height:auto;min-height:auto;padding:1rem 0 1rem 1rem}.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:#f43030cc}.bob-sidebar-item:disabled{cursor:not-allowed;opacity:.2}.bob-sidebar-item:focus-visible,.bob-interactive-card:focus-visible,.bob-list-item:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-sidebar[data-expanded=false]:hover .bob-sidebar-item,.bob-sidebar[data-expanded=false]:focus-within .bob-sidebar-item{justify-content:flex-start;padding:1rem 0 1rem 1rem}.bob-sidebar[data-expanded=false]:hover .bob-sidebar-item__label,.bob-sidebar[data-expanded=false]:focus-within .bob-sidebar-item__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.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{border:1px solid var(--bob-color-border);background:var(--bob-color-accent-soft);border-radius:.75rem;width:fit-content;padding:.125rem .25rem .125rem .5rem}.bob-surface--dropdown{border:1px solid var(--bob-color-border);background:var(--bob-color-background);border-radius:1.5625rem;padding:.3125rem .5rem .3125rem 1rem}.bob-surface--tabbed-popup{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);border-radius:0 1.5625rem 1.5625rem;padding:1rem 1.25rem}.bob-surface--builder-sidebar{background:var(--bob-color-surface);border:1px solid #0000;padding:.5rem}.bob-surface--builder-sidebar:hover{border-color:var(--bob-color-text-accent);background:var(--bob-color-primary)}.bob-surface--app-products{background:var(--bob-color-background);padding:0 1.25rem 1.25rem}.bob-surface--app-settings{background:var(--bob-color-background);padding:0 2.5rem 1.25rem}.bob-surface--floating{border-radius:1.5625rem}.bob-panel{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);overflow:hidden}.bob-panel__header,.bob-panel__body,.bob-panel__footer{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{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);display:grid}.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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);overflow:hidden}.bob-ledger-table{background:var(--bob-color-surface);width:100%;min-width:0;overflow-x:auto}.bob-ledger-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px}.bob-ledger-table th,.bob-ledger-table td{border-bottom:1px solid var(--bob-color-placeholder);text-align:left;vertical-align:middle;overflow-wrap:anywhere;height:56px;padding:.5rem 1rem .5rem 0}.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{background:var(--bob-color-surface);width:100%;min-width:0}.bob-data-table__toolbar,.bob-data-table__footer{justify-content:space-between;align-items:center;gap:var(--bob-space-3);padding:.75rem 1rem;display:flex}.bob-data-table__filters,.bob-data-table__actions,.bob-data-table__pagination{align-items:center;gap:var(--bob-space-3);flex-wrap:wrap;display:flex}.bob-data-table__filters .bob-search-field{flex:0 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{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px}.bob-data-table th,.bob-data-table td{border-bottom:1px solid var(--bob-color-placeholder);text-align:left;vertical-align:middle;overflow-wrap:anywhere;height:56px;padding:.5rem 1rem .5rem 0}.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__sort,.bob-data-table__pagination button{border-radius:var(--bob-radius-small);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.bob-data-table__sort:hover,.bob-data-table__pagination button:hover:not(:disabled){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__sort:focus-visible,.bob-data-table__pagination button:focus-visible,.bob-data-table__select input:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.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{box-shadow:inset 0 0 0 2px var(--bob-color-brand);outline:0}.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{align-items:center;gap:var(--bob-space-3);border:0;border-bottom:1px solid var(--bob-color-border);width:100%;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);padding:.9rem 1rem;display:flex}.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{z-index:var(--bob-layer-popover);border:1px solid var(--bob-color-border);min-width:16rem;max-width:min(26rem,100vw - 2rem);color:var(--bob-color-text);background:var(--bob-color-surface);border-radius:1.5625rem;position:absolute;overflow:hidden}.bob-popover--mini{border-radius:.75rem}.bob-alert{border-radius:var(--bob-radius-control) var(--bob-radius-control) 0 0;transition:color var(--bob-transition), background var(--bob-transition), border-color var(--bob-transition);border:1px solid;border-bottom:0;gap:.35rem;padding:.75rem;font-size:1rem;line-height:1.4;display:grid}.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{border-color:var(--bob-color-danger);background:var(--bob-color-danger-soft);color:var(--bob-color-danger);padding:.5rem 1rem}.bob-alert--info{border-color:var(--bob-color-info);background:var(--bob-color-info-soft);color:var(--bob-color-info)}.bob-status-indicator{color:var(--bob-color-muted);align-items:center;gap:.42rem;font-size:.8rem;font-weight:700;display:inline-flex}.bob-status-indicator__dot{background:var(--bob-color-muted);border-radius:50%;width:.55rem;height:.55rem}.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{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface);cursor:pointer;width:2.7rem;height:1.55rem;transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);align-items:center;padding:.15rem;display:inline-flex}.bob-toggle__thumb{background:var(--bob-color-text-accent);width:1.1rem;height:1.1rem;transition:transform var(--bob-transition), background var(--bob-transition);border-radius:50%}.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:translate(1.13rem)}.bob-toggle:disabled{cursor:not-allowed;opacity:.52}.bob-toggle:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-file-input{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);width:100%;color:var(--bob-color-text);background:var(--bob-color-surface);padding:.55rem .8rem}.bob-file-input:hover:not(:disabled),.bob-file-input:focus: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{background:var(--bob-color-placeholder);border-color:#bdbdbd}.bob-file-input--multi{text-align:center;transition:background .5s,border-color .5s}.bob-file-input--multi:hover:not(:disabled){background:var(--bob-color-accent-soft)}.bob-file-input::file-selector-button{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;border:0;margin-right:.75rem;padding:.45rem .7rem}.bob-file-input:focus-visible,.bob-range-slider:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-range-slider{width:100%;accent-color:var(--bob-color-success)}.bob-combobox .bob-input{border-radius:1rem;padding:.625rem 1rem}.bob-date-field{accent-color:var(--bob-color-primary-contrast);padding:.625rem 1rem}.bob-combobox{position:relative}.bob-combobox__options{z-index:var(--bob-layer-popover);border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);width:100%;max-height:15rem;box-shadow:var(--bob-shadow-popover);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto}.bob-combobox__options button,.bob-menu-item{width:100%;color:var(--bob-color-text);font:600 var(--bob-font-size-control)/1.2 var(--bob-font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.7rem .8rem}.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{color:var(--bob-color-muted);font-size:var(--bob-font-size-control);margin:.5rem}.bob-multi-select{color:var(--bob-color-text);position:relative}.bob-multi-select__trigger{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);width:100%;min-height:2.75rem;color:inherit;background:var(--bob-color-surface);text-align:left;cursor:pointer;transition:border-color var(--bob-transition), box-shadow var(--bob-transition);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-multi-select__searchable-control{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);background:var(--bob-color-surface);cursor:text;width:100%;min-height:2.75rem;transition:border-color var(--bob-transition), box-shadow var(--bob-transition);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.3rem .6rem;display:flex}.bob-multi-select__searchable-control:hover,.bob-multi-select__searchable-control:focus-within{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{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.bob-multi-select__chip{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);background:var(--bob-color-accent-soft);padding:.15rem .45rem}.bob-multi-select__popup{z-index:var(--bob-layer-popover);border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);background:var(--bob-color-surface);width:100%;box-shadow:var(--bob-shadow-popover);position:absolute;top:calc(100% + .25rem);left:0}.bob-multi-select__search{border:1px solid var(--bob-color-placeholder);width:calc(100% - .7rem);min-height:2.25rem;color:var(--bob-color-text);background:var(--bob-color-surface);font:400 var(--bob-font-size-control)/1.4 var(--bob-font-family);border-radius:.75rem;margin:.35rem .35rem 0;padding:.35rem .65rem}.bob-multi-select--searchable .bob-multi-select__search{width:100%;min-width:4rem;min-height:1.75rem;color:var(--bob-color-text);box-shadow:none;border:0;border-radius:0;flex:1;margin:0;padding:.15rem .25rem;font-size:.875rem}.bob-multi-select--searchable .bob-multi-select__search:focus-visible{box-shadow:none;border:0}.bob-multi-select--searchable .bob-multi-select__search::placeholder{color:var(--bob-color-placeholder)}.bob-multi-select--searchable .bob-multi-select__chip{align-items:center;gap:.3rem;display:inline-flex}.bob-multi-select--searchable .bob-multi-select__chip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bob-multi-select__search:focus-visible{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-focus-ring);outline:0}.bob-multi-select__options{width:100%;max-height:15rem;padding:.35rem;display:grid;overflow:auto}.bob-multi-select__empty{color:var(--bob-color-muted);margin:.4rem .5rem;font-size:.875rem}.bob-multi-select__options button{color:var(--bob-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;padding:.5rem .75rem}.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{border-radius:0 0 .3rem .3rem;top:calc(100% - .15rem);box-shadow:0 .25rem .5rem #00000014}.bob-multi-select--searchable .bob-multi-select__options{padding:0}.bob-multi-select--searchable .bob-multi-select__options button{border-radius:0;padding:.15rem .3rem;font-size:.8125rem}.bob-multi-select--searchable .bob-multi-select__options button[data-active=true]:not(:disabled),.bob-multi-select--searchable .bob-multi-select__options button:hover: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{z-index:var(--bob-layer-popover);border:1px solid var(--bob-color-border);background:var(--bob-color-surface);border-radius:1.25rem 0 1.25rem 1.25rem;min-width:10rem;padding:.35rem;display:grid;position:absolute}.bob-menu-item{color:var(--bob-color-text-accent);background:var(--bob-color-surface);border-radius:0;padding:.375rem .5rem;font-size:1rem;font-weight:500}.bob-menu-item:hover:not(:disabled),.bob-menu-item:focus-visible{color:var(--bob-color-brand-deep);background:var(--bob-color-primary)}.bob-menu-item--danger{color:var(--bob-color-danger)}.bob-menu-item--danger:hover:not(:disabled),.bob-menu-item--danger:focus-visible{color:var(--bob-color-surface);background:var(--bob-color-danger)}.bob-menu-item:focus-visible,.bob-combobox__options button:focus-visible,.bob-multi-select button:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-sheet-backdrop{z-index:var(--bob-layer-dialog);background:var(--bob-color-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.bob-sheet{background:var(--bob-color-surface);width:min(92vw,32rem);height:100%;box-shadow:var(--bob-shadow-modal);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:auto}.bob-sheet--bottom{width:100%;height:min(82vh,42rem);margin-top:auto}.bob-sheet__header{border-bottom:1px solid var(--bob-color-border);justify-content:space-between;gap:1rem;padding:1rem 1.25rem;display:flex}.bob-sheet__header h2{color:var(--bob-color-title);margin:0;font-size:1.15rem}.bob-sheet__header p{color:var(--bob-color-muted);font-size:var(--bob-font-size-control);margin:.3rem 0 0}.bob-sheet__body{padding:1.25rem}.bob-activity-detail-panel{z-index:var(--bob-layer-dialog);width:min(460px,100vw - 1rem);min-width:min(410px,100vw - 1rem);height:min(48rem, calc(100vh - 2 * var(--bob-app-header-height) - 1rem));border:1px solid var(--bob-color-placeholder);background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast);border-radius:20px 0 0 20px;flex-direction:column;gap:1rem;padding:1rem 1.25rem 0;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.bob-activity-detail-panel__header{flex:none;align-items:center;gap:.5rem;display:flex}.bob-activity-detail-panel__avatar{border:1px solid var(--bob-color-placeholder);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.bob-activity-detail-panel__avatar .bob-avatar{width:40px;height:40px}.bob-activity-detail-panel__header h2{min-width:0;color:var(--bob-color-primary-contrast);flex:1;margin:0;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{align-content:start;gap:8px;min-height:100px;padding-bottom:1rem;display:grid;overflow-y:auto}.bob-settings-section{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);overflow:hidden}.bob-settings-section>header{border-bottom:1px solid var(--bob-color-border);padding:1rem 1.25rem}.bob-settings-section h2{color:var(--bob-color-title);margin:0;font-size:1rem}.bob-settings-section p{color:var(--bob-color-muted);font-size:var(--bob-font-size-control);margin:.35rem 0 0}.bob-settings-section__body{padding:1.25rem}.bob-settings-list{margin:0;padding:0;list-style:none}.bob-settings-list-row{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);display:flex}.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{border-radius:var(--bob-radius-pill);width:2.25rem;height:2.25rem;color:var(--bob-color-brand);background:var(--bob-color-accent-soft);flex:0 0 2.25rem;place-items:center;display:grid}.bob-settings-list-row__copy{gap:var(--bob-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.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 auto}.bob-settings-list-row__actions{align-items:center;gap:var(--bob-space-2);flex:none;display:flex}@media (width<=41.6875rem){.bob-settings-list-row{flex-wrap:wrap}.bob-settings-list-row__actions{margin-inline-start:auto}}.bob-subscription-overview{width:100%;min-width:0;color:var(--bob-color-primary-contrast);background:var(--bob-color-surface);gap:1rem;display:grid}.bob-subscription-overview__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.bob-metric-card{border:1px solid var(--bob-color-placeholder);border-radius:var(--bob-radius-control);min-width:0;min-height:7.5rem;color:var(--bob-color-primary-contrast);background:var(--bob-color-surface);align-content:start;gap:.15rem;padding:1rem;display:grid}.bob-metric-card h3{margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.bob-metric-card__value{overflow-wrap:anywhere;font-size:1.5625rem;font-weight:700;line-height:1.4}.bob-metric-card__value small{color:var(--bob-color-text-accent);margin-left:.25rem;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{text-align:center;place-content:center;gap:.25rem}.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{gap:1rem;margin-top:1rem;display:grid}.bob-subscription-overview__jobs h2{border-bottom:1px solid var(--bob-color-placeholder);margin:0;padding-bottom:.5rem;font-size:1.25rem;font-weight:400}.bob-subscription-overview__job-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=750px){.bob-subscription-overview__summary,.bob-subscription-overview__job-cards{grid-template-columns:1fr}}.bob-organization-settings{background:var(--bob-color-surface);align-content:start;gap:1.25rem;width:100%;min-width:0;display:grid}.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){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-organization-settings .bob-textarea{min-height:7.5rem}.bob-organization-settings__administration{gap:1rem;display:grid}.bob-organization-settings__administration>h2{border-bottom:1px solid var(--bob-color-placeholder);color:var(--bob-color-primary-contrast);margin:0;padding-bottom:.5rem;font-size:1.25rem;font-weight:400}.bob-organization-settings__people{gap:.25rem;display:grid}.bob-organization-settings__label{color:var(--bob-color-text-accent);font-size:1.125rem}.bob-organization-settings__chips{min-height:1.875rem;color:var(--bob-color-text-accent);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bob-organization-settings__chip{border:1px solid var(--bob-color-placeholder);background:var(--bob-color-accent-soft);border-radius:.5rem;align-items:center;gap:.4rem;min-height:1.875rem;padding:.15rem .5rem;font-size:.875rem;display:inline-flex}.bob-organization-settings__chip button{color:var(--bob-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0}.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{background:var(--bob-color-surface);align-content:start;gap:2rem;width:100%;min-width:0;display:grid}.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){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-marketplace-profile-settings .bob-textarea{min-height:7.5rem}.bob-marketplace-profile-settings__listing{gap:1rem;display:grid}.bob-marketplace-profile-settings__listing-head{border-bottom:1px solid var(--bob-color-placeholder);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.bob-marketplace-profile-settings__listing-head h2{color:var(--bob-color-primary-contrast);margin:0;font-size:1.25rem;font-weight:400}.bob-marketplace-profile-settings__seo{gap:1rem;display:grid}.bob-marketplace-profile-settings__url{align-items:center;gap:.25rem;min-width:0;display:flex}.bob-marketplace-profile-settings__url>span{overflow-wrap:anywhere;max-width:45%;color:var(--bob-color-text-accent);flex:none;font-size:1rem}.bob-marketplace-profile-settings__url .bob-input{min-width:0}.bob-partnerships-overview{background:var(--bob-color-surface);align-content:start;gap:2rem;width:100%;min-width:0;display:grid}.bob-partnerships-overview__section{align-content:start;gap:1rem;display:grid}.bob-partnerships-overview__section>h2{border-bottom:1px solid var(--bob-color-placeholder);color:var(--bob-color-primary-contrast);margin:0;padding-bottom:.5rem;font-size:1.25rem;font-weight:400}.bob-partnerships-overview__section>p,.bob-partnerships-overview__list>p{color:var(--bob-color-text);text-align:center;margin:0;font-size:.875rem}.bob-partnerships-overview__list{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.bob-partnerships-overview__metrics>div{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);align-content:start;gap:.75rem;min-height:6.375rem;padding:1rem;display:grid}.bob-partnerships-overview__metrics h3{color:var(--bob-color-primary-contrast);margin:0;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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);justify-self:center;align-items:end;gap:1rem;max-width:100%;padding:.75rem 1rem;display:flex}.bob-partnerships-overview__invite-link>div{gap:.5rem;min-width:0;display:grid}.bob-partnerships-overview__invite-link>div>span{overflow-wrap:anywhere;color:var(--bob-color-text-accent)}.bob-partnerships-overview__create{justify-self:center;width:min(100%,25rem)}@media (width<=750px){.bob-partnerships-overview__metrics{grid-template-columns:1fr}}.bob-notification-preferences{background:var(--bob-color-surface);width:100%;min-width:0;padding:1rem 1.25rem}.bob-notification-preferences>h2{border-bottom:1px solid var(--bob-color-placeholder);color:var(--bob-color-title);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.bob-notification-preferences__list{gap:1.5rem;display:grid}.bob-notification-preferences__row{justify-content:space-between;align-items:center;gap:2rem;min-height:40px;display:flex}.bob-notification-preferences__copy{flex:1;min-width:0}.bob-notification-preferences__copy h3{min-height:40px;color:var(--bob-color-primary-contrast);align-items:center;margin:-4px 0;font-size:1.25rem;font-weight:700;display:flex}.bob-notification-preferences__copy p{color:var(--bob-color-text-accent);margin:0;font-size:1rem;line-height:1.5}.bob-notification-preferences__channels{flex:none;align-items:center;gap:2rem;display:flex}.bob-notification-preferences__channel{height:40px;color:var(--bob-color-brand-deep);font-size:var(--bob-font-size-control);align-items:center;gap:.5rem;padding:.25rem .5rem;font-weight:700;display:flex}.bob-notification-preferences .bob-toggle{background:var(--bob-color-surface);border-color:#d7d7d7;width:3.125rem;height:1.875rem;padding:.125rem}.bob-notification-preferences .bob-toggle__thumb{background:var(--bob-color-surface);width:1.5rem;height:1.5rem;box-shadow:0 1px 3px #00000047}.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:translate(1.25rem)}.bob-dialog--settings .bob-notification-preferences{padding:0}.bob-bob-directory{background:var(--bob-color-page);align-content:start;gap:1.5rem;width:100%;min-width:0;padding:1.25rem;display:grid}.bob-bob-directory__toolbar{justify-content:center;align-items:center;gap:.5rem;width:min(100%,33.75rem);margin-inline:auto;display:flex}.bob-bob-directory__toolbar .bob-input{flex:1;min-width:0;height:3rem}.bob-bob-directory__toolbar .bob-button{flex:none;min-height:3rem}.bob-bob-directory__content{gap:1rem;width:min(100%,51.25rem);margin-inline:auto;padding-inline:.625rem;display:grid}.bob-bob-directory__heading,.bob-bob-directory__section-button{border:0;border-bottom:1px solid var(--bob-color-border);width:100%;min-height:2.25rem;color:var(--bob-color-title);text-align:left;background:0 0;justify-content:space-between;align-items:center;margin:0 0 .5rem;padding:0 .5rem .25rem;font-size:1.25rem;font-weight:500;display:flex}.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{box-shadow:var(--bob-focus-ring);outline:0}.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{gap:1rem;display:grid}.bob-bob-directory__list>div>.bob-entity-card{width:100%;max-width:50rem}.bob-entity-directory{background:var(--bob-color-surface);align-content:start;gap:1rem;width:100%;min-width:0;padding:1rem 1.25rem 0;display:grid}.bob-entity-directory__header{border-bottom:1px solid var(--bob-color-placeholder);padding-bottom:.5rem}.bob-entity-directory__header h2,.bob-entity-directory__detail h2{color:var(--bob-color-title);margin:0;font-size:1.25rem}.bob-entity-directory__toolbar{justify-content:center;align-items:center;gap:1rem;width:100%;max-width:540px;margin-inline:auto;display:flex}.bob-entity-directory__toolbar:has(>.bob-select){flex-wrap:wrap;max-width:900px}.bob-entity-directory__toolbar>.bob-select{flex:0 0 200px;width: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:none;min-height:48px}.bob-entity-directory__count{min-height:40px;color:var(--bob-color-text-accent);justify-content:center;align-items:center;margin:0;font-size:.875rem;font-weight:600;display:flex}.bob-entity-directory__grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:1rem;padding-bottom:2.3rem;display:grid}.bob-entity-directory__entry{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:540px;padding:0;display:block}.bob-entity-directory__entry:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-entity-directory__entry>*{width:100%}.bob-entity-directory__detail{gap:1rem;display:grid}.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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-entity-directory__detail:has(.bob-edit-user)>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-edit-team{gap:2rem;width:100%;min-width:0;display:grid}.bob-edit-team__section{align-content:start;gap:1rem;display:grid}.bob-edit-team__section>.bob-heading{margin:0}.bob-edit-team__section>.bob-divider{margin-top:-.5rem}.bob-edit-team__main{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem;display:grid}.bob-edit-team__identity{align-content:start;gap:1rem;display:grid}.bob-edit-team .bob-image-input:has(img)>span:not(.bob-image-input__placeholder){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-edit-team__identity .bob-input,.bob-edit-team__identity .bob-select{min-height:3rem}.bob-edit-team__group{gap:.25rem;min-height:3.75rem;display:grid}.bob-edit-team__label{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-edit-team__chips{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.875rem;display:flex}.bob-edit-team__chips>.bob-select{width:9.375rem;min-height:1.875rem;font-size:.875rem}.bob-edit-team__chips>.bob-text{color:var(--bob-color-muted);margin:0}.bob-edit-user{gap:2rem;min-width:0;display:grid}.bob-edit-user__section{align-content:start;gap:1rem;display:grid}.bob-edit-user__section>.bob-heading{margin:0}.bob-edit-user__section>.bob-divider{margin-top:-.5rem}.bob-edit-user__main{grid-template-columns:11rem minmax(0,1fr);gap:1.25rem;display:grid}.bob-edit-user__photo-permissions{align-content:start;justify-items:center;gap:1rem;display:grid}.bob-edit-user .bob-image-input:has(img)>span:not(.bob-image-input__placeholder){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-edit-user__switch{width:100%;color:var(--bob-color-text-accent);white-space:nowrap;justify-items:center;gap:.25rem;font-size:1.25rem;display:grid}.bob-edit-user__fields{align-content:start;gap:1rem;min-width:0;display:grid}.bob-edit-user__name{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.bob-edit-user__fields .bob-input{min-height:3rem}.bob-edit-user__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;display:grid}.bob-edit-user__role{align-content:start;gap:.25rem;display:grid}.bob-edit-user__role-label{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-edit-user__role-items{flex-wrap:wrap;gap:.5rem;min-height:1.875rem;display:flex}.bob-edit-user__role-items .bob-text{color:var(--bob-color-muted);margin:0}.bob-dialog--settings .bob-entity-directory__detail:has(.bob-edit-app)>.bob-button{display:none}.bob-entity-directory__detail:has(.bob-edit-app)>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bob-edit-app{gap:2rem;min-width:0;display:grid}.bob-edit-app__section{align-content:start;gap:1rem;min-width:0;display:grid}.bob-edit-app__section>.bob-heading{margin:0}.bob-edit-app__section>.bob-divider{margin-top:-.5rem}.bob-edit-app__main{grid-template-columns:9.375rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.bob-edit-app__identity{text-align:center;min-width:0;color:var(--bob-color-text-accent);align-content:start;justify-items:center;gap:1rem;display:grid}.bob-edit-app__logo{border-radius:1.25rem;place-items:center;width:9.375rem;height:9.375rem;display:grid;overflow:hidden}.bob-edit-app__logo>img{object-fit:contain;max-width:100%;max-height:100%}.bob-edit-app__logo .bob-avatar{border-radius:1.25rem;width:8rem;height:8rem}.bob-edit-app__fields{gap:1rem;min-width:0;display:grid}.bob-edit-app__fields .bob-input,.bob-edit-app__fields .bob-select{min-height:3rem}.bob-edit-app__group{gap:.25rem;min-height:3.75rem;display:grid}.bob-edit-app__label{color:var(--bob-color-text-accent);font-size:1.25rem}.bob-edit-app__chips{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.875rem;display:flex}.bob-edit-app__chips>.bob-select{width:9.375rem;min-height:1.875rem;font-size:.875rem}.bob-edit-app__chips .bob-text{color:var(--bob-color-muted);margin:0}.bob-edit-app__permissions-header{align-items:end;gap:1rem;min-height:2.5rem;display:flex}.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{gap:1rem;margin-left:auto;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.bob-edit-app__tool-group{align-content:start;gap:.5rem;display:grid}.bob-edit-app__tool-group h3{color:var(--bob-color-text);align-items:center;gap:.25rem;margin:0;font-size:1rem;font-weight:600;display:flex}.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{gap:.25rem;display:grid}.bob-edit-app__tool{cursor:pointer;min-height:1.875rem;color:var(--bob-color-text);align-items:center;gap:.5rem;display:flex}.bob-edit-app__tool input{width:1rem;height:1rem;accent-color:var(--bob-color-success);margin:0 .4375rem}.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{width:fit-content;color:var(--bob-color-text);font-size:var(--bob-font-size-control);cursor:pointer;gap:.5rem;font-weight:600;display:grid}.bob-image-input img,.bob-image-input__placeholder{border:1px dashed var(--bob-color-placeholder);border-radius:var(--bob-radius-small);width:5rem;height:5rem;color:var(--bob-color-text-accent);background:var(--bob-color-surface-subtle);object-fit:cover;place-items:center;font-size:1.5rem;display:grid;overflow:hidden}.bob-image-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.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 img,.bob-image-input--profile .bob-image-input__placeholder{width:11rem;height:11rem}.bob-rich-text-editor{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);overflow:hidden}.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;color:var(--bob-color-text);outline:0;padding:.8rem .9rem;line-height:1.5}.bob-rich-text-editor [contenteditable]:empty:before{content:attr(data-placeholder);color:var(--bob-color-placeholder)}.bob-composer{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);overflow:hidden}.bob-composer .bob-rich-text-editor{border:0;border-radius:0}.bob-composer footer{border-top:1px solid var(--bob-color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.bob-composer{transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);border-radius:1.25rem}.bob-composer:focus-within{border-color:var(--bob-color-text-accent)}.bob-bob-stack{z-index:var(--bob-layer-sticky);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:12.5rem;min-height:25rem;transition:right .5s;display:flex;position:fixed;bottom:1rem;right:.5rem}.bob-bob-stack[data-has-active=true]{right:-1rem}.bob-bob-stack__item{border:1px solid var(--bob-color-placeholder);width:5rem;height:5rem;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;border-radius:50%;flex:none;place-items:center;margin:0 1.8125rem -2.3rem 0;padding:0;transition:width .5s,height .5s,margin .5s,background .5s,border-color .5s,transform .5s;display:grid;position:relative}.bob-bob-stack[data-has-active=true] .bob-bob-stack__item:not([data-active=true]){transform:translate(3.25rem)}.bob-bob-stack__item:hover,.bob-bob-stack__item:focus-visible{z-index:2;border-color:var(--bob-color-text-accent);background:var(--bob-color-primary);width:6.25rem;height:6.25rem;margin-right:1.1875rem}.bob-bob-stack__item:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.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{border-radius:50%;place-items:center;width:78%;height:78%;display:grid;overflow:hidden}.bob-bob-stack__avatar img{object-fit:contain;width:100%;height:100%}.bob-bob-stack__label{border:1px solid var(--bob-color-text-accent);width:max-content;max-width:9.375rem;color:var(--bob-color-primary-contrast);background:var(--bob-color-surface);opacity:0;pointer-events:none;text-align:center;border-radius:.75rem;padding:.25rem .5rem;position:absolute;bottom:.5rem;right:calc(100% + .35rem)}.bob-bob-stack__item:hover .bob-bob-stack__label,.bob-bob-stack__item:focus-visible .bob-bob-stack__label,.bob-bob-stack__item[data-active=true] .bob-bob-stack__label{opacity:1}.bob-bob-stack__hotkey{color:var(--bob-color-accent-soft);background:var(--bob-color-text-accent);border-radius:.3125rem;padding:.125rem .375rem;font-size:.75rem;position:absolute;top:0;left:0}.bob-bob-stack__new{background:var(--bob-color-accent-soft);margin-top:.8125rem}.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{z-index:var(--bob-layer-popover);border:1px solid var(--bob-color-brand-deep);width:min(28.75rem,100vw - 2rem);min-width:min(18.75rem,100vw - 2rem);color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast);border-radius:1.25rem;gap:.75rem;padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem}.bob-floating-composer--with-stack{right:9.75rem}.bob-floating-composer__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bob-floating-composer__sender{align-items:center;gap:.5rem;min-width:0;display:flex}.bob-floating-composer__avatar{border:1px solid var(--bob-color-placeholder);background:var(--bob-color-accent-soft);border-radius:50%;flex:none;place-items:center;width:3.3125rem;height:3.3125rem;display:grid;overflow:hidden}.bob-floating-composer__avatar .bob-avatar,.bob-floating-composer__avatar img{object-fit:cover;width:100%;height:100%}.bob-floating-composer__sender h2{color:var(--bob-color-brand-deep);margin:0;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{border:1px dashed var(--bob-color-text-accent);cursor:pointer;border-top:0;border-radius:0 0 1.25rem 1.25rem;place-items:center;min-height:3.125rem;font-weight:500;display:grid}.bob-floating-composer__files:hover{color:var(--bob-color-brand-deep)}.bob-floating-composer__files input{opacity:0;width:1px;height:1px;position:absolute}.bob-floating-composer__footer{align-items:center;gap:.75rem;display:flex}.bob-floating-composer__footer>.bob-button{border-radius:var(--bob-radius-pill);flex:auto;min-height:3rem}.bob-floating-composer__footer>.bob-icon-button{flex:0 0 3rem;width:3rem;height:3rem}.bob-floating-composer__status{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);margin:0}.bob-floating-composer-frame{z-index:var(--bob-layer-popover);border:1px solid var(--bob-color-brand-deep);width:min(28.75rem,100vw - 2rem);color:var(--bob-color-text);background:var(--bob-color-surface);box-shadow:0 7px 30px -10px var(--bob-color-primary-contrast);border-radius:1.25rem;gap:.75rem;padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem}.bob-floating-composer-frame--with-stack{right:9.75rem}.bob-floating-composer-frame--minimized{gap:0}.bob-floating-composer-frame__header{align-items:center;gap:.75rem;min-width:0;display:flex}.bob-floating-composer-frame__avatar{border:1px solid var(--bob-color-placeholder);background:var(--bob-color-accent-soft);border-radius:50%;flex:none;place-items:center;width:3.3125rem;height:3.3125rem;display:grid;overflow:hidden}.bob-floating-composer-frame__avatar .bob-avatar,.bob-floating-composer-frame__avatar img{object-fit:cover;width:100%;height:100%}.bob-floating-composer-frame__identity{flex:1;min-width:0}.bob-floating-composer-frame__identity h2{color:var(--bob-color-brand-deep);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.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{align-items:center;gap:.25rem;display:flex}.bob-floating-composer-frame__header-actions button{width:2rem;height:2rem;color:var(--bob-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-floating-composer-frame__content{gap:.75rem;display:grid}.bob-floating-composer-frame__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bob-floating-composer-frame__notice,.bob-floating-composer-frame__error{font-size:var(--bob-font-size-control);margin:0}.bob-floating-composer-frame__notice{color:var(--bob-color-success)}.bob-floating-composer-frame__error{color:var(--bob-color-danger)}.bob-composer-workspace{border:1px solid var(--bob-color-border);min-width:0;min-height:48rem;color:var(--bob-color-text);background:var(--bob-color-surface);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.bob-composer-workspace__header{border-bottom:1px solid var(--bob-color-border);align-items:center;gap:1rem;min-height:5rem;padding:1rem 1.25rem;display:flex}.bob-composer-workspace__back{flex:none}.bob-composer-workspace__avatar{border:1px solid var(--bob-color-placeholder);background:var(--bob-color-accent-soft);border-radius:50%;flex:0 0 3.3125rem;place-items:center;width:3.3125rem;height:3.3125rem;display:grid;overflow:hidden}.bob-composer-workspace__avatar .bob-avatar,.bob-composer-workspace__avatar img{object-fit:cover;width:100%;height:100%}.bob-composer-workspace__identity{flex:1;min-width:0}.bob-composer-workspace__identity h2{color:var(--bob-color-brand-deep);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.bob-composer-workspace__identity p{color:var(--bob-color-text-accent);margin:.25rem 0 0;font-size:.875rem}.bob-composer-workspace__actions,.bob-composer-workspace__footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bob-composer-workspace__settings-toggle{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-control);min-height:2.75rem;color:var(--bob-color-brand-deep);background:var(--bob-color-surface);font:inherit;cursor:pointer;padding:.5rem .9rem}.bob-composer-workspace__settings-toggle:hover,.bob-composer-workspace__settings-toggle[aria-expanded=true]{background:var(--bob-color-accent-soft)}.bob-composer-workspace__settings-toggle:focus-visible,.bob-composer-workspace__settings-head button:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-composer-workspace__notice,.bob-composer-workspace__error{border-bottom:1px solid var(--bob-color-border);padding:.65rem 1.25rem;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{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.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{border-bottom:1px solid var(--bob-color-border);gap:.75rem;padding:1rem 1.25rem;display:grid}.bob-composer-workspace__editor,.bob-composer-workspace__review{min-height:20rem;padding:1.25rem}.bob-composer-workspace__settings{border-left:1px solid var(--bob-color-border);background:var(--bob-color-surface);min-width:0;padding:1rem;overflow:auto}.bob-composer-workspace__settings-head{border-bottom:1px solid var(--bob-color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-bottom:1rem;display:flex}.bob-composer-workspace__settings-head h3{color:var(--bob-color-brand-deep);margin:0;font-size:1rem}.bob-composer-workspace__settings-head button{width:2rem;height:2rem;color:var(--bob-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.bob-composer-workspace__settings-head button:hover{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft)}.bob-composer-workspace__footer{border-top:1px solid var(--bob-color-border);justify-content:flex-end;min-height:4.25rem;padding:.75rem 1.25rem}.bob-avatar{color:var(--bob-color-brand-deep);background:var(--bob-color-accent-soft);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid;overflow:hidden}.bob-avatar img{object-fit:cover;width:100%;height:100%}.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{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);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.bob-entity-card:hover{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-entity-card--profile{border-radius:var(--bob-radius-control);gap:.75rem;min-height:5.1875rem;padding:.5rem}.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-entity-card__content h3,.bob-notification-item h3,.bob-activity-item h3{color:var(--bob-color-brand-deep);margin:0;font-size:1rem}.bob-entity-card__content p,.bob-notification-item p,.bob-activity-item p{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);margin:.2rem 0 0;line-height:1.4}.bob-entity-card__status,.bob-entity-card__actions{align-items:center;gap:.5rem;display:flex}.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{background:var(--bob-color-page);align-content:start;gap:1.5rem;min-height:37.5rem;padding:2rem;display:grid}.bob-product-marketplace__tabs{border-bottom:1px solid var(--bob-color-border);justify-content:center;gap:0;width:fit-content;margin-inline:auto;display:flex}.bob-product-marketplace__tabs button{min-height:2rem;color:var(--bob-color-text-accent);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1rem .25rem;font-size:1.375rem}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-product-marketplace__toolbar{justify-content:center;gap:1rem;width:min(100%,42rem);margin-inline:auto;display:flex}.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{justify-items:center;gap:1rem;display:grid}.bob-product-marketplace__categories{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.bob-product-marketplace__categories button{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-pill);min-height:2.25rem;color:var(--bob-color-text-accent);background:var(--bob-color-surface);cursor:pointer;padding:0 1rem}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-product-marketplace__filters>.bob-divider{width:100%}.bob-product-marketplace__grid{grid-template-columns:repeat(auto-fill,minmax(min(15.625rem,100%),1fr));align-content:start;gap:1rem;display:grid}.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{gap:1rem;display:grid}.bob-product-marketplace__detail>.bob-button{justify-self:start;scroll-margin-top:5rem}.bob-marketplace-app-card{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);min-height:14.5rem;transition:box-shadow var(--bob-transition), border-color var(--bob-transition);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.bob-marketplace-app-card:hover,.bob-marketplace-app-card:focus-within{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-marketplace-app-card>header{align-items:center;gap:1rem;min-height:4rem;display:flex}.bob-marketplace-app-card__logo{flex:0 0 4rem;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.bob-marketplace-app-card__logo img{object-fit:contain;max-width:100%;max-height:100%}.bob-marketplace-app-card h3{-webkit-line-clamp:2;max-height:3.3rem;color:var(--bob-color-brand-deep);-webkit-box-orient:vertical;margin:0;font-size:1.1rem;display:-webkit-box;overflow:hidden}.bob-marketplace-app-card header p{-webkit-line-clamp:2;max-height:2.5rem;color:var(--bob-color-text-accent);-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.875rem;display:-webkit-box;overflow:hidden}.bob-marketplace-app-card__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.5rem;max-height:4.2rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bob-marketplace-app-card>footer{gap:.75rem;margin-top:auto;display:flex}.bob-marketplace-app-card>footer>.bob-button{flex:1;min-width:0;min-height:2.5rem}.bob-marketplace-app-detail{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);border-radius:1.25rem;grid-template-columns:10rem minmax(0,1fr);gap:1rem;min-height:22rem;padding:1.25rem;display:grid}.bob-marketplace-app-detail>aside{align-content:start;justify-items:center;gap:1rem;display:grid}.bob-marketplace-app-detail__logo{place-items:center;width:8rem;height:8rem;display:grid}.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{align-content:start;gap:.875rem;display:grid}.bob-marketplace-app-detail__content>h2{color:var(--bob-color-brand-deep);margin:0;font-size:2rem}.bob-marketplace-app-detail__categories{color:var(--bob-color-text-accent);margin:0;font-size:.875rem}.bob-marketplace-app-detail__description{gap:.75rem;line-height:1.55;display:grid}.bob-marketplace-app-detail__description>p{margin:0}.bob-marketplace-app-detail__capabilities{gap:.75rem;display:grid}.bob-marketplace-app-detail__capabilities h3{color:var(--bob-color-brand-deep);margin:0;font-size:1.25rem}.bob-marketplace-app-detail__capabilities p{margin:0}.bob-marketplace-creator-profile{align-content:start;gap:2rem;width:100%;min-height:37.5rem;display:grid}.bob-marketplace-creator-profile__main{border-radius:var(--bob-radius-card);background:var(--bob-color-surface);align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.bob-marketplace-creator-profile__logo{border:1px solid var(--bob-color-placeholder);border-radius:50%;flex:0 0 7.5rem;place-items:center;width:7.5rem;height:7.5rem;display:grid;overflow:hidden}.bob-marketplace-creator-profile__logo img{object-fit:cover;width:100%;height:100%}.bob-marketplace-creator-profile__identity{flex:1;gap:1rem;min-width:0;display:grid}.bob-marketplace-creator-profile__name{align-items:center;gap:.5rem;display:flex}.bob-marketplace-creator-profile__name h2{color:var(--bob-color-primary-contrast);margin:0;font-size:1.5rem;line-height:1.3}.bob-marketplace-creator-profile__name a{width:1.875rem;height:1.875rem;color:var(--bob-color-text-accent);place-items:center;display:inline-grid}.bob-marketplace-creator-profile__name a:hover{color:var(--bob-color-primary-contrast)}.bob-marketplace-creator-profile__name a:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-marketplace-creator-profile__description{color:var(--bob-color-text);font-size:1rem;line-height:1.5}.bob-marketplace-creator-profile__stats{flex-wrap:wrap;gap:1rem;display:flex}.bob-marketplace-creator-profile__stat{align-items:center;gap:.25rem;min-height:2.5rem;font-size:1.125rem;display:flex}.bob-marketplace-creator-profile__stat>span:first-child{width:2.5rem;height:2.5rem;color:var(--bob-color-text-accent);place-items:center;font-size:1.75rem;display:grid}.bob-marketplace-creator-profile__bottom{align-content:start;gap:1rem;min-width:0;padding-bottom:2rem;display:grid}.bob-marketplace-creator-profile__bottom h3{color:var(--bob-color-primary-contrast);margin:0;font-size:1.375rem;font-weight:400}.bob-marketplace-creator-profile__blueprints{grid-template-columns:repeat(auto-fill,minmax(min(15.625rem,100%),15.625rem));gap:1rem;display:grid}.bob-marketplace-creator-profile__blueprints .bob-blueprint-card{width:100%}@media (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{border-radius:6.25rem;gap:1rem;max-width:50rem;min-height:5.5rem;padding:0 1rem 0 .5rem}.bob-entity-card--pill .bob-entity-card__avatar .bob-avatar{border:1px solid var(--bob-color-border);width:4.5rem;height:4.5rem}.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{border-radius:1.5625rem;gap:.75rem;min-width:18.75rem;min-height:5.1875rem;padding:.5rem .75rem}.bob-entity-card--app-instance .bob-entity-card__avatar .bob-avatar{width:4.0625rem;height:4.0625rem}.bob-blueprint-card,.bob-catalog-card{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);width:min(100%,15.625rem);min-height:19rem;transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);border-radius:1.5625rem;flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.bob-catalog-card[data-selected=false]{background:var(--bob-color-background)}.bob-catalog-card:hover,.bob-catalog-card:focus-within{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-catalog-card__header{background:var(--bob-blueprint-header-background,var(--bob-color-accent-soft));text-align:center;align-content:start;justify-items:center;gap:.5rem;min-height:7.5rem;padding:1rem;display:grid}.bob-catalog-card__preview{border-radius:var(--bob-radius-card);place-items:center;width:100%;max-height:9rem;display:grid;overflow:hidden}.bob-catalog-card__preview img,.bob-catalog-card__preview iframe{object-fit:cover;border:0;width:100%;min-height:9rem;display:block}.bob-catalog-card__eyebrow{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-catalog-card__header h3{color:var(--bob-color-brand-deep);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.4}.bob-catalog-card__body{color:var(--bob-color-text-accent);gap:.5rem;padding:0 1rem;line-height:1.4;display:grid}.bob-catalog-card__body p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:5rem;margin:0;display:-webkit-box;overflow:hidden}.bob-catalog-card__metadata{color:var(--bob-color-text);font-size:var(--bob-font-size-control)}.bob-catalog-card__actions{gap:.5rem;margin-top:auto;padding:0 1rem 1rem;display:grid}.bob-catalog-card__actions>button{width:100%}.bob-blueprint-card[data-selected=false]{background:var(--bob-color-background)}.bob-blueprint-card:hover,.bob-blueprint-card:focus-within{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-blueprint-card__header{background:var(--bob-blueprint-header-background,var(--bob-color-accent-soft));text-align:center;border-radius:1.5625rem 1.5625rem 0 0;justify-items:center;gap:.5rem;padding:1rem;display:grid;position:relative}.bob-blueprint-card__type{width:1.375rem;height:1.375rem;color:var(--bob-color-text-accent);position:absolute;top:1rem;right:1rem}.bob-blueprint-card__avatar .bob-avatar{width:3.75rem;height:3.75rem}.bob-blueprint-card__header h3{max-height:3.1875rem;color:var(--bob-color-brand-deep);margin:0;font-size:1.15rem;line-height:1.4;overflow:hidden}.bob-blueprint-card__creator,.bob-blueprint-card__metrics{color:var(--bob-color-text);font-size:var(--bob-font-size-control)}.bob-blueprint-card__description{-webkit-line-clamp:4;max-height:5rem;color:var(--bob-color-text-accent);-webkit-box-orient:vertical;padding:0 1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.bob-blueprint-card__content{min-width:0;color:var(--bob-color-text);font-size:var(--bob-font-size-control);overflow-wrap:anywhere;padding:0 1rem;line-height:1.4}.bob-blueprint-card__content>:first-child{margin-top:0}.bob-blueprint-card__content>:last-child{margin-bottom:0}.bob-blueprint-card__apps{color:var(--bob-color-text);gap:.5rem;padding:0 1rem;display:grid}.bob-blueprint-card__apps>strong{font-weight:500}.bob-blueprint-card__apps>div{align-items:center;gap:.25rem;min-height:2rem;display:flex}.bob-blueprint-card__apps .bob-avatar{width:2rem;height:2rem}.bob-blueprint-card__footer{align-items:center;gap:1rem;min-height:2.5rem;margin-top:auto;padding:0 1rem 1rem;display:flex}.bob-blueprint-card__primary{flex:1}.bob-blueprint-card__primary>button{width:100%;min-height:2.5rem}.bob-blueprint-detail{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);gap:1rem;min-height:37.5rem;padding:1.25rem;display:grid}.bob-blueprint-detail__header{align-items:flex-start;gap:1rem;min-height:8rem;padding:1rem .5rem .5rem;display:flex}.bob-blueprint-detail__avatar{flex:0 0 6.625rem;width:6.625rem;height:6.625rem;position:relative}.bob-blueprint-detail__avatar>.bob-avatar{width:100%;height:100%}.bob-blueprint-detail__avatar-action{position:absolute;bottom:-.125rem;right:-.125rem}.bob-blueprint-detail__identity{flex:1;align-content:start;gap:.625rem;min-width:0;display:grid}.bob-blueprint-detail__title{flex-wrap:wrap;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.bob-blueprint-detail__title h2{color:var(--bob-color-brand-deep);margin:0;font-size:1.5rem;font-weight:800}.bob-blueprint-detail__meta{color:var(--bob-color-text-accent);flex-wrap:wrap;gap:1rem;display:flex}.bob-blueprint-detail__categories{flex-wrap:wrap;gap:.5rem;display:flex}.bob-blueprint-detail__identity>p{border-top:1px solid var(--bob-color-border);margin:0;padding-top:.5rem;line-height:1.5}.bob-blueprint-detail__tabs{border-bottom:1px solid var(--bob-color-border);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.bob-blueprint-detail__tabs button{min-height:2.75rem;color:var(--bob-color-text-accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.25rem;padding:0 .5rem;font-size:1rem;font-weight:500;display:flex}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-blueprint-detail__error{border-radius:var(--bob-radius-pill);min-width:1.25rem;height:1.25rem;color:var(--bob-color-text-accent);background:var(--bob-color-warning-soft);place-items:center;padding:0 .2rem;font-size:.75rem;display:grid}.bob-blueprint-detail__panel{min-height:14rem;padding:1rem .5rem}.bob-detail-workspace{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);align-content:start;min-width:0;min-height:37.5rem;padding:1.25rem;display:grid}.bob-detail-workspace__back{padding:0 .5rem .75rem}.bob-detail-workspace__header{align-items:flex-start;gap:1rem;min-height:8rem;padding:1rem .5rem .5rem;display:flex}.bob-detail-workspace__avatar{border:1px solid var(--bob-color-border);border-radius:50%;flex:0 0 6.625rem;place-items:center;width:6.625rem;height:6.625rem;display:grid;overflow:hidden}.bob-detail-workspace__avatar>.bob-avatar{width:100%;height:100%}.bob-detail-workspace__identity{flex:1;align-content:start;gap:.625rem;min-width:0;display:grid}.bob-detail-workspace__title{flex-wrap:wrap;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.bob-detail-workspace__title h2{min-width:0;color:var(--bob-color-brand-deep);flex:1;margin:0;font-size:1.5rem;font-weight:800}.bob-detail-workspace__actions,.bob-detail-workspace__metadata{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bob-detail-workspace__subtitle,.bob-detail-workspace__metadata{color:var(--bob-color-text-accent)}.bob-detail-workspace__description{border-top:1px solid var(--bob-color-border);padding-top:.5rem;line-height:1.5}.bob-detail-workspace__tabs{border-bottom:1px solid var(--bob-color-border);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.bob-detail-workspace__tabs button{min-height:2.75rem;color:var(--bob-color-text-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-detail-workspace__tabs button:disabled{opacity:.45;cursor:not-allowed}.bob-detail-workspace__badge{border-radius:var(--bob-radius-pill);min-width:1.25rem;height:1.25rem;color:var(--bob-color-text-accent);background:var(--bob-color-warning-soft);place-items:center;padding:0 .2rem;font-size:.75rem;display:grid}.bob-detail-workspace__content{min-height:14rem;padding:1rem .5rem}.bob-detail-workspace__state{min-height:12rem;color:var(--bob-color-text-accent);text-align:center;align-content:center;justify-items:center;gap:.5rem;display:grid}.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{border-bottom:1px solid var(--bob-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem .75rem;display:flex}.bob-detail-section__header h3{color:var(--bob-color-brand-deep);margin:0;font-size:1rem;font-weight:700}.bob-detail-section__header p{color:var(--bob-color-text-accent);margin:.35rem 0 0;font-size:.875rem}.bob-detail-section__body{padding:1rem .5rem 0}.bob-builder-workspace{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface-subtle);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(16rem,20.5rem);min-width:0;min-height:30rem;display:grid;overflow:hidden}.bob-builder-workspace__palette,.bob-builder-workspace__inspector{background:var(--bob-color-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.bob-builder-workspace__palette{border-right:1px solid var(--bob-color-border)}.bob-builder-workspace__palette>header,.bob-builder-workspace__inspector>header{border-bottom:1px solid var(--bob-color-border);align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;display:flex}.bob-builder-workspace__palette>header{justify-content:space-between}.bob-builder-workspace__palette h2,.bob-builder-workspace__inspector h2{color:var(--bob-color-brand-deep);margin:0;font-size:1rem;font-weight:700}.bob-builder-workspace__palette-body{align-content:start;gap:var(--bob-space-3);min-height:0;padding:var(--bob-space-4);display:grid;overflow:auto}.bob-builder-workspace__center{flex-direction:column;min-width:0;min-height:0;display:flex}.bob-builder-workspace__toolbar,.bob-builder-workspace__footer{justify-content:space-between;align-items:center;gap:var(--bob-space-2);min-height:3.5rem;padding:.5rem var(--bob-space-4);background:var(--bob-color-surface);flex-wrap:wrap;display:flex}.bob-builder-workspace__toolbar{border-bottom:1px solid var(--bob-color-border)}.bob-builder-workspace__footer{border-top:1px solid var(--bob-color-border);min-height:2.75rem}.bob-builder-workspace__canvas{min-height:15rem;padding:var(--bob-space-5);background:var(--bob-color-surface-subtle);flex:1;overflow:auto}.bob-builder-workspace__inspector{border-left:1px solid var(--bob-color-border)}.bob-builder-workspace__inspector>header small{color:var(--bob-color-text-accent);margin-bottom:.15rem;font-size:.75rem;display:block}.bob-builder-workspace__inspector-icon{border-radius:var(--bob-radius-pill);width:2.25rem;height:2.25rem;color:var(--bob-color-brand);background:var(--bob-color-accent-soft);flex:0 0 2.25rem;place-items:center;display:grid}.bob-builder-workspace__inspector-icon:empty{display:none}.bob-builder-workspace__inspector-tabs{border-bottom:1px solid var(--bob-color-border);display:flex}.bob-builder-workspace__inspector-tabs button{min-height:2.75rem;color:var(--bob-color-text-accent);font:inherit;font-size:var(--bob-font-size-control);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:.5rem}.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-workspace__inspector-tabs button:focus-visible,.bob-builder-palette-item:focus-visible,.bob-builder-layer-item:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-builder-workspace__inspector-tabs button:disabled{opacity:.45;cursor:not-allowed}.bob-builder-workspace__inspector-panel{min-height:0;padding:var(--bob-space-4);flex:1;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{justify-items:center;gap:var(--bob-space-1);border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);min-height:5rem;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);padding:.75rem;display:grid}.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-palette-item:disabled,.bob-builder-layer-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{align-items:center;gap:var(--bob-space-2);width:100%;min-height:2.75rem;border-radius:var(--bob-radius-small);color:var(--bob-color-text);font:inherit;font-size:var(--bob-font-size-control);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;padding-block:.5rem;padding-inline-end:var(--bob-space-3);display:flex}.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{align-items:center;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);flex-wrap:wrap;display:flex}.bob-formatting-toolbar__group{align-items:center;gap:var(--bob-space-1);border-right:1px solid var(--bob-color-border);flex-wrap:wrap;padding-inline-end:var(--bob-space-2);display:flex}.bob-formatting-toolbar__group:last-child{border-right:0;padding-inline-end:0}.bob-formatting-toolbar__button{border-radius:var(--bob-radius-small);width:2.25rem;height:2.25rem;color:var(--bob-color-brand-deep);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);background:0 0;border:1px solid #0000;flex:0 0 2.25rem;place-items:center;padding:0;display:grid}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-formatting-toolbar__button:disabled{opacity:.45;cursor:not-allowed}.bob-formatting-toolbar select{border-color:var(--bob-color-border);min-height:2.25rem}@media (width<=75rem){.bob-builder-workspace{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr) minmax(14rem,17rem)}}@media (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 h2,.bob-builder-workspace__palette .bob-builder-palette-item>span:not(.bob-builder-palette-item__icon),.bob-builder-workspace__palette .bob-builder-palette-item small{display:none}.bob-builder-workspace__palette-body{padding:var(--bob-space-2)}.bob-builder-workspace__inspector{border-left:0;border-top:1px solid var(--bob-color-border);grid-column:2}}.bob-comparison-workspace{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);gap:1.5rem;min-width:0;padding:1.25rem;display:grid}.bob-comparison-workspace__header h2{color:var(--bob-color-brand-deep);margin:0;font-size:1.5rem}.bob-comparison-workspace__header p,.bob-comparison-workspace__result header p{color:var(--bob-color-text-accent);margin:.5rem 0 0;line-height:1.5}.bob-comparison-workspace__options{border:0;min-width:0;margin:0;padding:0}.bob-comparison-workspace__options legend{color:var(--bob-color-brand-deep);margin-bottom:.75rem;font-weight:700}.bob-comparison-workspace__option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.bob-comparison-workspace__option{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);cursor:pointer;min-width:0;min-height:6.5rem;transition:border-color var(--bob-transition-fast), background var(--bob-transition-fast), box-shadow var(--bob-transition-fast);align-items:center;gap:.75rem;padding:1rem;display:flex}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-comparison-workspace__option input{accent-color:var(--bob-color-brand)}.bob-comparison-workspace__avatar{flex:0 0 3rem;place-items:center;display:grid}.bob-comparison-workspace__option-copy{overflow-wrap:anywhere;flex:1;gap:.25rem;min-width:0;display:grid}.bob-comparison-workspace__option-copy strong{color:var(--bob-color-brand-deep)}.bob-comparison-workspace__option-copy span,.bob-comparison-workspace__option-copy small{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{border-top:1px solid var(--bob-color-border);min-width:0}.bob-comparison-workspace__result header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;display:flex}.bob-comparison-workspace__result h3{color:var(--bob-color-brand-deep);margin:0;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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);overflow-x:auto}.bob-comparison-workspace__field{grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr) minmax(8rem,1fr);min-width:26rem;display:grid}.bob-comparison-workspace__field+.bob-comparison-workspace__field{border-top:1px solid var(--bob-color-border)}.bob-comparison-workspace__field>span{overflow-wrap:anywhere;padding:.75rem 1rem}.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{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.bob-comparison-workspace__state{min-height:12rem;color:var(--bob-color-text-accent);text-align:center;place-items:center;display:grid}.bob-comparison-workspace[data-state=error] .bob-comparison-workspace__state{color:var(--bob-color-danger)}.bob-blueprint-reviews{gap:1rem;width:100%;display:grid}.bob-blueprint-reviews__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bob-blueprint-reviews__header h2,.bob-create-blueprint-review h3{color:var(--bob-color-brand-deep);margin:0;font-size:1.25rem}.bob-blueprint-reviews__average,.bob-blueprint-reviews__rating{align-items:center;gap:.25rem;display:inline-flex}.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{color:var(--bob-color-text-accent);text-align:center;margin:1rem 0;font-size:1.125rem;font-style:italic}.bob-blueprint-reviews__list{gap:.5rem;display:grid}.bob-blueprint-reviews__card{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);gap:.75rem;min-height:5rem;margin-inline:.5rem;padding:1rem;display:flex}.bob-blueprint-reviews__card:hover,.bob-blueprint-reviews__card:focus-within{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{flex:1;gap:.25rem;min-width:0;display:grid}.bob-blueprint-reviews__identity{align-items:center;gap:.5rem;min-height:1.875rem;display:flex}.bob-blueprint-reviews__identity>strong{color:var(--bob-color-brand-deep);font-size:1rem}.bob-blueprint-reviews__identity>button{color:var(--bob-color-danger);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto}.bob-blueprint-reviews__card:hover .bob-blueprint-reviews__identity>button,.bob-blueprint-reviews__card:focus-within .bob-blueprint-reviews__identity>button{opacity:1}.bob-blueprint-reviews__identity>button:focus-visible,.bob-create-blueprint-review__stars button:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-blueprint-reviews__comment,.bob-blueprint-reviews__date{color:var(--bob-color-text-accent);margin:0}.bob-blueprint-reviews__comment{font-style:italic}.bob-create-blueprint-review{gap:1rem;display:grid}.bob-create-blueprint-review__stars{justify-content:center;gap:.5rem;display:flex}.bob-create-blueprint-review__stars button{width:1.75rem;height:1.75rem;color:var(--bob-color-warning);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.5625rem;line-height:1}.bob-create-blueprint-review__stars button:disabled{cursor:not-allowed;opacity:.5}.bob-create-blueprint-review__hint{color:var(--bob-color-text-accent);text-align:center;margin:-.75rem 0 0;font-style:italic}.bob-create-blueprint-review .bob-field{gap:.25rem}.bob-create-blueprint-review .bob-textarea{min-height:4.5rem}.bob-create-blueprint-review footer{justify-content:flex-end;display:flex}.bob-memory-card{border:1px solid var(--bob-color-border);background:var(--bob-memory-card-background,var(--bob-color-surface));width:min(100%,25rem);transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);border-radius:1.5625rem;gap:.5rem;padding:.5rem .75rem .75rem;display:grid}.bob-memory-card:hover,.bob-memory-card:focus-within{border-color:var(--bob-color-text-accent);box-shadow:var(--bob-shadow-hover)}.bob-memory-card__header{align-items:center;gap:.25rem;min-height:2.5rem;display:flex}.bob-memory-card__header h3{color:var(--bob-color-brand-deep);flex:1;margin:0;padding-inline:.5rem;font-size:.9375rem;font-weight:500}.bob-memory-card__saving{color:var(--bob-color-text-accent);font-size:.75rem}.bob-memory-card__actions{opacity:0;pointer-events:none;transition:opacity var(--bob-transition);align-items:center;gap:.5rem;display:flex}.bob-memory-card:hover .bob-memory-card__actions,.bob-memory-card:focus-within .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;color:var(--bob-color-text-accent);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.125rem .25rem}.bob-memory-card__actions>button:hover:not(:disabled),.bob-memory-card__actions>button:focus-visible{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{border-left:2px solid var(--bob-color-brand);min-height:1.25rem;color:var(--bob-color-text);gap:.5rem;margin-left:1rem;padding-left:1rem;line-height:1.4;display:grid}.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{border:1px solid var(--bob-color-border);background:var(--bob-variable-card-background,var(--bob-color-surface));width:min(100%,12.5rem);transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);border-radius:1.5625rem;align-content:start;gap:.5rem;padding:.75rem;display:grid}.bob-variable-card:hover,.bob-variable-card:focus-within{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{gap:.25rem;min-height:2.5rem;display:grid}.bob-variable-card__header h3{color:var(--bob-color-brand-deep);margin:0;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{border:0;min-width:0;margin:0;padding: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{border:1px solid var(--bob-color-border);background:var(--bob-color-accent-soft);width:min(100%,12.5rem);transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);border-radius:1.5625rem;align-content:start;gap:.5rem;padding:.75rem;display:grid}.bob-permission-card:hover,.bob-permission-card:focus-within{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{gap:.25rem;min-height:2.5rem;display:grid}.bob-permission-card__header h3{color:var(--bob-color-brand-deep);margin:0;font-size:.9375rem;font-weight:500}.bob-permission-card__header p{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);margin:0;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:#f43030b3}.bob-entity-card--app-instance[data-issue=true]:hover{box-shadow:0 2px 4px #f4303080}.bob-entity-card--app-instance[data-muted=true]{background:var(--bob-color-background)}.bob-expandable-card{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);min-width:15rem;transition:background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);border-radius:1.5625rem;overflow:hidden}.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{align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1rem;display:flex}.bob-expandable-card__toggle{min-width:0;color:var(--bob-color-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.bob-expandable-card__toggle:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-expandable-card__icon{width:1.875rem;color:var(--bob-color-primary-contrast);flex:0 0 1.875rem;place-items:center;display:inline-grid}.bob-expandable-card__label{min-width:0;font-size:var(--bob-font-size-control);gap:.1rem;line-height:1.3;display:grid}.bob-expandable-card__label strong{color:var(--bob-color-primary-contrast);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.bob-expandable-card__label>span{color:var(--bob-color-text-accent)}.bob-expandable-card__chevron{color:var(--bob-color-text-accent);transition:transform var(--bob-transition);margin-left:auto}.bob-expandable-card[data-open=true] .bob-expandable-card__chevron{transform:rotate(180deg)}.bob-expandable-card__actions{align-items:center;gap:.5rem;display:flex}.bob-expandable-card__body{border-top:1px solid var(--bob-color-border);padding:.75rem 1rem 1rem}.bob-notification-item h3{color:var(--bob-color-primary-contrast);font-weight:500;line-height:1.4}.bob-notification-item{background:var(--bob-color-surface);min-height:4.375rem;transition:background var(--bob-transition), border-color var(--bob-transition);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.25rem .5rem;display:grid;position:relative}.bob-notification-item:hover{border-color:var(--bob-color-border);background:var(--bob-color-accent-soft)}.bob-notification-item__unread{background:var(--bob-color-success);border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:.25rem;right:.25rem}.bob-notification-item__avatar .bob-avatar{width:2.75rem;height:2.75rem}.bob-notification-item time,.bob-activity-item time,.bob-feed-item time,.bob-chat-message time{color:var(--bob-color-text-accent);margin-top:.3rem;font-size:.75rem;display:block}.bob-notification-center{background:var(--bob-color-surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,25rem);min-height:31.25rem;display:grid;overflow:hidden}.bob-notification-center__header,.bob-notification-center__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.bob-notification-center__header{border-bottom:1px solid var(--bob-color-border)}.bob-notification-center__header h2{color:var(--bob-color-text-accent);margin:0;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;padding:.5625rem .625rem 0;overflow-y:auto}.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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);overflow:hidden}.bob-notification-list .bob-notification-item:last-child{border-bottom:0}.bob-activity-item{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:0 0 1.25rem;display:grid}.bob-activity-item__rail{justify-content:center;display:flex;position:relative}.bob-activity-item__rail:after{background:var(--bob-color-border);content:"";width:1px;position:absolute;top:2rem;bottom:-1.25rem}.bob-activity-item:last-child .bob-activity-item__rail:after{display:none}.bob-activity-item__icon{z-index:1;width:1.65rem;height:1.65rem;color:var(--bob-color-brand-deep);background:var(--bob-color-accent);border-radius:50%;place-items:center;display:grid}.bob-activity-timeline{gap:0;display:grid}.bob-activity-feed{gap:var(--bob-space-4);min-width:0;color:var(--bob-color-text);display:grid}.bob-activity-feed__header,.bob-activity-feed__toolbar{justify-content:space-between;align-items:center;gap:var(--bob-space-4);flex-wrap:wrap;display:flex}.bob-activity-feed__header h2{color:var(--bob-color-title);margin:0;font-size:1.5rem}.bob-activity-feed__header p{color:var(--bob-color-text-accent);margin:.25rem 0 0}.bob-activity-feed__count{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-activity-feed__toolbar{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);background:var(--bob-color-surface);padding:.75rem 1rem}.bob-activity-feed__toolbar>div{align-items:center;gap:var(--bob-space-3);flex-wrap:wrap;display:flex}.bob-activity-feed__entries{gap:var(--bob-space-5);min-width:0;display:grid}.bob-activity-feed__state{min-height:12rem;padding:var(--bob-space-5);border:1px solid var(--bob-color-border);background:var(--bob-color-surface);text-align:center;border-radius:1.25rem;place-items:center;display:grid}.bob-activity-feed__footer{justify-content:flex-end;display:flex}.bob-activity-feed-card__summary{color:var(--bob-color-brand-deep);margin:0;font-size:1.125rem;line-height:1.4}.bob-activity-feed-card__details,.bob-activity-feed-card__links,.bob-activity-feed-card__related,.bob-activity-feed-card__changes{margin-top:var(--bob-space-3)}.bob-activity-feed-card__details,.bob-activity-feed-card__changes{gap:var(--bob-space-2);display:grid}.bob-activity-feed-card__links,.bob-activity-feed-card__related{gap:var(--bob-space-3);flex-wrap:wrap;display:flex}.bob-activity-feed-card__related>*{flex:16rem;max-width:34rem}.bob-activity-stream-item{width:100%;color:var(--bob-color-text-accent);font-size:var(--bob-font-size-body);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.bob-activity-stream-item--commentary{color:var(--bob-color-text);display:block}.bob-activity-stream-item__icon{flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.bob-activity-stream-item--mcp .bob-activity-stream-item__icon,.bob-activity-stream-item--function .bob-activity-stream-item__icon{flex-basis:1rem;width:1rem;height:1rem;margin:.125rem}.bob-activity-stream-item__icon img{object-fit:contain;border-radius:.1875rem;max-width:100%;max-height:100%}.bob-activity-stream-item__content{flex:auto;min-width:0}.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{width:100%;color:var(--bob-color-text-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.5rem;padding:0;font-weight:500;display:flex}.bob-activity-stream-item__reasoning:hover,.bob-activity-stream-item__reasoning:focus-visible{color:var(--bob-color-brand-deep)}.bob-activity-stream-item__reasoning:focus-visible{box-shadow:var(--bob-focus-ring);outline:0}.bob-activity-stream-item__caret{transform-origin:50%;width:.9375rem;height:.9375rem;transition:transform var(--bob-transition-fast);flex:0 0 .9375rem;place-items:center;line-height:1;display:grid}.bob-activity-stream-item[data-expanded=true] .bob-activity-stream-item__caret{transform:rotate(90deg)}.bob-activity-stream-item__detail{color:var(--bob-color-text);padding:.5rem 0 .25rem 1.4375rem}.bob-activity-stream-item__detail[hidden]{display:none}.bob-feed-item{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:1rem 1.25rem;transition:background .5s,border-color .5s,box-shadow .5s;display:grid}.bob-feed-item--response{border-top:0;border-left:2px solid var(--bob-color-text-accent);background:var(--bob-color-success-soft);border-radius:0 0 1.25rem 1.25rem;margin-inline:1.25rem}.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{gap:3.25rem;display:grid}.bob-feed-collection__thread{min-width:0;transition:opacity var(--bob-transition);gap:0;display:grid}.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{gap:0;display:grid}.bob-feed-collection__back{min-height:2.75rem;margin-bottom:1rem}.bob-feed-collection__state{text-align:center;place-items:center;min-height:25rem;display:grid}.bob-feed-item__avatar .bob-avatar{width:4.5rem;height:4.5rem}.bob-feed-item__header{align-content:center;justify-items:start;gap:.15rem;min-height:4.5rem;display:grid}.bob-feed-item__heading{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.bob-feed-item header strong,.bob-chat-message header strong{color:var(--bob-color-brand-deep)}.bob-feed-item__recipient,.bob-feed-item__meta{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control)}.bob-feed-item__body{color:var(--bob-color-text);grid-column:1/-1;margin-top:1rem;line-height:1.5}.bob-feed-item__attachments{grid-column:1/-1;gap:1rem;max-width:100%;margin-top:1rem;display:flex;overflow-x:auto}.bob-feed-item__attachments>*{border-radius:1.25rem;flex:none;min-width:min(18.75rem,100%);max-height:28.125rem;overflow:hidden}.bob-feed-item__attachments img{object-fit:contain;max-width:100%;max-height:28.125rem;display:block}.bob-feed-item__feedback{min-height:1.25rem;color:var(--bob-color-text);font-size:var(--bob-font-size-control);grid-column:1/-1}.bob-feed-item footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:.5rem;display:flex}.bob-feed-item__actions{align-items:center;gap:3.75rem;display:flex}.bob-feed-item__work-log{opacity:0;pointer-events:none;transition:opacity var(--bob-transition)}.bob-feed-item:hover .bob-feed-item__work-log,.bob-feed-item:focus-within .bob-feed-item__work-log{opacity:1;pointer-events:auto}.bob-feed-item__work-log>button{border:1px solid var(--bob-color-border);min-height:2.5rem;color:var(--bob-color-brand-deep);background:var(--bob-color-success-soft);cursor:pointer;border-radius:1.25rem;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .5rem;display:flex}.bob-feed-item__work-log>button:hover,.bob-feed-item__work-log>button:focus-visible{border-color:var(--bob-color-text-accent);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover)}.bob-feed-action{width:2.625rem;min-height:2.625rem;color:var(--bob-color-primary-contrast);cursor:pointer;transition:color var(--bob-transition), background var(--bob-transition), border-color var(--bob-transition), box-shadow var(--bob-transition);background:0 0;border:1px solid #0000;border-radius:.75rem;place-items:center;padding:.5rem;display:inline-grid}.bob-feed-action__icon,.bob-feed-action__icon svg{width:1.5rem;height:1.5rem;display:block}.bob-feed-action:hover:not(:disabled),.bob-feed-action:focus-visible{border-color:var(--bob-color-text-accent);color:var(--bob-color-brand-deep);background:var(--bob-color-primary);box-shadow:var(--bob-shadow-hover);outline:0}.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{align-items:baseline;gap:.5rem;display:flex}.bob-feed-comment{border-radius:var(--bob-radius-small);background:var(--bob-color-surface-subtle);color:var(--bob-color-text);font-size:var(--bob-font-size-control);grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.75rem;line-height:1.45;display:grid}.bob-feed-comment header{align-items:baseline;gap:.45rem;margin-bottom:.3rem;display:flex}.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{gap:.6rem;max-width:min(42rem,100%);display:flex}.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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);color:var(--bob-color-text);background:var(--bob-color-surface);margin-top:.3rem;padding:.75rem .9rem;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{border-radius:1.25rem;padding:.5rem .75rem}.bob-chat-message .bob-avatar{width:1.5625rem;height:1.5625rem}.bob-chat-layout{background:var(--bob-color-surface);grid-template-columns:minmax(11.25rem,15.625rem) minmax(0,1fr);min-height:37.5rem;display:grid}.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{border-right:1px solid var(--bob-color-border);background:var(--bob-color-surface);min-width:0;transition:width var(--bob-transition)}.bob-chat-layout__sidebar-header{border-bottom:1px solid var(--bob-color-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.625rem;padding:.5rem .75rem;display:flex}.bob-chat-layout[data-sidebar-collapsed=true] .bob-chat-layout__sidebar-header{border-bottom:0;justify-content:center;padding:.75rem}.bob-chat-layout__sidebar-header button{width:2.5rem;height:2.5rem;color:var(--bob-color-text-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;flex:0 0 2.5rem;place-items:center;display:inline-grid}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-chat-layout__sidebar-content{padding:.5rem}.bob-chat-layout__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.bob-chat-layout__header{border-bottom:1px solid var(--bob-color-border);min-height:3.625rem;padding:.75rem 1rem}.bob-chat-layout__messages{align-content:start;gap:.5rem;padding:1rem;display:grid;overflow-y:auto}.bob-chat-layout__composer{border-top:1px solid var(--bob-color-border);padding:.75rem 1rem}.bob-settings-nav{gap:.25rem;display:grid}.bob-settings-nav-item{border-radius:var(--bob-radius-small);width:100%;color:var(--bob-color-text-accent);font:600 var(--bob-font-size-control)/1.2 var(--bob-font-family);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:.7rem .85rem}.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{box-shadow:var(--bob-focus-ring);outline:0}.bob-access-request-card{border-color:var(--bob-color-warning)}.bob-settings-nav-item--popup{border-radius:3.125rem 0 0 3.125rem;min-height:2.5rem;padding:.5rem 1rem;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{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);align-items:center;gap:.75rem;padding:1rem;display:flex}.bob-async-state__marker{border:2px solid var(--bob-color-text-accent);border-radius:50%;flex:none;width:1rem;height:1rem}.bob-async-state--loading .bob-async-state__marker{border-top-color:var(--bob-color-brand);animation:.8s linear infinite bob-spin}.bob-async-state--error{border-color:var(--bob-color-danger);background:var(--bob-color-danger-soft)}.bob-async-state--error .bob-async-state__marker{border-color:var(--bob-color-danger)}.bob-async-state--success{border-color:var(--bob-color-success);background:var(--bob-color-success-soft)}.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{color:var(--bob-color-text-accent);font-size:var(--bob-font-size-control);margin:.2rem 0 0}.bob-async-state>:last-child:not(div){margin-left:auto}@keyframes bob-spin{to{transform:rotate(360deg)}}.bob-loading-screen{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:600px;min-height:40px;display:flex}.bob-loading-screen--popup{justify-content:center}.bob-loading-screen__avatar{place-items:center;width:min(200px,100%);display:grid}.bob-loading-screen__avatar img,.bob-loading-screen__avatar svg{width:100%;height:auto;display:block}.bob-loading-screen__message{color:var(--bob-color-primary-contrast);font-size:1rem;font-weight:500}.bob-loading-screen__spinner{border:4px solid var(--bob-color-primary-contrast);border-top-color:#0000;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite bob-spin}@media (width<=41.6875rem){.bob-app-shell{display:block}.bob-sidebar{z-index:var(--bob-layer-sticky);border-right:0;border-bottom:1px solid var(--bob-color-border);width:100%;min-height:auto;position:sticky;top:0}.bob-sidebar__brand,.bob-sidebar__footer{display:none}.bob-sidebar__nav{padding:.35rem;display:flex;overflow-x:auto}.bob-sidebar-item{flex:none;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{padding-inline:1rem;position:static}.bob-sheet{width:min(100%,32rem)}.bob-app-shell:has(>.bob-app-shell__header)>.bob-sidebar{height:auto;margin-top:0;padding-top:0;top:0}}}body{background:var(--bob-color-page);margin:0}.showcase,.showcase-shell{min-height:100vh}.showcase-shell .bob-sidebar-item__icon img{object-fit:contain;width:100%;height:100%;display:block}.showcase-sidebar__bob-icon{filter:grayscale();opacity:.7}.showcase-shell .bob-sidebar-item:hover .showcase-sidebar__bob-icon,.showcase-shell .bob-sidebar-item[data-active=true] .showcase-sidebar__bob-icon{filter:grayscale()brightness(.4);opacity:1}.showcase-header{justify-content:space-between}.showcase-header .bob-header-team-switcher{margin-inline:auto}.showcase-header__team-icon{width:100%;height:100%;color:var(--bob-color-brand);background:var(--bob-color-surface);border-radius:50%;place-items:center;display:grid}.showcase-header__team-icon svg{width:1.25rem;height:1.25rem}.showcase-header__coin-icon{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.showcase-header__actions{align-items:center;gap:.5rem;display:flex}.showcase-header__actions>.bob-divider{width:1px;height:2.75rem;margin-inline:.5rem}.showcase-header__action-anchor{position:relative}.showcase-header__action-anchor .bob-popover,.showcase-header__action-anchor .bob-action-menu{top:calc(100% + .75rem);right:0}.showcase-header__action-anchor .bob-popover{width:min(25rem,100vw - 2rem);max-width:none}.showcase-content{width:min(calc(100% - 3rem), var(--bob-content-width));margin:auto;padding-bottom:3rem}.showcase-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin:.5rem 0 .75rem;display:flex}.showcase-toolbar .bob-tabs{flex:0 auto;margin:0}.showcase-toolbar>.bob-button{min-height:2.5rem}.showcase-layer-intro{gap:.35rem;margin:.75rem 0 1.25rem;display:grid}.showcase-layer-intro .bob-heading,.showcase-layer-intro .bob-text{margin:0}.showcase-token-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;padding-inline-end:5rem;display:grid}@media (width<=900px){.showcase-token-grid{padding-inline-end:0}}.showcase-token{gap:.3rem;min-width:0;display:grid}.showcase-token__swatch{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);height:3rem;display:block}.showcase-token code,.showcase-token-list code{color:var(--bob-color-muted);overflow-wrap:anywhere;font-size:.75rem}.showcase-token-list{flex-wrap:wrap;gap:.75rem;display:flex}.showcase-token-list code{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);padding:.5rem .75rem}.showcase-context{gap:0;margin-bottom:1.5rem;display:grid}.showcase-context__feed{gap:0;width:min(100%,64rem);margin-inline:auto;display:grid}.showcase-context__archived .bob-feed-item__avatar{filter:grayscale(.55);opacity:.7}.showcase-context__archived .bob-feed-item__header{opacity:.7}.showcase-context__archived .bob-feed-item__body p{margin:0 0 .5rem}@media (width>=901px) and (width<=1450px){.showcase-context__feed{width:min(100%,100vw - 20rem)}}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.showcase-grid__wide{grid-column:1/-1}.showcase-group-heading{gap:.3rem;padding:.5rem 0;display:grid}.showcase-group-heading .bob-heading,.showcase-group-heading .bob-text{margin:0}.showcase-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (width<=900px){.showcase-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-artifact-example .bob-feed-item{width:min(100%,64rem);margin-inline:auto}.showcase-related-record{color:inherit;text-decoration:none;display:block}.showcase-related-record:focus-visible{border-radius:var(--bob-radius-control);outline:2px solid var(--bob-color-brand);outline-offset:3px}.showcase-related-record .bob-entity-card__actions{color:var(--bob-color-brand-deep);font-size:var(--bob-font-size-control);font-weight:700}.showcase-artifact-example .bob-feed-item__attachments>img{width:12rem;min-width:0;max-height:9rem}.showcase-ledger .bob-ledger-table,.showcase-notification-preferences .bob-notification-preferences{width:min(100%,800px);margin-inline:auto}.showcase-directory .bob-entity-directory{width:min(100%,960px);margin-inline:auto}.showcase-blueprint-section{gap:1rem;display:grid}.showcase-builder-chat{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.showcase-builder-chat__messages{align-content:end;gap:1.25rem;min-height:0;padding:2rem 1rem;display:grid;overflow:auto}.showcase-builder-chat__messages>.bob-chat-message{max-width:85%}.showcase-builder-chat__messages>.bob-chat-message--own{justify-self:end}.showcase-builder-chat__composer{border:1px solid var(--bob-color-border);background:var(--bob-color-surface);box-shadow:var(--bob-shadow-card);border-radius:1.25rem;gap:.5rem;margin:0 1rem .5rem;padding:.75rem;display:grid}.showcase-builder-chat__composer>.bob-input{box-shadow:none;border:0}.showcase-builder-chat__composer>div{justify-content:space-between;gap:.5rem;display:flex}.showcase-form--centered>.bob-entity-card{width:min(100%,50rem);margin-inline:auto}.showcase-shape-example{padding:1rem}.showcase .bob-card__header>h2,.showcase .bob-panel__header>h2{color:var(--bob-color-brand-deep);margin:0;font-size:1rem}.showcase-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.showcase-form{gap:1rem;display:grid}.showcase-partnership-invite__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.showcase-partnership-invite__teams{gap:.35rem;display:grid}.showcase-partnership-invite__teams>span{color:var(--bob-color-text-accent);font-size:1.125rem}.showcase-mini-shell{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);overflow:hidden}.showcase-mini-shell .bob-app-shell{grid-template-columns:10rem minmax(0,1fr);min-height:15rem}.showcase-mini-shell .bob-sidebar{width:10rem;min-height:15rem}.showcase-mini-shell .bob-app-header{min-height:3.4rem}.showcase-mini-shell .bob-sidebar-item{min-height:2.5rem;font-size:.75rem}.showcase-mini-content{color:var(--bob-color-muted);padding:2rem}.showcase-popover-anchor{width:fit-content;position:relative}.showcase-popover-content{gap:.4rem;padding:1rem;display:grid}.showcase-popover-content p{color:var(--bob-color-muted);margin:0;font-size:.8rem}.showcase-control-row{color:var(--bob-color-text);font-size:var(--bob-font-size-control);align-items:center;gap:.65rem;display:flex}.showcase-sheet-copy{color:var(--bob-color-muted);margin:0;line-height:1.5}.showcase-feed-states .bob-feed-collection{width:min(100%,64rem);margin-inline:auto}.showcase-feed-states .bob-feed-collection__state img{width:min(20rem,100%)}.showcase-catalog-preview{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-card);width:100%;min-height:8rem;color:var(--bob-color-text-accent);background:var(--bob-color-surface);text-align:left;align-content:center;gap:.55rem;padding:1rem;font-size:.8rem;display:grid}@media (width<=900px){.showcase-grid{grid-template-columns:1fr}}@media (width<=667px){.showcase-header__actions{display:none}.showcase-content{width:min(calc(100% - 2rem), var(--bob-content-width))}.showcase-content>.bob-page-header{flex-direction:column;align-items:flex-start}}.showcase-builder-canvas{border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);width:min(100%,38rem);min-height:18rem;box-shadow:var(--bob-shadow-card);transition:width var(--bob-transition);align-content:start;gap:1rem;margin:auto;padding:1.5rem;display:grid}.showcase-builder-canvas[data-breakpoint=tablet]{width:min(100%,25rem)}.showcase-builder-canvas button{border-radius:var(--bob-radius-small);width:100%;min-height:4rem;color:var(--bob-color-text);background:var(--bob-color-surface);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;padding:1rem}.showcase-builder-canvas button:hover{background:var(--bob-color-surface-hover)}.showcase-builder-canvas button.is-selected{border-color:var(--bob-color-brand);box-shadow:var(--bob-focus-ring)}.showcase-builder-layers{gap:.25rem;max-width:20rem;display:grid}.showcase-builder-layers>strong{color:var(--bob-color-brand-deep)}.showcase-formatting-preview{padding:var(--bob-space-5);border:1px solid var(--bob-color-border);border-radius:var(--bob-radius-small);background:var(--bob-color-surface);line-height:1.5}.showcase-formatting-preview a{color:var(--bob-color-brand);text-decoration:underline}
