.portal-sidebar{display:flex}.portal-topbar{display:none}.portal-trial-ribbon-slot{height:36px}:root:has(.portal-trial-ribbon-slot){--ribbon-h:36px}:root:has(.portal-content){color-scheme:dark;background:var(--color-navy)}:root:has(.portal-content) body{background:var(--color-navy)}.mobile-action-bar{display:none}@media (min-width:1024px){.floating-action{display:none}}.universal-header__page-menu{display:none}.app-editor-chrome__more[data-attention],.universal-header__page-menu[data-attention]{position:relative}.app-editor-chrome__more[data-attention]:after,.universal-header__page-menu[data-attention]:after{content:"";position:absolute;top:var(--space-2);right:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-warning);pointer-events:none}.universal-header__cta-menu--up{top:auto;bottom:calc(100% + var(--space-1));left:0;right:0}@media (max-width:1023px){:root:has(.mobile-action-bar:not([hidden])){--mobile-action-bar-h:calc(var(--control-h-lg) + 2 * var(--space-3) + var(--safe-bottom) + 1px)}.mobile-action-bar{display:flex;flex-direction:column;gap:var(--space-2);position:fixed;left:0;right:0;bottom:var(--cobrand-footer-h,0);z-index:var(--z-floating);padding:var(--space-3) var(--portal-content-pad-x,var(--space-4)) max(var(--space-3),var(--safe-bottom));background:var(--color-navy);border-top:1px solid var(--border-subtle)}.mobile-action-bar[hidden]{display:none}.mobile-action-bar__reason{margin:0;font-size:var(--text-xs);color:var(--text-secondary);text-align:center}.mobile-action-bar__slot{display:flex;gap:var(--space-2)}.mobile-action-bar__slot>*{flex:1 1;min-width:0}.mobile-action-bar .btn{width:100%;min-height:var(--control-h-lg);justify-content:center}.mobile-action-bar .split-button{display:flex;width:100%}.mobile-action-bar .split-button__main{flex:1 1 auto}.mobile-action-bar .split-button__toggle{width:auto;flex:0 0 var(--control-h-lg)}.universal-header__page-menu{display:inline-flex}:root:has(.floating-action){--floating-action-h:calc(var(--floating-action-size) + var(--space-4))}.app-editor-chrome__actions--desktop-only,.app-editor-chrome__actions--slotted,.bulk-action-bar--slotted{display:none}:root:has(.doc-trigger-menu) .doc-toolbar-dock,:root:has(.doc-trigger-menu) .mobile-action-bar{display:none}:root:has(.floating-action) .portal-content,:root:has(.mobile-action-bar:not([hidden])) .portal-content{padding-bottom:calc(var(--space-6) + var(--cobrand-footer-h, 0px) + max(var(--safe-bottom), var(--mobile-action-bar-h)) + var(--floating-action-h))}}:root:has(.cobranded-footer-slot){--cobrand-footer-h:48px}.cobranded-footer-slot{left:var(--portal-nav-w)}.portal-content{box-sizing:border-box;margin-left:var(--portal-nav-w);margin-right:var(--right-panel-width,0);min-height:calc(100vh - var(--ribbon-h, 0px));min-height:calc(var(--canvas-vh, 100svh) - var(--ribbon-h, 0px));padding:calc(var(--space-10) + var(--portal-header-h, 0px)) var(--portal-content-pad-x) var(--space-10);padding-bottom:calc(var(--space-10) + var(--cobrand-footer-h, 0px));overflow-x:clip}.p-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);flex-wrap:wrap;gap:var(--space-4)}.p-header__actions{display:flex;gap:var(--space-3);align-items:center}.p-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 var(--space-1)}.p-subtitle{margin:0}.p-secondary,.p-subtitle{color:var(--text-secondary)}.p-secondary{font-size:var(--text-sm)}.p-h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);margin:0 0 var(--space-1)}.p-h1,.p-h2{color:var(--text-primary)}.p-h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.p-subhead{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.p-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-2xl);overflow:visible;padding:var(--space-6)}.p-card--flush{padding:0}.p-card--clip{overflow:hidden}.p-table{width:100%;border-collapse:collapse}.p-table th,.p-th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);border-bottom:1px solid var(--border-default);white-space:nowrap}.p-table td,.p-table th,.p-td,.p-th{padding:var(--space-4);color:var(--text-secondary)}.p-table td,.p-td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;font-size:var(--text-sm)}.p-table tr:last-child td{border-bottom:none}.p-tr--hover{cursor:pointer;transition:background var(--duration-fast)}.p-tr--hover:hover{background:var(--surface-hover)}.p-table tbody tr.row-clickable{transition:background var(--duration-fast)}.p-table tbody tr.row-clickable:hover{background:var(--surface-hover)}.p-cell-strong{color:var(--text-primary);font-weight:var(--weight-medium)}.crm-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.crm-list-skeleton{padding:var(--space-4)}@media (max-width:1023px){.crm-list-skeleton .skeleton-table__row--header,.list-skeleton--summary .skeleton-table__row--header{display:none}.crm-list-skeleton .skeleton-table__row,.list-skeleton--summary .skeleton-table__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2)}.crm-list-skeleton .skeleton-table__cell,.list-skeleton--summary .skeleton-table__cell{display:none}.crm-list-skeleton .skeleton-table__cell:first-child,.list-skeleton--summary .skeleton-table__cell:first-child{display:block;width:62%;height:14px}.crm-list-skeleton .skeleton-table__cell:nth-child(2),.list-skeleton--summary .skeleton-table__cell:nth-child(2){display:block;width:38%;height:11px}}.p-table__empty{padding:var(--space-8);text-align:center;color:var(--text-secondary)}.p-table__empty-actions{margin-top:var(--space-3)}.p-table--fixed{table-layout:fixed}.p-table--fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providers-table th:first-child{width:16%}.providers-table th:nth-child(2){width:24%}.providers-table th:nth-child(3){width:22%}.providers-table th:nth-child(4),.providers-table th:nth-child(5){width:12%}.providers-table th:nth-child(6){width:14%}.clients-table th:first-child{width:20%}.clients-table th:nth-child(2){width:18%}.clients-table th:nth-child(3){width:26%}.clients-table th:nth-child(4){width:14%}.clients-table th:nth-child(5){width:12%}.clients-table th:nth-child(6){width:10%}.leads-table th:first-child{width:16%}.leads-table th:nth-child(2){width:22%}.leads-table th:nth-child(3),.leads-table th:nth-child(4){width:16%}.leads-table th:nth-child(5){width:14%}.leads-table th:nth-child(6){width:16%}.crm-create-form{display:flex;flex-direction:column;gap:var(--space-4)}.crm-create-form__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.prospect-empty-ctas{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.prospect-empty-ctas__error{color:var(--color-error);font-size:var(--text-xs)}.companies-table th:first-child{width:28%}.companies-table th:nth-child(2){width:22%}.companies-table th:nth-child(3){width:26%}.companies-table th:nth-child(4){width:10%}.companies-table th:nth-child(5){width:14%}.company-detail{display:flex;flex-direction:column;gap:var(--space-5)}.company-detail__sub{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--text-secondary);font-size:var(--text-sm)}.company-stats{display:flex;gap:var(--space-4)}.company-stat{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:140px}.company-stat__label{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.company-stat__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-top:2px}.company-detail__section-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.company-archived-banner{padding:var(--space-3) var(--space-4);background:var(--warning-tint-strong);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--color-warning)}.companies-contacts-table th:first-child,.companies-contacts-table th:nth-child(2){width:40%}.companies-contacts-table th:nth-child(3){width:20%}.prospects-toolbar{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;min-width:0;margin-bottom:var(--space-5)}.prospects-toolbar__left{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;flex:1 1;min-width:0}.prospects-toolbar__right{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.prospects-triage{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--indigo-tint);border:1px solid var(--indigo-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.prospects-triage__text{color:var(--color-periwinkle);font-size:var(--text-sm)}.prospects-triage__actions{display:flex;gap:var(--space-2);align-items:center}.prospects-triage__dismiss{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--text-base);padding:0 6px}.kanban{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4)}.kanban-col{min-width:260px;max-width:300px;flex:0 0 260px;background:var(--surface-raised);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);padding:var(--space-4);transition:background var(--duration-fast)}.kanban-col--drag-over{background:var(--indigo-tint-subtle)}.kanban-col__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.kanban-col__title{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kanban-col__count{background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs);border-radius:var(--radius-full);padding:2px 8px;font-weight:var(--weight-medium)}.kanban-col__cards{display:flex;flex-direction:column;gap:var(--space-2)}.kanban-col__empty{color:var(--text-muted);font-size:var(--text-xs);text-align:center;padding:var(--space-4);margin:0}.kanban-card{display:block;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);cursor:grab;transition:border-color var(--duration-fast);text-decoration:none;color:inherit}.kanban-card:hover{border-color:var(--indigo-border)}.kanban-card__name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0 0 2px}.kanban-card__company{color:var(--text-secondary);font-size:var(--text-xs);margin:0 0 2px}.kanban-card__role{color:var(--text-muted);font-size:var(--text-xs);margin:0}.kanban-card__badges{display:flex;gap:var(--space-2);margin-top:var(--space-2);align-items:center}.kanban-card__icon{color:var(--color-success);font-size:10px}.kanban-card__meta{color:var(--text-secondary);font-size:10px}.prospects-table th:first-child{width:26%}.prospects-table th:nth-child(2){width:24%}.prospects-table th:nth-child(3){width:14%}.prospects-table th:nth-child(4){width:16%}.prospects-table th:nth-child(5){width:20%}.prospects-table tr.prospects-row--archived{opacity:.6}.prospects-cell-sub{color:var(--text-secondary);font-size:var(--text-xs);display:block}.prospects-cell-icon{color:var(--color-success);margin-right:4px}.prospects-pager{padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);text-align:center;margin:0}.psearch-intro{color:var(--text-secondary);margin:0 0 var(--space-6)}.psearch-attach{background:var(--indigo-tint);border:1px solid var(--indigo-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-primary)}.psearch-form{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-4)}.psearch-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.psearch-form__compact{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.psearch-form__field{flex:1 1;min-width:180px}.psearch-form__actions{margin-top:var(--space-4);display:flex;gap:var(--space-3);justify-content:space-between;align-items:center}.psearch-toggle{background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;padding:0}.psearch-toggle--bordered{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);height:40px}.psearch-count{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 var(--space-4)}.psearch-result{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;color:inherit}.psearch-result:last-child{border-bottom:none}.psearch-result:hover{background:var(--surface-hover)}.psearch-result--selected{background:var(--indigo-tint)}.psearch-result__main{min-width:0;flex:1 1}.psearch-result__name-row{display:flex;align-items:center;gap:var(--space-2)}.psearch-result__name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.psearch-result__sub{color:var(--text-secondary);font-size:var(--text-xs);margin:var(--space-1) 0 0}.psearch-result__meta{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3)}.psearch-result__country{color:var(--text-muted);font-size:var(--text-xs)}.psearch-result__saved{color:var(--color-success);font-size:var(--text-xs);font-weight:var(--weight-medium)}.psearch-dots{display:inline-flex;gap:var(--space-1)}.psearch-pager{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}.psearch-pager__num{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:none;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;min-width:36px}.psearch-pager__num--active{background:var(--color-indigo);color:var(--color-white)}.lpreview{display:flex;flex-direction:column;gap:var(--space-5)}.lpreview__head{display:flex;gap:var(--space-3);align-items:flex-start}.lpreview__logo{width:48px;height:48px;border-radius:var(--radius-md);background:var(--surface-raised);object-fit:contain;flex-shrink:0;border:1px solid var(--border-default)}.lpreview__head-main{min-width:0;flex:1 1}.lpreview__name{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.lpreview__sub{color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 0}.lpreview__domain{color:var(--text-muted);font-size:var(--text-xs);margin:var(--space-1) 0 0}.lpreview__linkedin{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--color-periwinkle);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none;background:var(--surface-raised)}.lpreview__label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 var(--space-2)}.lpreview__desc{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:var(--leading-snug)}.lpreview-availability{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.lpreview-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm)}.lpreview-chip__label{color:var(--text-primary);flex:1 1}.lpreview-chip__label--off{color:var(--color-muted)}.lpreview__type-toggle{display:flex;gap:var(--space-2)}.lpreview__warn{color:var(--color-warning);font-size:var(--text-xs);margin:var(--space-2) 0 0}.lpreview__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.lpreview__credit{opacity:.75;margin-left:var(--space-1);font-weight:var(--weight-normal)}.ptriage-bulk{display:flex;gap:var(--space-3);align-items:center;background:var(--indigo-tint);border:1px solid var(--indigo-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.ptriage-bulk__count{color:var(--color-periwinkle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ptriage-bulk__picker{flex:1 1;min-width:220px}.ptriage-table th:first-child{width:44px}.ptriage-table th:nth-child(4){width:220px}.ptriage-table th:nth-child(5){width:260px}.ptriage-suggest{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--indigo-tint);border:1px solid var(--indigo-border);color:var(--color-periwinkle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;font-weight:var(--weight-medium)}.ptriage-nomatch{color:var(--color-muted);font-size:var(--text-xs)}.ptriage-assign{display:flex;gap:var(--space-2);align-items:center}.ptriage-assign__picker{flex:1 1;min-width:0}.pdialer{display:flex;flex-direction:column;gap:var(--space-5)}.pdialer__label{text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.pdialer__from,.pdialer__label{font-size:var(--text-xs);color:var(--text-muted)}.pdialer__from{margin-top:var(--space-2)}.pdialer__group{display:flex;flex-direction:column;gap:var(--space-4)}.pdialer-connected,.pdialer__actions{display:flex;gap:var(--space-3)}.pdialer-connected{align-items:center}.pdialer-connected__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-success)}.pdialer-connected__label{color:var(--text-primary);font-weight:var(--weight-semibold)}.pdialer-ended{color:var(--text-secondary)}.pdialer-phone{display:flex;align-items:center;gap:var(--space-2)}.pdialer-phone__value{font-family:var(--font-mono);color:var(--text-primary);font-size:var(--text-base)}.pdialer-phone-select{width:100%}.lead-detail{display:flex;flex-direction:column;gap:var(--space-4)}.lead-detail__card-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-4);color:var(--text-primary)}.lead-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.lead-detail__field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:var(--space-1)}.lead-detail__field-value{font-size:var(--text-sm);color:var(--text-primary);word-break:break-word}.lead-detail__message{white-space:pre-wrap;line-height:1.6;color:var(--text-primary);margin:0}.lead-detail__note-form{margin-bottom:var(--space-5)}.lead-detail__note-form-actions{margin-top:var(--space-2);display:flex;justify-content:flex-end}.lead-detail__notes{display:flex;flex-direction:column;gap:var(--space-3)}.lead-detail__note{padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default)}.lead-detail__note-meta{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.lead-detail__note-body{white-space:pre-wrap;line-height:1.5}.lead-detail__status{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;min-width:0}.p-empty,.p-loading{padding:var(--space-10);color:var(--text-secondary);text-align:center}.p-error{background:var(--error-tint);border:1px solid var(--error-border);border-radius:var(--radius-xl);color:var(--color-error)}.p-error,.p-success{padding:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.p-success{background:var(--success-tint);border:1px solid var(--success-border);border-radius:var(--radius-xl);color:var(--color-success)}.sb-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding-left:var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-sans)}.sb-stack{display:flex;flex-direction:column;gap:var(--space-2)}.sb-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sb-input{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);height:30px;padding:0 var(--space-3);font-size:var(--text-xs);font-family:var(--font-sans);box-sizing:border-box;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.sb-input::placeholder{color:var(--text-muted)}.sb-input:focus{border-color:var(--color-indigo);box-shadow:0 0 0 2px var(--indigo-tint-strong)}select.sb-input option{background:var(--color-navy);color:var(--color-white)}.sb-btn{min-width:var(--control-h-xs);min-height:var(--control-h-xs);display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--indigo-border);background:var(--indigo-tint);color:var(--color-periwinkle);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;transition:background .12s,color .12s,border-color .12s;line-height:1;height:24px}.sb-btn:hover{background:var(--indigo-tint-strong);color:var(--color-white);border-color:var(--indigo-border-strong)}.tabs-bar{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-4)}.tabs-bar__tab{appearance:none;background:transparent;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;position:relative;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;transition:color .12s,border-color .12s;min-height:var(--control-h-md)}.tabs-bar__tab:not(:disabled):hover{color:var(--text-primary)}.tabs-bar__tab:disabled{opacity:.4;cursor:not-allowed}.tabs-bar__tab--active{color:var(--text-primary);font-weight:var(--weight-semibold);border-bottom-color:var(--color-indigo)}.tabs-bar__badge{margin-left:var(--space-2)}.right-panel__body .tabs-bar{margin-inline:calc(-1 * var(--right-panel-pad-x));padding-inline:var(--right-panel-pad-x)}.right-panel__body .tabs-bar__tab:first-child{padding-left:0}.nav-sub-items-slot:not(:empty){padding-top:var(--space-1);padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-strong)}.right-panel{position:fixed;inset-block:0 0;right:0;width:100%;background:var(--color-navy);border-left:1px solid var(--border-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:90;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.right-panel--open{visibility:visible;transition:transform .2s ease,visibility 0s linear 0s}@media (max-width:1023px){.right-panel--buddy-overlay{z-index:102;touch-action:none;--portal-header-h:0px;padding-block-start:var(--safe-top)}:root .universal-header{transition:right .2s ease}:root:has(.right-panel--buddy-overlay.right-panel--open) .universal-header{visibility:hidden;transition:visibility 0s linear .2s}}@media (max-width:1023px){.right-panel{top:calc(var(--ribbon-h, 0px) + var(--portal-header-h, 56px));bottom:auto;height:calc(var(--canvas-vh, 100svh) - var(--canvas-kb, var(--keyboard-height, 0px)) + var(--visual-offset-top, 0px) - var(--ribbon-h, 0px) - var(--portal-header-h, 56px))}.keyboard-fill--panel{z-index:90;background:var(--color-navy)}.right-panel:after{content:"";position:absolute;inset-inline:-1px 0;top:100%;height:100lvh;background:var(--color-navy);pointer-events:none}}@media (min-width:1024px){.right-panel{width:260px}.right-panel--wide{width:420px}.right-panel--takeover{width:clamp(760px,75vw,1200px)}.right-panel--takeover,.right-panel--wide{top:calc(var(--ribbon-h, 0px) + var(--portal-header-h, 56px))}.right-panel--buddy{width:var(--right-panel-width,var(--right-panel-buddy-default-width));min-width:var(--right-panel-buddy-min-width);max-width:var(--right-panel-buddy-max-width)}}.right-panel--open{transform:translateX(0)}.right-panel--call-ringing{box-shadow:inset 2px 0 0 0 var(--status-available),-4px 0 24px 0 rgba(16,185,129,.25)}.right-panel--call-ringing:before{content:"";position:absolute;top:0;left:-2px;width:3px;height:100%;background:linear-gradient(180deg,rgba(16,185,129,0),rgba(16,185,129,.9) 50%,rgba(16,185,129,0));animation:pulse-alert 1.8s ease-in-out infinite;pointer-events:none}.right-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);flex-shrink:0}.right-panel__title{flex:1 1;min-width:0;margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-panel__close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-1);display:flex;border-radius:var(--radius-md);align-items:center;justify-content:center;min-width:var(--control-h-sm);min-height:var(--control-h-sm);transition:background .12s,color .12s}.right-panel__close:hover{background:var(--surface-hover);color:var(--text-primary)}.right-panel__close--floating{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2}.right-panel--buddy-overlay .right-panel__close--floating{top:calc(var(--space-2) + var(--safe-top))}.right-panel__body{--right-panel-pad-x:var(--space-5);flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--right-panel-pad-x)}.right-panel--titleless .right-panel__body,.right-panel--titleless.right-panel--wide .right-panel__body{padding-top:var(--space-5)}.right-panel__backdrop{position:fixed;inset:0;z-index:89;background:var(--overlay-backdrop)}.right-panel--wide{background:var(--surface-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.right-panel--wide .right-panel__body{--right-panel-pad-x:var(--space-6);padding:var(--space-5) var(--right-panel-pad-x)}.right-panel--wide .input-label{color:var(--text-primary);font-weight:var(--weight-semibold)}.right-panel--wide .input-hint:not(.input-hint--error){color:var(--text-secondary)}.right-panel--takeover{background:var(--surface-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.right-panel--takeover .right-panel__body{padding:0}.takeover-overlay-root,.wf-overlay-root{position:fixed;inset:0;z-index:1000}.wf-runtime-embed{height:100%}.wf-runtime-embed .wf-chrome-immersive,.wf-runtime-embed .wf-chrome-topbar{min-height:0;height:100%}.wf-runtime-embed .wf-chrome-topbar{background:var(--surface-base);--text-primary:var(--color-white);--text-secondary:var(--color-silver);--text-muted:var(--color-slate);--surface-raised:var(--color-ink);--surface-primary:var(--color-navy);--surface-popover:var(--color-ink);--surface-hover:var(--color-navy);--border-default:var(--color-slate)}.wf-runtime-embed .wf-brand-block{display:none}.wf-runtime-embed .wf-chrome-topbar__title{border-left:none;padding-left:0}.right-panel--buddy{background:var(--surface-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.right-panel--buddy .right-panel__body{--right-panel-pad-x:var(--space-6);padding:var(--space-5) var(--right-panel-pad-x)}.right-panel--buddy .input-label{color:var(--text-primary);font-weight:var(--weight-semibold)}.right-panel--buddy .input-hint:not(.input-hint--error){color:var(--text-secondary)}.right-panel:has(.universal-chat-tabs) .right-panel__body{padding-top:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.right-panel .universal-chat-tabs>*{flex-shrink:0}.right-panel .universal-chat-tabs__bar{min-height:var(--portal-header-natural-h,56px);box-sizing:border-box;align-items:stretch;padding-bottom:0}.right-panel .universal-chat-tabs__bar .tabs-bar__tab{padding-inline:var(--space-2)}.right-panel .universal-chat-tabs__bar .tabs-bar__tab:first-child{padding-left:0}.right-panel .universal-chat-tabs__body{margin-inline:calc(-1 * var(--right-panel-pad-x));flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.right-panel__resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:col-resize;z-index:1;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .12s;outline:none}.right-panel__resize-handle:before{content:"";display:block;width:2px;height:24px;border-radius:var(--radius-full);background:var(--border-strong);opacity:.6;transition:opacity .12s,background .12s}.right-panel__resize-handle:focus-visible,.right-panel__resize-handle:hover{background:var(--surface-hover)}.right-panel__resize-handle:focus-visible:before,.right-panel__resize-handle:hover:before{opacity:1;background:var(--text-primary)}.right-panel__resize-handle--active{background:var(--surface-hover)}.right-panel__resize-handle--active:before{opacity:1;background:var(--text-primary)}.right-panel--resizing,.right-panel--resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}html:has(.right-panel--buddy.right-panel--open) .right-panel--narrow,html:has(.right-panel--buddy.right-panel--open) .right-panel--wide{z-index:95}html:has(.right-panel--buddy.right-panel--open) .right-panel__backdrop{z-index:94}.top-panel{overflow:hidden;transition:max-height .2s ease,opacity .2s ease;max-height:0;opacity:0}.top-panel--open{max-height:200px;opacity:1}.top-panel__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--border-default);margin-bottom:var(--space-5)}.panel-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.panel-toggle:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.panel-toggle--active{background:var(--indigo-tint);border-color:var(--indigo-border);color:var(--color-periwinkle)}.call-panel-body{display:flex;flex-direction:column;gap:var(--space-3)}.call-panel-body__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.call-panel-body__name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);word-break:break-word}.call-panel-body__secondary{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.call-panel-body__phone{margin:0;font-size:var(--text-sm);color:var(--text-muted);font-feature-settings:"tnum" 1}.call-panel-body__duration{margin-top:var(--space-2);font-size:28px;font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1;color:var(--text-primary);letter-spacing:.02em}.call-panel-body__record-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-periwinkle);background:var(--indigo-tint);border:1px solid var(--indigo-border);text-decoration:none;transition:background var(--duration-base) var(--ease-default)}.call-panel-body__record-link:hover{background:var(--indigo-tint-strong)}.call-panel-body__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.call-panel-body__actions .btn{flex:1 1}.call-panel-body__actions--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.call-panel-body__actions--split>:first-child{grid-column:1/-1}.call-panel-body__actions--split>.tooltip{display:flex}.call-panel-body__actions--split>.tooltip>.btn{flex:1 1}.call-panel-body__ended,.call-panel-body__taken{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.call-panel-body__ended,.call-panel-body__taken strong{color:var(--text-primary)}.universal-header{position:fixed;top:var(--ribbon-h,0);left:0;right:var(--right-panel-width,0);height:var(--portal-header-natural-h,56px);display:flex;align-items:center;padding:0 var(--space-4) 0 0;background:var(--surface-primary);z-index:101;transition:right .2s ease}.universal-header:after{content:"";position:absolute;bottom:0;left:var(--portal-nav-w);right:0;height:1px;background:var(--border-default)}@media (max-width:1023px){:root:has(.bottom-sheet-frame):not(:has(.right-panel--buddy-overlay.right-panel--open)){--bottom-sheet-veil-top:calc(var(--ribbon-h, 0px) + var(--portal-header-natural-h, 56px))}:root:has(.bottom-sheet-frame):not(:has(.right-panel--buddy-overlay.right-panel--open)) .universal-header{background:color-mix(in srgb,var(--surface-primary) 40%,black)}:root:has(.bottom-sheet-frame):not(:has(.right-panel--buddy-overlay.right-panel--open)) .universal-header>*{opacity:.4}}.universal-header__left{display:flex;align-items:center;flex-shrink:0}.universal-header__brand{display:flex;align-items:center;gap:var(--space-1);box-sizing:border-box;width:var(--portal-nav-w);height:var(--portal-header-h,56px);padding:0 var(--space-2) 0 var(--space-3);border-right:1px solid var(--border-default);transition:width .2s ease}.universal-header[data-nav-hidden] .universal-header__brand,.universal-header[data-no-nav] .universal-header__brand{width:auto;border-right:none;padding-right:var(--space-4)}.universal-header__switcher{margin-right:var(--space-1);display:inline-flex}.universal-header__nav-toggle{margin-left:auto;display:inline-flex}.universal-header[data-nav-hidden] .universal-header__nav-toggle{margin-left:0;margin-right:var(--space-1)}.universal-header__mobile-left{display:none;align-items:center;gap:var(--space-2)}.universal-header__center{flex:1 1;display:flex;justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-6)}.universal-header__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.universal-header__cta{position:relative;display:inline-flex}.universal-header__cta-chevron{display:inline-flex;align-items:center;margin-left:var(--space-1)}.universal-header__cta-menu{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:200px;padding:var(--space-1);background:var(--surface-popover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popover)}.universal-header__cta-menu-item{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.universal-header__cta-menu-item:hover:not(:disabled){background:var(--surface-hover)}.universal-header__cta-menu-item:disabled{opacity:.5;cursor:default}.universal-header__cta-menu-item--danger{color:var(--color-error)}.universal-header__logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--control-h-md);min-height:var(--control-h-md)}.universal-header__logo img{height:24px}.universal-header__logo img[data-tenant-logo]{max-width:120px;object-fit:contain}.universal-header__app-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.universal-header__app-label--link{text-decoration:none;padding:var(--space-1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-default)}.universal-header__app-label--link:hover{background:var(--surface-raised)}.universal-header__app-label--link:focus-visible{outline:2px solid var(--color-indigo);outline-offset:1px}.universal-header__profile{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-md);min-height:var(--control-h-md);background:transparent;border:none;cursor:pointer;padding:2px;border-radius:var(--radius-full)}.universal-header__profile:hover{background:var(--surface-raised)}.universal-header__avatar{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-purple),var(--color-indigo));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);color:var(--color-white);letter-spacing:.05em;font-family:var(--font-sans);object-fit:cover}.universal-header__status{position:absolute;right:0;bottom:0;display:inline-flex;padding:2px;border-radius:50%;background:var(--surface-overlay)}.universal-header__surface{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 1 auto;min-width:0;min-height:var(--control-h-lg);padding:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.universal-header__surface--open,.universal-header__surface:hover{background:var(--surface-raised)}.universal-header__surface:focus-visible{outline:2px solid var(--color-indigo);outline-offset:1px}.universal-header__surface-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-header__surface svg{flex-shrink:0;color:var(--text-secondary)}.notifications-panel .inbox{max-height:none}.notifications-panel .inbox__head{padding-inline:0;justify-content:flex-end}.notifications-panel .inbox__head--bare{border-bottom:none;padding-block:0}.notifications-panel .inbox__list{margin-inline:calc(-1 * var(--space-4))}.inbox-bell{display:inline-flex}.inbox-bell__btn{position:relative}.inbox-bell__badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-error-on-light);color:var(--color-white);font-size:10px;font-weight:var(--weight-bold);line-height:1;box-shadow:0 0 0 2px var(--surface-overlay)}.inbox-popover{width:380px;max-width:92vw;overflow:hidden}.inbox{display:flex;flex-direction:column;min-height:0;max-height:min(70vh,560px)}.inbox-sheet .inbox{max-height:none}.inbox__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.inbox__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.inbox__list{list-style:none;margin:0;padding:var(--space-1) 0;overflow-y:auto;overscroll-behavior:contain}.inbox__row{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);background:transparent;border:none;text-align:left;cursor:pointer;color:var(--text-secondary);font:inherit}.inbox__row:hover{background:var(--surface-hover)}.inbox__row:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.inbox__row--skeleton{flex-direction:column;gap:var(--space-2);cursor:default}.inbox__dot,.inbox__row--skeleton:hover{background:transparent}.inbox__dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full)}.inbox__row--unread .inbox__dot{background:var(--color-indigo)}.inbox__text{display:flex;flex-direction:column;gap:2px;min-width:0}.inbox__row-title{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.inbox__row--unread .inbox__row-title{color:var(--text-primary);font-weight:var(--weight-semibold)}.inbox__row-body{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.inbox__row-when{font-size:var(--text-xs);color:var(--text-tertiary)}.inbox__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.inbox__empty p{margin:0}.inbox__more{display:flex;justify-content:center;padding:var(--space-2)}.whiteboard-canvas{position:relative;flex:1 1 auto;min-height:0;height:100%}.whiteboard-canvas__loading{position:absolute;inset:0;border-radius:0}.whiteboard-canvas .excalidraw .default-sidebar-trigger,.whiteboard-canvas .excalidraw .help-icon,.whiteboard-canvas .excalidraw .main-menu-trigger{display:none}@media (pointer:coarse){.whiteboard-canvas .excalidraw{--default-button-size:var(--control-h-md);--lg-button-size:var(--control-h-md)}.whiteboard-canvas .excalidraw--mobile .App-toolbar--mobile,.whiteboard-canvas .excalidraw--mobile .App-toolbar-container,.whiteboard-canvas .excalidraw--mobile .App-top-bar section,.whiteboard-canvas .excalidraw--mobile .App-top-bar section>.Stack{min-width:0;max-width:100%}.whiteboard-canvas .excalidraw--mobile .App-toolbar-container{grid-template-columns:minmax(0,1fr)}.whiteboard-canvas .excalidraw--mobile .App-toolbar--mobile{overflow-x:auto;overscroll-behavior-x:contain}.whiteboard-canvas .excalidraw .ToolIcon,.whiteboard-canvas .excalidraw .ToolIcon__icon{flex:none;min-width:var(--control-h-md);min-height:var(--control-h-md)}}.whiteboard-add-note{position:absolute;top:var(--space-4);left:var(--space-4);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2)}.whiteboard-canvas:has(.excalidraw--mobile) .whiteboard-add-note{top:auto;bottom:var(--space-6);left:var(--space-6)}.whiteboard-pins{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.whiteboard-pin{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);border:2px solid var(--color-white);border-radius:var(--radius-full);background:var(--color-warning);color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer}.whiteboard-pin--active{background:var(--color-indigo);color:var(--color-white)}.whiteboard-pin:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.comments-feed{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.comments-feed__bar{display:flex;justify-content:flex-end}.comments-feed__list{display:flex;flex-direction:column;gap:var(--space-3)}.comments-feed__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-6) var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.comments-feed__empty p{margin:0}.comments-feed__draft{border:1px solid var(--swatch-primary);border-radius:var(--radius-md)}.comment-thread,.comments-feed__draft{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised)}.comment-thread{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.comment-thread--active{border-color:var(--swatch-primary)}.comment-thread--resolved{opacity:.75}.comment-thread--skeleton{gap:var(--space-2)}.comment-thread__about{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;width:100%;min-height:var(--control-h-md);padding:0;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit}.comment-thread__about:disabled{cursor:default}.comment-thread__about:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.comment-thread__quote{display:block;padding-left:var(--space-2);border-left:2px solid var(--color-warning);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.comment-thread__quote:after,.comment-thread__quote:before{content:none}.comment-thread__about-page,.comment-thread__detached,.comment-thread__resolved{margin:0;color:var(--text-tertiary);font-size:var(--text-xs)}.comment-thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.comment-thread__reply{align-self:flex-start}.comment--reply{padding-left:var(--space-4);border-left:1px solid var(--border-subtle)}.comment__head{display:flex;align-items:center;gap:var(--space-2)}.comment__author{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.comment__when{flex:1 1;font-size:var(--text-xs);color:var(--text-tertiary)}.comment__body{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.comment__body--deleted{color:var(--text-tertiary);font-style:italic}.comment-composer,.comment__edit{display:flex;flex-direction:column;gap:var(--space-2)}.comment-composer__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.comment-composer__people{list-style:none;margin:0;padding:var(--space-1) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-popover)}.comment-composer__person{display:flex;align-items:center;width:100%;min-height:var(--control-h-md);padding:0 var(--space-3);background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-sm)}.comment-composer__person:hover{background:var(--surface-hover)}.comment-composer__people-empty{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.portal-sidebar--peek,.portal-sidebar--shell{position:fixed;top:calc(var(--ribbon-h, 0px) + var(--portal-header-h, 56px));left:0;width:var(--portal-nav-w);bottom:var(--keyboard-inset,0);flex-direction:column;background:var(--surface-primary);border-right:1px solid var(--border-default);z-index:100;overflow:hidden;transition:width .2s ease}.portal-sidebar--peek{width:240px;z-index:110;box-shadow:var(--shadow-lg)}.left-nav{display:flex;flex-direction:column;height:100%}.left-nav__settings-back{width:100%;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-secondary)}.left-nav__settings-back:hover{color:var(--text-primary)}.left-nav__body{flex:1 1;overflow-y:auto;padding:var(--space-5) var(--space-3) var(--space-4)}.app-switcher-popover,.global-search__popover,.inbox-popover,.profile-menu-popover,.settings-menu-popover{background:var(--surface-popover);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:150}.app-switcher-popover,.profile-menu-popover,.settings-menu-popover{overflow:hidden}.app-switcher-popover{width:440px;max-width:92vw}.app-switcher{max-height:72vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.app-switcher__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;padding:var(--space-3) var(--space-3) var(--space-2)}.app-switcher__section{padding-bottom:var(--space-1)}.app-switcher__section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;padding:var(--space-4) var(--space-3) var(--space-2)}.app-switcher__section:first-of-type .app-switcher__section-label{padding-top:var(--space-1)}.app-switcher__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.app-switcher-tile{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;color:var(--text-primary);text-decoration:none;transition:background var(--duration-fast),border-color var(--duration-fast)}.app-switcher-tile:hover{background:var(--surface-raised);border-color:var(--border-default)}.app-switcher-tile__icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);transition:background var(--duration-fast),color var(--duration-fast)}.app-switcher-tile:hover .app-switcher-tile__icon{color:var(--text-primary)}.app-switcher-tile__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-switcher-tile--active{background:var(--indigo-tint)}.app-switcher-tile--active .app-switcher-tile__icon{background:var(--color-indigo);color:var(--color-white)}.app-switcher-tile--active .app-switcher-tile__label{color:var(--color-white)}.app-switcher__brand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:calc(32px + 2 * (var(--space-2) + 1px));height:var(--control-h-lg);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none}.app-switcher__brand:focus-visible{outline:2px solid var(--color-indigo);outline-offset:1px}.app-switcher__brand-logo{width:32px;height:32px;object-fit:contain}.app-switcher__brand-logo[data-tenant-logo]{width:auto;max-width:96px;height:28px}.global-search{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:560px;height:36px;padding:0 var(--space-3);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md)}.global-search:focus-within{border-color:var(--color-indigo)}.global-search__leading{display:inline-flex;color:var(--text-muted);flex-shrink:0}.global-search__input{flex:1 1;min-width:0;align-self:stretch;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-sans)}.global-search__input::placeholder{color:var(--text-muted)}.global-search__popover{width:560px;max-width:90vw;max-height:70vh;overflow-y:auto;padding:var(--space-2)}.global-search__empty,.global-search__hint{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);margin:0}.global-search__scope{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:2px var(--space-1) 2px var(--space-2);background:var(--indigo-tint);color:var(--color-periwinkle);border:1px solid var(--indigo-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.global-search__scope-x{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:currentColor;padding:0;border-radius:50%}.global-search__scope-x:hover{color:var(--text-primary)}.global-search__scoped-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin:0}.global-search__server-slots{height:calc(var(--control-h-md) * 4);overflow:hidden}.global-search__server-slots .search-result-row{height:var(--control-h-md)}.global-search__server-slots .skeleton-row{height:var(--control-h-md);padding-block:0}.global-search__commit-hint{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin:0}.global-search__group{margin-bottom:var(--space-2)}.global-search__group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-1) var(--space-2);margin:0}.search-result-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--text-sm);text-decoration:none}.search-result-row__icon{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.search-result-row__label{flex:1 1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-row__crumb{color:var(--text-muted);font-size:var(--text-xs);flex-shrink:0}.search-result-row--active{background:var(--surface-raised)}.search-result-row--friday{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.search-result-row--friday .search-result-row__icon,.search-result-row--friday .search-result-row__label{color:var(--color-indigo)}.global-search__friday-query{color:var(--text-primary)}.settings-menu-popover{width:260px}.header-menu-sheet .profile-menu__credits,.header-menu-sheet .profile-menu__row,.header-menu-sheet .settings-menu__row{min-height:48px;align-items:center;font-size:var(--text-base)}.header-menu-sheet .profile-menu .segmented-status__option{min-height:var(--control-h-lg)}.settings-menu{padding:var(--space-2)}.settings-menu__group+.settings-menu__group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.settings-menu__group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-1) var(--space-2);margin:0 0 var(--space-1)}.settings-menu__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm)}.settings-menu__row:hover{background:var(--surface-raised);color:var(--text-primary)}.settings-menu__icon{display:inline-flex;color:var(--text-muted);flex-shrink:0}.settings-menu__row--active{background:var(--surface-raised);color:var(--text-primary)}.settings-menu__row--action{width:100%;min-height:var(--control-h-lg);border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.settings-menu__row--action:hover{background:var(--surface-raised);color:var(--text-primary)}.settings-menu__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.settings-menu__helper{font-size:var(--text-xs);color:var(--text-tertiary)}@media (display-mode:standalone){:root:not([data-display-mode=in-app-browser]){--portal-header-h:0px}:root:not([data-display-mode=in-app-browser]) .universal-header{display:none}}:root[data-display-mode=standalone]{--portal-header-h:0px}:root[data-display-mode=standalone] .universal-header{display:none}@media (display-mode:standalone){:root:not([data-display-mode=in-app-browser]) .app-page-body__header{top:var(--app-band-h)}}:root[data-display-mode=standalone] .app-page-body__header{top:var(--app-band-h)}@media (display-mode:standalone){:root:not([data-display-mode=in-app-browser]){--canvas-pad-top:0px;--canvas-vh:var(--visual-vh,100vh);--canvas-kb:0px}:root:not([data-display-mode=in-app-browser]) .portal-content{padding-top:var(--app-band-h)}:root:not([data-display-mode=in-app-browser]) .portal-content:has(.app-page-body__content[data-mode=borderless]),:root:not([data-display-mode=in-app-browser]) .portal-content:has(.app-page-body__content[data-mode=canvas]),:root:not([data-display-mode=in-app-browser]) .portal-content:has(.app-page-body__content[data-mode=spreadsheet]){padding-top:0}:root:not([data-display-mode=in-app-browser]) .portal-drawer{padding-block-start:var(--safe-top)}:root:not([data-display-mode=in-app-browser]) .friday-session-view--floating .friday-session-view__thread{padding-top:var(--app-band-h)}}:root[data-display-mode=standalone]{--canvas-pad-top:0px}:root[data-display-mode=in-app-browser],:root[data-display-mode=standalone]{--canvas-vh:var(--visual-vh,100vh);--canvas-kb:0px}:root[data-display-mode=standalone] .portal-content{padding-top:var(--app-band-h)}:root[data-display-mode=standalone] .portal-content:has(.app-page-body__content[data-mode=borderless]),:root[data-display-mode=standalone] .portal-content:has(.app-page-body__content[data-mode=canvas]),:root[data-display-mode=standalone] .portal-content:has(.app-page-body__content[data-mode=spreadsheet]){padding-top:0}:root[data-display-mode=standalone] .portal-drawer{padding-block-start:var(--safe-top)}:root[data-display-mode=standalone] .friday-session-view--floating .friday-session-view__thread{padding-top:var(--app-band-h)}.floating-app-header{position:fixed;z-index:101;display:flex;align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-2)) var(--space-3) var(--space-2)}.floating-app-header,.floating-app-header__fade{inset-block-start:0;inset-inline:0;pointer-events:none}.floating-app-header__fade{position:absolute;block-size:var(--app-band-h);--floating-header-solid:calc(var(--safe-top) + var(--space-2) + var(--control-h-lg));background:linear-gradient(to bottom,var(--surface-primary) var(--floating-header-solid),transparent);backdrop-filter:blur(var(--blur-chrome));-webkit-backdrop-filter:blur(var(--blur-chrome));-webkit-mask-image:linear-gradient(to bottom,#000 var(--floating-header-solid),transparent);mask-image:linear-gradient(to bottom,#000 var(--floating-header-solid),transparent)}.floating-app-header>:not(.floating-app-header__fade){position:relative;pointer-events:auto}.floating-app-header__centre{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.floating-app-header__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.floating-app-header__subtitle,.floating-app-header__title{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-app-header__subtitle{font-size:var(--text-xs);color:var(--text-tertiary)}.floating-app-header .app-detail-icon-btn{min-inline-size:var(--control-h-lg);min-block-size:var(--control-h-lg);border-radius:var(--radius-full);background:var(--surface-floating-chrome);border:1px solid var(--border-floating-chrome);box-shadow:var(--shadow-floating-chrome);color:var(--text-primary)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.floating-app-header__fade{background:var(--surface-primary)}}.installed-drawer-foot{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-1);max-block-size:60dvh;overflow-y:auto;overscroll-behavior:contain;flex-shrink:0;padding-block-end:var(--safe-bottom)}.installed-drawer-foot__identity{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-2)}.installed-drawer-foot__avatar{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-full);background:var(--indigo-tint-strong);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0}.installed-drawer-foot__who{display:flex;flex-direction:column;min-width:0}.installed-drawer-foot__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installed-drawer-foot__email{min-width:0;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.installed-drawer-foot .profile-menu,.installed-drawer-foot .settings-menu{padding:0}.installed-drawer-foot .profile-menu__row,.installed-drawer-foot .settings-menu__row,.installed-drawer-foot__nav{min-block-size:var(--control-h-lg)}.installed-drawer-foot__nav{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.installed-drawer-foot__nav:hover{background:var(--surface-raised);color:var(--text-primary)}.installed-drawer-foot__nav-icon{display:inline-flex;color:var(--text-muted)}.installed-drawer-foot__nav>svg:last-child{margin-inline-start:auto}.friday-session-view--floating{position:relative}.friday-session-view--floating .friday-session-view__thread{overscroll-behavior:contain;padding-bottom:calc(var(--composer-h, 120px) + var(--space-6) + var(--fade-chrome-h));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-chrome-h)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--fade-chrome-h)),transparent)}.friday-session-view--floating.friday-session-view--floating .chat-composer{position:absolute;inset-inline:var(--space-3);inset-block-end:max(var(--space-3),calc(var(--safe-bottom) - var(--keyboard-height, 0px)));margin-inline:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-composer-floating);backdrop-filter:blur(var(--blur-chrome));-webkit-backdrop-filter:blur(var(--blur-chrome));border:1px solid var(--border-floating-chrome);box-shadow:var(--shadow-floating-chrome)}.friday-session-view--floating.friday-session-view--floating .chat-composer__input--ai{height:auto;min-height:var(--control-h-lg);max-height:40dvh}.friday-session-view--floating .chat-composer--ai:before{content:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.friday-session-view--floating .chat-composer{background:var(--surface-popover)}}@media (min-width:1024px){.friday-fullapp .friday-session-view--floating.friday-session-view--floating .chat-composer{inset-inline:var(--space-6);margin-inline:auto;max-width:820px}}.friday-floating-controls{position:absolute;inset-inline:var(--space-3);inset-block-end:calc(max(var(--space-3), calc(var(--safe-bottom) - var(--keyboard-height, 0px))) + var(--composer-h, 120px) + var(--space-2));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.friday-floating-controls>*{pointer-events:auto}.friday-plan-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-h-lg);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-floating-chrome);border:1px solid var(--border-floating-chrome);box-shadow:var(--shadow-floating-chrome);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.friday-plan-pill--attention{border-color:var(--color-indigo)}.scroll-to-bottom{position:absolute;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--control-h-lg);block-size:var(--control-h-lg);border-radius:var(--radius-full);background:var(--surface-floating-chrome);border:1px solid var(--border-floating-chrome);box-shadow:var(--shadow-floating-chrome);color:var(--text-primary);cursor:pointer}.scroll-to-bottom__dot{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--color-indigo);border:2px solid var(--surface-floating-chrome)}.friday-plan-pill__spinner{animation:plan-spin 1s linear infinite;color:var(--color-periwinkle)}@media (prefers-reduced-motion:reduce){.friday-plan-pill__spinner{animation:none}}.profile-menu-popover{width:280px}.profile-menu .segmented-status{display:flex;width:100%}.profile-menu .segmented-status__option{flex:1 1;justify-content:center;padding:6px 8px}.profile-menu{padding:var(--space-2)}.profile-menu__section{padding:var(--space-2);margin-bottom:var(--space-1)}.profile-menu__section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-2)}.profile-menu__note{color:var(--text-secondary)}.profile-menu__error,.profile-menu__note{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.profile-menu__error{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--error-tint);border:1px solid var(--error-border);color:var(--color-error)}.profile-menu__credits{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-info);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.profile-menu__credits:hover{background:var(--surface-raised)}.profile-menu__credits--low{color:var(--color-warning)}.profile-menu__row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);cursor:pointer;text-align:left;font-family:inherit}.profile-menu__row:hover{background:var(--surface-raised);color:var(--text-primary)}.profile-menu__row--danger:hover{background:var(--error-tint);color:var(--color-error)}.profile-menu__row--nav{justify-content:space-between}.profile-menu__row-chevron{flex-shrink:0;color:var(--text-muted)}.page-info-row__end{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.page-info-row__summary{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.page-info-pane{padding:var(--space-2) var(--space-4) var(--space-4)}.slide-pane-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding-inline:var(--space-2)}.slide-pane-head__back{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);cursor:pointer}.slide-pane-head__back:hover{color:var(--text-primary);background:var(--surface-raised)}.slide-pane-head__back:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.slide-pane-head__title{margin:0}.slide-pane-head__done,.slide-pane-head__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.slide-pane-head__done{justify-self:end;min-height:48px;padding:0 var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);font-family:inherit;cursor:pointer}.slide-pane-head__done:hover{background:var(--surface-raised)}.slide-pane-head__done:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.portal-topbar__bar{position:fixed;top:var(--ribbon-h,0);left:0;right:0;height:56px;background:var(--color-navy);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);z-index:100}.portal-drawer .friday-history-rail{padding-inline:0}.portal-drawer .friday-history-rail__group-label,.portal-drawer .friday-history-rail__head,.portal-drawer .friday-history-rail__row{padding-inline:var(--space-3)}.portal-drawer .profile-menu{padding-inline:0}.portal-topbar__menu-btn{background:none;border:none;color:var(--color-white);cursor:pointer;padding:var(--space-2);display:flex}.portal-drawer__backdrop{position:fixed;inset:0;background:var(--overlay-backdrop);z-index:200;transition:opacity var(--duration-fast) var(--ease-default)}.portal-drawer{position:fixed;inset-block:0;left:0;z-index:201;transition:transform var(--duration-base) var(--ease-default);width:min(380px,92vw);background:var(--color-navy);border-right:1px solid var(--border-default);padding-bottom:var(--safe-bottom)}.mobile-drawer__app-nav,.portal-drawer{overflow-y:auto;overscroll-behavior:contain}.mobile-drawer__app-nav{padding-bottom:var(--space-4);margin-bottom:var(--space-3);flex:1 1 auto;min-height:0}.mobile-drawer__app-nav:not(:has(a,button)){display:none}.mobile-drawer__app-nav-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate);padding-left:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-sans)}.mobile-drawer__switch{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-default)}.mobile-drawer__switch-btn{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}.mobile-drawer__switch-btn:hover{background:var(--surface-hover)}.mobile-drawer__switch-btn:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.mobile-drawer__switch-icon{display:inline-flex;color:var(--color-muted)}.app-switcher-sheet .app-switcher{max-height:none;padding:0}.app-switcher-sheet .app-switcher__grid{gap:var(--space-2)}@media (max-width:1023px){.portal-sidebar{display:none!important}.universal-header{padding:0 var(--space-4)}.universal-header__mobile-left{display:flex}.universal-header__brand,.universal-header__center{display:none}.universal-header__right{margin-left:auto}.universal-header__left{flex:1 1 auto;min-width:0;padding-right:var(--space-2)}.universal-header__mobile-left{min-width:0}.universal-header__mobile-left .app-detail-icon-btn{flex-shrink:0}.universal-header__settings{display:none}.universal-header__logo{flex-shrink:1;min-width:0}.universal-header__logo img,.universal-header__logo img[data-tenant-logo]{max-width:min(120px,100%);object-fit:contain}.universal-header__right{gap:var(--space-1)}.portal-topbar{display:none}.portal-content{margin-right:0;margin-top:0;--portal-content-pad-x:var(--space-4);padding:var(--space-6) var(--portal-content-pad-x);padding-top:calc(var(--ribbon-h, 0px) + var(--portal-header-h, 56px) + var(--space-6))}.app-page-body__header{padding-inline:var(--portal-content-pad-x)}}.automation-runs-table__error{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.cw-act-list{list-style:none;padding:0;margin:0}.cw-act-item{margin-bottom:var(--space-2)}.cw-act-card,.cw-act-empty{font-size:var(--text-sm)}.cw-act-card{padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.cw-act-header{justify-content:space-between;margin-bottom:var(--space-2);flex-wrap:wrap}.cw-act-header,.cw-act-header-lead{display:flex;align-items:center;gap:var(--space-2)}.cw-act-title{color:var(--text-primary)}.cw-act-by{color:var(--text-secondary);font-weight:var(--weight-regular)}.cw-act-time{flex-shrink:0}.cw-act-meta,.cw-act-time{color:var(--text-secondary);font-size:var(--text-xs)}.cw-act-meta{display:flex;gap:var(--space-3);flex-wrap:wrap}.cw-act-comment{margin-top:var(--space-2);color:var(--text-primary);font-style:italic}.cw-act-link{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-periwinkle)}.cw-act-link--none{color:var(--text-muted)}@media (pointer:coarse){.cw-act-link{padding-block:var(--space-3)}}.cw-act-body{color:var(--text-primary);white-space:pre-wrap}.cw-act-callrow{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.cw-act-icon{flex-shrink:0}.cw-act-icon--muted{color:var(--text-muted)}.cw-act-icon--call{color:var(--color-indigo)}.cw-act-icon--email{color:var(--text-secondary)}.cw-act-italic{font-style:italic}.cw-act-subline{color:var(--text-secondary);font-size:var(--text-xs)}.cw-act-subline--gap{margin-bottom:var(--space-2)}.cw-act-comment-plain{color:var(--text-primary);font-size:var(--text-sm);white-space:pre-wrap}.cw-act-emailrow{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}.cw-act-emailrow--outbound{background:var(--indigo-tint);border-left:3px solid var(--color-indigo)}.cw-act-emailrow--inbound{background:var(--surface-raised);border-left:3px solid var(--text-secondary)}.cw-act-email-label{color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cw-act-email-author,.cw-act-email-subject{color:var(--text-secondary);font-size:var(--text-xs)}.cw-act-email-subject{margin-bottom:var(--space-2);font-style:italic}.cw-act-email-body{color:var(--text-primary);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.cw-stage-group-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.cw-stage-track{padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap}.cw-stage-pill-wrap,.cw-stage-track{display:flex;align-items:center;gap:var(--space-2)}.cw-stage-pill{min-height:var(--control-h-md);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;opacity:1;transition:background .12s ease,color .12s ease;text-transform:capitalize}.cw-stage-pill--current{border:1px solid var(--indigo-border);background:var(--indigo-tint-strong);color:var(--text-primary);font-weight:var(--weight-semibold);cursor:default}.cw-stage-pill--past{color:var(--color-success)}.cw-stage-pill--future{color:var(--text-muted)}.cw-stage-pill--dimmed{opacity:.6}.cw-stage-chevron{color:var(--text-muted);font-size:var(--text-sm)}.cw-stage-separator{width:1px;height:20px;background:var(--border-default);margin:0 var(--space-2)}.cw-stage-popover{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:360px;display:flex;flex-direction:column;gap:var(--space-3)}.cw-stage-popover-summary{font-size:var(--text-sm);color:var(--text-primary)}.cw-stage-popover-field,.cw-stage-popover-substate{display:flex;flex-direction:column;gap:var(--space-1)}.cw-stage-popover-field-label{font-size:var(--text-xs);color:var(--text-secondary)}.cw-stage-popover-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.cw-stage-history-empty{margin-top:var(--space-2);font-size:var(--text-sm)}.cw-stage-history-list{list-style:none;padding:0;margin:var(--space-3) 0 0}.cw-stage-history-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs)}.cw-stage-history-row{display:flex;justify-content:space-between;gap:var(--space-2)}.cw-stage-history-transition{color:var(--text-primary)}.cw-stage-history-date{color:var(--text-secondary);flex-shrink:0}.cw-stage-history-actor{color:var(--text-secondary);margin-top:2px}.cw-stage-history-reason{color:var(--text-muted);margin-top:2px;font-style:italic}.cw-stage-history-more{margin-top:var(--space-2)}.cw-card-stack{display:flex;flex-direction:column;gap:var(--space-4)}.cw-card-field-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-3)}.cw-card-field-grid--gap-3{gap:var(--space-3)}.cw-card-field-grid--gap-4{gap:var(--space-4)}.cw-card-field-grid--mt-4{margin-top:var(--space-4)}.cw-card-field-label{color:var(--text-secondary);font-size:var(--text-xs);margin-bottom:2px}.cw-card-field-value{color:var(--text-primary);font-size:var(--text-sm)}.cw-card-field-value--break-word{margin:0;word-break:break-word}.cw-card-link{color:var(--text-link);text-decoration:underline}.cw-card-link--break-all{word-break:break-all}.cw-card-footer-actions{margin-top:var(--space-4);display:flex;justify-content:flex-end}.cw-card-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.cw-card-stat-value{font-size:var(--text-sm);text-transform:capitalize;color:var(--text-primary)}.cw-card-stat-value--success{color:var(--color-success)}.cw-card-stat-value--muted{color:var(--text-secondary)}.cw-card-bio-text{color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.cw-card-company-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cw-card-company-head{display:flex;gap:var(--space-3);align-items:flex-start}.cw-card-company-logo{width:40px;height:40px;border-radius:var(--radius-md);object-fit:contain;border:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.cw-card-company-head-text{min-width:0;flex:1 1}.cw-card-company-name{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.cw-card-company-description{color:var(--text-secondary);font-size:var(--text-xs);margin:4px 0 0;line-height:1.45}.cw-card-type-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.cw-card-capitalize{text-transform:capitalize}.cw-card-change-btn{padding:2px var(--space-2);font-size:var(--text-xs)}.cw-card-modal-copy{margin-bottom:var(--space-3)}.cw-card-modal-copy,.cw-card-modal-error{font-size:var(--text-sm)}.cw-card-admin-actions{flex-direction:column;margin-top:var(--space-3)}.cw-card-admin-actions,.cw-card-confirm-row{display:flex;gap:var(--space-2)}.cw-card-archive-btn{color:var(--color-error)}.cw-sec-list,.cw-sec-skeleton-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0}.cw-sec-list{list-style:none;padding:0}.cw-sec-error-spaced{margin-top:var(--space-3)}.cw-sec-error-spaced-below{margin-bottom:var(--space-3)}.cw-sec-empty-spaced{margin:var(--space-3) 0 0}.cw-sec-empty,.cw-sec-empty-spaced{color:var(--text-secondary);font-size:var(--text-sm)}.cw-sec-empty{margin:0}.cw-sec-row{justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default)}.cw-sec-row,.cw-sec-row-main{display:flex;align-items:center}.cw-sec-row-main{gap:var(--space-3);min-width:0}.cw-sec-row-link{color:var(--text-primary);text-decoration:none}.cw-sec-badge-xs{font-size:10px}.cw-sec-role{color:var(--text-secondary);font-size:var(--text-xs)}.cw-sec-remove-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:4px;font-size:14px;opacity:1}.cw-sec-remove-btn:disabled{opacity:.5}.cw-sec-add-area{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cw-sec-add-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.cw-sec-doc-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);border:1px solid var(--border-default);text-decoration:none;color:inherit;gap:var(--space-3)}.cw-sec-doc-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-sec-doc-title{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-sec-doc-meta{font-size:var(--text-xs);color:var(--text-secondary)}.cw-sec-doc-badge{flex-shrink:0;font-size:var(--text-xs)}.cw-sec-doc-footer{margin-top:var(--space-4);display:flex;justify-content:flex-end}.cw-sec-note-form{display:flex;flex-direction:column;gap:var(--space-3)}.cw-sec-note-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.cw-sec-logcall-form{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.cw-sec-logcall-eyebrow{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;margin:0}.cw-sec-logcall-fields{display:flex;gap:var(--space-3);flex-wrap:wrap}.cw-sec-logcall-submit{align-self:flex-start}.cw-det-card{gap:var(--space-2)}.cw-attr-fields,.cw-det-card{display:flex;flex-direction:column}.cw-attr-fields{gap:var(--space-4)}.cw-attr-fields--custom,.cw-attr-tags{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.cw-attr-tags,.cw-det-conflict{flex-direction:column}.cw-attr-tags,.cw-det-conflict,.cw-det-conflict-actions{display:flex;gap:var(--space-2)}.cw-det-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);color:var(--text-secondary);text-align:center}.cw-det-empty-text{font-size:var(--text-sm);margin:0}.cw-det-list{list-style:none;padding:0;margin:0}.cw-det-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm)}.cw-det-row+.cw-det-row{border-top:1px solid var(--border-subtle)}.cw-det-main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.cw-det-icon{color:var(--text-secondary)}.cw-det-value{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.cw-det-actions{display:inline-flex;gap:var(--space-1);align-items:center;flex-shrink:0}.cw-det-delete-q{font-size:var(--text-xs);margin-right:var(--space-1)}.cw-det-del-btn,.cw-det-delete-q{color:var(--color-error)}.cw-det-add-form{display:flex;gap:var(--space-2);align-items:center}.cw-det-add-value--email{width:240px}.cw-det-add-value--phone{width:180px}.cw-det-add-label{width:110px;text-transform:capitalize}.cw-det-add-row{display:flex;gap:var(--space-2)}.cw-det-add-btn{display:inline-flex;align-items:center;gap:var(--space-1)}.cw-drawer-hint{margin:0}.cw-drawer-hint,.cw-drawer-summary{color:var(--text-secondary);font-size:var(--text-sm)}.cw-drawer-summary{cursor:pointer}.billing-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.billing-side{display:flex;flex-direction:column;gap:var(--space-4)}.billing-label{margin-bottom:var(--space-3)}.billing-label--sm{margin-bottom:var(--space-2)}.billing-muted{color:var(--text-muted);font-size:var(--text-sm)}.billing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.billing-invoice-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;color:inherit}.billing-invoice-meta{display:flex;align-items:center;gap:var(--space-2)}.billing-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.billing-mono-strong{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.billing-sub-row{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm)}.projects-list-detail__description{gap:var(--space-2);margin-bottom:var(--space-3)}.friday-history-rail{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--space-3)}.friday-history-rail__head{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);padding:var(--space-2) var(--space-2) var(--space-3)}.friday-history-rail__new{justify-content:flex-start;gap:var(--space-2);width:100%;margin-bottom:var(--space-4)}.friday-history-rail__new:has(+.friday-history-rail__talk){margin-bottom:var(--space-1)}.friday-history-rail__body{display:flex;flex-direction:column;gap:var(--space-4)}.friday-history-rail__group{display:flex;flex-direction:column;gap:var(--space-1)}.friday-history-rail__group-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:0 var(--space-2) var(--space-2)}.friday-history-rail__row{display:flex;align-items:center;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.friday-history-rail__row:hover{background:var(--surface-raised)}}.friday-history-rail__row--active{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--color-indigo)}.friday-history-rail__select{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;border:none;text-align:left;cursor:pointer}.friday-history-rail__title{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friday-history-rail__time{font-size:var(--text-xs);color:var(--text-tertiary)}.friday-history-rail__delete{opacity:1;display:flex;align-items:center;padding:var(--space-2);margin-right:var(--space-1);background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.friday-history-rail__delete{opacity:0}.friday-history-rail__delete:focus-visible,.friday-history-rail__row:hover .friday-history-rail__delete{opacity:1}.friday-history-rail__delete:hover{color:var(--text-primary)}}.friday-history-rail__delete:focus-visible{opacity:1}.friday-history-rail__state{padding:var(--space-4) var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm)}.friday-history-rail__skeleton{height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-raised);margin-bottom:var(--space-2);opacity:.6}.friday-fullapp{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.friday-fullapp>.friday-session-view{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin-inline:0;padding-inline:var(--space-6)}.friday-fullapp .chat-composer{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}@media (max-width:1023px){.friday-fullapp>.friday-session-view{padding-inline:0}.friday-fullapp .friday-session-view--floating .friday-session-view__thread{padding-inline:var(--space-3)}}.app-switcher__friday{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.friday-question-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.friday-question-card__actions{display:flex;justify-content:flex-end;margin-top:var(--space-1)}.friday-question-card__answered{display:flex;flex-direction:column;gap:var(--space-1)}.friday-question-card__q{font-size:var(--text-xs);color:var(--text-tertiary)}.friday-question-card__a{font-size:var(--text-sm);color:var(--text-primary)}.friday-plan-card__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.friday-plan-card__step{display:flex;align-items:center;gap:var(--space-2)}.friday-plan-card__step-icon{display:flex;color:var(--text-tertiary)}.friday-plan-card__step-title{font-size:var(--text-sm);color:var(--text-primary)}.plan-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.plan-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.plan-panel__title{font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.plan-panel__meta{font-size:var(--text-xs);color:var(--text-tertiary)}.plan-panel__progress{block-size:4px;border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden}.plan-panel__progress-fill{block-size:100%;background:var(--color-indigo);transition:inline-size var(--duration-base) var(--ease-out)}.plan-panel__steps{list-style:none;margin:0;padding:0;gap:var(--space-2)}.plan-panel__steps,.plan-step{display:flex;flex-direction:column}.plan-step{gap:var(--space-1)}.plan-step__row{display:flex;align-items:center;gap:var(--space-2)}.plan-step__title{font-size:var(--text-sm);color:var(--text-primary)}.plan-step__icon{flex-shrink:0}.plan-step__icon--done{color:var(--color-success)}.plan-step__icon--running{color:var(--color-indigo)}.plan-step__icon--failed{color:var(--color-error)}.plan-step__icon--waiting{color:var(--color-warning)}.plan-step--planned .plan-step__title,.plan-step--skipped .plan-step__title,.plan-step__icon--planned,.plan-step__icon--skipped{color:var(--text-tertiary)}.plan-step__spinner{animation:plan-spin 1s linear infinite}@keyframes plan-spin{to{transform:rotate(1turn)}}.plan-step__resource{color:var(--color-indigo)}.plan-step__error,.plan-step__resource{font-size:var(--text-xs);margin-inline-start:calc(var(--space-4) + 2px)}.plan-step__error{color:var(--color-error)}.plan-panel__actions{margin-top:var(--space-3)}.plan-panel__approve{inline-size:100%}.plan-panel__done{font-size:var(--text-sm);color:var(--color-success);font-weight:600}.plan-panel__stalled{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-block-end:var(--space-2)}.friday-plan-pane{flex:0 0 380px;min-width:0;height:100%;overflow-y:auto;border-inline-start:1px solid var(--border-subtle);background:var(--surface-primary)}.friday-thinking-status{padding:var(--space-2) var(--space-4)}.friday-thinking-status__word{font-size:var(--text-sm);font-style:italic;color:var(--text-tertiary);animation:friday-thinking-fade var(--duration-base) var(--ease-out)}@keyframes friday-thinking-fade{0%{opacity:.35}to{opacity:1}}.code-editor{--code-editor-rows:14;display:grid;gap:var(--space-2);min-width:0}.code-editor__host{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);overflow:hidden}.code-editor__host .cm-editor{block-size:calc(var(--code-editor-rows, 14) * 1.5em + var(--space-4));font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-primary);color:var(--text-primary)}.code-editor__host .cm-editor.cm-focused{outline:2px solid var(--color-periwinkle);outline-offset:-2px}.code-editor__host .cm-scroller{font-family:var(--font-mono);line-height:1.5}.code-editor__host .cm-content{padding:var(--space-2) 0;caret-color:var(--text-primary)}.code-editor__host .cm-gutters{background:var(--surface-raised);color:var(--text-tertiary);border-right:1px solid var(--border-subtle)}.code-editor__host .cm-activeLine{background:var(--surface-muted)}.code-editor__host .cm-activeLineGutter{background:var(--surface-muted);color:var(--text-secondary)}.code-editor__host .cm-content ::selection,.code-editor__host .cm-selectionBackground{background:color-mix(in srgb,var(--color-periwinkle) 32%,transparent)}.code-editor__host .cm-cursor{border-left-color:var(--text-primary)}.code-editor__host .tok-tagName,.code-editor__host .tok-typeName{color:var(--color-periwinkle)}.code-editor__host .tok-attributeName,.code-editor__host .tok-propertyName{color:var(--color-info)}.code-editor__host .tok-attributeValue,.code-editor__host .tok-number,.code-editor__host .tok-string{color:var(--text-secondary)}.code-editor__host .tok-comment{color:var(--text-tertiary);font-style:italic}.code-editor__loading{font-size:var(--text-xs);color:var(--text-tertiary)}.code-editor__markers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.code-editor__marker{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-xs);line-height:1.45;padding:var(--space-2);border-radius:var(--radius-sm)}.code-editor__marker-line{font-family:var(--font-mono);flex:0 0 auto;opacity:.8}.code-editor__marker--error{background:var(--color-error-bg);color:var(--color-error)}.code-editor__marker--warning{background:var(--color-warning-bg);color:var(--color-warning)}.cmp-list{display:grid;gap:var(--space-2)}.cmp-list__none{padding:var(--space-4) 0}.cmp-list__none,.cmp-row__meta{font-size:var(--text-sm);color:var(--text-secondary)}.cmp-row__meta{display:flex;align-items:center;gap:var(--space-6)}.cmp-row__usage{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-editor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) minmax(240px,1fr);gap:var(--space-5);align-items:start;min-width:0}.cmp-editor>section{min-width:0;display:grid;gap:var(--space-3);align-content:start}.cmp-editor__status{font-size:var(--text-xs);color:var(--text-tertiary)}.cmp-editor__tab-dot{display:inline-block;inline-size:6px;block-size:6px;border-radius:999px;background:var(--color-error);margin-inline-start:var(--space-1)}.cmp-editor__preview-label,.cmp-editor__preview-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.cmp-editor__preview-stage{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow-x:auto}@media (max-width:900px){.cmp-editor{grid-template-columns:1fr}}.fsb,.fsb__list{gap:var(--space-2)}.fsb__list{display:grid}.fsb__empty{font-size:var(--text-sm)}.fsb__chip{display:flex;align-items:center;gap:var(--space-2)}.fsb__panel{display:grid;gap:var(--space-4)}.fsb__hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.fsb__token{display:grid;gap:var(--space-1)}.fsb__token-label{font-size:var(--text-xs);color:var(--text-tertiary)}.fsb__token code{font-family:var(--font-mono);font-size:var(--text-xs)}.cmp-thumb{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-subtle);flex:none}.cmp-thumb__stage{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:top left;padding:var(--space-3);pointer-events:none}.cmp-thumb__empty{block-size:100%}.cmp-rail{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-4);overflow-y:auto;min-block-size:0}.cmp-rail__top{display:grid;gap:var(--space-2);position:sticky;inset-block-start:0;background:var(--surface-primary);padding-block:var(--space-1);z-index:1}.cmp-rail__search{inline-size:100%;min-inline-size:0}.cmp-rail__new{inline-size:100%;justify-content:center}.cmp-rail__grid{display:grid;gap:var(--space-3)}.cmp-rail__note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.cmp-rail__empty{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-3) var(--space-1)}.cmp-rail__empty-t{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.cmp-tile{display:grid;gap:var(--space-2)}.cmp-tile__hit{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md)}.cmp-tile__hit:focus-visible .cmp-thumb,.cmp-tile__hit:hover .cmp-thumb{border-color:var(--color-indigo);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-indigo) 35%,transparent)}.cmp-tile__hit:disabled{cursor:default;opacity:.6}.cmp-tile__meta{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name menu" "sub menu";align-items:center;column-gap:var(--space-2);padding-inline:var(--space-1)}.cmp-tile__name{grid-area:name;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-tile__sub{grid-area:sub;font-size:var(--text-xs);color:var(--text-tertiary)}.cmp-tile__meta>:last-child{grid-area:menu}.cmp-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.cmp-starter{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-2);border:2px solid transparent;border-radius:var(--radius-lg);background:none;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.cmp-starter:hover{border-color:var(--border-default)}.cmp-starter.is-active{border-color:var(--color-indigo)}.cmp-starter__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.cmp-starter__blurb{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.45}.cmp-ed{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.cmp-ed--loading{min-block-size:320px}.cmp-ed__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--border-subtle);flex:none}.cmp-ed__title{display:flex;align-items:baseline;gap:var(--space-3);min-inline-size:0}.cmp-ed__status{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.cmp-ed__actions{display:flex;gap:var(--space-2);flex:none}.cmp-ed__offer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-indigo) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-indigo) 35%,transparent);font-size:var(--text-sm);color:var(--text-primary)}.cmp-ed__offer-actions{display:flex;gap:var(--space-2)}.cmp-ed__panes{display:grid;grid-template-columns:340px minmax(0,1fr) 360px;gap:0;flex:1 1;min-block-size:0}.cmp-ed__panes>section{min-inline-size:0;overflow-y:auto;padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3);align-content:start}.cmp-ed__fields{border-inline-end:1px solid var(--border-subtle)}.cmp-ed__preview{border-inline-start:1px solid var(--border-subtle);background:var(--surface-raised)}.cmp-ed__code{gap:var(--space-5)}.cmp-ed__codeblock{display:grid;gap:var(--space-2)}.cmp-ed__h{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.cmp-ed__h--sub{margin-block-start:var(--space-2)}.cmp-ed__hint{font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.cmp-ed__hint code{font-family:var(--font-mono)}.cmp-ed__stage{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.cmp-ed__stage.psite,.cmp-thumb__stage.psite{min-block-size:auto;block-size:auto;background:var(--ps-surface);color:var(--ps-ink)}.cmp-ed__stage.psite :is(h1,h2,h3,h4,h5,h6,p,a,li,span),.cmp-thumb__stage.psite :is(h1,h2,h3,h4,h5,h6,p,a,li,span),.portal-dark .cmp-ed__stage :is(h1,h2,h3,h4,h5,h6,p,a,li,span),.portal-dark .cmp-thumb__stage :is(h1,h2,h3,h4,h5,h6,p,a,li,span){color:inherit}.cmp-ed__try{display:grid;gap:var(--space-2)}@media (max-width:1100px){.cmp-ed__panes{grid-template-columns:1fr}.cmp-ed__fields,.cmp-ed__preview{border:0}}.fsb{display:grid;gap:var(--space-3)}.fsb__empty{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.fsb__row{display:grid;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.fsb__row:last-of-type{border-block-end:0}.fsb__main{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:var(--space-2);align-items:center}.fsb__main .input{min-inline-size:0}.fsb__sub{display:flex;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-1)}.fsb__token{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.fsb__only{font-size:var(--text-2xs);color:var(--text-tertiary)}.fsb__add{justify-self:start}.cmp-values{display:grid;gap:var(--space-3)}.cmp-values--compact{gap:var(--space-2)}.cmp-props{display:grid;gap:var(--space-3)}.cmp-props__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.cmp-props__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.cmp-props__update{justify-self:start}.cmp-props__note{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.cmp-props__missing{font-size:var(--text-sm);color:var(--color-error);margin:0}.cmp-props__foot{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.cmp-ed__offer--warn{border-color:var(--color-warning)}.cmp-ed__removed{display:grid;gap:var(--space-1);margin-block-start:var(--space-2)}.agents-list{display:grid;gap:var(--space-2)}.agents-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.agents-row--off{opacity:.6}.agents-row__main{display:grid;gap:2px;min-inline-size:0}.agents-row__name{font-weight:600;color:var(--text-primary)}.agents-row__reach,.agents-row__sub{font-size:var(--text-xs);color:var(--text-secondary)}.agents-row__reach{white-space:nowrap}.agents-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center}.agents-empty__t{font-weight:600;color:var(--text-primary);margin:0}.agents-empty__d{margin:0;max-inline-size:42ch;font-size:var(--text-sm)}.agents-note{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.agents-apps{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.agents-app+.agents-app{border-block-start:1px solid var(--border-subtle)}.agents-apps .collapsible-section-list{margin-inline:0}.agents-apps .collapsible-section:first-child{border-block-start:0}.agents-apps .collapsible-section:last-child{border-block-end:0}.agent-detail__section .collapsible-section__summary{padding-inline:var(--space-6)}.agent-detail__section .collapsible-section__title,.agents-apps .collapsible-section__title{font-weight:600;color:var(--text-primary)}.agents-apps .collapsible-section__summary{padding-inline:var(--space-4)}.agent-detail__section .collapsible-section__body,.agents-apps .collapsible-section__body{padding:0;gap:0}.agents-app--off{opacity:.72}.agents-app__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;inline-size:100%;padding:var(--space-4);background:none;border:0;text-align:start;color:inherit}.agents-app__chev{transition:transform var(--duration-fast) var(--ease-default);flex:none}.agents-app__chev--open{transform:rotate(90deg)}.agents-app__id{display:grid;gap:2px;min-inline-size:0}.agents-app__title{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.agents-app__meta{font-size:var(--text-xs);color:var(--text-secondary)}.agents-app__areas{display:grid;gap:var(--space-1);padding:0 var(--space-4) var(--space-3) var(--space-8);border-block-start:1px solid var(--border-subtle)}.agents-app__desc{margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-secondary)}.agents-area{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-1) 0}.agents-area__name{color:var(--text-primary);font-size:var(--text-sm)}.agents-area__count,.agents-area__mode{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.agents-app__toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;padding:0;border:0;background:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.agents-app__toggle:hover{color:var(--text-primary)}.agents-app__chev-spacer{inline-size:20px;block-size:20px}.agents-area--carve{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-block:var(--space-2)}.agents-area__why{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--text-secondary);max-inline-size:52ch}@media (prefers-reduced-motion:reduce){.agents-app__chev{transition:none}}.agents-scope{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3)}.agents-scope__label{font-size:var(--text-xs);color:var(--text-secondary)}.agents-scope__select{inline-size:auto;min-inline-size:240px}@media (max-width:1023px){.agents-app__head{grid-template-columns:minmax(0,1fr) auto}.agents-app__head>.segmented-control{grid-column:1/-1;order:3}.agents-app__chev-spacer{display:none}.agents-app__toggle{order:2;inline-size:var(--control-h-sm);block-size:var(--control-h-sm)}.agents-app__id{order:1}.agents-area--carve{grid-template-columns:1fr}}.cmp-group,.cmp-link,.cmp-surface{display:grid;gap:var(--space-2)}.cmp-group{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.cmp-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cmp-group__label{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.cmp-group__count{font-size:var(--text-xs);color:var(--text-secondary)}.cmp-group__item{display:grid;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised)}.cmp-group__itemhead{display:flex;align-items:center;justify-content:space-between}.cmp-group__n{font-size:var(--text-xs);color:var(--text-secondary)}.cmp-group__add{justify-self:start}.cmp-choice{gap:var(--space-2);align-items:stretch}.cmp-choice--on{border-color:var(--color-indigo);background:var(--surface-hover)}.cmp-choice__name{font-weight:600;color:var(--text-primary)}.cmp-choice__desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.dbind{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.dbind__head{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.dbind__title{font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.dbind__clear{margin-inline-start:auto}.dbind__note{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.fpn{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);margin-block-end:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.fpn__icon{display:flex;color:var(--color-indigo);margin-block-start:2px}.fpn__body{display:grid;gap:var(--space-1)}.fpn__title{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.fpn__addr{font-family:var(--font-mono)}.fpn__addr,.fpn__detail{font-size:var(--text-xs);color:var(--text-secondary)}.fpn__detail{margin:0;line-height:1.5}.fpn__lock{vertical-align:-2px}.friday-history-sheet .friday-history-rail{height:auto;overflow:visible;padding:0}.credit-pill{display:inline-flex;align-items:center;min-height:var(--control-h-xs);padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--info-tint-strong);color:var(--color-info);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.credit-pill--low{background:var(--warning-tint-strong);color:var(--color-warning)}.slideshow-embed__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-bottom:var(--safe-bottom)}.slideshow-embed--immersive{position:fixed;inset:0;z-index:var(--z-modal,200);background:var(--color-navy);display:flex;align-items:center;justify-content:center;padding:var(--safe-top) var(--space-3) var(--safe-bottom)}.slideshow-embed--immersive .slideshow-passive{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.slideshow-embed--immersive .slideshow-passive__stage{flex:1 1 auto;min-height:0}@media (max-width:1023px){.slideshow-embed:not(.slideshow-embed--immersive){display:flex;flex-direction:column;justify-content:center;min-height:62dvh}}.right-panel .universal-chat-tabs__body:has(.friday-session-view){display:flex;flex-direction:column;overflow:hidden}.right-panel .universal-chat-tabs__body>.friday-session-view{flex:1 1 auto;min-height:0}@media (max-width:1023px){.right-panel__body:has(.friday-session-view){padding-block-end:0}}@media (max-width:1023px){.chat-composer__input--ai{height:var(--control-h-lg);min-height:var(--control-h-lg);max-height:40dvh}.chat-composer--ai{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding-bottom:max(var(--space-3),var(--safe-bottom))}.chat-composer--ai>.chat-composer__attachments,.chat-composer--ai>.friday-context-chip{flex:1 1 100%}.chat-composer--ai .chat-composer__input--ai{flex:1 1 auto;width:auto}.chat-composer--ai .chat-composer__send-row{flex:0 0 auto;padding:0}}.friday-session-view__thread:has(.friday-empty-state){display:flex;flex-direction:column;justify-content:center}.right-panel .friday-session-view>.chat-composer{margin-inline:0;padding-inline:var(--right-panel-pad-x)}.right-panel .universal-chat-tabs__body>.friday-session-view{margin-inline:0}.right-panel .universal-chat-tabs__body>:not(.friday-session-view){padding-inline:var(--right-panel-pad-x)}.chat-composer--ai .send-split{border-radius:var(--radius-full)}.chat-composer--ai .send-split__main{width:40px;height:40px;padding:0;gap:0;border-radius:var(--radius-full);justify-content:center}.chat-composer--ai .send-split__icon{width:18px;height:18px}.chat-composer--ai .send-split__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (pointer:coarse){.chat-composer--ai .send-split__main{width:48px;height:48px}}.profile-menu__build{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;user-select:all}.section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);background:transparent;border:none;padding:0;font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.section__toggle-chevron{display:inline-flex;align-items:center;transition:transform .15s ease}.section__toggle[aria-expanded=true] .section__toggle-chevron{transform:rotate(90deg)}.section__body{margin-top:var(--space-3)}.universal-header__search-trigger{display:none}@media (max-width:1023px){.universal-header__search-trigger{display:inline-flex}}.search-sheet .global-search{max-width:none;height:auto;min-height:var(--control-h-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);padding-block:0}.search-sheet .global-search__input{font-size:var(--input-font-size,var(--text-sm));min-height:var(--control-h-md)}.global-search-inline{display:flex;flex-direction:column;min-height:0}.search-sheet{--sheet-search-h:calc(var(--control-h-lg) + var(--space-3))}.search-sheet .global-search-inline__bar{display:flex;align-items:center;gap:var(--space-2);position:sticky;top:0;z-index:2;padding-bottom:var(--space-3);background:var(--surface-popover)}.search-sheet .global-search-inline__bar .global-search{flex:1 1 auto;width:auto;min-width:0}.search-sheet .global-search__popover{position:static;width:100%;margin-top:0;padding-inline:0;overflow:visible;z-index:auto;border:none;box-shadow:none;background:transparent;max-height:none}.global-search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-h-md);height:var(--control-h-md);margin-right:calc(-1 * var(--space-2));background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer}.global-search__clear:hover{color:var(--text-primary)}.global-search__clear:focus-visible{outline:2px solid var(--color-indigo);outline-offset:-2px}.search-sheet .global-search__empty,.search-sheet .global-search__hint{display:flex;align-items:center;justify-content:center;text-align:center;padding-block:var(--space-8)}.search-sheet .global-search__group-label{position:sticky;top:var(--sheet-search-h);background:var(--surface-popover)}.stage-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);background:transparent;transition:opacity var(--duration-fast) var(--ease-default)}.stage-row--dragging{opacity:.45}.stage-row--sub{gap:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-sm)}@media (min-width:640px){.stage-row{gap:var(--space-3);padding:10px 12px}.stage-row--sub{padding:6px var(--space-2)}}.stage-row__handle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-md);min-height:var(--control-h-md);padding:0;background:transparent;border:none;color:var(--text-muted);cursor:grab;flex-shrink:0;touch-action:none;transition:color var(--duration-fast) var(--ease-default)}.stage-row--dragging .stage-row__handle,.stage-row__handle:focus-visible,.stage-row__handle:hover:not(:disabled){color:var(--text-primary)}.stage-row__handle:disabled{cursor:not-allowed}.stage-row__main{flex:1 1;min-width:0}.stage-row__label{display:block;width:100%;min-height:var(--control-h-md);padding:0;background:transparent;border:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:text;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-row--sub .stage-row__label{font-size:var(--text-sm)}.stage-row__label:disabled{cursor:not-allowed}.stage-row__identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);flex:1 1;min-width:0}.stage-row__identity>*{max-width:100%}.stage-row__main{width:100%}.stage-row__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);flex-shrink:0}@media (min-width:640px){.stage-row__identity{flex-direction:row;align-items:center;gap:var(--space-3)}.stage-row__main{width:auto}.stage-row__chips{flex-wrap:nowrap}}.stage-row__matchable{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.stage-row__matchable-label{font-size:var(--text-xs);color:var(--text-secondary)}.stage-row__actions{display:flex;gap:0;flex-shrink:0}@media (min-width:640px){.stage-row__actions{gap:var(--space-1)}}@media (hover:hover) and (pointer:fine){.stage-row__actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.stage-row:focus-within .stage-row__actions,.stage-row:hover .stage-row__actions{opacity:1}}.stage-add{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-lg);padding:var(--space-3);background:transparent;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.stage-add:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--swatch-primary)}.stage-add:disabled{cursor:not-allowed;opacity:.5}.stage-add-row{display:flex;align-items:center;gap:var(--space-2);padding:4px var(--space-2)}.stage-add-row .input{flex:1 1}.stage-row--sub+.stage-add-row .input{font-size:var(--text-sm)}.stage-chip{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.stage-chip--info{background:var(--surface-active);color:var(--color-indigo)}.stage-chip--muted{color:var(--text-muted)}.stage-card,.stage-chip--muted{background:var(--surface-raised)}.stage-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.stage-card,.stage-card__footer{padding:var(--space-2)}.stage-card__footer--divided{border-top:1px solid var(--border-subtle)}.stage-card__empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.stage-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.stage-drop-indicator{height:0;margin:0;background:var(--color-indigo);border-radius:1px;transition:height var(--duration-fast) var(--ease-default),margin var(--duration-fast) var(--ease-default)}.stage-drop-indicator--visible{height:2px;margin:4px 0}.stage-substates{margin-left:var(--space-5)}.stage-substates--filled{margin-bottom:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--border-subtle)}.stage-substates__body{padding-top:var(--space-1)}.stage-substates__body--empty{padding-left:var(--space-5)}@media (min-width:640px){.stage-substates{margin-left:36px}.stage-substates__body--empty{padding-left:36px}}.stage-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-5);margin-bottom:var(--space-6)}.stage-hero__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:0 0 var(--space-2)}.stage-hero__lede{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55;margin:0}.stage-hero__art{display:flex;justify-content:center}.stage-hero__art img,.stage-hero__art svg{width:100%;max-width:220px;height:auto;display:block}@media (min-width:640px){.stage-hero{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:var(--space-6);padding:var(--space-8)}.stage-hero__art img,.stage-hero__art svg{max-width:280px}}.cell-mobile-only{display:none}.cell-desktop-only{display:inline}@media (max-width:639px){.cell-mobile-only{display:inline}.cell-desktop-only{display:none}}.group-name-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.group-roles-cell{display:flex;gap:var(--space-1);flex-wrap:wrap}.group-form,.group-members{display:flex;flex-direction:column;gap:var(--space-4)}.group-members__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.group-members__add>:first-child{flex:1 1 280px}.users-name-cell{gap:var(--space-3)}.users-avatar,.users-name-cell{display:inline-flex;align-items:center}.users-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--gradient-brand);justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-white);flex-shrink:0}.users-name{color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--text-sm)}.users-badges{display:flex;gap:var(--space-1);flex-wrap:wrap}.users-joined{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}@media (pointer:coarse){.sb-input{font-size:max(16px,var(--text-sm))}.panel-toggle,.sb-input{height:var(--control-h-md)}.panel-toggle{width:var(--control-h-md)}}.billing-invoice-number{color:var(--text-primary);font-family:var(--font-mono,monospace)}.billing-invoice-total{color:var(--text-primary);font-weight:var(--weight-semibold)}.billing-invoice-action{text-align:right}.mcp-servers__actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.mcp-servers__name{font-weight:600;color:var(--text-primary)}.mcp-servers__icon-btn{min-inline-size:44px;min-block-size:44px;display:inline-grid;place-items:center;padding:0}.mcp-add{display:grid;gap:var(--space-4)}.mcp-add__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.mcp-add__tools{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.mcp-add__tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.mcp-add__tool-main{display:grid;gap:2px;min-inline-size:0}.mcp-add__tool-name{font-weight:600;color:var(--text-primary)}@media (max-width:640px){.mcp-add__tool{grid-template-columns:minmax(0,1fr)}}.input-end-adornment__action{display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:44px;padding:0;border:0;background:none;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm)}.input-end-adornment__action:hover:not(:disabled){color:var(--text-primary)}.input-end-adornment__action:disabled{opacity:.5;cursor:not-allowed}.friday-slash-menu{display:flex;flex-direction:column;gap:var(--space-1);max-height:40dvh;overflow-y:auto;margin-bottom:var(--space-2);padding:var(--space-2);background:var(--surface-popover);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.friday-slash-menu .search-result-row{width:100%;text-align:left;background:transparent;border:0;cursor:pointer}.friday-slash-menu .search-result-row--active{background:var(--surface-raised)}.friday-widget-card ul.global-search__group{list-style:none;margin:0;padding:0}.friday-widget-card ul.global-search__group>li{list-style:none}.friday-thread-skeleton{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-4)}.friday-thread-skeleton__row{display:flex}.friday-thread-skeleton__row--user{justify-content:flex-end}.friday-thread-skeleton__row--friday{justify-content:flex-start}.friday-thread-skeleton__bubble{display:flex;flex-direction:column;gap:var(--space-2);inline-size:min(78%,34rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised)}.friday-thread-skeleton__row--user .friday-thread-skeleton__bubble{inline-size:min(56%,24rem)}.friday-thread-skeleton__line{inline-size:100%}.friday-thread-skeleton__bubble .friday-thread-skeleton__line:last-child{inline-size:62%}.friday-session-view__thread--switching>*{opacity:.5;animation:friday-thread-switching 1.5s ease-in-out infinite;pointer-events:none}@keyframes friday-thread-switching{0%,to{opacity:.5}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.friday-session-view__thread--switching>*{animation:none}}.push-optin{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin-block-end:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.push-optin__line{font-size:var(--text-xs);color:var(--text-secondary)}.notif-settings{max-inline-size:720px}.notif-settings__card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.notif-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.notif-row__text{display:flex;flex-direction:column;gap:var(--space-1)}.notif-row__label{font-weight:var(--weight-semibold);color:var(--text-primary)}.notif-row__desc{font-size:var(--text-sm);color:var(--text-secondary)}.notif-row__actions{display:flex;align-items:center;gap:var(--space-3)}.notif-row__state{font-size:var(--text-sm);color:var(--color-success);font-weight:var(--weight-semibold)}.my-profile{max-inline-size:720px;gap:var(--space-6)}.my-profile,.my-profile__card{display:flex;flex-direction:column}.my-profile__card{padding:var(--space-6);gap:var(--space-5)}.my-profile__heading{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.my-profile__photo{gap:var(--space-4)}.my-profile__actions,.my-profile__photo{display:flex;align-items:center;flex-wrap:wrap}.my-profile__actions{gap:var(--space-2)}.my-profile__email-current{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.my-profile__email-value{color:var(--text-primary);overflow-wrap:anywhere}.kill-switches{display:flex;flex-direction:column;gap:var(--space-6);max-inline-size:720px}.kill-switches__section{display:flex;flex-direction:column;gap:var(--space-3)}.kill-switches__section h2.section-eyebrow{margin:0}.capability-row .notif-row__text{min-inline-size:0}.capability-row__paused{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-error-on-raised);overflow-wrap:anywhere}.capability-row__paused:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--color-error-on-raised)}.call-settings{display:flex;flex-direction:column;gap:var(--space-4)}.call-rules h2.section-eyebrow{margin:0}.call-rules__window{display:flex;flex-direction:column;gap:var(--space-3)}.call-rules__days .form-multi-select-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-1) var(--space-3)}.call-rules__days .form-multi-select-option{min-block-size:var(--control-h-md)}.call-rules__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.call-rules__times .input{min-block-size:var(--control-h-md)}.call-rules__actions{display:flex;justify-content:flex-end}.call-rules__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);color:var(--text-primary)}.call-rules__accepted,.call-rules__floor{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.call-rules__floor{padding-block-start:var(--space-3);border-top:1px solid var(--border-subtle)}.call-rules__warnings{display:flex;flex-direction:column;gap:var(--space-3)}.call-rules__warnings p{margin:0}.call-rules__warning{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.call-rules__warning-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}@media (pointer:coarse){.call-rules .btn{min-block-size:var(--control-h-md)}}.call-rules{container-type:inline-size}@container (min-width: 640px){.call-rules__notice{flex-direction:row;align-items:center;justify-content:space-between}}.email-draft__subject{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-block-start:var(--space-2)}.email-draft__body{font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;margin-block-start:var(--space-1)}.email-draft__attachments{color:var(--text-secondary)}.email-draft__attachments,.email-draft__done{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin-block-start:var(--space-2)}.email-draft__done{color:var(--color-success)}.email-draft__error{font-size:var(--text-xs);color:var(--color-error);margin-block-start:var(--space-2)}.installed-drawer{display:flex;flex-direction:column;height:100%;padding:var(--space-5)}.installed-drawer__app{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.01em;padding-block-end:var(--space-5);margin-block-end:var(--space-3);border-bottom:1px solid var(--border-default)}.installed-drawer__body{flex:1 1;min-block-size:0;overflow-y:auto}.installed-drawer__pages{display:flex;flex-direction:column;padding-block:var(--space-2);border-top:1px solid var(--border-default);margin-block-start:var(--space-2)}.installed-drawer__link{display:flex;align-items:center;min-block-size:44px;padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm)}.installed-drawer__link:hover{background:var(--surface-hover);color:var(--text-primary)}.installed-drawer__link--current{color:var(--text-primary);font-weight:var(--weight-semibold)}.installed-drawer__foot{margin-block-start:auto}@media (max-width:1023px){:root[data-chrome-collapsed=true]{--portal-header-h:0px;--canvas-pad-top:0px}:root[data-chrome-collapsed=true] .portal-content:has(.app-page-body__content[data-mode=borderless]),:root[data-chrome-collapsed=true] .portal-content:has(.app-page-body__content[data-mode=canvas]),:root[data-chrome-collapsed=true] .portal-content:has(.app-page-body__content[data-mode=spreadsheet]){padding-top:0}:root[data-chrome-collapsed=true] .app-page-body__content{--app-page-header-h:0px}:root[data-chrome-collapsed=true] .app-page-body__header,:root[data-chrome-collapsed=true] .universal-header{transform:translateY(-100%)}.app-page-body__header,.universal-header{transition:transform var(--duration-base) var(--ease-out)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.app-page-body__header,.universal-header{transition:none}}.responsive-dialog__title{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.responsive-dialog__actions{position:sticky;bottom:0;display:flex;flex-direction:column-reverse;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) 0 var(--safe-bottom);background:var(--surface-popover)}.responsive-dialog__actions .btn{width:100%;min-height:var(--control-h-md)}.size-picker__subtitle{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.size-picker__custom{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3);scroll-margin-bottom:calc(var(--control-h-md) + var(--space-3) + var(--space-4) + var(--safe-bottom))}.export-image{display:flex;flex-direction:column;gap:var(--space-4)}.export-image__row{display:flex;align-items:center;gap:var(--space-3)}.export-image__label{width:72px;flex-shrink:0;font-size:var(--text-sm);color:var(--text-secondary)}.design-safe-zones{position:absolute;inset:0;pointer-events:none;z-index:5}.design-safe-zones__band{position:absolute;inset-inline:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--color-indigo) 12%,transparent) 0 6px,transparent 6px 14px)}.design-safe-zones__band--top{top:0;height:14%;border-bottom:1px dashed color-mix(in srgb,var(--color-indigo) 55%,transparent)}.design-safe-zones__band--bottom{bottom:0;height:20%;border-top:1px dashed color-mix(in srgb,var(--color-indigo) 55%,transparent)}.design-safe-zones__hint{position:absolute;left:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-indigo);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.design-size-label{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}@media (max-width:1023px){.design-size-label{display:none}}.themes-by-sizes{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.themes-by-sizes__label{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.themes-by-sizes__cells{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.themes-by-sizes__cell{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.themes-by-sizes__frame{overflow:hidden;position:relative;margin-bottom:var(--space-1)}.theme-preview-frame{border-radius:var(--radius-sm);overflow:hidden;pointer-events:none}.portal-brand-mark__img{flex-shrink:0}.portal-brand-mark__img--sm{height:24px}.portal-brand-mark__img--md{height:28px}.portal-brand-mark__img--tenant{object-fit:contain;max-width:160px}.portal-brand-mark__img--rail-collapsed{max-width:40px}.portal-brand-mark__img--rail-expanded{max-width:124px}.portal-brand-mark__name{color:var(--color-white);font-weight:var(--weight-bold);letter-spacing:-.01em;font-family:var(--font-sans);white-space:nowrap}.portal-brand-mark__name--sm{font-size:var(--text-sm)}.portal-brand-mark__name--md{font-size:var(--text-base)}.step-strip__track{margin:0;list-style:none}.step-strip__compact{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer}.step-strip__compact-count{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.step-strip__compact-label{flex:1 1;font-weight:var(--weight-semibold)}.step-strip__compact-caret{color:var(--text-muted)}.step-strip__list{list-style:none;margin:0;padding:var(--space-2) var(--space-4) var(--space-4)}.step-strip__row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) 0;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer}.step-strip__row--todo{color:var(--text-muted)}.step-strip__row--current{font-weight:var(--weight-semibold)}.step-strip__row:disabled:not(.step-strip__row--current){cursor:not-allowed;opacity:.6}.step-strip__num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:var(--text-xs)}.step-strip__row--done .step-strip__num{color:var(--color-success);border-color:var(--color-success)}.step-strip__row--current .step-strip__num{background:var(--indigo-tint-strong);border-color:var(--indigo-border)}