.table-content{height:var(--view-table-content-height);flex-direction:column;display:flex}.data-summary{padding:var(--view-data-summary-padding);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.data-summary>div:first-child{align-items:center;gap:var(--view-data-summary-gap);display:flex}.metric-number{font-family:var(--font-data);font-size:var(--view-metric-number-font-size);line-height:1;font-weight:var(--weight-normal);color:var(--view-metric-number-color);letter-spacing:var(--view-metric-number-letter-spacing)}.metric-caption{color:var(--view-metric-caption-color);font-size:var(--view-size-13)}.summary-total{align-items:flex-end;gap:var(--view-size-3);flex-direction:column;display:flex}.summary-total strong{font-size:var(--view-summary-total-font-size);font-weight:var(--weight-medium);color:var(--view-summary-total-color);line-height:var(--view-summary-total-line-height)}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--view-table-scroll-scrollbar-color);flex:1;min-height:0;overflow:auto}.panel table{border-collapse:collapse;width:var(--view-table-content-height);table-layout:fixed;text-align:left;font-size:var(--view-size-13)}.panel th{height:var(--table-head-height);color:var(--view-panel-color);font-weight:var(--view-panel-font-weight);line-height:var(--view-size-16);background:var(--view-panel-background);border-top:var(--view-panel-border-top);border-bottom:var(--view-panel-border-bottom);vertical-align:middle}.panel th,.panel td{padding:var(--view-panel-padding)}.panel th:first-child,.panel td:first-child{padding-left:var(--panel-pad)}.panel th:last-child,.panel td:last-child{padding-right:var(--panel-pad)}.panel td{height:var(--row-height);border-bottom:var(--view-panel-border-bottom-2);color:var(--view-panel-color-2);line-height:var(--view-size-17)}.panel tbody tr:last-child td{border-bottom:0}.numeric{text-align:right}.amount-cell{color:var(--view-amount-cell-color);white-space:nowrap}.date-cell{color:var(--view-date-cell-color);letter-spacing:var(--view-date-cell-letter-spacing);white-space:nowrap}.table-link{text-align:left;color:var(--view-table-link-color);font-size:var(--view-size-13);font-weight:var(--weight-medium);line-height:var(--view-size-17);border-radius:var(--view-size-2);background:0 0;border:0;padding:0;display:block}.table-link:hover{color:var(--cyan)}.opportunities-table tbody tr[data-selectable=true]{cursor:pointer}.opportunities-table tbody tr[data-selectable=true]:hover{background:var(--view-opportunities-table-background)}.selected-row{background:var(--view-selected-row-background)}.selected-row td:first-child{box-shadow:var(--view-selected-row-box-shadow)}.selected-row .table-link{color:var(--view-selected-row-color)}.phase-label{gap:var(--view-size-5);color:var(--view-phase-label-color);font-size:var(--view-size-13);line-height:var(--view-size-16);align-items:center;display:inline-flex}.phase-label>span{height:var(--view-phase-label-height);width:var(--view-phase-label-height);background:var(--view-phase-label-background);border-radius:var(--view-phase-label-border-radius);flex-shrink:0}.phase-negoziazione{color:var(--view-phase-negoziazione-color)}.phase-negoziazione>span{background:var(--view-phase-negoziazione-background)}.phase-proposta>span{background:var(--view-phase-proposta-background)}.phase-qualificazione>span{background:var(--view-phase-qualificazione-background)}.ticket-summary{min-height:var(--view-ticket-summary-min-height);padding:var(--view-ticket-summary-padding);color:var(--view-ticket-summary-color);justify-content:space-between;align-items:center;display:flex}.ticket-summary .metric-number{font-size:var(--view-ticket-summary-font-size)}.summary-separator{margin:var(--view-summary-separator-margin);color:var(--view-summary-separator-color)}.summary-context{color:var(--view-summary-context-color);font-size:var(--view-size-13)}.badge{padding:var(--view-badge-padding);border:var(--view-badge-border);border-radius:var(--view-size-5);line-height:var(--view-badge-line-height);font-size:var(--view-size-13);white-space:nowrap;font-weight:var(--view-panel-font-weight);justify-content:center;align-items:center;display:inline-flex}.badge.critical,.badge.priority-critical{background:var(--view-badge-critical-background);color:var(--destructive);border-color:var(--view-badge-critical-border-color)}.badge.priority-high{background:var(--view-badge-priority-high-background);color:var(--view-badge-priority-high-color);border-color:var(--view-badge-priority-high-border-color)}.badge.priority-medium{background:var(--view-badge-priority-medium-background);color:var(--view-badge-priority-medium-color);border-color:var(--view-badge-priority-medium-border-color)}.badge.priority-low{background:var(--view-badge-priority-low-background);color:var(--view-badge-priority-low-color);border-color:var(--view-badge-priority-low-border-color)}.badge.neutral{background:var(--view-badge-neutral-background);color:var(--view-badge-neutral-color);border-color:var(--view-badge-neutral-border-color)}.badge.warm{color:var(--view-badge-warm-color);background:var(--view-badge-warm-background);border-color:var(--view-badge-warm-border-color)}.badge.success{color:var(--view-badge-success-color);background:var(--view-badge-success-background);border-color:var(--view-badge-success-border-color)}.ticket-id{color:var(--view-ticket-id-color);font-size:var(--view-size-13);white-space:nowrap;letter-spacing:var(--view-date-cell-letter-spacing)}.ticket-subject{color:var(--view-ticket-subject-color);font-weight:var(--view-panel-font-weight)}.ticket-state{color:var(--view-ticket-state-color)}.small-dot{width:var(--view-phase-label-height);height:var(--view-phase-label-height);background:var(--view-small-dot-background);border-radius:var(--view-phase-label-border-radius);margin:var(--view-small-dot-margin);display:inline-block}.critical-row{background:var(--view-critical-row-background)}.critical-row td:first-child{box-shadow:var(--view-critical-row-box-shadow)}.detail-content{padding:var(--view-detail-content-padding)}.detail-title-row{justify-content:space-between;align-items:center;gap:var(--view-data-summary-gap);display:flex}.eyebrow{color:var(--view-eyebrow-color);font-size:var(--view-size-13);font-family:var(--font-data);letter-spacing:var(--view-eyebrow-letter-spacing)}.detail-content h3{font-size:var(--view-detail-content-font-size);font-weight:var(--weight-strong);letter-spacing:var(--view-detail-content-letter-spacing);margin-top:var(--view-detail-content-margin-top)}.detail-value{margin-top:var(--view-detail-value-margin-top);justify-content:space-between;align-items:center;gap:var(--view-badge-line-height);display:flex}.detail-value>strong{font-size:var(--view-detail-value-font-size);font-weight:var(--weight-medium)}.probability{font-size:var(--view-size-13);color:var(--view-probability-color);gap:var(--view-size-6);white-space:nowrap;flex-direction:column;display:flex}.probability-bar{height:var(--view-size-3);width:var(--view-table-content-height);background:var(--view-probability-bar-background);border-radius:var(--view-size-3);display:block;overflow:hidden}.probability-bar>span{height:var(--view-table-content-height);background:var(--view-probability-bar-background-2);display:block}.detail-fields{grid-template-columns:var(--view-detail-columns);gap:var(--view-size-16);margin-top:var(--view-size-13);display:grid}.detail-fields>div{gap:var(--view-size-6);display:grid}.detail-fields>div>span{color:var(--view-detail-fields-color);font-size:var(--view-size-13)}.detail-fields strong{gap:var(--view-size-7);font-size:var(--view-size-13);font-weight:var(--view-panel-font-weight);color:var(--view-detail-fields-color-2);align-items:center;display:flex}.detail-fields strong svg{color:var(--view-detail-fields-color-3)}.owner-avatar{font-size:var(--view-size-13);width:var(--view-summary-total-font-size);height:var(--view-summary-total-font-size);border-radius:var(--view-phase-label-border-radius);background:var(--view-owner-avatar-background);color:var(--view-owner-avatar-color);border:var(--view-owner-avatar-border);place-items:center;display:inline-grid}.close-date{align-items:center;gap:var(--view-detail-value-margin-top);margin-top:var(--view-badge-line-height);padding:var(--view-close-date-padding);background:var(--view-close-date-background);border:var(--view-close-date-border);border-radius:var(--view-close-date-border-radius);display:flex}.date-icon{color:var(--view-date-icon-color);width:var(--view-date-icon-width);justify-content:center;display:flex}.close-date>div{gap:var(--view-phase-label-height);display:grid}.close-date>div>span{font-size:var(--view-size-13);color:var(--view-close-date-color)}.close-date strong{align-items:center;gap:var(--view-close-date-border-radius);font-size:var(--view-size-16);font-weight:var(--weight-medium);color:var(--view-close-date-color-2);letter-spacing:0;display:flex}.confirmed-date{background:var(--view-confirmed-date-background);border-color:var(--view-confirmed-date-border-color)}.confirmed-date .date-icon,.confirmed-date strong{color:var(--view-confirmed-date-color)}.date-editor{margin-top:var(--view-size-12);padding:var(--view-data-summary-gap);background:var(--view-date-editor-background);border:var(--view-date-editor-border);border-radius:var(--view-close-date-border-radius)}.date-editor label{font-size:var(--view-size-13);color:var(--view-date-editor-color);margin-bottom:var(--view-size-7);display:block}.date-editor label span{color:var(--view-date-editor-color-2)}.date-editor-row{gap:var(--view-size-7);align-items:center;display:flex}.date-editor input{color:var(--view-date-editor-color-3);border:var(--view-date-editor-border-2);background:var(--view-date-editor-background-2);padding:var(--view-date-editor-padding);width:var(--view-date-editor-width);min-width:var(--view-date-editor-min-width);font-family:var(--font-data);font-size:var(--view-date-editor-font-size);flex:1}.date-editor input[aria-invalid=true]{border-color:var(--view-date-editor-border-color)}.field-error{font-size:var(--view-size-13);color:var(--view-field-error-color);margin-top:var(--view-close-date-border-radius);line-height:var(--view-size-18)}.diff-content{padding:var(--view-diff-content-padding)}.diff-context{justify-content:space-between;align-items:center;gap:var(--view-close-date-border-radius);display:flex}.diff-context>strong{font-size:var(--view-date-editor-font-size);font-weight:var(--weight-medium)}.diff-context .badge{font-size:var(--view-size-13)}.diff-label{color:var(--view-diff-label-color);margin-top:var(--view-size-5);font-size:var(--view-size-13);justify-content:space-between;align-items:center;gap:var(--view-data-summary-gap);display:flex}.pending-label,.saving-label{align-items:center;gap:var(--view-size-6);color:var(--view-pending-label-color);white-space:nowrap;display:flex}.date-diff{justify-content:space-between;align-items:center;gap:var(--view-date-editor-font-size);padding:var(--view-date-diff-padding);margin-top:var(--view-size-5);background:var(--view-date-diff-background);border:var(--view-date-diff-border);border-radius:var(--view-close-date-border-radius);display:flex}.date-diff>div{gap:var(--view-size-5);display:grid}.date-diff>div>span{font-size:var(--view-size-13);color:var(--view-date-diff-color)}.date-diff>div>del{font-family:var(--font-data);color:var(--view-date-diff-color-2);-webkit-text-decoration-color:var(--view-date-diff-text-decoration-color);text-decoration-color:var(--view-date-diff-text-decoration-color);font-size:var(--view-badge-line-height);white-space:nowrap}.date-diff>div>strong{color:var(--view-date-diff-color-3);font-family:var(--font-data);font-size:var(--view-size-16);font-weight:var(--weight-medium);white-space:nowrap}.date-diff>svg{color:var(--view-date-diff-color-4)}.confirmation-note{gap:var(--view-size-7);color:var(--view-confirmation-note-color);font-size:var(--view-size-13);line-height:var(--view-size-18);margin-top:var(--view-size-5);align-items:flex-start;display:flex}.confirmation-note svg{margin-top:var(--view-size-1);color:var(--view-confirmation-note-color-2)}.diff-actions{gap:var(--view-detail-content-margin-top);margin-top:var(--view-size-6);display:flex}.panel .button{padding:var(--view-panel-padding-2);line-height:var(--view-size-18);border:var(--view-panel-border);background:var(--view-panel-background-2);color:var(--view-panel-color-3);font-size:var(--view-size-13);font-weight:var(--weight-strong);justify-content:center;align-items:center;gap:var(--view-size-7);white-space:nowrap;display:inline-flex}.panel .button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--view-panel-border-color);box-shadow:var(--view-panel-box-shadow)}.panel .button.primary:disabled{background:var(--primary);color:var(--primary-foreground);opacity:var(--view-primary-disabled-opacity)}.panel .button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--view-panel-border-color-2)}.panel .button.secondary{background:var(--secondary);border-color:var(--view-panel-border-color-3);color:var(--secondary-foreground)}.panel .button.secondary:hover{background:var(--view-panel-background-3);border-color:var(--view-panel-border-color-4)}.panel .button.small{padding:var(--view-panel-padding-3);font-size:var(--view-size-13)}.panel .button.ghost{border-color:var(--view-panel-border-color-5);background:0 0}.diff-actions>.primary{min-width:var(--view-date-editor-width)}.diff-actions>.secondary{min-width:var(--view-diff-actions-min-width)}.save-success,.diff-alert,.cancelled-message{align-items:center;gap:var(--view-detail-value-margin-top);margin-top:var(--view-date-editor-font-size);font-size:var(--view-size-13);line-height:var(--view-size-18);display:flex}.save-success{color:var(--view-save-success-color)}.save-success strong,.diff-alert strong,.cancelled-message strong{font-weight:var(--weight-strong);display:block}.save-success p,.diff-alert p,.cancelled-message p{margin-top:var(--view-phase-label-height);color:var(--view-save-success-color-2);font-size:var(--view-size-13)}.success-symbol{width:var(--view-success-symbol-width);height:var(--view-success-symbol-width);background:var(--view-success-symbol-background);border:var(--view-success-symbol-border);border-radius:var(--view-phase-label-border-radius);flex-shrink:0;place-items:center;display:grid}.save-saved .date-diff>div>strong{color:var(--view-save-saved-color)}.save-saved .date-diff{border-color:var(--view-save-saved-border-color);background:var(--view-save-saved-background)}.verification-foot{margin-top:var(--view-date-editor-font-size);align-items:center;gap:var(--view-size-7);color:var(--view-verification-foot-color);font-size:var(--view-size-13);display:flex}.verification-foot>span:last-child{color:var(--view-verification-foot-color-2);margin-left:0}.diff-alert{color:var(--view-diff-alert-color);align-items:flex-start}.diff-alert>svg{margin-top:var(--view-size-3)}.cancelled-message{color:var(--view-cancelled-message-color)}.spinner{width:var(--view-badge-line-height);height:var(--view-badge-line-height);border-radius:var(--view-phase-label-border-radius);border:var(--view-spinner-border);border-top-color:var(--view-spinner-border-top-color);animation:var(--view-spinner-animation);flex-shrink:0;display:inline-block}.spinner.dark{border-color:var(--view-spinner-dark-border-color);border-top-color:var(--primary-foreground)}.skeleton-content{padding:var(--view-skeleton-content-padding)}.skeleton-stats{margin-bottom:var(--view-size-26);justify-content:space-between;display:flex}.skeleton-stats>span{height:var(--view-date-icon-width);width:var(--view-skeleton-stats-width);border-radius:var(--view-size-6);background:var(--view-skeleton-stats-background)}.skeleton-row{gap:var(--view-detail-content-font-size);padding:var(--view-skeleton-row-padding);border-top:var(--view-skeleton-row-border-top);display:flex}.skeleton-row>span{height:var(--view-size-16);width:var(--view-skeleton-row-width);border-radius:var(--view-phase-label-height);background:var(--view-skeleton-row-background)}.skeleton-row>span:first-child{width:var(--view-skeleton-row-width-2)}.skeleton-content p{gap:var(--view-size-7);font-size:var(--view-size-13);color:var(--view-skeleton-content-color);margin-top:var(--view-date-editor-font-size);align-items:center;display:flex}.data-state{height:var(--view-table-content-height);padding:var(--view-data-state-padding);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.state-symbol{width:var(--view-state-symbol-width);height:var(--view-state-symbol-width);border-radius:var(--view-detail-value-margin-top);color:var(--view-state-symbol-color);background:var(--view-state-symbol-background);border:var(--view-state-symbol-border);margin-bottom:var(--view-data-summary-gap);place-items:center;display:grid}.data-state h3{font-size:var(--view-badge-line-height);font-weight:var(--weight-strong);line-height:var(--view-data-state-line-height)}.data-state p{color:var(--view-data-state-color);font-size:var(--view-size-13);line-height:var(--view-data-state-line-height-2);margin-top:var(--view-size-6);max-width:var(--view-data-state-max-width)}.data-state .button{margin-top:var(--view-size-12)}.data-state.error .state-symbol{color:var(--view-data-state-error-color);background:var(--view-data-state-error-background);border-color:var(--view-data-state-error-border-color)}.partial-notice{gap:var(--view-close-date-border-radius);background:var(--view-partial-notice-background);color:var(--view-partial-notice-color);padding:var(--view-partial-notice-padding);font-size:var(--view-size-13);line-height:var(--view-size-18);border-top:var(--view-partial-notice-border-top);align-items:center;display:flex}.chart-content{padding:var(--view-skeleton-content-padding)}.chart-total{gap:var(--view-size-6);display:grid}.chart-total>span{font-size:var(--view-size-13);color:var(--view-chart-total-color)}.chart-total strong{font-size:var(--view-detail-value-font-size);font-weight:var(--weight-medium)}.bar-chart{gap:var(--view-badge-line-height);margin-top:var(--view-detail-content-font-size);display:grid}.chart-row>div:first-child{font-size:var(--view-size-13);margin-bottom:var(--view-size-6);color:var(--view-chart-row-color);justify-content:space-between;display:flex}.chart-row strong{font-weight:var(--view-panel-font-weight);color:var(--view-chart-row-color-2)}.bar-track{height:var(--view-size-7);background:var(--view-bar-track-background);border-radius:var(--view-phase-label-height);overflow:hidden}.bar-fill{height:var(--view-table-content-height);border-radius:var(--view-phase-label-height);background:var(--view-bar-fill-background);display:block}.bar-1{background:var(--view-bar-1-background)}.bar-2{background:var(--view-bar-2-background)}.chart-note{color:var(--view-chart-note-color);font-size:var(--view-size-13);margin-top:var(--view-size-17)}.panel[data-expanded=true] .table-content{height:auto;display:flex}.panel[data-expanded=true] .table-scroll{flex:none;overflow:visible}.panel[data-expanded=true] .data-summary{padding:var(--view-panel-data-expanded-true-padding)}.panel[data-expanded=true] .metric-number{font-size:var(--view-panel-data-expanded-true-font-size)}.panel[data-expanded=true] .summary-total strong{font-size:var(--view-success-symbol-width)}.panel[data-expanded=true] td{height:var(--view-panel-data-expanded-true-height)}.panel[data-expanded=true] th{height:var(--view-panel-data-expanded-true-height-2);font-size:var(--view-date-editor-font-size)}.panel[data-expanded=true] td,.panel[data-expanded=true] .table-link,.panel[data-expanded=true] .phase-label{font-size:var(--view-date-editor-font-size);line-height:var(--view-summary-total-font-size)}.panel[data-expanded=true] .ticket-summary{padding:var(--view-panel-data-expanded-true-padding-2)}.panel[data-expanded=true] .detail-content{max-width:var(--view-panel-data-expanded-true-max-width)}.panel[data-expanded=true] .detail-content h3{font-size:var(--view-date-icon-width);margin-top:var(--view-badge-line-height)}.panel[data-expanded=true] .detail-value{margin-top:var(--view-panel-data-expanded-true-margin-top)}.panel[data-expanded=true] .detail-value>strong{font-size:var(--view-panel-data-expanded-true-font-size-2)}.panel[data-expanded=true] .detail-fields,.panel[data-expanded=true] .close-date{margin-top:var(--view-metric-number-font-size)}.panel[data-expanded=true] .diff-content{max-width:var(--view-panel-data-expanded-true-max-width-2);padding:0}.panel[data-expanded=true] .date-diff{margin-top:var(--view-detail-content-font-size);padding:var(--view-panel-data-expanded-true-margin-top)}.panel[data-expanded=true] .date-diff strong,.panel[data-expanded=true] .date-diff del{font-size:var(--view-panel-data-expanded-true-font-size-3)}.panel[data-expanded=true] .diff-label{margin-top:var(--view-metric-number-font-size)}.panel[data-expanded=true] .diff-actions{margin-top:var(--view-panel-data-expanded-true-margin-top)}.panel[data-expanded=true] .chart-content{max-width:var(--view-panel-data-expanded-true-max-width-3);padding:0}.panel[data-expanded=true] .bar-chart{gap:var(--view-panel-data-expanded-true-margin-top);margin-top:var(--view-date-icon-width)}.panel[data-expanded=true] .bar-track{height:var(--view-size-13)}@media (max-height:820px) and (min-width:1280px){.data-summary{padding-top:var(--view-size-6);padding-bottom:var(--view-size-6)}.summary-total strong{font-size:var(--view-detail-content-font-size)}.metric-number{font-size:var(--view-size-26)}.ticket-summary{min-height:var(--view-ticket-summary-min-height-2);padding-top:var(--view-size-6);padding-bottom:var(--view-size-6)}.panel th{height:var(--view-panel-height)}.detail-content{padding-top:var(--view-data-summary-gap);padding-bottom:var(--view-data-summary-gap)}.detail-content h3{font-size:var(--view-size-18);margin-top:var(--view-size-7)}.detail-value{margin-top:var(--view-size-7)}.detail-value>strong{font-size:var(--view-panel-data-expanded-true-font-size-3)}.detail-fields{margin-top:var(--view-data-summary-gap);gap:var(--view-size-12)}.detail-fields>div{gap:var(--view-phase-label-height)}.close-date{margin-top:var(--view-data-summary-gap);padding:var(--view-close-date-padding-2)}.close-date>div{gap:var(--view-size-2)}.close-date strong{font-size:var(--view-badge-line-height)}.diff-content{padding-top:var(--view-size-6);padding-bottom:var(--view-size-6)}.diff-label{margin-top:var(--view-size-3)}.date-diff{padding:var(--view-date-diff-padding-2);margin-top:var(--view-size-3)}.date-diff>div{gap:var(--view-phase-label-height)}.date-diff>div>strong{font-size:var(--view-badge-line-height)}.confirmation-note{margin-top:var(--view-size-3);line-height:var(--view-size-17)}.diff-actions{margin-top:var(--view-size-5)}.diff-actions .button{padding-top:var(--view-size-7);padding-bottom:var(--view-size-7)}.save-success,.diff-alert,.cancelled-message{margin-top:var(--view-size-12)}.verification-foot{margin-top:var(--view-detail-value-margin-top)}.chart-content{padding-top:var(--view-size-13)}.chart-total strong{font-size:var(--view-panel-data-expanded-true-font-size-3)}.bar-chart{margin-top:var(--view-size-16);gap:var(--view-detail-value-margin-top)}.chart-note{margin-top:var(--view-size-12)}.data-state{padding:var(--view-data-state-padding-2)}.data-state h3{font-size:var(--view-date-editor-font-size)}.state-symbol{width:var(--view-size-35);height:var(--view-size-35);margin-bottom:var(--view-size-7)}.data-state p{margin-top:var(--view-size-5);line-height:var(--view-size-18)}.skeleton-content{padding-top:var(--view-date-editor-font-size)}.skeleton-stats{margin-bottom:var(--view-size-17)}.skeleton-content p{margin-top:var(--view-close-date-border-radius)}.panel[data-expanded=true] td{height:var(--view-ticket-summary-min-height)}.panel[data-expanded=true] .data-summary{padding-bottom:var(--view-panel-data-expanded-true-margin-top)}}@media (max-width:1279px){.data-summary{padding:var(--view-data-summary-padding-2)}.summary-total strong{font-size:var(--view-detail-value-font-size)}.metric-number{font-size:var(--view-panel-height)}.ticket-summary{padding:var(--view-ticket-summary-padding-2)}.panel th{height:var(--view-state-symbol-width)}.panel td{height:var(--view-size-65)}.detail-content{padding:var(--view-detail-content-padding-2)}.detail-content h3{font-size:var(--view-size-26);margin-top:var(--view-size-17)}.detail-value{margin-top:var(--view-detail-value-font-size)}.detail-value>strong{font-size:var(--view-date-icon-width)}.detail-fields,.close-date{margin-top:var(--view-ticket-summary-font-size)}.diff-content{padding:var(--view-data-summary-padding-2)}.diff-label{margin-top:var(--view-date-icon-width)}.date-diff{padding:var(--view-date-diff-padding-3);margin-top:var(--view-size-17)}.confirmation-note{margin-top:var(--view-panel-data-expanded-true-font-size-3)}.diff-actions,.panel[data-expanded=true] .diff-label{margin-top:var(--view-detail-content-font-size)}.panel[data-expanded=true] .date-diff{padding:var(--view-size-16)}.panel[data-expanded=true] .date-diff del,.panel[data-expanded=true] .date-diff strong{font-size:var(--view-size-17)}}@media (max-width:699px){.data-summary{padding:var(--view-data-summary-padding-3)}.data-summary>div:first-child{gap:var(--view-size-7)}.metric-number{font-size:var(--view-detail-value-font-size)}.summary-total strong{font-size:var(--view-detail-content-font-size)}.ticket-summary{padding:var(--view-diff-content-padding)}.table-scroll{overflow-x:auto}.panel table{min-width:var(--view-panel-min-width)}.detail-content{padding:var(--view-detail-content-padding-3)}.detail-content h3{font-size:var(--view-panel-data-expanded-true-font-size-3)}.diff-content{padding:var(--view-detail-content-padding-3)}.diff-context>strong{max-width:var(--view-diff-context-max-width)}.diff-label{margin-top:var(--view-data-state-line-height)}.date-diff{padding:var(--view-size-12);gap:var(--view-close-date-border-radius)}.date-diff>div>del,.date-diff>div>strong{font-size:var(--view-date-editor-font-size)}.confirmation-note{margin-top:var(--view-size-16)}.diff-actions{margin-top:var(--view-size-17)}.panel[data-expanded=true] .data-summary{padding-bottom:var(--view-badge-line-height)}.panel[data-expanded=true] .metric-number{font-size:var(--view-size-26)}.panel[data-expanded=true] .summary-total strong{font-size:var(--view-panel-data-expanded-true-margin-top)}.panel[data-expanded=true] td{height:var(--view-panel-data-expanded-true-height-3)}.panel[data-expanded=true] .table-scroll{overflow:auto}}.panel .panel-body:has(.table-content,.detail-content,.chart-content,.diff-content,.skeleton-content,.data-state){padding:0}.panel[data-expanded=true] .panel-body:has(.table-content,.detail-content,.chart-content,.diff-content){padding:var(--expanded-body-padding)}.panel-data:has(>.table-content){flex-direction:column;height:100%;display:flex}.panel-data:has(>.partial-notice){height:auto;min-height:100%}.panel-data:has(>.partial-notice) .table-content{height:auto}.panel-body>.data-state{min-height:var(--state-min-height)}.panel :is(.detail-content,.diff-content,.chart-content,.table-content,.data-state,.skeleton-content){line-height:var(--shell-leading)}.mono,.money{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:var(--view-mono-tracking)}.opportunity-col-name{width:var(--view-col-25)}.opportunity-col-stage{width:var(--view-col-22)}.opportunity-col-amount{width:var(--view-col-18)}.opportunity-col-date,.ticket-col-date{width:var(--view-col-19)}.opportunity-col-probability{width:var(--view-col-16)}.ticket-col-id{width:var(--view-col-17)}.ticket-col-subject{width:var(--view-col-29)}.ticket-col-priority{width:var(--view-col-15)}.ticket-col-status{width:var(--view-col-20)}.ticket-count{align-items:center;gap:var(--space-2);display:flex}.view-icon-button{width:var(--panel-action-width);height:var(--panel-action-height);border:var(--line) solid transparent;border-radius:var(--shell-radius-small);color:var(--panel-action-color);background:0 0;flex-shrink:0;place-items:center;display:grid}.view-icon-button:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground);border-color:var(--input)}.view-icon-button svg,.button svg{width:var(--view-icon-size);height:var(--view-icon-size);flex-shrink:0}.panel .button{border-radius:var(--view-button-radius);cursor:pointer}.panel :is(button,input):disabled{opacity:var(--shell-disabled-opacity);cursor:not-allowed}.panel button:active:not(:disabled){filter:var(--command-pressed-filter)}.panel .table-link:disabled{opacity:1}.close-date .view-icon-button{margin-left:auto}.detail-fields strong svg{width:var(--shell-icon-small);height:var(--shell-icon-small)}.date-icon svg,.date-diff>svg,.diff-alert>svg{width:var(--view-icon-large);height:var(--view-icon-large);flex-shrink:0}.close-date strong svg,.confirmation-note svg,.verification-foot svg,.partial-notice svg{width:var(--shell-icon-small);height:var(--shell-icon-small);flex-shrink:0}.state-symbol svg{width:var(--view-state-icon);height:var(--view-state-icon)}.date-editor input{border-radius:var(--radius-sm)}.status-dot.amber{background:var(--warm)}.spinner{animation:var(--view-spin)}.chart-row>div:first-child{justify-content:space-between;display:flex}.chart-row dd{font-weight:var(--view-panel-font-weight);color:var(--view-chart-row-color-2)}.detail-fields{grid-template-columns:var(--view-detail-columns)}.bar-chart-list{gap:var(--space-4)}.bar-chart-track{height:var(--chart-bar-height);background:var(--view-bar-track-background)}.bar-chart-fill{background:var(--view-bar-fill-background)}.bar-chart-row:nth-child(3n+2) .bar-chart-fill{background:var(--view-bar-1-background)}.bar-chart-row:nth-child(3n+3) .bar-chart-fill{background:var(--view-bar-2-background)}@keyframes view-spin{to{transform:var(--view-spin-turn)}}@media (pointer:coarse){.panel :is(.button,.table-link,.view-icon-button,.date-editor input){min-height:var(--touch-target)}.view-icon-button{min-width:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.account-selector{align-items:center;gap:var(--view-account-1);background:var(--view-account-2);border:var(--view-account-3);color:var(--view-account-4);padding:var(--view-account-5);font-size:var(--view-account-6);white-space:nowrap;display:flex}.account-selector:hover{border-color:var(--view-account-7)}.account-dialog-content{padding:var(--view-account-8)}.ambiguity-label{align-items:center;gap:var(--view-account-9);color:var(--view-account-10);display:flex}.account-dialog-content>p{margin-top:var(--view-account-11);font-size:var(--view-account-12);color:var(--view-account-13);line-height:var(--view-account-14)}.account-options{gap:var(--view-account-15);margin-top:var(--view-account-16);flex-direction:column;display:flex}.account-options>button{align-items:center;gap:var(--view-account-17);border:var(--view-account-18);background:var(--view-account-19);border-radius:var(--view-account-20);padding:var(--view-account-21);text-align:left;display:flex}.account-options>button:hover{border-color:var(--view-account-22);background:var(--view-account-23)}.account-icon{background:var(--view-account-24);width:var(--view-account-25);height:var(--view-account-26);border-radius:var(--view-account-27);color:var(--view-account-28);place-items:center;display:grid}.account-options>button>span:nth-child(2){gap:var(--view-account-29);flex:1;display:grid}.account-options strong{font-size:var(--view-account-30);font-weight:var(--view-account-31)}.account-options span span,.account-options small{font-size:var(--view-account-32);color:var(--view-account-33)}.privacy-foot{align-items:center;gap:var(--view-account-34);color:var(--view-account-35);font-size:var(--view-account-36);margin-top:var(--view-account-37);display:flex}.scene-account-dialog{color:var(--foreground);max-width:var(--transcript-dialog-max-width);max-height:var(--transcript-dialog-max-height);width:var(--transcript-dialog-width);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.scene-account-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.scene-account-dialog svg{width:var(--view-icon-large);height:var(--view-icon-large);flex-shrink:0}.scene-account-dialog .dialog-surface{height:auto}.view-scene .voice-caption{display:contents}.scene-subtitle{padding:var(--voice-caption-padding);min-height:var(--voice-caption-height);max-width:var(--voice-caption-width);text-align:center;font-size:var(--voice-caption-size);line-height:var(--voice-caption-leading);color:var(--voice-caption-color)}.scene-audio-caption{font-size:var(--scene-audio-size);color:var(--scene-audio-color);justify-content:center;align-items:center;gap:var(--scene-audio-gap);margin-top:var(--scene-audio-margin);white-space:nowrap;display:flex}.scene-audio-caption svg{width:var(--scene-audio-size);height:var(--scene-audio-size)}.scene-agent-next{justify-content:center;align-items:center;gap:var(--shell-gap-small);margin-top:var(--scene-next-margin);padding:var(--scene-next-padding);font-size:var(--scene-audio-size);background:var(--scene-next-fill);color:var(--scene-next-color);border:var(--line) solid var(--scene-next-border);border-radius:var(--shell-radius-medium);white-space:nowrap;text-decoration:none;display:flex}.scene-agent-next svg{width:var(--shell-icon-small);height:var(--shell-icon-small)}.scene-agent-next:hover{color:var(--primary);border-color:var(--primary)}.view-scene .compact-panel-tabs button{line-height:var(--scene-tab-leading)}@media (pointer:coarse){.scene-agent-next{min-height:var(--touch-target)}}@media (max-width:699px){.scene-subtitle,.scene-audio-caption,.scene-agent-next{display:none}}.panel-data:has(>.partial-notice) .table-content{display:contents}.panel-data:has(>.partial-notice) .data-summary{order:-1}
.demo-guide{align-items:center;gap:var(--panel-source-gap);padding:var(--demo-guide-padding);background:var(--demo-guide-background);border:var(--demo-guide-border);border-radius:var(--panel-heading-gap);flex-shrink:0;display:flex}.guide-label{align-items:center;gap:var(--suggestions-gap);font-size:var(--voice-caption-size);color:var(--guide-label-color);margin-right:var(--panel-source-gap);display:flex}.guide-dot{width:var(--panel-source-gap);height:var(--panel-source-gap);background:var(--guide-dot-background);border-radius:var(--guide-dot-border-radius)}.demo-guide select{max-width:var(--demo-guide-max-width);border-radius:var(--demo-guide-border-radius);padding:var(--demo-guide-padding-detail);font-size:var(--voice-caption-size);background:var(--demo-guide-background-detail);color:var(--demo-guide-color);cursor:pointer;border:0}.demo-guide optgroup{background:var(--demo-guide-background-detail-alt);color:var(--cyan)}.demo-guide option{color:var(--demo-guide-color-detail);padding:var(--panel-source-gap)}.demo-guide .command-icon{width:var(--brand-size);height:var(--shell-note-height)}.command-bar{min-height:var(--header-height);border:var(--command-bar-border);border-radius:var(--panel-pad);background:var(--command-fill);align-items:center;gap:var(--suggestions-margin);padding:var(--shell-command-padding);box-shadow:var(--command-bar-box-shadow);flex-shrink:0;display:flex}.session-button{color:var(--session-button-color);background:var(--session-button-background);border-color:var(--session-button-border-color);font-size:var(--voice-caption-size);font-weight:var(--command-session-weight);min-width:var(--avatar-mini-height)}.session-button:hover{background:var(--session-button-background-detail);border-color:var(--session-button-border-color-detail)}.session-button svg{color:var(--session-button-color-detail);width:var(--panel-title-size)}.session-button.session-active svg{color:var(--session-button-color-detail-alt);fill:var(--session-button-fill)}.command-separator{height:var(--brand-size);width:var(--line);background:var(--command-separator-background);flex-shrink:0}.mic-button{width:var(--mic-button-width);height:var(--mic-button-width);border:var(--mic-button-border);background:var(--mic-button-background);color:var(--mic-button-color);border-radius:var(--guide-dot-border-radius);flex-shrink:0;place-items:center;display:grid;position:relative}.mic-button:hover{border-color:var(--mic-button-border-color);color:var(--mic-button-color-detail)}.mic-button.mic-on{color:var(--mic-button-color-detail-alt);border-color:var(--mic-button-border-color-detail);background:var(--mic-button-background-detail);box-shadow:var(--mic-button-box-shadow)}.mic-status-mark{width:var(--suggestions-gap);height:var(--suggestions-gap);border:var(--mic-status-mark-border);background:var(--mic-status-mark-background);border-radius:var(--guide-dot-border-radius);box-sizing:content-box;position:absolute;bottom:0;right:0}.mic-on .mic-status-mark{background:var(--mic-on-background)}.request-form{align-items:center;gap:var(--panel-pad);flex:1;min-width:0;display:flex}.request-form input{min-width:0;color:var(--request-form-color);border-radius:var(--panel-source-gap);height:var(--request-form-height);padding:var(--request-form-padding);font-size:var(--panel-title-size);background:0 0;border:0;flex:1}.request-form input:focus-visible{outline-offset:0}.request-form kbd{font-family:var(--font-mono);padding:var(--request-form-padding-detail);border:var(--request-form-border);border-radius:var(--demo-guide-border-radius);color:var(--request-form-color-detail);font-size:var(--voice-caption-size);opacity:var(--request-form-opacity)}.send-button{border-color:var(--send-button-border-color);color:var(--send-button-color);background:var(--send-button-background);padding:var(--send-button-padding);font-size:var(--voice-caption-size);min-width:var(--send-button-min-width)}.send-button:hover:not(:disabled){background:var(--send-button-background-detail);color:var(--send-button-color-detail);border-color:var(--send-button-border-color-detail)}.send-button:disabled{opacity:var(--robot-halo-range);border-color:var(--send-button-border-color-detail-alt)}.transcript-button{align-items:center;gap:var(--shell-pad-medium);padding:var(--transcript-button-padding);color:var(--transcript-button-color);white-space:nowrap;font-size:var(--voice-caption-size);background:0 0;border:0;display:flex}.transcript-button:hover{color:var(--transcript-button-color-detail)}.message-count{min-width:var(--shell-note-height);height:var(--voice-caption-leading);background:var(--message-count-background);border:var(--message-count-border);color:var(--message-count-color);font-family:var(--font-mono);font-size:var(--voice-caption-size);border-radius:var(--panel-source-gap);place-items:center;display:grid}.footer-note{height:var(--shell-note-height);justify-content:space-between;align-items:flex-end;gap:var(--header-gap);color:var(--footer-note-color);font-size:var(--voice-caption-size);display:flex}.footer-note>span{align-items:center;gap:var(--suggestions-gap);display:flex}.footer-note>span svg{color:var(--footer-note-color-detail)}.footer-note>button{align-items:center;gap:var(--suggestions-gap);color:var(--footer-note-color-detail-alt);font-size:var(--voice-caption-size);white-space:nowrap;background:0 0;border:0;padding:0;display:flex}.footer-note>button:hover{color:var(--cyan)}.mic-error{left:var(--brand-size);right:var(--brand-size);bottom:var(--mic-error-bottom);align-items:center;gap:var(--panel-heading-gap);border:var(--mic-error-border);color:var(--mic-error-color);background:var(--mic-error-background);padding:var(--mic-error-padding);border-radius:var(--panel-heading-gap);font-size:var(--voice-caption-size);z-index:var(--command-alert-layer);box-shadow:var(--mic-error-box-shadow);display:flex;position:absolute}.transcript-dialog{color:var(--text);max-width:var(--transcript-dialog-max-width);max-height:var(--transcript-dialog-max-height);width:var(--transcript-dialog-width);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.transcript-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:var(--transcript-dialog-backdrop-filter);backdrop-filter:var(--transcript-dialog-backdrop-filter)}.transcript-dialog[open] .dialog-surface{animation:var(--transcript-dialog-animation)}.dialog-surface{width:var(--robot-full);height:var(--robot-full);max-height:var(--transcript-dialog-max-height);background:var(--dialog-fill);border:var(--dialog-surface-border);border-radius:var(--panel-title-size);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.dialog-head{min-height:var(--mobile-robot-height);padding:var(--dialog-head-padding);justify-content:space-between;align-items:center;gap:var(--panel-pad);border-bottom:var(--dialog-head-border-bottom);display:flex}.dialog-head h2{font-size:var(--suggestions-leading);font-weight:var(--weight-strong);letter-spacing:var(--dialog-head-letter-spacing)}.transcript-dialog{width:var(--drawer-width);max-width:var(--transcript-dialog-max-width-detail);max-height:var(--shell-height);height:var(--shell-height);margin:0;position:fixed;inset:0 0 0 auto}.transcript-dialog .dialog-surface{max-height:var(--shell-height);height:var(--shell-height);border-radius:var(--transcript-dialog-border-radius);border-width:var(--transcript-dialog-border-width)}.transcript-dialog[open] .dialog-surface{animation-name:drawer-in;animation-duration:var(--duration-drawer)}.transcript-info{gap:var(--suggestions-gap);padding:var(--transcript-info-padding);color:var(--transcript-info-color);font-size:var(--voice-caption-size);align-items:center;display:flex}.transcript-messages{min-height:0;padding:var(--transcript-messages-padding);scrollbar-width:thin;flex:1;overflow:auto}.message{border:var(--message-border);border-radius:var(--message-border-radius);padding:var(--message-padding);background:var(--message-background);margin:var(--message-margin)}.message-user{margin:var(--message-user-margin);border-radius:var(--message-user-border-radius);background:var(--message-user-background);border-color:var(--message-user-border-color)}.message-meta{color:var(--message-meta-color);font-size:var(--voice-caption-size);justify-content:space-between;display:flex}.message-meta>span{align-items:center;gap:var(--panel-source-gap);display:flex}.message-meta time{font-family:var(--font-mono);color:var(--message-meta-color-detail)}.message p{font-size:var(--panel-title-size);line-height:var(--welcome-title-size);color:var(--message-color);margin-top:var(--shell-pad-medium)}.transcript-footer{align-items:center;gap:var(--panel-heading-gap);padding:var(--transcript-footer-padding);color:var(--transcript-footer-color);font-size:var(--voice-caption-size);line-height:var(--transcript-footer-line-height);border-top:var(--transcript-footer-border-top);display:flex}.user-menu{right:0;top:var(--toolbar-height);min-width:var(--user-menu-min-width);padding:var(--suggestions-gap);z-index:var(--command-menu-layer);background:var(--user-menu-background);border:var(--user-menu-border);box-shadow:var(--user-menu-box-shadow);border-radius:var(--panel-pad);position:absolute}.user-menu>div{padding:var(--user-menu-padding);border-bottom:var(--line) solid var(--border);gap:var(--demo-guide-border-radius);display:grid}.user-menu>div span{color:var(--text-muted);font-size:var(--voice-caption-size)}.user-menu button{align-items:center;gap:var(--expanded-agent-right);width:var(--robot-full);text-align:left;padding:var(--expanded-agent-right);font-size:var(--voice-caption-size);background:0 0;border:0;display:flex}.user-menu button:hover{background:var(--user-menu-background-detail)}.command-area{position:relative}.command-bar{flex-wrap:nowrap}.command-button{justify-content:center;align-items:center;gap:var(--panel-heading-gap);border-width:var(--line);border-radius:var(--panel-heading-gap);padding:var(--command-button-padding);line-height:var(--suggestions-leading);cursor:pointer;border-style:solid;display:inline-flex}.command-button svg,.command-icon svg{width:var(--panel-title-size);height:var(--panel-title-size)}.mic-button svg{width:var(--header-gap);height:var(--header-gap)}.transcript-button svg{width:var(--suggestions-leading);height:var(--suggestions-leading)}.command-icon{width:var(--panel-icon-width);height:var(--panel-icon-height);border-radius:var(--suggestions-gap);color:var(--panel-action-color);background:0 0;border:0;place-items:center;padding:0;display:grid}.command-icon:hover{background:var(--user-menu-background-detail);color:var(--text)}.command-area button:disabled,.demo-guide button:disabled{cursor:not-allowed}.command-area button:disabled:not(.send-button),.demo-guide button:disabled{opacity:var(--shell-disabled-opacity)}.command-area button:active:not(:disabled),.demo-guide button:active:not(:disabled){filter:var(--command-pressed-filter)}.transcript-dialog{color:var(--text);background:0 0;border:0;padding:0;overflow:visible}.transcript-messages{overflow-wrap:anywhere}.transcript-dialog .dialog-head{flex-shrink:0}.user-menu-anchor{position:relative}.user-menu button:disabled{opacity:var(--shell-disabled-opacity)}.footer-note svg{width:var(--voice-caption-size);height:var(--voice-caption-size);flex-shrink:0}.footer-note button:disabled{opacity:var(--shell-disabled-opacity)}@media (max-height:820px) and (min-width:1280px){.command-bar{gap:var(--context-gap)}}@media (max-width:1279px){.command-bar{gap:var(--command-compact-gap)}.session-button{min-width:var(--command-session-compact)}.guide-label{display:none}}@media (max-width:699px){.command-bar{flex-wrap:wrap}.request-form{flex-basis:var(--robot-full);order:1}.command-separator,.request-form kbd{display:none}.footer-note{align-items:center;height:auto}.footer-note>button{display:none}.workspace-command{overflow:auto}}@media (pointer:coarse){.command-area button,.demo-guide button,.demo-guide select,.user-menu button,.footer-note button{min-width:var(--touch-target);min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.transcript-dialog .dialog-surface{animation:none}}.workspace:has(.mic-error){grid-template-rows:var(--header-height) minmax(0, 1fr) calc(var(--footer-height) + var(--command-alert-height))}.command-area .mic-error{min-height:var(--command-alert-height);margin-bottom:var(--space-1);position:static}.mic-error svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.mic-error button{color:inherit;background:var(--agent-warm-fill);border:var(--line) solid var(--agent-warm-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);margin-left:auto}.user-menu svg{width:var(--icon-size);height:var(--icon-size)}.footer-note{height:var(--shell-note-height)}@keyframes drawer-in{0%{transform:var(--command-drawer-start);opacity:0}to{transform:var(--command-drawer-end);opacity:1}}
.workspace{height:var(--shell-height);grid-template-rows:var(--header-height) minmax(0, 1fr) var(--footer-height);isolation:isolate;background:var(--workspace-fill);width:100%;display:grid}.workspace-header{align-items:center;gap:var(--header-gap);padding-inline:max(var(--header-pad), env(safe-area-inset-left));background:var(--header-fill);border-bottom:var(--line) solid var(--header-line);display:flex}.workspace-brand{align-items:center;gap:var(--brand-gap);display:flex}.workspace-brand>svg{width:var(--brand-icon-width);height:var(--brand-icon-height);stroke:var(--brand-color);stroke-width:var(--brand-stroke)}.workspace-brand>span{font-size:var(--brand-size);font-weight:var(--brand-weight);letter-spacing:var(--brand-tracking)}.brand-dot{color:var(--cyan)}.brand-divider,.toolbar-divider{height:var(--brand-divider-height);width:var(--line);background:var(--border);flex-shrink:0}.product-name{color:var(--product-text);white-space:nowrap}.environment-badge{align-items:center;gap:var(--shell-gap-small);border:var(--line) solid var(--environment-border);border-radius:var(--shell-radius-small);padding:var(--shell-pad-small) var(--shell-pad-medium);font-size:var(--type-small);color:var(--environment-text);background:var(--environment-fill);white-space:nowrap;display:flex}.environment-badge>span:not(.status-dot){color:var(--quiet)}.status-dot{width:var(--status-size);height:var(--status-size);border-radius:var(--radius-pill);background:var(--cyan);flex-shrink:0;display:inline-block}.workspace-header-extra{align-items:center;gap:var(--header-extra-gap);margin-left:auto;display:flex}.workspace-main{grid-template-rows:var(--toolbar-height) minmax(0, 1fr);min-height:0;padding:0 var(--page-padding) var(--workspace-bottom-pad);display:grid}.workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--toolbar-gap);display:flex}.workspace-context{align-items:center;gap:var(--context-gap);min-width:0;display:flex}.workspace-label{font-size:var(--type-small);font-weight:var(--weight-strong);letter-spacing:var(--workspace-label-tracking);color:var(--workspace-label-color);white-space:nowrap}.toolbar-divider{height:var(--toolbar-divider-height)}.context-ready,.workspace-count{color:var(--text-muted);font-size:var(--type-small);white-space:nowrap}.account-selector{align-items:center;gap:var(--shell-gap-small);background:var(--account-fill);border:var(--line) solid var(--account-border);border-radius:var(--radius-sm);color:var(--account-text);padding:var(--shell-pad-small) var(--shell-pad-medium);font-size:var(--type-small);white-space:nowrap;display:flex}.account-selector svg{width:var(--shell-icon-small);height:var(--shell-icon-small)}.account-selector:hover:not(:disabled){border-color:var(--panel-active-border)}.workspace-grid{grid-template-columns:minmax(0, 1fr) var(--center-width) minmax(0, 1fr);gap:var(--panel-gap);grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:0;display:grid;position:relative}.workspace-slot,.workspace-empty-slot{min-width:0;min-height:0}[data-position=top-left]{grid-area:1/1}[data-position=bottom-left]{grid-area:2/1}[data-position=top-right]{grid-area:1/3}[data-position=bottom-right]{grid-area:2/3}.workspace-empty-slot{border:var(--line) solid var(--empty-slot-border);background:var(--empty-slot-fill);border-radius:var(--slot-radius);position:relative}.workspace-empty-slot i{height:var(--empty-corner-size);width:var(--empty-corner-size);opacity:var(--empty-corner-opacity);border-style:solid;border-color:var(--empty-corner-color);position:absolute}.workspace-empty-slot i:first-child{left:calc(-1 * var(--line));top:calc(-1 * var(--line));border-width:var(--line) 0 0 var(--line);border-radius:var(--slot-radius) 0 0}.workspace-empty-slot i:nth-child(2){right:calc(-1 * var(--line));top:calc(-1 * var(--line));border-width:var(--line) var(--line) 0 0;border-radius:0 var(--slot-radius) 0 0}.workspace-empty-slot i:nth-child(3){right:calc(-1 * var(--line));bottom:calc(-1 * var(--line));border-width:0 var(--line) var(--line) 0;border-radius:0 0 var(--slot-radius)}.workspace-empty-slot i:nth-child(4){left:calc(-1 * var(--line));bottom:calc(-1 * var(--line));border-width:0 0 var(--line) var(--line);border-radius:0 0 0 var(--slot-radius)}.panel{transform-origin:0 0;background:var(--panel-fill);border:var(--line) solid var(--panel-border);border-radius:var(--radius-md);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));flex-direction:column;display:flex;position:relative;overflow:hidden}.panel[data-active=true]{border-color:var(--panel-active-border);box-shadow:var(--shadow-active)}.panel[data-active=true]:before{content:"";height:var(--line);left:var(--panel-highlight-inset);right:var(--panel-highlight-inset);background:var(--panel-highlight);pointer-events:none;position:absolute;top:0}.panel-header{min-height:var(--panel-head-height);padding:0 var(--panel-head-right) 0 var(--panel-pad);justify-content:space-between;align-items:center;gap:var(--shell-pad-small);border-bottom:var(--line) solid var(--panel-head-border);flex-shrink:0;display:flex}.panel-heading{gap:var(--panel-heading-gap);align-items:center;min-width:0;display:flex}.panel-heading>div{min-width:0}.panel-type-icon{background:var(--panel-icon-fill);border:var(--line) solid var(--panel-icon-border);color:var(--panel-icon-color);width:var(--panel-icon-width);height:var(--panel-icon-height);border-radius:var(--shell-radius-medium);flex-shrink:0;place-items:center;display:grid}.panel-type-icon svg{width:var(--panel-icon-size);height:var(--panel-icon-size)}.panel-heading h3{align-items:center;gap:var(--status-size);font-weight:var(--weight-strong);font-size:var(--panel-title-size);letter-spacing:var(--panel-title-tracking);overflow-wrap:anywhere;display:flex}.panel-source{align-items:center;gap:var(--shell-pad-small);color:var(--panel-source-color);font-size:var(--type-small);margin-top:var(--panel-source-gap);flex-wrap:wrap;display:flex}.source-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--source-dot-color);flex-shrink:0}.panel-source time{font-family:var(--font-data)}.panel-actions{align-items:center;gap:var(--line);flex-shrink:0;display:flex}.panel-actions .ui-button{width:var(--panel-action-width);min-height:var(--panel-action-height);height:var(--panel-action-height);border-radius:var(--shell-radius-small);color:var(--panel-action-color);padding:0}.panel-actions .ui-button:disabled{opacity:var(--shell-disabled-opacity);background:0 0;border-color:#0000}.pinned-indicator{width:var(--space-3);height:var(--space-3);color:var(--cyan);flex-shrink:0}.panel-body{min-width:0;min-height:0;padding:var(--panel-pad);scrollbar-width:thin;scrollbar-color:var(--panel-scrollbar) transparent;flex:1;overflow:auto}.panel-state{min-height:var(--state-min-height);align-content:center;gap:var(--space-3);display:grid}.panel-state[data-state=error]{color:var(--destructive)}.disabled-notice{padding:var(--space-2) var(--panel-pad);background:var(--muted);color:var(--muted-foreground);border-bottom:var(--line) solid var(--border);font-size:var(--type-small)}.workspace-center{flex-direction:column;grid-area:1/2/3/3;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.workspace-center .robot-avatar{display:contents}.workspace-center .robot-avatar figcaption{display:none}.workspace-center .robot-svg{width:100%;height:100%}.agent-eyebrow{gap:var(--shell-gap-small);font-size:var(--type-small);letter-spacing:var(--agent-tracking);color:var(--agent-eyebrow-color);margin-top:var(--line);align-items:center;display:flex}.agent-mark{width:var(--shell-pad-medium);height:var(--shell-pad-medium);border:var(--line) solid var(--cyan);transform:var(--agent-mark-rotation);box-shadow:var(--glow-avatar);display:inline-block}.agent-state{justify-content:center;align-items:center;gap:var(--shell-gap-small);padding:var(--agent-state-padding);font-size:var(--type-small);font-weight:var(--weight-normal);border:var(--line) solid var(--agent-state-border);background:var(--agent-state-fill);color:var(--agent-state-color);border-radius:var(--radius-pill);white-space:nowrap;display:inline-flex}.agent-state:is([data-state=error],[data-state=awaiting_confirmation]){background:var(--agent-warm-fill);border-color:var(--agent-warm-border);color:var(--agent-warm-text)}.agent-state:is([data-state=error],[data-state=awaiting_confirmation]) .status-dot{background:var(--warm)}.agent-state[data-state=idle]{background:var(--muted);color:var(--text-muted)}.voice-caption{padding:var(--voice-caption-padding);min-height:var(--voice-caption-height);max-width:var(--voice-caption-width);text-align:center;font-size:var(--voice-caption-size);line-height:var(--voice-caption-leading);color:var(--voice-caption-color)}.agent-welcome .robot-meter{width:var(--avatar-welcome-width);height:var(--avatar-welcome-height)}.agent-welcome h2{font-size:var(--welcome-title-size);font-weight:var(--weight-strong);letter-spacing:var(--welcome-title-tracking);margin:var(--welcome-title-margin);white-space:nowrap}.agent-welcome .voice-caption{padding-top:var(--space-3);min-height:0;line-height:var(--welcome-caption-leading)}.workspace-suggestions{width:100%;margin-top:var(--suggestions-margin);gap:var(--suggestions-gap);flex-direction:column;display:flex}.workspace-suggestions button{padding:var(--suggestions-padding);justify-content:space-between;align-items:center;gap:var(--shell-pad-small);background:var(--suggestions-fill);border:var(--line) solid var(--suggestions-border);border-radius:var(--radius-sm);color:var(--suggestions-text);font-size:var(--type-small);text-align:left;line-height:var(--suggestions-leading);display:flex}.workspace-suggestions svg{width:var(--icon-size);height:var(--icon-size);color:var(--suggestions-icon);flex-shrink:0}.workspace-suggestions button:hover:not(:disabled){background:var(--accent);border-color:var(--primary)}.workspace button{cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast)}.workspace button:disabled{cursor:not-allowed}.workspace-command{padding:0 var(--page-padding) max(var(--command-bottom-pad), env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.compact-panel-tabs{display:none}.workspace-grid[data-expanded=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--dock-height);gap:0}.workspace-grid[data-expanded=true] .workspace-empty-slot,.workspace-grid[data-expanded=true] .workspace-slot{display:none}.workspace-grid[data-expanded=true] .workspace-slot[data-active=true]{grid-area:1/1;display:block}.panel[data-expanded=true] .panel-body{padding:var(--expanded-body-padding)}.workspace-grid[data-expanded=true] .workspace-center{right:var(--expanded-agent-right);bottom:var(--expanded-agent-bottom);width:var(--expanded-agent-width);position:absolute}.workspace-grid[data-expanded=true] .agent-state{padding:var(--expanded-state-padding)}.panel-dock{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--dock-padding);grid-area:2/1;display:flex}.panel-dock button{align-items:center;gap:var(--shell-gap-small);padding:var(--dock-button-padding);border:var(--line) solid var(--dock-border);border-radius:var(--shell-radius-medium);color:var(--dock-text);background:var(--dock-fill);font-size:var(--type-small);white-space:nowrap;display:flex}.panel-dock button[aria-pressed=true]{color:var(--dock-selected-text);background:var(--dock-selected-fill);border-color:var(--dock-selected-border)}.panel-dock .dock-back{background:var(--secondary);margin-right:var(--dock-back-margin);color:var(--foreground)}.panel-dock svg{width:var(--type-title);height:var(--type-title)}@media (max-width:1279px){.product-name,.brand-divider,.workspace-count,.context-ready{display:none}.environment-badge{max-width:var(--environment-max-width);overflow:hidden}.workspace-main{grid-template-rows:var(--toolbar-height) auto minmax(0, 1fr)}.compact-panel-tabs{gap:var(--shell-gap-small);padding-bottom:var(--space-3);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.compact-panel-tabs:empty{padding:0}.compact-panel-tabs button{padding:var(--compact-tab-padding);color:var(--dock-text);border:var(--line) solid var(--compact-tab-border);background:var(--dock-fill);border-radius:var(--radius-sm);font-size:var(--type-small);white-space:nowrap}.compact-panel-tabs button[aria-pressed=true]{background:var(--compact-tab-selected-fill);border-color:var(--compact-tab-selected-border);color:var(--compact-tab-selected-text)}.workspace-grid{grid-template-columns:minmax(0, 1fr) var(--center-width);grid-template-rows:minmax(0,1fr)}.workspace-slot,.workspace-empty-slot{grid-area:1/1;display:none}.workspace-slot[data-active=true]{display:block}.workspace-center{grid-area:1/2}.workspace-grid[data-empty=true]{grid-template-columns:minmax(0, 1fr) var(--center-width) minmax(0, 1fr)}.panel-dock{justify-content:flex-start;overflow-x:auto}}@media (max-width:699px){.environment-badge,.workspace-label,.toolbar-divider{display:none}.workspace-grid:not([data-empty=true]):not([data-expanded=true]){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--mobile-agent-height)}.workspace-grid:not([data-empty=true]):not([data-expanded=true]) .workspace-center{flex-direction:row;grid-area:2/1}.workspace-grid:not([data-empty=true]) .agent-eyebrow,.workspace-grid:not([data-empty=true]) .voice-caption{display:none}.workspace-grid:not([data-empty=true]) .robot-meter{width:var(--mobile-robot-width);height:var(--mobile-robot-height)}.workspace-grid[data-expanded=true] .workspace-center{bottom:var(--mobile-expanded-bottom);flex-direction:row;width:auto;right:0}.workspace-grid[data-expanded=true]{grid-template-rows:minmax(0, 1fr) var(--mobile-dock-height)}.panel-dock{align-self:end}.panel-type-icon{display:none}.panel[data-expanded=true] .panel-body{padding:var(--page-padding)}}@media (pointer:coarse){.workspace button,.panel-actions .ui-button{min-height:var(--touch-target)}.panel-actions .ui-button{width:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.workspace button{transition:none}}.scene-local{align-items:center;gap:var(--status-size);color:var(--text-muted);font-size:var(--type-small);display:flex}.scene-local svg{width:var(--type-title);height:var(--type-title);color:var(--success)}.scene-user{align-items:center;gap:var(--shell-pad-medium);background:0 0;border:0;padding:0;display:flex}.scene-user>span{width:var(--scene-user-size);height:var(--scene-user-size);border-radius:var(--radius-pill);background:var(--scene-user-fill);border:var(--line) solid var(--scene-user-border);color:var(--foreground);font-size:var(--type-small);place-items:center;display:grid}.scene-user svg{width:var(--type-small);height:var(--type-small);color:var(--text-muted)}div:has(>.workspace):has(>.command-note){height:var(--shell-height);flex-direction:column;display:flex}div:has(>.workspace):has(>.command-note)>.workspace{flex:1;height:auto;min-height:0}.workspace-center>:not(.robot-avatar),.workspace-center .robot-meter{flex-shrink:0}.workspace-center{line-height:var(--shell-leading)}.workspace-suggestions span{white-space:pre-line}.scene-guide-placeholder{width:var(--scene-guide-width);height:var(--scene-guide-height)}.workspace-command .command-bar{min-height:var(--command-height);padding:var(--shell-command-padding)}.workspace-command .command-note{min-height:var(--shell-note-height);align-items:flex-end;display:flex}.workspace-command .command-area{gap:0}@media (max-width:1279px){.workspace-command{padding-inline:var(--shell-command-gutter)}}.panel-body>.data-state:has(.panel-candidates){height:auto}.panel-candidates{width:100%}.panel-candidates>button{min-height:var(--touch-target)}.panel-candidates strong{overflow-wrap:anywhere}
