.badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;border-radius:20px;padding:3px 9px;border:1px solid var(--line, var(--tb-border));color:var(--ink-2, var(--tb-text-light));background:var(--surface, var(--tb-surface))}.badge .d,.tag .d{width:6px;height:6px;border-radius:50%;background:var(--faint, var(--tb-text-subtle));flex-shrink:0}.badge.show .d,.tag.show .d{background:var(--tb-green)}.badge.redact_to_role .d,.tag.redact_to_role .d{background:var(--muted, var(--tb-text-medium))}.badge.withheld .d,.tag.withheld .d{background:var(--faint, var(--tb-text-subtle))}.badge.suppressed,.tag.suppressed{color:var(--alert, var(--tb-red));border-color:var(--alert-line, var(--tb-border-critical));background:var(--alert-soft, var(--tb-red-bg))}.badge.suppressed .d,.tag.suppressed .d{background:var(--alert, var(--tb-red))}.badge.protected{color:var(--ink-2, var(--tb-text-light));border-color:var(--line, var(--tb-border));background:var(--surface-2, var(--tb-surface-subdued))}.badge.protected .d{background:var(--muted, var(--tb-text-medium))}.badge.warn,.badge.sev-warning{color:var(--warn, var(--tb-gold-strong));border-color:var(--warn-line, var(--tb-border-warning));background:var(--warn-soft, var(--tb-gold-bg))}.badge.warn .d,.badge.sev-warning .d{background:var(--warn, var(--tb-gold-strong))}.badge.unpriced,.badge.sev-error{color:var(--alert, var(--tb-red));border-color:var(--alert-line, var(--tb-border-critical));background:var(--alert-soft, var(--tb-red-bg))}.badge.unpriced .d,.badge.sev-error .d{background:var(--alert, var(--tb-red))}.badge.sev-info .d{background:var(--muted, var(--tb-text-medium))}.badge.ai-inferred{color:var(--tb-action-ai);border-color:var(--tb-action-ai-text);background:var(--tb-color-alpha-ai-400-18);font-size:10px;padding:1px 6px;vertical-align:middle;margin-right:4px;font-weight:600;letter-spacing:.03em}.badge.auto{font-size:10px;padding:1px 6px;font-weight:600;letter-spacing:.03em;color:var(--ink-2, var(--tb-text-light));background:var(--surface-2, var(--tb-surface-subdued))}.tag{font-size:11.5px;border:1px solid var(--line, var(--tb-border));border-radius:14px;padding:4px 12px;color:var(--ink-2, var(--tb-text-light));background:var(--surface, var(--tb-surface));display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;line-height:1.35}.tag.mono{font-size:11px;font-variant-numeric:tabular-nums}.csi-typography{font-family:var(--csi-typography-family, var(--tb-font-base, var(--tb-font-family-base, inherit)))}.csi-typography--h1{font-size:var(--csi-typography-h1-size, var(--tb-h1-size, var(--tb-size-30, var(--tb-font-size-30, 30px))));font-weight:var(--csi-typography-h1-weight, var(--tb-h1-weight, var(--tb-weight-extra-bold, var(--tb-font-weight-extra-bold, 700))));line-height:var(--csi-typography-h1-leading, var(--tb-h1-lh, var(--tb-lh-36, var(--tb-line-height-36, 36px))));letter-spacing:var(--csi-typography-h1-tracking, var(--tb-h1-ls, var(--tb-ls-tight, var(--tb-letter-spacing-tight, -.01em))))}.csi-typography--h2{font-size:var(--csi-typography-h2-size, var(--tb-h2-size, var(--tb-size-26, var(--tb-font-size-26, 26px))));font-weight:var(--csi-typography-h2-weight, var(--tb-h2-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600))));line-height:var(--csi-typography-h2-leading, var(--tb-h2-lh, var(--tb-lh-30, var(--tb-line-height-30, 30px))));letter-spacing:var(--csi-typography-h2-tracking, var(--tb-h2-ls, var(--tb-ls-tight, var(--tb-letter-spacing-tight, -.01em))))}.csi-typography--h3{font-size:var(--csi-typography-h3-size, var(--tb-h3-size, var(--tb-size-20, var(--tb-font-size-20, 20px))));font-weight:var(--csi-typography-h3-weight, var(--tb-h3-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600))));line-height:var(--csi-typography-h3-leading, var(--tb-h3-lh, var(--tb-lh-28, var(--tb-line-height-28, 28px))));letter-spacing:var(--csi-typography-h3-tracking, var(--tb-h3-ls, var(--tb-ls-slightly-tight, var(--tb-letter-spacing-slightly-tight, -.005em))))}.csi-typography--h4{font-size:var(--csi-typography-h4-size, var(--tb-h4-size, var(--tb-size-18, var(--tb-font-size-18, 18px))));font-weight:var(--csi-typography-h4-weight, var(--tb-h4-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600))));line-height:var(--csi-typography-h4-leading, var(--tb-h4-lh, var(--tb-lh-26, var(--tb-line-height-26, 26px))));letter-spacing:var(--csi-typography-h4-tracking, var(--tb-h4-ls, var(--tb-ls-slightly-tight, var(--tb-letter-spacing-slightly-tight, -.005em))))}.csi-typography--h5{font-size:var(--csi-typography-h5-size, var(--tb-h5-size, var(--tb-size-16, var(--tb-font-size-16, 16px))));font-weight:var(--csi-typography-h5-weight, var(--tb-h5-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600))));line-height:var(--csi-typography-h5-leading, var(--tb-h5-lh, var(--tb-lh-24, var(--tb-line-height-24, 24px))));letter-spacing:var(--csi-typography-h5-tracking, var(--tb-h5-ls, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em))))}.csi-typography--h6{font-size:var(--csi-typography-h6-size, var(--tb-h6-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-typography-h6-weight, var(--tb-h6-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600))));line-height:var(--csi-typography-h6-leading, var(--tb-h6-lh, var(--tb-lh-22, var(--tb-line-height-22, 22px))));letter-spacing:var(--csi-typography-h6-tracking, var(--tb-h6-ls, var(--tb-ls-slightly-tight, var(--tb-letter-spacing-slightly-tight, -.005em))))}.csi-typography--paragraph-large{font-size:var(--csi-typography-paragraph-large-size, var(--tb-para-lg-size, var(--tb-size-16, var(--tb-font-size-16, 16px))));font-weight:var(--csi-typography-paragraph-large-weight, var(--tb-weight-book, var(--tb-font-weight-book, 450)));line-height:var(--csi-typography-paragraph-large-leading, var(--tb-para-lg-lh, var(--tb-lh-24, var(--tb-line-height-24, 24px))));letter-spacing:var(--csi-typography-paragraph-large-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--paragraph-standard{font-size:var(--csi-typography-paragraph-standard-size, var(--tb-para-std-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-typography-paragraph-standard-weight, var(--tb-weight-book, var(--tb-font-weight-book, 450)));line-height:var(--csi-typography-paragraph-standard-leading, var(--tb-para-std-lh, var(--tb-lh-22, var(--tb-line-height-22, 22px))));letter-spacing:var(--csi-typography-paragraph-standard-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--paragraph-small{font-size:var(--csi-typography-paragraph-small-size, var(--tb-para-sm-size, var(--tb-size-12, var(--tb-font-size-12, 12px))));font-weight:var(--csi-typography-paragraph-small-weight, var(--tb-weight-book, var(--tb-font-weight-book, 450)));line-height:var(--csi-typography-paragraph-small-leading, var(--tb-para-sm-lh, var(--tb-lh-18, var(--tb-line-height-18, 18px))));letter-spacing:var(--csi-typography-paragraph-small-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--paragraph-large-bold{font-size:var(--csi-typography-paragraph-large-bold-size, var(--tb-para-lg-size, var(--tb-size-16, var(--tb-font-size-16, 16px))));font-weight:var(--csi-typography-paragraph-large-bold-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-paragraph-large-bold-leading, var(--tb-para-lg-lh, var(--tb-lh-24, var(--tb-line-height-24, 24px))));letter-spacing:var(--csi-typography-paragraph-large-bold-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--paragraph-standard-medium{font-size:var(--csi-typography-paragraph-standard-medium-size, var(--tb-para-std-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-typography-paragraph-standard-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-paragraph-standard-medium-leading, var(--tb-para-std-lh, var(--tb-lh-22, var(--tb-line-height-22, 22px))));letter-spacing:var(--csi-typography-paragraph-standard-medium-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--paragraph-standard-bold{font-size:var(--csi-typography-paragraph-standard-bold-size, var(--tb-para-std-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-typography-paragraph-standard-bold-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-paragraph-standard-bold-leading, var(--tb-para-std-lh, var(--tb-lh-22, var(--tb-line-height-22, 22px))));letter-spacing:var(--csi-typography-paragraph-standard-bold-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-large-bold{font-size:var(--csi-typography-label-large-bold-size, var(--tb-label-lg-size, var(--tb-size-16, var(--tb-font-size-16, 16px))));font-weight:var(--csi-typography-label-large-bold-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-label-large-bold-leading, var(--tb-label-lg-lh, var(--tb-lh-20, var(--tb-line-height-20, 20px))));letter-spacing:var(--csi-typography-label-large-bold-tracking, var(--tb-label-lg-ls, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em))))}.csi-typography--label-large-medium{font-size:var(--csi-typography-label-large-medium-size, var(--tb-label-lg-size, var(--tb-size-16, var(--tb-font-size-16, 16px))));font-weight:var(--csi-typography-label-large-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-label-large-medium-leading, var(--tb-label-lg-lh, var(--tb-lh-20, var(--tb-line-height-20, 20px))));letter-spacing:var(--csi-typography-label-large-medium-tracking, var(--tb-label-lg-ls, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em))))}.csi-typography--label-medium-bold{font-size:var(--csi-typography-label-medium-bold-size, var(--tb-label-md-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-typography-label-medium-bold-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-label-medium-bold-leading, var(--tb-label-md-lh, var(--tb-lh-16, var(--tb-line-height-16, 16px))));letter-spacing:var(--csi-typography-label-medium-bold-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-medium-medium{font-size:var(--csi-typography-label-medium-medium-size, var(--tb-label-md-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-typography-label-medium-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-label-medium-medium-leading, var(--tb-label-md-lh, var(--tb-lh-16, var(--tb-line-height-16, 16px))));letter-spacing:var(--csi-typography-label-medium-medium-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-small-bold{font-size:var(--csi-typography-label-small-bold-size, var(--tb-label-sm-size, var(--tb-size-12, var(--tb-font-size-12, 12px))));font-weight:var(--csi-typography-label-small-bold-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-label-small-bold-leading, var(--tb-label-sm-lh, var(--tb-lh-14, var(--tb-line-height-14, 14px))));letter-spacing:var(--csi-typography-label-small-bold-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-small-book{font-size:var(--csi-typography-label-small-book-size, var(--tb-label-sm-size, var(--tb-size-12, var(--tb-font-size-12, 12px))));font-weight:var(--csi-typography-label-small-book-weight, var(--tb-weight-book, var(--tb-font-weight-book, 450)));line-height:var(--csi-typography-label-small-book-leading, var(--tb-label-sm-lh, var(--tb-lh-14, var(--tb-line-height-14, 14px))));letter-spacing:var(--csi-typography-label-small-book-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-small-medium{font-size:var(--csi-typography-label-small-medium-size, var(--tb-label-sm-size, var(--tb-size-12, var(--tb-font-size-12, 12px))));font-weight:var(--csi-typography-label-small-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-label-small-medium-leading, var(--tb-label-sm-lh, var(--tb-lh-14, var(--tb-line-height-14, 14px))));letter-spacing:var(--csi-typography-label-small-medium-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-xsmall-bold{font-size:var(--csi-typography-label-xsmall-bold-size, var(--tb-label-xs-size, var(--tb-size-10, var(--tb-font-size-10, 10px))));font-weight:var(--csi-typography-label-xsmall-bold-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-label-xsmall-bold-leading, var(--tb-label-xs-lh, var(--tb-lh-12, var(--tb-line-height-12, 12px))));letter-spacing:var(--csi-typography-label-xsmall-bold-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--label-xsmall-medium{font-size:var(--csi-typography-label-xsmall-medium-size, var(--tb-label-xs-size, var(--tb-size-10, var(--tb-font-size-10, 10px))));font-weight:var(--csi-typography-label-xsmall-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-label-xsmall-medium-leading, var(--tb-label-xs-lh, var(--tb-lh-12, var(--tb-line-height-12, 12px))));letter-spacing:var(--csi-typography-label-xsmall-medium-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)))}.csi-typography--overline-small{font-size:var(--csi-typography-overline-small-size, var(--tb-label-sm-size, var(--tb-size-12, var(--tb-font-size-12, 12px))));font-weight:var(--csi-typography-overline-small-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-overline-small-leading, var(--tb-label-sm-lh, var(--tb-lh-14, var(--tb-line-height-14, 14px))));letter-spacing:var(--csi-typography-overline-small-tracking, var(--tb-ls-caps, var(--tb-letter-spacing-caps, .05em)))}.csi-typography--overline-small-medium{font-size:var(--csi-typography-overline-small-medium-size, var(--tb-label-sm-size, var(--tb-size-12, var(--tb-font-size-12, 12px))));font-weight:var(--csi-typography-overline-small-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-overline-small-medium-leading, var(--tb-label-sm-lh, var(--tb-lh-14, var(--tb-line-height-14, 14px))));letter-spacing:var(--csi-typography-overline-small-medium-tracking, var(--tb-ls-caps, var(--tb-letter-spacing-caps, .05em)))}.csi-typography--overline-xsmall{font-size:var(--csi-typography-overline-xsmall-size, var(--tb-label-xs-size, var(--tb-size-10, var(--tb-font-size-10, 10px))));font-weight:var(--csi-typography-overline-xsmall-weight, var(--tb-weight-bold, var(--tb-font-weight-bold, 600)));line-height:var(--csi-typography-overline-xsmall-leading, var(--tb-label-xs-lh, var(--tb-lh-12, var(--tb-line-height-12, 12px))));letter-spacing:var(--csi-typography-overline-xsmall-tracking, var(--tb-ls-caps, var(--tb-letter-spacing-caps, .05em)))}.csi-typography--overline-xsmall-medium{font-size:var(--csi-typography-overline-xsmall-medium-size, var(--tb-label-xs-size, var(--tb-size-10, var(--tb-font-size-10, 10px))));font-weight:var(--csi-typography-overline-xsmall-medium-weight, var(--tb-weight-medium, var(--tb-font-weight-medium, 500)));line-height:var(--csi-typography-overline-xsmall-medium-leading, var(--tb-label-xs-lh, var(--tb-lh-12, var(--tb-line-height-12, 12px))));letter-spacing:var(--csi-typography-overline-xsmall-medium-tracking, var(--tb-ls-caps, var(--tb-letter-spacing-caps, .05em)))}.csi-typography--overline-small,.csi-typography--overline-small-medium,.csi-typography--overline-xsmall,.csi-typography--overline-xsmall-medium{text-transform:uppercase}.csi-typography--muted{color:var(--csi-typography-muted, var(--tb-text-medium, inherit))}.csi-typography--subtle{color:var(--csi-typography-subtle, var(--tb-text-placeholder, var(--tb-text-subtle, inherit)))}.extlink{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, var(--tb-text-medium));word-break:break-all}.extlink:hover{color:var(--ink, var(--tb-text-primary))}.csi-button.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex-shrink:0;box-sizing:border-box;text-decoration:none;height:32px;padding:0 14px;border-radius:var(--tb-radius-200, 8px);border:1px solid transparent;font-family:var(--tb-font-base, var(--tb-font-family-base, Inter, sans-serif));font-size:var(--tb-size-14, 14px);font-weight:var(--tb-weight-book, 450);line-height:var(--tb-lh-16, 16px);letter-spacing:var(--tb-ls-default, 0);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,filter .12s ease;-webkit-user-select:none;user-select:none}.csi-button.btn:disabled,.csi-button.btn[aria-disabled=true]{cursor:default;pointer-events:none;opacity:1}.csi-button.btn[hidden]{display:none}.csi-button.btn.btn-md{height:28px;padding:0 12px}.csi-button.btn.btn-sm{height:24px;padding:0 10px;font-size:var(--tb-size-12, 12px);font-weight:var(--tb-weight-book, 450);line-height:var(--tb-lh-14, 14px)}.csi-button.btn-primary{background:var(--tb-action-primary);color:var(--tb-text-on-primary);border-color:transparent}.csi-button.btn-primary:hover{background:var(--tb-action-primary-active)}.csi-button.btn-primary:disabled,.csi-button.btn-primary[aria-disabled=true]{background:var(--tb-action-primary-disabled);color:var(--tb-text-disabled);opacity:1}.csi-button.btn-secondary{background:transparent;color:var(--tb-text-primary);border-color:var(--tb-border)}.csi-button.btn-secondary:hover{background:var(--tb-surface-hover)}.csi-button.btn-secondary:disabled,.csi-button.btn-secondary[aria-disabled=true]{color:var(--tb-text-disabled)}.csi-button.btn-ai{background:var(--tb-action-ai);color:var(--tb-text-on-ai);border-color:transparent}.csi-button.btn-ai:hover{filter:brightness(1.1)}.csi-button.btn-danger{background:var(--tb-border-critical);color:var(--tb-white);border-color:transparent}.csi-button.btn-danger:hover{filter:brightness(1.08)}.csi-button.btn-ai:disabled,.csi-button.btn-ai[aria-disabled=true],.csi-button.btn-danger:disabled,.csi-button.btn-danger[aria-disabled=true]{opacity:.5}.csi-button.btn-secondary.btn-danger{background:transparent;color:var(--tb-border-critical);border-color:var(--tb-border-critical)}.csi-button.btn-secondary.btn-danger:hover{background:var(--tb-red-bg)}.csi-button.btn-secondary.btn-danger:disabled,.csi-button.btn-secondary.btn-danger[aria-disabled=true]{color:var(--tb-border-critical);opacity:.5}.csi-button.btn-icon{width:32px;padding:0;background:transparent;color:var(--tb-text-medium);border-color:transparent}.csi-button.btn-icon.btn-md{width:28px;padding:0}.csi-button.btn-icon.btn-sm{width:24px;padding:0}.csi-button.btn-icon:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.csi-button.btn-icon:disabled,.csi-button.btn-icon[aria-disabled=true]{color:var(--tb-text-disabled)}.csi-button.btn.btn-plain{height:auto;min-height:0;padding:0;background:transparent;border:none;border-radius:0;color:var(--tb-text-medium)}.csi-button.btn.btn-plain:hover{background:transparent;color:var(--tb-text-primary)}.csi-button.btn.btn-plain:disabled,.csi-button.btn.btn-plain[aria-disabled=true]{color:var(--tb-text-disabled)}.csi-table{width:100%;border-collapse:collapse}.csi-table th{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint, var(--tb-text-subtle));text-align:left;font-weight:600;padding:11px 16px;border-bottom:1px solid var(--line, var(--tb-border));background:var(--surface, var(--tb-surface))}.csi-table td{padding:12px 16px;border-bottom:1px solid var(--line-2, var(--tb-border-divider));vertical-align:middle}.csi-table tbody tr:last-child td{border-bottom:0}.csi-table tfoot td{padding:11px 16px;border-top:1px solid var(--line, var(--tb-border))}.csi-table.csi-table--compact td{padding:8px 10px;font-size:13px;border-bottom:1px solid var(--line-2, var(--tb-border-divider))}.csi-table tr.costtotal td{border-bottom:none;font-weight:600;color:var(--ink, var(--tb-text-primary))}.csi-data-table-wrap{max-width:100%;overflow-x:auto}.csi-header{font-family:var(--csi-typography-family, var(--tb-font-base, var(--tb-font-family-base, inherit)))}.csi-header--section{margin:0 0 var(--csi-header-section-gap, 8px);color:var(--csi-header-section-color, var(--tb-text-placeholder, var(--faint, inherit)));font-size:var(--csi-header-section-size, var(--tb-para-std-size, var(--tb-size-14, var(--tb-font-size-14, 14px))));font-weight:var(--csi-header-section-weight, var(--tb-weight-book, var(--tb-font-weight-book, 450)));line-height:var(--csi-header-section-leading, var(--tb-para-std-lh, var(--tb-lh-22, var(--tb-line-height-22, 22px))));letter-spacing:var(--csi-header-section-tracking, var(--tb-ls-default, var(--tb-letter-spacing-default, 0em)));text-transform:var(--csi-header-section-transform, none)}label.csi-header--section{display:block}.csi-header--section.csi-header--flush{margin-bottom:0}.csi-header--title.csi-header--flush{margin:0}.csi-header--subhead{margin:0;font-size:var(--csi-header-subhead-size, var(--tb-font-size-12, 12px));font-weight:var(--csi-header-subhead-weight, 600);line-height:var(--csi-header-subhead-leading, 1.4);letter-spacing:var(--csi-header-subhead-tracking, .04em);text-transform:var(--csi-header-subhead-transform, uppercase);color:var(--csi-header-subhead-color, var(--faint, var(--tb-text-subtle, inherit)))}._root_1ec5p_1{display:flex;flex-direction:column;gap:16px}._root_1ec5p_1[data-direction=row]{flex-direction:row;align-items:center}._root_1ec5p_1[data-align=start]{align-items:flex-start}._root_1ec5p_1[data-align=stretch]{align-items:stretch}._root_1ec5p_1[data-wrap]{flex-wrap:wrap}._root_1ec5p_1[data-gap="4"]{gap:4px}._root_1ec5p_1[data-gap="6"]{gap:6px}._root_1ec5p_1[data-gap="8"]{gap:8px}._root_1ec5p_1[data-gap="10"]{gap:10px}._root_1ec5p_1[data-gap="12"]{gap:12px}._root_1ec5p_1[data-gap="24"]{gap:24px}._root_1cjkj_1{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;grid-column:1/-1}.card>._root_1cjkj_1{padding:0 18px 18px;margin-top:0}.csi-grid{container-type:inline-size}.csi-grid__tracks{display:grid;gap:12px;grid-template-columns:1fr}.csi-grid__tracks>*{min-width:0}@container (min-width: 460px){.csi-grid__tracks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 900px){.csi-grid__tracks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.csi-grid__tracks{grid-template-columns:1fr}}._root_mpqx5_1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._root_mpqx5_1[data-grow]{flex:1}._root_mpqx5_1[data-tone=muted]{color:var(--tb-text-medium)}.tb-select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9cab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}.tb-field[data-wide]{grid-column:1 / -1}.tb-field input:not([class*=tb-]),.tb-field select:not([class*=tb-]),.tb-field textarea:not([class*=tb-]){border:1px solid var(--tb-border, var(--line));border-radius:var(--tb-radius-100, var(--radius-sm));padding:7px 10px;font-size:13px;background:var(--tb-surface, var(--surface));color:var(--tb-text-primary, var(--ink));width:100%}.tb-field textarea:not([class*=tb-]){resize:vertical;font:inherit;line-height:1.45;min-height:64px}.tb-md{color:var(--tb-text-light);display:flex;flex-direction:column;gap:8px;min-width:0}.tb-md>*{margin:0}.tb-md p{line-height:1.5}.tb-md ul,.tb-md ol{padding-left:20px;display:flex;flex-direction:column;gap:4px}.tb-md blockquote{margin:0;padding:8px 12px;border-left:3px solid var(--tb-border-divider-strong);background:var(--tb-bg-subdued);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px;color:var(--tb-text-medium)}.tb-md pre{margin:0;padding:10px 12px;overflow:auto;background:var(--tb-bg-subdued);border:1px solid var(--tb-border);border-radius:6px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.tb-md-code{font:.92em ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 4px;background:var(--tb-bg-subdued);border:1px solid var(--tb-border);border-radius:4px}.tb-md hr{border:0;border-top:1px solid var(--tb-border)}.tb-md a{color:var(--tb-text-interactive)}.tb-modal-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--tb-color-alpha-black-55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .15s}.tb-modal-overlay.open{opacity:1;pointer-events:auto}.tb-modal{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);width:540px;max-width:92vw;max-height:90vh;box-shadow:var(--tb-shadow-modal);display:flex;flex-direction:column;transform:translateY(10px) scale(.98);transition:transform .15s;--tb-input-bg: var(--tb-bg-default)}.tb-modal-overlay.open .tb-modal{transform:translateY(0) scale(1)}.tb-modal.is-wide{width:720px}.tb-modal.is-narrow{width:420px}.tb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--tb-border-divider)}.tb-modal-title{color:var(--tb-text-primary);margin:0}.tb-modal-description{margin-top:4px}.tb-modal-x{height:28px;padding:0;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--tb-text-medium);display:flex;align-items:center;justify-content:center}.tb-modal-x:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-modal-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;color:var(--tb-text-medium)}.tb-modal-body strong{color:var(--tb-text-primary);font-size:var(--tb-size-14);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-22);letter-spacing:var(--tb-ls-default)}.tb-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--tb-border-divider)}.csi-heading--page{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.csi-heading--page h2{margin:0 0 3px;font-size:19px;letter-spacing:-.02em}.csi-heading--page p{margin:0;color:var(--muted);max-width:600px}.csi-heading-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.csi-heading--section{margin-bottom:4px}.csi-heading-title{color:var(--tb-text-primary);display:flex;align-items:center;gap:8px}.csi-heading-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--tb-surface-interactive);color:var(--tb-text-medium);letter-spacing:.2px}@media(max-width:768px){.csi-heading--page{flex-wrap:wrap}}._root_1gibe_1{padding:40px 16px;text-align:center;color:var(--muted)}:root{--tb-color-neutral-50: #fefefe;--tb-color-neutral-100: #f5f5f8;--tb-color-neutral-200: #d6d6dc;--tb-color-neutral-300: #b3b3bd;--tb-color-neutral-400: #9b9cab;--tb-color-neutral-450: #89899f;--tb-color-neutral-500: #6e6e7c;--tb-color-neutral-550: #666675;--tb-color-neutral-600: #565666;--tb-color-neutral-650: #504e64;--tb-color-neutral-660: #54536e;--tb-color-neutral-700: #3a3a4a;--tb-color-neutral-720: #333442;--tb-color-neutral-750: #32323e;--tb-color-neutral-775: #2e2e38;--tb-color-neutral-800: #2b2b35;--tb-color-neutral-825: #262731;--tb-color-neutral-850: #21222b;--tb-color-neutral-860: #20222c;--tb-color-neutral-900: #191a22;--tb-color-neutral-905: #19191f;--tb-color-neutral-910: #181821;--tb-color-neutral-920: #16171d;--tb-color-neutral-950: #14151b;--tb-color-neutral-1000: #0b0c11;--tb-color-neutral-700-bluish: #3a3a50;--tb-color-brand-coral-50: #fff0eb;--tb-color-brand-coral-100: #ffe1d6;--tb-color-brand-coral-200: #ffc4ad;--tb-color-brand-coral-300: #ff8f70;--tb-color-brand-coral-400: #ff7d5a;--tb-color-brand-coral-500: #ff6d45;--tb-color-brand-coral-600: #ff5324;--tb-color-brand-coral-700: #cc4220;--tb-color-brand-coral-800: #99311a;--tb-color-brand-coral-900: #5c1d10;--tb-color-brand-coral-950: #2e0e08;--tb-color-brand-ai-50: #ece5ff;--tb-color-brand-ai-100: #d9ccff;--tb-color-brand-ai-200: #d0beff;--tb-color-brand-ai-300: #b69aff;--tb-color-brand-ai-400: #a078f5;--tb-color-brand-ai-500: #633ae9;--tb-color-brand-ai-600: #392380;--tb-color-brand-ai-700: #2d1c66;--tb-color-brand-ai-800: #21154c;--tb-color-brand-ai-900: #150e30;--tb-color-brand-ai-950: #0a0719;--tb-color-decorative-teal-50: #e0f6f4;--tb-color-decorative-teal-100: #c0eeec;--tb-color-decorative-teal-200: #a3e3df;--tb-color-decorative-teal-300: #80d4cd;--tb-color-decorative-teal-350: #50d2c3;--tb-color-decorative-teal-400: #66c2bc;--tb-color-decorative-teal-500: #12a59b;--tb-color-decorative-teal-600: #0e7b74;--tb-color-decorative-teal-700: #0a5d57;--tb-color-decorative-teal-800: #073d3a;--tb-color-decorative-teal-900: #04211f;--tb-color-decorative-teal-950: #021110;--tb-color-decorative-purple-50: #faeafd;--tb-color-decorative-purple-100: #f4d5fc;--tb-color-decorative-purple-200: #ecb5f9;--tb-color-decorative-purple-300: #ec97f5;--tb-color-decorative-purple-400: #e47ef1;--tb-color-decorative-purple-500: #d538e9;--tb-color-decorative-purple-600: #c553d4;--tb-color-decorative-purple-700: #9a3aa5;--tb-color-decorative-purple-800: #6f2476;--tb-color-decorative-purple-900: #3f1043;--tb-color-decorative-purple-950: #1f0721;--tb-color-decorative-gold-50: #fef9eb;--tb-color-decorative-gold-100: #fdf2cf;--tb-color-decorative-gold-200: #fbe69d;--tb-color-decorative-gold-300: #f7c87e;--tb-color-decorative-gold-400: #fdd23c;--tb-color-decorative-gold-500: #f2cc47;--tb-color-decorative-gold-600: #cead3d;--tb-color-decorative-gold-700: #8a7320;--tb-color-decorative-gold-800: #5e4f15;--tb-color-decorative-gold-900: #322b0c;--tb-color-decorative-gold-950: #1a1606;--tb-color-decorative-blue-50: #edf2fd;--tb-color-decorative-blue-100: #dbe5fc;--tb-color-decorative-blue-200: #b7caf8;--tb-color-decorative-blue-300: #9bb4f4;--tb-color-decorative-blue-400: #84a2f1;--tb-color-decorative-blue-500: #527ceb;--tb-color-decorative-blue-600: #4877f5;--tb-color-decorative-blue-700: #3056c4;--tb-color-decorative-blue-800: #213c8a;--tb-color-decorative-blue-900: #11214d;--tb-color-decorative-blue-950: #081027;--tb-color-decorative-green-50: #e6f7ee;--tb-color-decorative-green-100: #c8ebd8;--tb-color-decorative-green-200: #95dab4;--tb-color-decorative-green-300: #62c890;--tb-color-decorative-green-400: #3bc582;--tb-color-decorative-green-500: #3fb079;--tb-color-decorative-green-600: #2f8a5f;--tb-color-decorative-green-700: #226445;--tb-color-decorative-green-800: #14402b;--tb-color-decorative-green-900: #0a2317;--tb-color-decorative-green-950: #04130c;--tb-color-decorative-red-50: #fbe9ed;--tb-color-decorative-red-100: #f7d3da;--tb-color-decorative-red-200: #efb0bd;--tb-color-decorative-red-300: #ff7b7b;--tb-color-decorative-red-400: #f0778c;--tb-color-decorative-red-500: #df5b73;--tb-color-decorative-red-550: #ed5f78;--tb-color-decorative-red-600: #e43f4d;--tb-color-decorative-red-700: #e02445;--tb-color-decorative-red-800: #a01a32;--tb-color-decorative-red-900: #5c0f1d;--tb-color-decorative-red-950: #2e0810;--tb-color-decorative-cyan-50: #e0f6fd;--tb-color-decorative-cyan-100: #b8ebfa;--tb-color-decorative-cyan-200: #80ddf5;--tb-color-decorative-cyan-300: #5cd3f1;--tb-color-decorative-cyan-400: #40c7ea;--tb-color-decorative-cyan-500: #20bfe7;--tb-color-decorative-cyan-600: #168fab;--tb-color-decorative-cyan-700: #0d6275;--tb-color-decorative-cyan-800: #073a44;--tb-color-decorative-cyan-900: #031e22;--tb-color-decorative-cyan-950: #020e10;--tb-color-decorative-magenta-50: #fbedfd;--tb-color-decorative-magenta-100: #f6d3fb;--tb-color-decorative-magenta-200: #eda8f7;--tb-color-decorative-magenta-300: #e588f3;--tb-color-decorative-magenta-400: #e077f0;--tb-color-decorative-magenta-500: #dd62ed;--tb-color-decorative-magenta-600: #b143c0;--tb-color-decorative-magenta-700: #832d8d;--tb-color-decorative-magenta-800: #561a5d;--tb-color-decorative-magenta-900: #2d0d31;--tb-color-decorative-magenta-950: #170618;--tb-color-decorative-amber-50: #fcf6e6;--tb-color-decorative-amber-100: #f9ecc1;--tb-color-decorative-amber-200: #f4d883;--tb-color-decorative-amber-300: #ecc056;--tb-color-decorative-amber-400: #e3b138;--tb-color-decorative-amber-500: #dea825;--tb-color-decorative-amber-600: #b48218;--tb-color-decorative-amber-700: #875e10;--tb-color-decorative-amber-800: #5b3e09;--tb-color-decorative-amber-900: #2f1f04;--tb-color-decorative-amber-950: #170f02;--tb-color-decorative-lime-50: #f6fae8;--tb-color-decorative-lime-100: #ebf3c8;--tb-color-decorative-lime-200: #d8e898;--tb-color-decorative-lime-300: #c0d765;--tb-color-decorative-lime-400: #aec949;--tb-color-decorative-lime-500: #9cbb3c;--tb-color-decorative-lime-600: #7c9528;--tb-color-decorative-lime-700: #5b6e1c;--tb-color-decorative-lime-800: #3a4711;--tb-color-decorative-lime-900: #1e2508;--tb-color-decorative-lime-950: #0e1203;--tb-color-decorative-yellow-50: #fdf9ea;--tb-color-decorative-yellow-100: #faf0c5;--tb-color-decorative-yellow-200: #f4dd85;--tb-color-decorative-yellow-300: #ecca64;--tb-color-decorative-yellow-400: #e8c155;--tb-color-decorative-yellow-500: #e4b84d;--tb-color-decorative-yellow-600: #b6932f;--tb-color-decorative-yellow-700: #886e1f;--tb-color-decorative-yellow-800: #5b4912;--tb-color-decorative-yellow-900: #2f2509;--tb-color-decorative-yellow-950: #181204;--tb-color-alpha-white-15: rgba(255, 255, 255, .15);--tb-color-alpha-white-22: rgba(255, 255, 255, .22);--tb-color-alpha-white-30: rgba(255, 255, 255, .3);--tb-color-alpha-white-87: rgba(255, 255, 255, .87);--tb-color-alpha-white-02: rgba(255, 255, 255, .02);--tb-color-alpha-white-03: rgba(255, 255, 255, .03);--tb-color-alpha-white-04: rgba(255, 255, 255, .04);--tb-color-alpha-white-05: rgba(255, 255, 255, .05);--tb-color-alpha-white-06: rgba(255, 255, 255, .06);--tb-color-alpha-white-07: rgba(255, 255, 255, .07);--tb-color-alpha-white-08: rgba(255, 255, 255, .08);--tb-color-alpha-black-18: rgba(0, 0, 0, .18);--tb-color-alpha-black-25: rgba(0, 0, 0, .25);--tb-color-alpha-black-45: rgba(0, 0, 0, .45);--tb-color-alpha-black-50: rgba(0, 0, 0, .5);--tb-color-alpha-black-55: rgba(0, 0, 0, .55);--tb-color-alpha-black-78: rgba(0, 0, 0, .78);--tb-color-alpha-coral-300-18: rgba(255, 143, 112, .18);--tb-color-alpha-coral-500-12: rgba(255, 109, 69, .12);--tb-color-alpha-coral-500-35: rgba(255, 109, 69, .35);--tb-color-alpha-coral-500-65: rgba(255, 109, 69, .65);--tb-color-alpha-ai-500-75: rgba(99, 58, 233, .75);--tb-color-alpha-ai-400-04: rgba(160, 120, 245, .04);--tb-color-alpha-ai-400-05: rgba(160, 120, 245, .05);--tb-color-alpha-ai-400-06: rgba(160, 120, 245, .06);--tb-color-alpha-ai-400-12: rgba(160, 120, 245, .12);--tb-color-alpha-ai-400-18: rgba(160, 120, 245, .18);--tb-color-alpha-ai-400-20: rgba(160, 120, 245, .2);--tb-color-alpha-ai-400-25: rgba(160, 120, 245, .25);--tb-color-alpha-ai-400-30: rgba(160, 120, 245, .3);--tb-color-alpha-ai-400-65: rgba(160, 120, 245, .65);--tb-color-alpha-neutral-720-30: rgba(51, 52, 66, .3);--tb-color-alpha-neutral-720-65: rgba(51, 52, 66, .65);--tb-color-alpha-neutral-660-25: rgba(84, 83, 110, .25);--tb-color-alpha-neutral-450-35: rgba(137, 137, 159, .35);--tb-color-alpha-neutral-400-12: rgba(155, 156, 171, .12);--tb-color-alpha-teal-35: rgba(14, 123, 116, .35);--tb-color-alpha-teal-400-18: rgba(102, 194, 188, .18);--tb-color-alpha-purple-15: rgba(197, 83, 212, .15);--tb-color-alpha-purple-70: rgba(213, 56, 233, .7);--tb-color-alpha-gold-12: rgba(253, 210, 60, .12);--tb-color-alpha-gold-15: rgba(242, 204, 71, .15);--tb-color-alpha-gold-500-18: rgba(242, 204, 71, .18);--tb-color-alpha-gold-300-12: rgba(247, 200, 126, .12);--tb-color-alpha-blue-12: rgba(72, 119, 245, .12);--tb-color-alpha-blue-20: rgba(82, 124, 235, .2);--tb-color-alpha-blue-400-18: rgba(132, 162, 241, .18);--tb-color-alpha-green-12: rgba(59, 197, 130, .12);--tb-color-alpha-green-500-15: rgba(63, 176, 121, .15);--tb-color-alpha-green-500-18: rgba(63, 176, 121, .18);--tb-color-alpha-red-12: rgba(237, 95, 120, .12);--tb-color-alpha-red-500-18: rgba(223, 91, 115, .18);--tb-color-alpha-cyan-15: rgba(64, 199, 234, .15);--tb-color-alpha-magenta-18: rgba(221, 98, 237, .18);--tb-color-alpha-amber-18: rgba(222, 168, 37, .18);--tb-color-alpha-lime-18: rgba(156, 187, 60, .18);--tb-color-score-15: #c6332659;--tb-color-score-25: #d0392133;--tb-color-score-30: #d63d1e26;--tb-color-score-40: #d1992826;--tb-color-score-45: #ceb32d26;--tb-color-score-50: #cbcc3226;--tb-color-score-60: #a0d53633;--tb-color-score-65: #97da3840;--tb-color-score-70: #8ddf3b4d;--tb-color-score-75: #82e33d59;--tb-color-score-80: #7be74466;--tb-color-score-85: #73ec4a73;--tb-color-score-90: #6bef5180;--tb-color-score-95: #72f4668c;--tb-color-score-100: #85f885bf;--tb-bg-default: #191a22;--tb-bg-active: rgba(51, 52, 66, .65);--tb-bg-subdued: #19191f;--tb-bg-sidenav: #14151b;--tb-bg-menu: #16171d;--tb-bg-menu-hover: rgba(51, 52, 66, .3);--tb-bg-menu-active: #2b2b35;--tb-bg-menu-panda: #20222c;--tb-bg-menu-panda-active: #32323e;--tb-bg-tooltip: #0b0c11;--tb-bg-overlay-modal: rgba(0, 0, 0, .55);--tb-bg-media: #14151b;--tb-bg-media-scrim: rgba(0, 0, 0, .78);--tb-bg-media-control-hover: rgba(255, 255, 255, .15);--tb-bg-media-control-active: rgba(255, 255, 255, .22);--tb-surface: #21222b;--tb-surface-hover: #2e2e38;--tb-surface-active: #262731;--tb-surface-selected: #2b2b35;--tb-surface-subdued: #181821;--tb-surface-subdued-hover: #2e2e38;--tb-surface-interactive: #3a3a4a;--tb-text-primary: rgba(255, 255, 255, .87);--tb-text-light: #b3b3bd;--tb-text-medium: #9b9cab;--tb-text-subtle: #6e6e7c;--tb-text-interactive: #666675;--tb-text-placeholder: #565666;--tb-text-disabled: #504e64;--tb-text-on-primary: #fefefe;--tb-text-success: #3fb079;--tb-text-critical: #ff7b7b;--tb-text-on-ai: #d0beff;--tb-action-primary: #ff6d45;--tb-action-primary-active: #ff5324;--tb-action-primary-focus: rgba(255, 143, 112, .18);--tb-action-primary-disabled: #20222c;--tb-action-ai: #392380;--tb-action-ai-text: #a078f5;--tb-action-ai-hover: rgba(99, 58, 233, .75);--tb-border: rgba(255, 255, 255, .07);--tb-border-divider: rgba(255, 255, 255, .05);--tb-border-divider-bg: rgba(255, 255, 255, .06);--tb-border-divider-strong: rgba(84, 83, 110, .25);--tb-border-success: #3fb079;--tb-border-warning: #e4b84d;--tb-border-critical: #e43f4d;--tb-border-disabled: #2b2b35;--tb-border-focus: rgba(255, 143, 112, .18);--tb-teal: #12a59b;--tb-teal-strong: #66c2bc;--tb-teal-bg: rgba(14, 123, 116, .35);--tb-purple: rgba(213, 56, 233, .7);--tb-purple-text: #e47ef1;--tb-purple-bg: rgba(197, 83, 212, .15);--tb-gold: #cead3d;--tb-gold-strong: #f2cc47;--tb-gold-bg: rgba(242, 204, 71, .15);--tb-gold-weak: rgba(253, 210, 60, .12);--tb-blue: #84a2f1;--tb-blue-bg: rgba(72, 119, 245, .12);--tb-blue-highlight: rgba(82, 124, 235, .2);--tb-green: #3fb079;--tb-green-bg: rgba(59, 197, 130, .12);--tb-red: #df5b73;--tb-red-strong: #f0778c;--tb-red-text: #e02445;--tb-red-bg: rgba(237, 95, 120, .12);--tb-cyan: #20bfe7;--tb-cyan-bg: rgba(64, 199, 234, .15);--tb-node-initiative: #dd62ed;--tb-node-initiative-bg: rgba(221, 98, 237, .18);--tb-node-opportunity: #dea825;--tb-node-opportunity-bg: rgba(222, 168, 37, .18);--tb-node-solution: #9cbb3c;--tb-node-solution-bg: rgba(156, 187, 60, .18);--tb-canvas-dot-color: rgba(255, 255, 255, .06);--tb-roadmap-now: #ff6d45;--tb-roadmap-next: #84a2f1;--tb-roadmap-later: #9b9cab;--tb-roadmap-done: #3fb079;--tb-stage-backlog: #9b9cab;--tb-stage-backlog-bg: rgba(155, 156, 171, .12);--tb-stage-discovery: #f7c87e;--tb-stage-discovery-bg: rgba(247, 200, 126, .12);--tb-stage-solution: #84a2f1;--tb-stage-solution-bg: rgba(72, 119, 245, .12);--tb-stage-delivery: #f2cc47;--tb-stage-delivery-bg: rgba(253, 210, 60, .12);--tb-stage-shipped: #3fb079;--tb-stage-shipped-bg: rgba(59, 197, 130, .12);--tb-stage-discarded: #df5b73;--tb-stage-discarded-bg: rgba(237, 95, 120, .12);--tb-score-100: #85f885bf;--tb-score-95: #72f4668c;--tb-score-90: #6bef5180;--tb-score-85: #73ec4a73;--tb-score-80: #7be74466;--tb-score-75: #82e33d59;--tb-score-70: #8ddf3b4d;--tb-score-65: #97da3840;--tb-score-60: #a0d53633;--tb-score-50: #cbcc3226;--tb-score-45: #ceb32d26;--tb-score-40: #d1992826;--tb-score-30: #d63d1e26;--tb-score-25: #d0392133;--tb-score-15: #c6332659;--tb-highlight: rgba(137, 137, 159, .35);--tb-white: #fefefe;--tb-surface-overlay: #262731;--tb-input-fill: rgba(0, 0, 0, .18);--tb-border-focus-ai: rgba(160, 120, 245, .65);--tb-scrollbar-thumb: rgba(255, 255, 255, .15);--tb-scrollbar-thumb-hover: rgba(255, 255, 255, .3);--tb-resize-guide: rgba(255, 109, 69, .35);--tb-resize-guide-active: rgba(255, 109, 69, .65);--tb-roadmap-now-bg: rgba(255, 109, 69, .15);--tb-roadmap-next-bg: rgba(82, 124, 235, .15);--tb-roadmap-later-bg: rgba(102, 101, 129, .15);--tb-roadmap-done-bg: rgba(7, 166, 90, .15);--tb-font-family-base: "Inter", sans-serif;--tb-font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tb-font-base: "Inter", sans-serif;--tb-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tb-font-size-10: 10px;--tb-size-10: 10px;--tb-font-size-12: 12px;--tb-size-12: 12px;--tb-font-size-14: 14px;--tb-size-14: 14px;--tb-font-size-16: 16px;--tb-size-16: 16px;--tb-font-size-18: 18px;--tb-size-18: 18px;--tb-font-size-20: 20px;--tb-size-20: 20px;--tb-font-size-26: 26px;--tb-size-26: 26px;--tb-font-size-28: 28px;--tb-size-28: 28px;--tb-font-size-30: 30px;--tb-size-30: 30px;--tb-font-size-40: 40px;--tb-size-40: 40px;--tb-font-weight-regular: 400;--tb-weight-regular: 400;--tb-font-weight-book: 450;--tb-weight-book: 450;--tb-font-weight-medium: 500;--tb-weight-medium: 500;--tb-font-weight-bold: 600;--tb-weight-bold: 600;--tb-font-weight-extra-bold: 700;--tb-weight-extra-bold: 700;--tb-line-height-12: 12px;--tb-lh-12: 12px;--tb-line-height-14: 14px;--tb-lh-14: 14px;--tb-line-height-16: 16px;--tb-lh-16: 16px;--tb-line-height-18: 18px;--tb-lh-18: 18px;--tb-line-height-20: 20px;--tb-lh-20: 20px;--tb-line-height-22: 22px;--tb-lh-22: 22px;--tb-line-height-24: 24px;--tb-lh-24: 24px;--tb-line-height-26: 26px;--tb-lh-26: 26px;--tb-line-height-28: 28px;--tb-lh-28: 28px;--tb-line-height-30: 30px;--tb-lh-30: 30px;--tb-line-height-32: 32px;--tb-lh-32: 32px;--tb-line-height-36: 36px;--tb-lh-36: 36px;--tb-line-height-48-4: 48.4px;--tb-lh-48-4: 48.4px;--tb-letter-spacing-tight: -.01em;--tb-ls-tight: -.01em;--tb-letter-spacing-slightly-tight: -.005em;--tb-ls-slightly-tight: -.005em;--tb-letter-spacing-default: 0em;--tb-ls-default: 0em;--tb-letter-spacing-loose: .02em;--tb-ls-loose: .02em;--tb-letter-spacing-caps: .05em;--tb-ls-caps: .05em;--tb-view-title-size: 40px;--tb-view-title-weight: 500;--tb-view-title-lh: 48.4px;--tb-view-title-ls: -.01em;--tb-view-subtitle-size: 20px;--tb-view-subtitle-weight: 400;--tb-view-subtitle-lh: 28px;--tb-view-subtitle-ls: 0em;--tb-h1-size: 30px;--tb-h1-weight: 700;--tb-h1-lh: 36px;--tb-h1-ls: -.01em;--tb-h2-size: 26px;--tb-h2-weight: 700;--tb-h2-lh: 30px;--tb-h2-ls: .02em;--tb-h3-size: 20px;--tb-h3-weight: 600;--tb-h3-lh: 28px;--tb-h3-ls: -.005em;--tb-h4-size: 18px;--tb-h4-weight: 600;--tb-h4-lh: 26px;--tb-h4-ls: -.005em;--tb-h5-size: 16px;--tb-h5-weight: 600;--tb-h5-lh: 24px;--tb-h5-ls: 0em;--tb-h6-size: 14px;--tb-h6-weight: 600;--tb-h6-lh: 22px;--tb-h6-ls: -.005em;--tb-para-lg-size: 16px;--tb-para-lg-lh: 24px;--tb-para-std-size: 14px;--tb-para-std-lh: 22px;--tb-para-sm-size: 12px;--tb-para-sm-lh: 18px;--tb-label-lg-size: 16px;--tb-label-lg-lh: 20px;--tb-label-lg-ls: 0em;--tb-label-md-size: 14px;--tb-label-md-lh: 16px;--tb-label-sm-size: 12px;--tb-label-sm-lh: 14px;--tb-label-xs-size: 10px;--tb-label-xs-lh: 12px;--tb-input-font-size: 14px;--tb-input-font-weight: 450;--tb-input-lh: 22px;--tb-input-ls: 0em;--tb-space-100: 4px;--tb-space-150: 6px;--tb-space-200: 8px;--tb-space-300: 12px;--tb-space-400: 16px;--tb-space-500: 20px;--tb-space-600: 24px;--tb-space-1200: 48px;--tb-radius-0: 0px;--tb-radius-100: 4px;--tb-radius-200: 8px;--tb-radius-300: 12px;--tb-icon-size-xs: 12px;--tb-icon-size-sm: 14px;--tb-icon-size-md: 16px;--tb-icon-size-lg: 20px;--tb-icon-size-xl: 24px;--tb-icon-size-2xl: 48px;--tb-shadow-xs: 0px 1px 3px 1px rgba(34, 34, 54, .06);--tb-shadow-sm: 0px 3px 8px 1px rgba(34, 34, 54, .06);--tb-shadow-popover: 0px 4px 16px 0px rgba(0, 0, 0, .25);--tb-shadow-modal: 0px 8px 32px rgba(0, 0, 0, .5);--tb-button-primary-bg: var(--tb-action-primary);--tb-button-primary-text: var(--tb-text-on-primary);--tb-button-primary-radius: var(--tb-radius-200);--tb-button-primary-padding: var(--tb-space-400);--tb-button-primary-hover-bg: var(--tb-action-primary-active);--tb-button-primary-disabled-bg: var(--tb-action-primary-disabled);--tb-button-primary-disabled-text: var(--tb-text-disabled);--tb-button-secondary-bg: var(--tb-surface);--tb-button-secondary-text: var(--tb-text-primary);--tb-button-secondary-border: var(--tb-border);--tb-button-secondary-radius: var(--tb-radius-200);--tb-button-ai-bg: var(--tb-action-ai);--tb-button-ai-text: var(--tb-text-on-ai);--tb-button-ai-radius: var(--tb-radius-200);--tb-button-ai-padding: var(--tb-space-400);--tb-button-danger-bg: var(--tb-red-bg);--tb-button-danger-text: var(--tb-red);--tb-button-danger-border: var(--tb-border-critical);--tb-button-danger-radius: var(--tb-radius-200);--tb-button-icon-bg: transparent;--tb-button-icon-text: var(--tb-text-medium);--tb-button-icon-radius: var(--tb-radius-200);--tb-button-icon-size: 28px;--tb-input-default-bg: var(--tb-bg-subdued);--tb-input-default-text: var(--tb-text-primary);--tb-input-default-border: var(--tb-border);--tb-input-default-radius: var(--tb-radius-200);--tb-input-default-padding: var(--tb-space-400);--tb-card-default-bg: var(--tb-surface);--tb-card-default-border: var(--tb-border);--tb-card-default-radius: var(--tb-radius-300);--tb-card-default-padding: var(--tb-space-400)}:root[data-theme=light]{--tb-bg-default: #ffffff;--tb-bg-active: #e8e8ee;--tb-bg-subdued: #f7f7f8;--tb-bg-sidenav: #f7f7f8;--tb-bg-menu: #fefefe;--tb-bg-menu-hover: rgba(223, 223, 226, .45);--tb-bg-menu-active: #eaeaec;--tb-bg-menu-panda: #fefefe;--tb-bg-menu-panda-active: #eaeaec;--tb-bg-tooltip: #24252b;--tb-bg-overlay-modal: rgba(28, 30, 38, .55);--tb-bg-media: #1c1d24;--tb-bg-media-scrim: rgba(0, 0, 0, .78);--tb-bg-media-control-hover: rgba(255, 255, 255, .15);--tb-bg-media-control-active: rgba(255, 255, 255, .22);--tb-surface: #fefefe;--tb-surface-hover: #f7f7f8;--tb-surface-active: #f2f2f5;--tb-surface-selected: #efeff1;--tb-surface-subdued: #f0f1f4;--tb-surface-subdued-hover: rgba(223, 223, 226, .45);--tb-surface-interactive: #f2f2f5;--tb-text-primary: #171f46;--tb-text-light: #4a4b63;--tb-text-medium: #666581;--tb-text-subtle: #9897aa;--tb-text-interactive: #c0c0d3;--tb-text-placeholder: #a8a8b8;--tb-text-disabled: #9d9da9;--tb-text-on-primary: #fefefe;--tb-text-success: #07a65a;--tb-text-critical: #ff7b7b;--tb-text-on-ai: #e0d2ff;--tb-action-primary: #ff6d45;--tb-action-primary-active: #ff5324;--tb-action-primary-focus: rgba(255, 143, 112, .18);--tb-action-primary-disabled: #e7e7eb;--tb-action-ai: #633ae9;--tb-action-ai-text: #a078f5;--tb-action-ai-hover: rgba(99, 58, 233, .75);--tb-border: rgba(15, 18, 32, .1);--tb-border-divider: rgba(15, 18, 32, .07);--tb-border-divider-bg: rgba(15, 18, 32, .07);--tb-border-divider-strong: rgba(84, 83, 110, .25);--tb-border-success: #3fb079;--tb-border-warning: #e4b84d;--tb-border-critical: #e02445;--tb-border-disabled: #e7e7eb;--tb-border-focus: rgba(255, 143, 112, .18);--tb-teal: #0e7b74;--tb-teal-strong: #0e7b74;--tb-teal-bg: rgba(102, 194, 188, .15);--tb-purple: #881197;--tb-purple-text: #e47ef1;--tb-purple-bg: rgba(197, 83, 212, .15);--tb-gold: #b88200;--tb-gold-strong: #c18f15;--tb-gold-bg: rgba(242, 204, 69, .15);--tb-gold-weak: #fff8e0;--tb-blue: #3363e2;--tb-blue-bg: rgba(82, 124, 235, .2);--tb-blue-highlight: rgba(63, 110, 233, .15);--tb-green: #057a42;--tb-green-bg: rgba(112, 199, 157, .15);--tb-red: #b9253f;--tb-red-strong: #b9253f;--tb-red-text: #fa1942;--tb-red-bg: rgba(235, 76, 104, .15);--tb-cyan: #10758e;--tb-cyan-bg: rgba(64, 199, 234, .15);--tb-node-initiative: #dd62ed;--tb-node-initiative-bg: rgba(221, 98, 237, .15);--tb-node-opportunity: #dea825;--tb-node-opportunity-bg: rgba(222, 168, 37, .15);--tb-node-solution: #9cbb3c;--tb-node-solution-bg: rgba(156, 187, 60, .18);--tb-canvas-dot-color: rgba(23, 31, 70, .07);--tb-roadmap-now: #ff6d45;--tb-roadmap-next: #3363e2;--tb-roadmap-later: #666581;--tb-roadmap-done: #07a65a;--tb-stage-backlog: #9d9da9;--tb-stage-backlog-bg: rgba(157, 157, 169, .12);--tb-stage-discovery: #f7c87e;--tb-stage-discovery-bg: rgba(247, 200, 126, .12);--tb-stage-solution: #3363e2;--tb-stage-solution-bg: rgba(63, 110, 233, .15);--tb-stage-delivery: #c18f15;--tb-stage-delivery-bg: #fff8e0;--tb-stage-shipped: #057a42;--tb-stage-shipped-bg: rgba(112, 199, 157, .15);--tb-stage-discarded: #b9253f;--tb-stage-discarded-bg: rgba(235, 76, 104, .15);--tb-score-100: rgba(133, 248, 133, .75);--tb-score-95: rgba(114, 244, 102, .55);--tb-score-90: rgba(107, 239, 81, .5);--tb-score-85: rgba(115, 236, 74, .45);--tb-score-80: rgba(123, 231, 68, .4);--tb-score-75: rgba(130, 227, 61, .35);--tb-score-70: rgba(141, 223, 59, .3);--tb-score-65: rgba(151, 218, 56, .25);--tb-score-60: rgba(160, 213, 54, .2);--tb-score-50: rgba(203, 204, 50, .15);--tb-score-45: rgba(206, 179, 45, .15);--tb-score-40: rgba(209, 153, 40, .15);--tb-score-30: rgba(214, 61, 30, .15);--tb-score-25: rgba(208, 57, 33, .2);--tb-score-15: rgba(198, 51, 38, .35);--tb-highlight: rgba(137, 137, 159, .35);--tb-white: #fefefe;--tb-surface-overlay: #ffffff;--tb-input-fill: rgba(15, 18, 32, .04);--tb-border-focus-ai: rgba(160, 120, 245, .65);--tb-scrollbar-thumb: rgba(15, 18, 32, .18);--tb-scrollbar-thumb-hover: rgba(15, 18, 32, .32);--tb-resize-guide: rgba(255, 109, 69, .35);--tb-resize-guide-active: rgba(255, 109, 69, .65);--tb-roadmap-now-bg: rgba(255, 109, 69, .15);--tb-roadmap-next-bg: rgba(82, 124, 235, .15);--tb-roadmap-later-bg: rgba(102, 101, 129, .15);--tb-roadmap-done-bg: rgba(7, 166, 90, .15);--tb-shadow-xs: 0px 1px 3px 1px rgba(34, 34, 54, .06);--tb-shadow-sm: 0px 3px 8px 1px rgba(34, 34, 54, .06);--tb-shadow-popover: 0px 4px 16px 0px rgba(20, 22, 30, .08);--tb-shadow-modal: 0px 8px 32px rgba(20, 22, 30, .14)}.tb-h1{font-family:Inter,sans-serif;font-size:30px;font-weight:700;line-height:36px;letter-spacing:-.01em}.tb-h2{font-family:Inter,sans-serif;font-size:26px;font-weight:700;line-height:30px;letter-spacing:.02em}.tb-h3{font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.005em}.tb-h4{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:26px;letter-spacing:-.005em}.tb-h5{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.tb-h6{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:-.005em}.tb-paragraph-large{font-family:Inter,sans-serif;font-size:16px;font-weight:450;line-height:24px}.tb-paragraph-standard{font-family:Inter,sans-serif;font-size:14px;font-weight:450;line-height:22px}.tb-paragraph-small{font-family:Inter,sans-serif;font-size:12px;font-weight:450;line-height:18px}.tb-label-large-bold{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px}.tb-label-large-medium{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px}.tb-label-medium-bold{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:16px}.tb-label-medium-medium{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:16px}.tb-label-small-bold{font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:14px}.tb-paragraph-large-bold{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.tb-paragraph-standard-medium{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:22px}.tb-paragraph-standard-bold{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:22px}.tb-label-small-book{font-family:Inter,sans-serif;font-size:12px;font-weight:450;line-height:14px}.tb-label-small-medium{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:14px}.tb-label-xsmall-medium{font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:12px}.tb-label-xsmall-bold{font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:12px}.tb-overline-small{font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:14px;letter-spacing:.05em;text-transform:uppercase}.tb-overline-small-medium{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.05em;text-transform:uppercase}.tb-overline-xsmall{font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.05em;text-transform:uppercase}.tb-overline-xsmall-medium{font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:12px;letter-spacing:.05em;text-transform:uppercase}.tb-label-caps{font-family:Inter,sans-serif;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.05em;text-transform:uppercase}:root{--tb-glass-blur: 18px;--tb-glass-saturate: 160%;--tb-glass-surface: color-mix(in srgb, var(--tb-surface) 72%, transparent);--tb-glass-chrome: color-mix(in srgb, var(--tb-surface) 58%, transparent);--tb-glass-menu: color-mix(in srgb, var(--tb-bg-menu) 70%, transparent);--tb-glass-sheen: inset 0 1px 0 rgba(255, 255, 255, .1)}:root[data-theme=light]{--tb-glass-surface: color-mix(in srgb, var(--tb-surface) 82%, transparent);--tb-glass-chrome: color-mix(in srgb, var(--tb-surface) 74%, transparent);--tb-glass-menu: color-mix(in srgb, var(--tb-bg-menu) 80%, transparent);--tb-glass-sheen: inset 0 1px 0 rgba(255, 255, 255, .65)}.tb-glass{background:var(--tb-glass-surface);-webkit-backdrop-filter:blur(var(--tb-glass-blur)) saturate(var(--tb-glass-saturate));backdrop-filter:blur(var(--tb-glass-blur)) saturate(var(--tb-glass-saturate));box-shadow:var(--tb-glass-sheen)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--tb-glass-surface: var(--tb-surface);--tb-glass-chrome: var(--tb-surface);--tb-glass-menu: var(--tb-bg-menu)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}svg{display:block}a{color:inherit}::selection{background:color-mix(in srgb,var(--tb-cyan) 16%,transparent)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}.tb-scrolling{scrollbar-color:var(--tb-scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--tb-radius-100)}.tb-scrolling::-webkit-scrollbar-thumb{background:var(--tb-scrollbar-thumb)}.tb-scrolling::-webkit-scrollbar-thumb:hover{background:var(--tb-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}[data-tooltip]{position:relative}.tb-tooltip{position:fixed;z-index:100000;background:var(--tb-bg-tooltip);border:1px solid rgba(255,255,255,.12);border-radius:var(--tb-radius-200);padding:7px 8px;font-family:var(--tb-font-base);font-size:var(--tb-size-12);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-18);color:#fffffff2;pointer-events:none;white-space:pre-line;text-align:left;max-width:260px;width:max-content}.tb-tooltip[hidden]{display:none}html.tb-tooltip-js [data-tooltip]:hover:after,html.tb-tooltip-js [data-tooltip]:focus-visible:after{content:none;display:none}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;background:var(--tb-bg-tooltip);border:1px solid rgba(255,255,255,.12);border-radius:var(--tb-radius-200);padding:7px 8px;font-size:var(--tb-size-12);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-18);color:#fffffff2;pointer-events:none;white-space:pre-line;text-align:left;max-width:260px;width:max-content;z-index:10000;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip][data-tooltip-pos=bottom]:hover:after,[data-tooltip][data-tooltip-pos=bottom]:focus-visible:after{top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)}[data-tooltip][data-tooltip-pos=top-start]:hover:after,[data-tooltip][data-tooltip-pos=top-start]:focus-visible:after{bottom:calc(100% + 6px);top:auto;left:0;right:auto;transform:none}[data-tooltip][data-tooltip-pos=top-end]:hover:after,[data-tooltip][data-tooltip-pos=top-end]:focus-visible:after{bottom:calc(100% + 6px);top:auto;right:0;left:auto;transform:none}[data-tooltip][data-tooltip-pos=bottom-start]:hover:after,[data-tooltip][data-tooltip-pos=bottom-start]:focus-visible:after{top:calc(100% + 6px);bottom:auto;left:0;right:auto;transform:none}[data-tooltip][data-tooltip-pos=bottom-end]:hover:after,[data-tooltip][data-tooltip-pos=bottom-end]:focus-visible:after{top:calc(100% + 6px);bottom:auto;right:0;left:auto;transform:none}[data-tooltip][data-tooltip-pos=left]:hover:after,[data-tooltip][data-tooltip-pos=left]:focus-visible:after{right:calc(100% + 6px);left:auto;bottom:auto;top:50%;transform:translateY(-50%)}[data-tooltip][data-tooltip-pos=right]:hover:after,[data-tooltip][data-tooltip-pos=right]:focus-visible:after{left:calc(100% + 6px);right:auto;bottom:auto;top:50%;transform:translateY(-50%)}html,body,#root{height:100%}body{font-family:var(--tb-font-base);background:var(--tb-bg-default);color:var(--tb-text-primary);height:100vh;overflow:hidden;display:flex;-webkit-font-smoothing:antialiased}#root{display:flex;flex:1 1 auto;min-width:0}.tb-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:100px;font-size:var(--tb-size-12);font-weight:var(--tb-weight-medium);line-height:var(--tb-lh-18);letter-spacing:var(--tb-ls-default);white-space:nowrap;flex-shrink:0;background:var(--tb-bg-menu);color:var(--tb-text-medium)}.tb-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tb-status--neutral{background:var(--tb-stage-draft-bg);color:var(--tb-stage-draft)}.tb-status--backlog{background:var(--tb-stage-backlog-bg);color:var(--tb-stage-backlog)}.tb-status--discovery{background:var(--tb-stage-discovery-bg);color:var(--tb-stage-discovery)}.tb-status--solution{background:var(--tb-stage-solution-bg);color:var(--tb-stage-solution)}.tb-status--delivery{background:var(--tb-stage-delivery-bg);color:var(--tb-stage-delivery)}.tb-status--shipped{background:var(--tb-stage-shipped-bg);color:var(--tb-stage-shipped)}.tb-status--discarded{background:var(--tb-stage-discarded-bg);color:var(--tb-stage-discarded)}.tb-status--ai{background:var(--tb-color-alpha-ai-400-12);color:var(--tb-action-ai-text)}.tb-status--active{background:var(--tb-stage-shipped-bg);color:var(--tb-stage-shipped)}.tb-status--unread{background:var(--tb-color-alpha-coral-500-12);color:var(--tb-action-primary)}.tb-status--nodot:before{display:none}.tb-status--pulse:before{animation:tb-status-pulse 1.2s ease-in-out infinite}@keyframes tb-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.tb-status-disc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tb-text-medium)}.tb-status-disc[data-status=draft]{color:var(--tb-stage-draft)}.tb-status-disc[data-status=backlog]{color:var(--tb-stage-backlog)}.tb-status-disc[data-status=in-discovery]{color:var(--tb-stage-discovery)}.tb-status-disc[data-status=solution-design]{color:var(--tb-stage-solution)}.tb-status-disc[data-status=in-delivery]{color:var(--tb-stage-delivery)}.tb-status-disc[data-status=idea]{color:var(--tb-stage-draft)}.tb-status-disc[data-status=validated]{color:var(--tb-stage-solution)}.tb-status-disc[data-status=in-development]{color:var(--tb-stage-delivery)}.tb-status-disc[data-status=proposed]{color:var(--tb-stage-backlog)}.tb-status-disc[data-status=in-design]{color:var(--tb-stage-solution)}.tb-status-disc[data-status=discarded],.tb-status-disc[data-status=declined]{color:var(--tb-stage-discarded)}.tb-status-disc[data-status=addressed],.tb-status-disc[data-status=released],.tb-status-disc[data-status=shipped]{color:var(--tb-text-on-primary);background:var(--tb-stage-shipped);border-radius:50%}.tb-roadmap-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:100px;white-space:nowrap;flex-shrink:0;background:var(--tb-bg-menu);color:var(--tb-text-medium)}.tb-roadmap-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--tb-border)}.tb-roadmap-chip[data-signal=now] .tb-roadmap-dot{background:var(--tb-roadmap-now)}.tb-roadmap-chip[data-signal=next] .tb-roadmap-dot{background:var(--tb-roadmap-next)}.tb-roadmap-chip[data-signal=later] .tb-roadmap-dot{background:var(--tb-roadmap-later)}.tb-roadmap-chip[data-signal=done] .tb-roadmap-dot{background:var(--tb-roadmap-done)}.tb-roadmap-chip.is-unset{color:var(--tb-text-placeholder)}.tb-roadmap-chip.is-unset .tb-roadmap-dot{background:transparent;box-shadow:inset 0 0 0 1px currentColor}button.node-status-badge,button.tb-status,button.tb-roadmap-chip{border:none;font-family:var(--tb-font-base);cursor:pointer;transition:filter .1s,background .1s}button.node-status-badge:hover,button.tb-status:hover{filter:brightness(1.25)}button.tb-roadmap-chip:hover{background:var(--tb-bg-menu-hover)}button.tb-roadmap-chip.is-unset:hover{color:var(--tb-text-medium)}button.node-status-badge:focus-visible,button.tb-status:focus-visible,button.tb-roadmap-chip:focus-visible{outline:2px solid var(--tb-border-focus);outline-offset:1px}[data-tb-status-edit][aria-expanded=true],[data-tb-roadmap-edit][aria-expanded=true]{filter:brightness(1.25);--tb-tooltip: off}.tb-menu-icon>.tb-roadmap-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tb-menu-icon>.tb-roadmap-dot.is-none{background:transparent;box-shadow:inset 0 0 0 1px var(--tb-border)}.tb-menu-icon>.tb-status-disc{width:14px;height:14px;flex-shrink:0}.node-status-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:2px 8px;border-radius:100px;font-size:var(--tb-size-12);font-weight:var(--tb-weight-medium);line-height:var(--tb-lh-18);letter-spacing:var(--tb-ls-default);white-space:nowrap;flex-shrink:0;background:var(--tb-bg-menu);color:var(--tb-text-medium)}.node-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.node-status-badge:has(.tb-status-disc):before{display:none}.node-status-badge .tb-status-disc:not([data-status=shipped]):not([data-status=addressed]){color:inherit}.node-status-badge.status-draft{background:var(--tb-bg-menu);color:var(--tb-text-medium)}.node-status-badge.status-backlog{background:var(--tb-stage-backlog-bg);color:var(--tb-stage-backlog)}.node-status-badge.status-in-discovery{background:var(--tb-stage-discovery-bg);color:var(--tb-stage-discovery)}.node-status-badge.status-solution-design{background:var(--tb-stage-solution-bg);color:var(--tb-stage-solution)}.node-status-badge.status-in-delivery{background:var(--tb-stage-delivery-bg);color:var(--tb-stage-delivery)}.node-status-badge.status-shipped{background:var(--tb-stage-shipped-bg);color:var(--tb-stage-shipped)}.node-status-badge.status-discarded{background:var(--tb-stage-discarded-bg);color:var(--tb-stage-discarded)}.node-status-badge.status-idea{background:var(--tb-bg-menu);color:var(--tb-text-medium)}.node-status-badge.status-validated{background:var(--tb-stage-solution-bg);color:var(--tb-stage-solution)}.node-status-badge.status-in-development{background:var(--tb-stage-delivery-bg);color:var(--tb-stage-delivery)}.node-status-badge.status-released{background:var(--tb-stage-shipped-bg);color:var(--tb-stage-shipped)}.node-status-badge.status-archived{background:var(--tb-bg-menu);color:var(--tb-text-medium)}i[data-tb-icon]{display:inline-flex;align-items:center;justify-content:center;width:var(--tb-icon-size, var(--tb-icon-size-md));height:var(--tb-icon-size, var(--tb-icon-size-md));flex-shrink:0;font-style:normal;color:inherit}svg[data-tb-icon-name]{flex-shrink:0;display:inline-block;vertical-align:middle;color:inherit;opacity:.87}svg[data-tb-icon-missing]{outline:1px dashed var(--tb-action-warning, #f97c4d);outline-offset:1px;opacity:.6}svg[data-tb-icon-name] :where(path,line,circle,rect,polyline,polygon,ellipse){vector-effect:non-scaling-stroke}[data-tb-mode=dark] svg[data-tb-icon-name=tb-zendesk] path{fill:var(--tb-text-on-primary)}:root{interpolate-size:allow-keywords}.nav{width:var(--tb-nav-w, 300px);min-width:260px;max-width:420px;flex-shrink:0;position:relative;--nav-surface: var(--tb-bg-sidenav);background:var(--nav-surface);border-right:1px solid var(--tb-border);display:flex;flex-direction:column;overflow:visible;container-type:inline-size;container-name:tb-sidenav;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .18s ease}.layout.sidebar-collapsed .nav{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);z-index:100;box-shadow:none;--nav-surface: var(--tb-bg-default);background:var(--nav-surface)}.layout.sidebar-collapsed.sidebar-revealed .nav{transform:translate(0);box-shadow:4px 0 16px #0000001f}body.tb-no-init-anim .nav{transition:none!important}html.tb-boot-collapsed .nav{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);z-index:100}html:not(.tb-nav-ready) .nav{visibility:hidden}@media(prefers-reduced-motion:reduce){.layout.sidebar-collapsed .nav{transition:none}}.nav-hover-zone{position:fixed;top:0;bottom:0;left:0;width:12px;z-index:99;display:none}.layout.sidebar-collapsed .nav-hover-zone{display:block}.layout.sidebar-auto-collapsed .nav-sidebar-toggle{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;z-index:50}.nav-resize-handle:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:transparent;transition:background .15s}.nav-resize-handle:hover:after{background:var(--tb-resize-guide)}.nav-resize-handle.is-dragging:after{background:var(--tb-resize-guide-active)}body.is-resizing-nav{cursor:ew-resize;-webkit-user-select:none;user-select:none}body.is-resizing-nav *{-webkit-user-select:none!important;user-select:none!important}body.is-resizing-nav .nav,body.is-resizing-nav .nav *,body.is-resizing-nav .nav *:before,body.is-resizing-nav .nav *:after{transition:none!important}.nav-header{height:56px;padding:8px 12px;display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-workspace-btn{flex:0 1 auto;min-width:0;height:40px;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--tb-radius-200);border:none;background:transparent;color:var(--tb-text-primary);cursor:pointer;font-family:var(--tb-font-base);transition:background .1s;text-align:left}.nav-workspace-btn:hover{background:var(--tb-bg-menu-hover)}.nav-ws-logo{width:24px;height:24px;border-radius:var(--tb-radius-100);background:var(--tb-action-primary);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tb-text-on-primary)}.nav-ws-logo:has(svg){background:transparent;border-radius:0;padding:0}.nav-ws-logo svg{display:block}.nav-ws-name-wrap{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:4px}.nav-ws-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.nav-ws-chevron{flex-shrink:0;color:var(--tb-text-medium);display:flex;align-items:center;transition:color .15s}.nav-workspace-btn:hover .nav-ws-chevron,.nav-header:has(.nav-ws-menu.open) .nav-ws-chevron{color:var(--tb-text-primary)}.nav-sidebar-toggle{width:32px;height:32px;margin-left:auto;border-radius:var(--tb-radius-200);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium);flex-shrink:0;transition:background .1s,color .1s}.nav-sidebar-toggle:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-mini-tiles{height:56px;padding:4px 12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-tile-btn{flex:1;height:32px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium);position:relative;transition:background .1s,color .1s,border-color .1s}.nav-tile-btn:hover{background:var(--tb-surface);color:var(--tb-text-primary)}.nav-tile-badge{position:absolute;top:-6px;right:-7px;background:var(--tb-action-primary);color:var(--tb-text-on-primary);min-width:16px;height:16px;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 3px}.nav-body{flex:1;overflow-y:auto;padding:10px 12px 16px;scrollbar-width:none;scrollbar-color:transparent transparent}.nav-body::-webkit-scrollbar{width:0}.nav-body::-webkit-scrollbar-track{background:transparent}.nav-body::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.nav-body:hover::-webkit-scrollbar-thumb{background:var(--tb-border)}.nav-body:hover::-webkit-scrollbar-thumb:hover{background:var(--tb-border-divider-strong)}.nav-body-a,.nav-tab-panels{--nav-fade: 16px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--nav-fade),black calc(100% - var(--nav-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--nav-fade),black calc(100% - var(--nav-fade)),transparent 100%)}.nav-group{padding:2px 0}[data-tb-collapse],.tb-collapse,.nav-section-body,.nav-product-body,.nav-group,.nav-item.nav-item-sub{box-sizing:border-box;overflow:hidden;min-height:0;height:auto;opacity:1;transition:opacity .12s linear,height .2s cubic-bezier(.32,.72,0,1) .1s,padding-top .2s cubic-bezier(.32,.72,0,1) .1s,padding-bottom .2s cubic-bezier(.32,.72,0,1) .1s,background .1s,color .1s}[data-tb-collapse].is-collapsed,.tb-collapse.is-collapsed,.nav-group.collapsed,.nav-section-body.is-collapsed,.nav-product-body.is-collapsed,.nav-item.nav-item-sub.nav-sub-group-hidden{height:0;padding-top:0;padding-bottom:0;opacity:0}.nav-product-space.collapsed .nav-product-body{display:block}body.tb-no-init-anim [data-tb-collapse],body.tb-no-init-anim .tb-collapse,body.tb-no-init-anim .nav-section-body,body.tb-no-init-anim .nav-product-body,body.tb-no-init-anim .nav-group,body.tb-no-init-anim .nav-item.nav-item-sub,body.is-resizing-nav [data-tb-collapse],body.is-resizing-nav .tb-collapse,body.is-resizing-nav .nav-section-body,body.is-resizing-nav .nav-product-body,body.is-resizing-nav .nav-group,body.is-resizing-nav .nav-item.nav-item-sub{transition:none!important}@media(prefers-reduced-motion:reduce){[data-tb-collapse],.tb-collapse,.nav-section-body,.nav-product-body,.nav-group,.nav-item.nav-item-sub{transition:none}}.nav-item{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:6px;font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);color:var(--tb-text-medium);cursor:pointer;transition:background .1s,color .1s;line-height:var(--tb-lh-22);min-width:0}.nav .nav-item+.nav-item{margin-top:1px}.nav-item .nav-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-item.active{background:var(--tb-bg-menu-active);color:var(--tb-text-primary);font-weight:var(--tb-weight-book)}.nav-icon{font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);width:18px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tb-text-placeholder)}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:var(--tb-text-medium)}.nav-pin-loose .nav-icon svg{width:13px;height:13px}.nav-badge{margin-left:auto;font-size:var(--tb-size-12);font-weight:var(--tb-weight-medium);line-height:var(--tb-lh-18);color:var(--tb-text-subtle);flex-shrink:0;width:18px;text-align:center;font-variant-numeric:tabular-nums;transition:color .1s}.nav-item:hover .nav-badge{color:var(--tb-text-medium)}.nav-item.active .nav-badge{color:var(--tb-text-primary)}.nav-item.nav-item-processing{position:relative}.nav-item.nav-item-processing .nav-badge{display:none}.nav-item.nav-item-processing:after{content:"";position:absolute;top:50%;right:14px;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:var(--tb-action-ai-text);animation:tb-nav-proc-pulse 1.5s ease-in-out infinite}.nav-item.nav-item-processing.show-pin-zone:after{visibility:hidden}@keyframes tb-nav-proc-pulse{0%,to{opacity:.3;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nav-item.nav-item-processing:after{animation:none;opacity:.85}}.nav-product-space{margin:0 0 2px}.nav-product-body{padding-bottom:8px}.nav-space-avatar{width:18px;height:18px;border-radius:var(--tb-radius-100);background:color-mix(in srgb,var(--space-color, var(--tb-text-medium)) 18%,transparent);color:var(--space-color, var(--tb-text-medium));font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-space-avatar.has-logo{background:none;color:inherit;overflow:hidden;border-radius:var(--tb-radius-100)}.nav-space-avatar.has-logo>img{width:100%;height:100%;display:block;object-fit:cover}.nav-space-avatar.has-icon>svg{width:12px;height:12px}.nav-product-header{display:flex;align-items:center;gap:6px;padding:5px 4px 5px 8px;border-radius:6px;font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);color:var(--tb-text-medium);cursor:pointer;transition:background .1s,color .1s}.nav-product-header:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;color:var(--tb-text-medium);transform:rotate(0);transition:transform .15s ease}.nav-product-space.collapsed .nav-chevron{transform:rotate(-90deg)}.nav-product-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-space-demo-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:var(--tb-radius-100);background:var(--tb-surface-hover);color:var(--tb-text-medium);text-transform:uppercase;vertical-align:baseline;flex-shrink:0}.nav-product-menu-btn{margin-left:auto;width:20px;height:20px;border:none;background:transparent;align-items:center;justify-content:center;border-radius:4px;color:var(--tb-text-medium);cursor:pointer;opacity:0;pointer-events:none;transition:background .1s,color .1s,opacity .1s;flex-shrink:0;display:flex}.nav-product-header:hover .nav-product-menu-btn{opacity:1;pointer-events:auto}.nav-product-menu-btn:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.nav-sub-label{padding:6px 8px 2px 28px;font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);color:var(--tb-text-subtle);text-transform:uppercase;letter-spacing:var(--tb-ls-caps)}.nav-item.nav-item-sub{margin-left:22px;padding-left:8px}.nav-footer{height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.nav-footer-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium);transition:background .1s,color .1s}.nav-footer-btn:hover,.nav-footer-btn.menu-open{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-footer-btn svg{width:16px;height:16px}.nav-footer-left,.nav-footer-center{display:flex;gap:2px}.nav-footer>.nav-footer-btn{width:32px;height:32px;border-radius:var(--tb-radius-200)}.nav-footer>.nav-footer-btn svg{width:18px;height:18px}.ph-ws-mark{width:20px;height:20px;border-radius:var(--tb-radius-100);background:color-mix(in srgb,var(--space-color, var(--tb-text-medium)) 18%,transparent);color:var(--space-color, var(--tb-text-medium));display:flex;align-items:center;justify-content:center;font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);flex-shrink:0}.ph-ws-mark.has-logo{background:none;color:inherit;overflow:hidden}.ph-ws-mark.has-logo>img{width:100%;height:100%;display:block;object-fit:cover}.nav-section-header{display:flex;align-items:center;gap:4px;padding:10px 8px 2px;color:var(--tb-text-medium);text-transform:uppercase;cursor:pointer;background:transparent;border:none;width:100%;transition:color .1s}.nav-section-header:hover{color:var(--tb-text-medium)}.nav-section-label{flex:1;text-align:left}.nav-section-chevron{display:none}.nav-tab-panel-b[data-panel=teams] .nav-product-space+.nav-product-space,.nav-tab-panel-b[data-panel=products] .nav-product-space+.nav-product-space{margin-top:8px}:root[data-tb-nav=a] .nav-mini-tiles-b,:root[data-tb-nav=a] .nav-body-b,:root[data-tb-nav=a] .nav-mini-tiles-c,:root[data-tb-nav=a] .nav-body-c{display:none!important}:root[data-tb-nav=b] .nav-mini-tiles-a,:root[data-tb-nav=b] .nav-body-a,:root[data-tb-nav=b] .nav-mini-tiles-c,:root[data-tb-nav=b] .nav-body-c{display:none!important}:root[data-tb-nav=c] .nav-mini-tiles-a,:root[data-tb-nav=c] .nav-body-a,:root[data-tb-nav=c] .nav-mini-tiles-b,:root[data-tb-nav=c] .nav-body-b{display:none!important}:root[data-tb-nav=d] .nav-mini-tiles-a,:root[data-tb-nav=d] .nav-body-a,:root[data-tb-nav=d] .nav-mini-tiles-b,:root[data-tb-nav=d] .nav-body-b{display:none!important}:root[data-tb-nav-family=tabbed] .nav-mini-tiles-a,:root[data-tb-nav-family=tabbed] .nav-body-a,:root[data-tb-nav-family=tabbed] .nav-mini-tiles-b,:root[data-tb-nav-family=tabbed] .nav-body-b{display:none!important}:root:not([data-tb-nav]) .nav-mini-tiles-b,:root:not([data-tb-nav]) .nav-body-b,:root:not([data-tb-nav]) .nav-mini-tiles-c,:root:not([data-tb-nav]) .nav-body-c{display:none!important}:root:not([data-tb-nav=c]) .nav-header-add{display:none!important}:root:not([data-tb-nav=d]) .nav-header-search{display:none!important}:root:not([data-tb-nav-family=tabbed]) .nav-header-new-init{display:none!important}:root[data-tb-nav=d] .nav-body-c .nav-tab-strip .nav-tab-b[data-tab=chat]{order:-1}:root[data-tb-nav=d] .nav-body-c .nav-tab-strip .nav-tab-action-btn[aria-label=Search]{display:none}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=products],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=teams],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=products],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=teams]{display:none!important}.nav-body-c .nav-tab-b[data-tab=initiatives],.nav-body-c .nav-tab-b[data-tab=recents],.nav-body-c .nav-tab-b[data-tab=inbox],.nav-body-c .nav-tab-b[data-tab=calendar],.nav-body-c .nav-tab-panel-b[data-panel=initiatives],.nav-body-c .nav-tab-panel-b[data-panel=recents],.nav-body-c .nav-tab-panel-b[data-panel=inbox],.nav-body-c .nav-tab-panel-b[data-panel=calendar],.nav-body-c .nav-e-spaces{display:none}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=initiatives],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=recents],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=inbox],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=calendar]{display:flex}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=initiatives].active,:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=recents].active,:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=inbox].active,:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=calendar].active{display:block}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-e-spaces{display:block}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=home]{order:0}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=recents]{order:1}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=inbox]{order:2}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=calendar]{order:3}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=initiatives]{order:4}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-b[data-tab=chat]{order:5}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-actions{order:6}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-actions .nav-tab-action-btn[aria-label=Inbox]{display:none}:root[data-tb-nav-family=tabbed] .nav-personal-list [data-section-item-id=calendar]{display:none!important}:root[data-tb-nav-family=tabbed]:not([data-tb-nav-gen=g]) .nav-tab-panel-b[data-panel=home] .nav-section-toggle[data-section=recents],:root[data-tb-nav-family=tabbed]:not([data-tb-nav-gen=g]) .nav-tab-panel-b[data-panel=home] [data-section-body=recents]{display:none!important}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home].active{display:flex;flex-direction:column}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] .nav-personal-list{order:1}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] .nav-section-toggle[data-section=pins],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] [data-section-body=pins]{order:2}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] .nav-section-toggle[data-section=recents],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] [data-section-body=recents]{order:3}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] .nav-section-toggle[data-section=workplace],:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] [data-section-body=workplace]{order:4}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panel-b[data-panel=home] .nav-e-spaces{order:5}:root[data-tb-nav-gen=g] .nav-body-c .nav-tab-b[data-tab=recents],:root[data-tb-nav-gen=g] .nav-body-c .nav-tab-panel-b[data-panel=recents]{display:none!important}:root[data-tb-nav-gen=g] .nav-c-recents-list .nav-item.is-recents-overflow{display:none!important}.nav-c-recents-list .nav-recents-more{display:none}:root[data-tb-nav-gen=g] .nav-c-recents-list .nav-recents-more.has-overflow{display:flex}:root[data-tb-nav-gen=g] .nav-body-c .nav-tab-b[data-tab=chat]{order:1}:root[data-tb-nav-gen=g] .nav-body-c .nav-tab-b[data-tab=calendar]{order:2}:root[data-tb-nav-gen=g] .nav-body-c .nav-tab-b[data-tab=inbox]{order:3}:root:not([data-tb-nav-gen=g]) .nav-tab-actions .nav-tab-add{display:none}.nav-section-more-menu.is-scrollable .nav-section-more-list{max-height:292px;overflow-y:auto;overscroll-behavior:contain}.ph-ws-mark.has-logo{background:transparent;padding:0}.ph-ws-mark.has-logo img{width:100%;height:100%;object-fit:contain;display:block}:root[data-tb-nav-state=fresh] .nav-body-c .nav-section-toggle[data-section=team-spaces],:root[data-tb-nav-state=fresh] .nav-body-c [data-section-body=team-spaces]{display:none!important}:root[data-tb-nav-state=fresh] .nav-body-c .nav-product-space[data-space=timebook] .nav-badge{display:none!important}:root[data-tb-nav-state=fresh] .nav-body-c .nav-tab-panel-b[data-panel=recents] .nav-item,:root[data-tb-nav-state=fresh] .nav-body-c .nav-c-recents-list>.nav-item{display:none!important}:root[data-tb-nav-state=fresh] .nav-body-c .nav-tab-b[data-tab=inbox] .nav-tile-badge,:root[data-tb-nav-state=fresh] .nav-body-c .nav-inbox-panel .nav-inbox-item,:root[data-tb-nav-state=fresh] .nav-body-c .nav-inbox-filter-menu .nav-badge{display:none!important}:root[data-tb-nav-state=fresh] .nav-body-c .nav-tab-panel-b[data-panel=chat] .nav-item[data-thread-age]:not(.nav-item-welcome):not(.nav-item-live-thread),:root[data-tb-nav-state=fresh] .nav-body-c .nav-tab-panel-b[data-panel=chat] .nav-chat-history{display:none!important}.nav-f-empty{display:none;padding:12px 14px;color:var(--tb-text-disabled)}:root[data-tb-nav-state=fresh] .nav-f-empty{display:block}.nav-section-toggle[data-section=pins]:has(+[data-section-body=pins]:empty),[data-section-body=pins]:empty{display:none!important}.nav-inbox-toolbar{display:flex;align-items:center;gap:6px;padding:10px 0 8px}.nav-inbox-search{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;background:var(--tb-bg-menu);border:1px solid transparent;border-radius:6px;color:var(--tb-text-medium);cursor:text;transition:background .1s,border-color .1s}.nav-inbox-search:hover{background:var(--tb-surface-hover)}.nav-inbox-search:focus-within{background:var(--tb-surface-hover);border-color:var(--tb-border);color:var(--tb-text-primary)}.nav-inbox-search-icon{display:inline-flex;flex-shrink:0;color:currentColor}.nav-inbox-search input{flex:1 1 0;min-width:0;background:transparent;border:0;outline:0;padding:0;color:var(--tb-text-primary);font-family:var(--tb-font-base);font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22)}.nav-inbox-search input::placeholder{color:var(--tb-text-placeholder)}.nav-inbox-search-clear{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;width:16px;height:16px;border-radius:var(--tb-radius-100);color:var(--tb-text-placeholder);cursor:pointer;flex-shrink:0}.nav-inbox-search-clear:hover{color:var(--tb-text-primary)}.nav-inbox-search-clear[hidden]{display:none}.nav-inbox-filter-wrap{position:relative;flex-shrink:0}.nav-inbox-filter-btn{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--tb-text-medium);cursor:pointer;transition:background .1s,color .1s}.nav-inbox-filter-btn:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.nav-inbox-filter-btn[aria-expanded=true]{background:var(--tb-bg-active);color:var(--tb-text-primary)}.nav-inbox-filter-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--tb-blue, #5b8def)}.nav-inbox-filter-dot[hidden]{display:none}.nav-inbox-filter-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;padding:4px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:0 8px 24px #0000004d;z-index:50;display:flex;flex-direction:column;gap:1px}.nav-inbox-filter-menu[hidden]{display:none}.nav-inbox-filter-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--tb-radius-100);cursor:pointer;color:var(--tb-text-primary)}.nav-inbox-filter-row:hover{background:var(--tb-bg-menu-hover)}.nav-inbox-filter-row.active{background:var(--tb-bg-active)}.nav-inbox-filter-icon{display:inline-flex;flex-shrink:0;color:var(--tb-text-medium)}.nav-inbox-filter-row.active .nav-inbox-filter-icon{color:var(--tb-text-primary)}.nav-inbox-filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-inbox-filter-row .nav-badge{margin-left:0}.nav-inbox-list{display:flex;flex-direction:column;padding:4px 0 16px;gap:2px}.nav-inbox-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--tb-radius-200);cursor:pointer;text-decoration:none}.nav-inbox-item[hidden]{display:none}.nav-inbox-item:hover{background:var(--tb-bg-menu-hover)}.nav-inbox-item-avatar{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--tb-text-primary);background:var(--tb-color-alpha-white-06)}.nav-inbox-item-avatar[data-hue=orange]{background:color-mix(in srgb,var(--tb-action-primary) 22%,transparent);color:var(--tb-action-primary)}.nav-inbox-item-avatar[data-hue=purple]{background:color-mix(in srgb,var(--tb-action-ai-text) 22%,transparent);color:var(--tb-action-ai-text)}.nav-inbox-item-avatar[data-hue=teal]{background:color-mix(in srgb,var(--tb-teal, #4ec9b0) 22%,transparent);color:var(--tb-teal, #4ec9b0)}.nav-inbox-item-avatar[data-hue=blue]{background:color-mix(in srgb,var(--tb-blue, #5b8def) 22%,transparent);color:var(--tb-blue, #5b8def)}.nav-inbox-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nav-inbox-item-text{color:var(--tb-text-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-inbox-item-actor{color:var(--tb-text-primary);font-weight:var(--tb-weight-medium)}.nav-inbox-item-ref{color:var(--tb-text-primary)}.nav-inbox-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;padding-top:1px}.nav-inbox-item-time{color:var(--tb-text-medium)}.nav-inbox-item-dot{width:6px;height:6px;border-radius:50%;background:var(--tb-action-primary);flex-shrink:0}.nav-inbox-item:not([data-unread=true]) .nav-inbox-item-actor,.nav-inbox-item:not([data-unread=true]) .nav-inbox-item-ref{color:var(--tb-text-medium);font-weight:var(--tb-weight-book)}.nav-cal-modes .nav-item.active{background:var(--tb-bg-active);color:var(--tb-text-primary)}.nav-calendar-panel[data-cal-mode=meetings] .nav-cal-others-wrap{display:none}.nav-cal-item{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;border-radius:var(--tb-radius-100);color:var(--tb-text-light);-webkit-user-select:none;user-select:none}.nav-cal-item:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-cal-check{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.2px solid var(--tb-text-placeholder);border-radius:3px;background:transparent;cursor:pointer;flex-shrink:0;margin:0;transition:background .12s,border-color .12s}.nav-cal-item:hover .nav-cal-check:not(:checked){border-color:var(--tb-text-medium)}.nav-cal-check:checked{border-color:var(--cal-color, var(--tb-action-primary));background:color-mix(in srgb,var(--cal-color, var(--tb-action-primary)) 55%,transparent)}.nav-cal-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-cal-add{display:flex;align-items:center;gap:8px;padding:6px 10px;background:transparent;border:0;cursor:pointer;color:var(--tb-text-medium);width:100%;text-align:left;border-radius:var(--tb-radius-100);margin-top:2px}.nav-cal-add:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-cal-add .nav-icon{color:inherit}.nav-e-spaces .nav-sub-label{display:flex;align-items:center;margin:0 8px 0 32px;padding:12px 6px 6px 0;background:var(--nav-surface, var(--tb-bg-sidenav));font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);color:var(--tb-text-subtle);text-transform:uppercase;letter-spacing:var(--tb-ls-caps);cursor:pointer;border-radius:var(--tb-radius-100);-webkit-user-select:none;user-select:none;transition:color .12s,background .12s}.nav-e-spaces .nav-sub-label:hover{color:var(--tb-text-medium)}.nav-e-spaces .nav-sub-label-text{flex:0 0 auto}.nav-e-spaces .nav-sub-label-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:6px;flex-shrink:0;color:var(--tb-text-disabled);opacity:.45;transform:rotate(0);transition:transform .15s ease,opacity .15s ease,color .15s ease}.nav-e-spaces .nav-sub-label-chevron svg{width:10px;height:10px}.nav-e-spaces .nav-sub-label:hover .nav-sub-label-chevron{color:var(--tb-text-medium);opacity:1}.nav-e-spaces .nav-sub-label.is-collapsed .nav-sub-label-chevron{transform:rotate(-90deg);opacity:1}.nav-e-spaces .nav-sub-label.nav-sub-label-empty{display:none}.nav-e-spaces .nav-product-header .nav-space-avatar{order:1}.nav-e-spaces .nav-product-header .nav-product-label{order:2;flex:0 1 auto}.nav-e-spaces .nav-product-header .nav-space-demo-tag{order:3}.nav-e-spaces .nav-product-header .nav-chevron{order:4;margin-left:6px}.nav-e-spaces .nav-product-header .nav-product-menu-btn{order:5}.nav-e-spaces .nav-product-header .nav-chevron{color:var(--tb-text-disabled);opacity:.45;transition:transform .15s ease,opacity .15s ease,color .15s ease}.nav-e-spaces .nav-product-header:hover .nav-chevron{color:var(--tb-text-medium);opacity:1}.nav-e-spaces .nav-section-body{overflow:hidden;overflow:clip}.nav-e-spaces .nav-product-header{position:sticky;top:-4px;z-index:2;background:var(--nav-surface, var(--tb-bg-sidenav))}.nav-e-spaces .nav-product-header:hover{background:linear-gradient(var(--tb-bg-menu-hover),var(--tb-bg-menu-hover)),var(--nav-surface, var(--tb-bg-sidenav))}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panels:has(.nav-tab-panel-b[data-panel=home].active){-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--nav-fade)),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - var(--nav-fade)),transparent 100%)}:root[data-tb-nav-family=tabbed] .nav-body-c .nav-tab-panels:has(.nav-tab-panel-b[data-panel=home].active):before{content:"";position:sticky;top:-4px;z-index:1;display:block;height:var(--nav-fade);margin-bottom:calc(-1 * var(--nav-fade));background:linear-gradient(to bottom,var(--nav-surface, var(--tb-bg-sidenav)),transparent);pointer-events:none}.nav-e-spaces .nav-product-body{background-image:linear-gradient(var(--tb-border-divider-strong),var(--tb-border-divider-strong));background-repeat:no-repeat;background-position:39px 2px;background-size:1px calc(100% - 10px)}.nav-e-spaces .nav-product-body .nav-item.nav-item-sub{margin-left:46px}.nav-e-spaces .nav-product-body .nav-item.nav-item-sub[data-overflow="1"]{display:none}.nav-space-more{color:var(--tb-text-medium);cursor:pointer}.nav-space-more.menu-open{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-tile-btn.is-ai{color:var(--tb-action-ai-text)}.nav-tile-btn.is-ai:hover{background:var(--tb-action-ai);color:var(--tb-text-on-ai);border-color:transparent}.nav-tab-strip{display:flex;gap:4px;padding:6px 12px;flex-shrink:0}.nav-tab-b{flex:0 0 auto;height:32px;min-width:32px;padding:0 8px;border:0;background:transparent;color:var(--tb-text-medium);font:400 var(--tb-para-std-size)/1 var(--tb-font-base);border-radius:100px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0;transition:background .15s,color .15s,flex .2s,padding .2s;position:relative;overflow:visible;white-space:nowrap}.nav-tab-b:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-tab-b.active{flex:1;background:var(--tb-bg-menu-active);color:var(--tb-text-primary);padding:0 14px;justify-content:flex-start}.nav-tab-b svg{width:15px;height:15px;flex-shrink:0}.nav-tab-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-tab-action-btn{width:32px;height:32px;border:0;background:transparent;padding:0;border-radius:100px;color:var(--tb-text-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:background .15s,color .15s}.nav-tab-action-btn:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-tab-action-btn.is-ai{color:var(--tb-action-ai-text)}.nav-tab-action-btn.is-ai:hover{background:var(--tb-action-ai);color:var(--tb-text-on-ai)}.nav-tab-action-btn svg{width:18px;height:18px}.nav-tab-action-btn{overflow:visible}.nav-tab-action-btn .nav-tile-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:100px;background:var(--tb-action-primary);color:var(--tb-text-on-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--tb-bg-sidenav)}.nav-tab-b .nav-tab-icon{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.nav-tab-b .nav-tile-badge{min-width:14px;height:14px;padding:0 3px;border-radius:100px;background:var(--tb-action-primary);color:var(--tb-text-on-primary);display:flex;align-items:center;justify-content:center;pointer-events:none}.nav-tab-b .nav-tile-badge-corner{position:absolute;top:-8px;left:14px;right:auto;box-shadow:0 0 0 2px var(--tb-bg-sidenav)}.nav-tab-b.active .nav-tile-badge-corner{display:none}.nav-tab-b .nav-tile-badge-inline{position:static;flex-shrink:0;min-width:0;max-width:0;margin-inline-start:0;padding:0;opacity:0;overflow:hidden;transition:max-width .2s,opacity .15s,padding .2s,margin-inline-start .2s}.nav-tab-b.active .nav-tile-badge-inline{min-width:14px;max-width:32px;margin-inline-start:6px;padding:0 5px;opacity:1}.nav-tab-strip:has(.nav-tab-actions) .nav-tab-b.active{flex:0 1 auto;min-width:60px;padding:0 12px}.nav-header-add,.nav-header-new-init,.nav-header-search{width:32px;height:32px;border-radius:var(--tb-radius-200);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium);flex-shrink:0;transition:background .1s,color .1s}.nav-header-add:hover,.nav-header-new-init:hover,.nav-header-search:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-header-add svg,.nav-header-new-init svg,.nav-header-search svg{width:18px;height:18px}.nav-sidebar-toggle svg{width:18px!important;height:18px!important}.nav-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-section-toggle:hover{color:var(--tb-text-medium)}.nav-pins-label-chevron{display:flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:6px;flex-shrink:0;color:var(--tb-text-disabled);opacity:.45;transform:rotate(0);transition:transform .15s ease,opacity .15s ease,color .15s ease}.nav-section-toggle:hover .nav-pins-label-chevron{color:var(--tb-text-medium);opacity:1}.nav-section-toggle.collapsed .nav-pins-label-chevron{transform:rotate(-90deg);opacity:1}.nav-section-toggle .nav-pins-label-text{flex:0 0 auto}.nav-section-list .nav-item.is-dragging-section{opacity:.4}.nav-section-list .nav-item{position:relative}.nav-section-list .nav-item.drop-before{box-shadow:inset 0 2px 0 0 var(--tb-action-primary)}.nav-section-list .nav-item.drop-after{box-shadow:inset 0 -2px 0 0 var(--tb-action-primary)}.nav-section-list .nav-item:not(.nav-section-more){cursor:grab}.nav-section-list .nav-item.is-dragging-section{cursor:grabbing}.nav-section-more{color:var(--tb-text-medium)}.nav-section-more.menu-open{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-section-more-menu{position:fixed;z-index:10000;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);padding:4px;min-width:200px;max-width:260px}.nav-section-more-list{display:flex;flex-direction:column}.nav-section-more-group{padding:10px 12px 4px;color:var(--tb-text-medium);text-transform:uppercase;-webkit-user-select:none;user-select:none}.nav-section-more-group:first-child{padding-top:6px}.nav-section-more-item,.nav-section-more-customise{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;background:transparent;color:var(--tb-text-medium);font:400 var(--tb-para-std-size)/1.35 var(--tb-font-base);text-align:left;cursor:pointer;border-radius:var(--tb-radius-100)}.nav-section-more-item:hover,.nav-section-more-customise:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-section-more-item .nav-icon,.nav-section-more-customise .nav-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--tb-text-disabled)}.nav-section-more-item:hover .nav-icon,.nav-section-more-customise:hover .nav-icon{color:var(--tb-text-medium)}.nav-section-more-sep{height:1px;background:var(--tb-border-divider);margin:4px 0}.nav-section-more-item{position:relative;padding-right:30px}.nav-section-more-item .nav-item-pin-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;border:0;background:transparent;padding:0;border-radius:var(--tb-radius-100);color:var(--tb-text-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,background .1s,color .1s}.nav-section-more-item .nav-item-pin-btn svg{width:13px;height:13px}.nav-section-more-item:hover .nav-item-pin-btn{opacity:.85}.nav-section-more-item .nav-item-pin-btn:hover{opacity:1;background:var(--tb-surface-hover);color:var(--tb-text-primary)}.nav-section-more-item.is-pinned .nav-item-pin-btn{opacity:.85;color:var(--tb-text-primary)}.nav-section-more-item.is-pinned .nav-item-pin-btn svg path{fill:currentColor}.nav-section-modal-overlay{position:fixed;inset:0;background:var(--tb-color-alpha-black-50);z-index:100000;display:none;align-items:flex-start;justify-content:center;padding:12vh 16px 24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-section-modal-overlay.open{display:flex}.nav-section-modal{width:560px;max-width:calc(100vw - 32px);max-height:100%;background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);box-shadow:var(--tb-shadow-modal);display:flex;flex-direction:column;overflow:hidden}.nav-section-modal-head{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--tb-border-divider);flex-shrink:0}.nav-section-modal-title{flex:1;font:600 var(--tb-para-lg-size)/1.4 var(--tb-font-base);color:var(--tb-text-primary)}.nav-section-modal-close{width:28px;height:28px;border:0;background:transparent;border-radius:var(--tb-radius-100);color:var(--tb-text-medium);cursor:pointer;display:flex;align-items:center;justify-content:center}.nav-section-modal-close:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-section-modal-hint{padding:12px 16px 0;font:400 var(--tb-para-std-size)/1.5 var(--tb-font-base);color:var(--tb-text-medium);flex-shrink:0}.nav-section-modal.nav-create-space{width:440px}.nav-cs-body{display:flex;flex-direction:column;gap:18px;padding:18px 20px 4px;min-height:0;overflow-y:auto}.nav-cs-identity{display:flex;align-items:flex-end;gap:12px}.nav-cs-avatar{width:36px;height:36px;flex-shrink:0;border-radius:var(--tb-radius-200);background:color-mix(in srgb,var(--cs-color, var(--tb-text-medium)) 18%,transparent);color:var(--cs-color, var(--tb-text-medium));display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.nav-cs-field{display:flex;flex-direction:column;gap:7px}.nav-cs-field-grow{flex:1 1 auto;min-width:0}.nav-cs-label{color:var(--tb-text-medium)}.nav-cs-input{width:100%;box-sizing:border-box;height:34px;padding:0 12px;border-radius:var(--tb-radius-200);border:1px solid var(--tb-border);background:var(--tb-surface);color:var(--tb-text-primary);outline:none;transition:border-color .12s,box-shadow .12s}.nav-cs-input::placeholder{color:var(--tb-text-placeholder)}.nav-cs-input:focus{border-color:var(--tb-border-focus);box-shadow:0 0 0 3px var(--tb-action-primary-focus)}.nav-cs-swatches{display:flex;flex-wrap:wrap;gap:10px}.nav-cs-swatch{width:22px;height:22px;border-radius:50%;background:var(--cs-color);border:0;padding:0;cursor:pointer;box-shadow:0 0 0 2px transparent;transition:box-shadow .12s,transform .12s}.nav-cs-swatch:hover{transform:scale(1.08)}.nav-cs-swatch.is-selected{box-shadow:0 0 0 2px var(--tb-bg-default),0 0 0 4px var(--cs-color)}.nav-cs-hint{color:var(--tb-text-medium);margin:0}.nav-cs-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px 18px}.nav-cs-btn{height:32px;padding:0 14px;border-radius:var(--tb-radius-200);border:1px solid transparent;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,opacity .12s}.nav-cs-btn-secondary{background:transparent;border-color:var(--tb-border);color:var(--tb-text-primary)}.nav-cs-btn-secondary:hover{background:var(--tb-surface-hover)}.nav-cs-linkbtn{background:transparent;border:0;padding:0;color:var(--tb-text-medium);cursor:pointer}.nav-cs-linkbtn:hover{color:var(--tb-text-primary)}.nav-cs-optional{color:var(--tb-text-placeholder)}.nav-cs-textarea{height:auto;padding:9px 12px;resize:vertical;min-height:56px}.nav-cs-sources{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nav-cs-sources[hidden]{display:none}.nav-cs-source-chip{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 10px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-surface)}.nav-cs-source-chip-icon{display:inline-flex;flex-shrink:0;color:var(--tb-text-medium)}.nav-cs-source-chip-label{flex:1 1 auto;min-width:0;color:var(--tb-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cs-source-chip-rm{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;cursor:pointer;border-radius:var(--tb-radius-200);color:var(--tb-text-placeholder);transition:background .1s,color .1s}.nav-cs-source-chip-rm:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-cs-source-add{display:flex;align-items:center;gap:8px;margin-top:8px}.nav-cs-source-add .nav-cs-source-add-input{flex:1 1 auto;min-width:0;box-sizing:border-box;height:40px;padding:0 12px}.nav-cs-source-file-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--tb-border);background:transparent;border-radius:var(--tb-radius-200);color:var(--tb-text-medium);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.nav-cs-source-file-btn:hover{background:var(--tb-surface-hover);border-color:var(--tb-text-medium);color:var(--tb-text-primary)}.nav-section-modal.nav-cs-wiz{width:640px;position:relative}.nav-cs-wiz [hidden]{display:none}.nav-cs-wiz-body{min-height:332px;max-height:min(62vh,520px);overflow-y:auto;padding:0}.nav-cs-stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:38px 24px 18px;border-bottom:1px solid var(--tb-border-divider)}.nav-cs-stepitem{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;flex:0 0 auto}.nav-cs-steplabel{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);color:var(--tb-text-medium);white-space:nowrap;transition:color .12s}.nav-cs-stepnode{width:13px;height:13px;box-sizing:border-box;border-radius:50%;border:1px solid var(--tb-border-strong, var(--tb-text-placeholder));background:var(--tb-bg-default);transition:border-color .12s,background .12s}.nav-cs-stepline{flex:0 0 100px;height:1.5px;margin:0;background:var(--tb-border-divider);transition:background .12s}.nav-cs-stepitem:hover .nav-cs-steplabel,.nav-cs-stepitem.is-active .nav-cs-steplabel{color:var(--tb-text-primary)}.nav-cs-stepitem.is-active .nav-cs-stepnode{border-color:var(--tb-action-primary);background:radial-gradient(circle at center,var(--tb-text-primary) 0 1.5px,transparent 2px),var(--tb-bg-default)}.nav-cs-stepitem.is-done .nav-cs-stepnode{border-color:var(--tb-text-medium);background:var(--tb-text-medium)}.nav-cs-stepitem.is-done+.nav-cs-stepline{background:var(--tb-text-placeholder)}.nav-cs-step{display:flex;flex-direction:column;gap:18px;padding:24px}.nav-cs-steplead{color:var(--tb-text-medium);margin:0 0 2px}.nav-cs-avatar-lg{width:40px;height:40px;flex-shrink:0;border-radius:var(--tb-radius-200);background:color-mix(in srgb,var(--cs-color, var(--tb-text-medium)) 18%,transparent);color:var(--cs-color, var(--tb-text-medium));display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .12s,color .12s}.nav-cs-avatar-lg.has-img{background:none}.nav-cs-avatar-lg img{width:100%;height:100%;object-fit:cover;display:block}.nav-cs-avatar-lg.has-icon svg{width:18px;height:18px}.nav-cs-avatar-btn{position:relative;flex-shrink:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--tb-radius-200);display:flex}.nav-cs-avatar-btn:focus-visible{outline:none}.nav-cs-avatar-btn:focus-visible .nav-cs-avatar-lg{box-shadow:0 0 0 2px var(--tb-bg-default),0 0 0 4px color-mix(in srgb,var(--cs-color, var(--tb-text-medium)) 55%,transparent)}.nav-cs-avpop{position:fixed;z-index:100001;width:296px;box-sizing:border-box;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);box-shadow:var(--tb-shadow-modal);padding:12px;display:none;flex-direction:column;gap:12px;max-height:calc(100vh - 24px)}.nav-cs-avpop.open{display:flex}.nav-cs-avpop-color{display:flex;gap:10px;height:130px}.nav-cs-avpop-sv{position:relative;flex:1 1 auto;border-radius:var(--tb-radius-200);cursor:crosshair;background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,var(--pw-hue, #f00))}.nav-cs-avpop-sv-thumb{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;transform:translate(-50%,-50%);pointer-events:none}.nav-cs-avpop-hue{position:relative;width:14px;flex-shrink:0;border-radius:7px;cursor:pointer;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.nav-cs-avpop-hue-thumb{position:absolute;left:50%;width:18px;height:6px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%);pointer-events:none}.nav-cs-avpop-hexrow{display:flex;align-items:center;gap:8px}.nav-cs-avpop-swatch{width:24px;height:24px;flex-shrink:0;border-radius:var(--tb-radius-100);background:var(--pw-cur, #12a59b);box-shadow:inset 0 0 0 1px var(--tb-color-alpha-white-10)}.nav-cs-avpop-hexlabel{color:var(--tb-text-placeholder);flex-shrink:0}.nav-cs-avpop-hex{flex:1 1 auto;min-width:0;height:30px;background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);color:var(--tb-text-primary);padding:0 10px;outline:none}.nav-cs-avpop-hex:focus{border-color:var(--tb-border-focus)}.nav-cs-avpop-presets{display:flex;gap:6px}.nav-cs-avpop-preset{width:18px;height:18px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--pw-c);transition:transform .1s}.nav-cs-avpop-preset:hover{transform:scale(1.14)}.nav-cs-avpop-search{position:relative;display:flex;align-items:center}.nav-cs-avpop-search-icon{position:absolute;left:9px;display:flex;color:var(--tb-text-placeholder);pointer-events:none}.nav-cs-avpop-searchinput{width:100%;box-sizing:border-box;height:32px;padding:0 10px 0 30px;background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);color:var(--tb-text-primary);outline:none}.nav-cs-avpop-searchinput:focus{border-color:var(--tb-border-focus)}.nav-cs-avpop-searchinput::placeholder{color:var(--tb-text-placeholder)}.nav-cs-avpop-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;overflow-y:auto;max-height:168px;min-height:96px;align-content:start}.nav-cs-avpop-icon{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--tb-radius-200);color:var(--tb-text-medium);cursor:pointer;padding:0;transition:background .1s,color .1s}.nav-cs-avpop-icon:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-cs-avpop-icon.is-active{background:color-mix(in srgb,var(--pw-cur, var(--tb-action-primary)) 22%,transparent);color:var(--pw-cur, var(--tb-action-primary))}.nav-cs-avpop-icon svg{width:18px;height:18px}.nav-cs-avpop-empty{color:var(--tb-text-medium);margin:0;padding:14px 4px;grid-column:1 / -1}.nav-cs-avpop-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--tb-border-divider)}.nav-cs-avpop-uploadbtn{flex:1 1 auto;height:30px;border-radius:var(--tb-radius-200);border:1px solid var(--tb-border);background:transparent;color:var(--tb-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.nav-cs-avpop-uploadbtn:hover{background:var(--tb-surface-hover)}.nav-cs-avpop-uploadbtn svg{width:14px;height:14px}.nav-cs-avpop-removebtn{height:30px;padding:0 10px;flex-shrink:0;border-radius:var(--tb-radius-200);border:0;background:transparent;color:var(--tb-text-medium);cursor:pointer;transition:color .12s}.nav-cs-avpop-removebtn:hover{color:var(--tb-text-primary)}.nav-cs-spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--tb-text-on-ai) 35%,transparent);border-top-color:var(--tb-text-on-ai);display:inline-block;animation:nav-cs-spin .7s linear infinite}@keyframes nav-cs-spin{to{transform:rotate(360deg)}}.nav-cs-complist-wrap{position:relative}.nav-cs-comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:16px;min-height:120px}.nav-cs-comp-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:120px;padding:16px;text-align:center;color:var(--tb-text-placeholder)}.nav-cs-comp-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);background:var(--tb-surface);cursor:pointer;text-align:left;transition:background .12s}.nav-cs-comp-card:hover{background:var(--tb-surface-active)}.nav-cs-comp-card.is-selected{background:var(--tb-surface-hover)}.nav-cs-comp-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.nav-cs-comp-card-name{min-width:0;color:var(--tb-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cs-comp-card-desc{color:var(--tb-text-medium);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav-cs-comp-card .nav-cs-mem-add{flex-shrink:0}.nav-cs-comp-card:hover .nav-cs-mem-add{border-color:var(--tb-text-medium);color:var(--tb-text-primary)}.nav-cs-comp-card.is-selected .nav-cs-mem-add.is-added,.nav-cs-comp-card:hover .nav-cs-mem-add.is-added{color:var(--tb-action-primary);border-color:transparent}.nav-cs-comp-logo{width:28px;height:28px;flex-shrink:0;border-radius:var(--tb-radius-200);border:1px solid var(--tb-border);background:var(--tb-surface);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.nav-cs-comp-logo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.nav-cs-comp-logo-initial{color:var(--tb-text-medium)}.nav-cs-skel-logo{width:28px;height:28px;flex-shrink:0;border-radius:var(--tb-radius-200)}.nav-cs-skel-pill{width:44px;height:20px;flex-shrink:0;border-radius:100px}.nav-cs-skel-name-wrap{height:22px;display:flex;align-items:center}.nav-cs-skel-name{height:12px;width:70%}.nav-cs-skel-desc-wrap{display:flex;flex-direction:column;gap:6px;height:36px;justify-content:center}.nav-cs-skel-desc{height:10px;width:100%;background:var(--tb-surface-active)}.nav-cs-skel-desc.is-short{width:60%}.nav-cs-compadd{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nav-cs-compadd .nav-cs-compadd-input{flex:1 1 auto;min-width:0;box-sizing:border-box;height:40px;padding:0 12px}.nav-cs-compadd-btn{flex-shrink:0;height:40px}.nav-cs-compadd-btn:disabled{opacity:.45;cursor:default}.nav-cs-compadd-btn:disabled:hover{background:transparent}@keyframes nav-space-glow{0%{box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent;background:transparent}18%{box-shadow:inset 0 0 0 2px var(--tb-action-ai-text),0 0 0 1px var(--tb-action-ai-text),0 0 26px 4px var(--tb-color-alpha-ai-400-30);background:var(--tb-color-alpha-ai-400-18)}60%{box-shadow:inset 0 0 0 2px var(--tb-action-ai-text),0 0 0 1px var(--tb-action-ai-text),0 0 26px 4px var(--tb-color-alpha-ai-400-30);background:var(--tb-color-alpha-ai-400-18)}to{box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent;background:transparent}}.nav-product-space.nav-space-glow{position:relative;z-index:1;border-radius:var(--tb-radius-200);animation:nav-space-glow 2.2s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.nav-product-space.nav-space-glow{animation:none}}.nav-cs-search{position:relative;display:flex;align-items:center}.nav-cs-search-icon{position:absolute;left:11px;display:flex;align-items:center;color:var(--tb-text-placeholder);pointer-events:none}.nav-cs-search-input{width:100%;box-sizing:border-box;padding-left:36px}.nav-cs-memberlist{display:flex;flex-direction:column;gap:2px}.nav-cs-member{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;border-radius:var(--tb-radius-200);cursor:pointer;text-align:left;transition:background .1s}.nav-cs-member:hover,.nav-cs-member.is-selected{background:var(--tb-surface-active)}.nav-cs-mem-avatar{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cs-color, var(--tb-text-medium)) 18%,transparent);color:var(--cs-color, var(--tb-text-medium))}.nav-cs-mem-avatar-mail{background:var(--tb-surface-active);color:var(--tb-text-medium)}.nav-cs-mem-block{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.nav-cs-mem-name{color:var(--tb-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cs-mem-email{color:var(--tb-text-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-cs-mem-add{flex-shrink:0;padding:4px 10px;border-radius:var(--tb-radius-round, 999px);border:1px solid var(--tb-border);color:var(--tb-text-medium)}.nav-cs-member:hover .nav-cs-mem-add{border-color:var(--tb-text-medium);color:var(--tb-text-primary)}.nav-cs-mem-add.is-added{background:color-mix(in srgb,var(--tb-action-primary) 16%,transparent);border-color:transparent;color:var(--tb-action-primary)}.nav-cs-member-invite .nav-cs-mem-add{background:var(--tb-action-ai);border-color:transparent;color:var(--tb-text-on-ai)}.nav-cs-empty,.nav-cs-memcount{color:var(--tb-text-medium);margin:8px 2px 2px}.nav-cs-memcount{padding-top:8px;border-top:1px solid var(--tb-border-divider)}.nav-cs-footer-spacer{flex:1 1 auto}.nav-cs-wiz-footer{border-top:1px solid var(--tb-border-divider);padding:16px 24px 18px}.nav-space-customise-list{display:flex;flex-direction:column;gap:4px;padding:16px;margin:0;list-style:none;min-height:0;overflow-y:auto}.nav-space-customise-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--tb-radius-200);background:var(--tb-surface);border:1px solid var(--tb-border);cursor:grab;transition:background .1s,border-color .1s}.nav-space-customise-row:hover{background:var(--tb-surface-active);border-color:var(--tb-border-divider-strong)}.nav-space-customise-row.is-dragging{opacity:.4;cursor:grabbing}.nav-space-customise-group{padding:14px 4px 4px;color:var(--tb-text-medium);text-transform:uppercase;-webkit-user-select:none;user-select:none;list-style:none;cursor:grab;border-radius:var(--tb-radius-200);transition:color .12s,background .12s}.nav-space-customise-group:hover{color:var(--tb-text-medium)}.nav-space-customise-group:first-child{padding-top:0}.nav-space-customise-group.is-dragging{opacity:.4;cursor:grabbing}.nav-space-customise-group.drop-before{box-shadow:inset 0 2px 0 var(--tb-action-primary)}.nav-space-customise-group.drop-after{box-shadow:inset 0 -2px 0 var(--tb-action-primary)}.nav-space-customise-row.drop-before{box-shadow:inset 0 2px 0 var(--tb-action-primary)}.nav-space-customise-row.drop-after{box-shadow:inset 0 -2px 0 var(--tb-action-primary)}.nav-space-customise-handle{flex-shrink:0;width:14px;height:14px;color:var(--tb-text-disabled);display:flex;align-items:center;justify-content:center}.nav-space-customise-row:hover .nav-space-customise-handle{color:var(--tb-text-medium)}.nav-space-customise-row .nav-icon{flex-shrink:0;width:14px;height:14px;color:var(--tb-text-medium);display:flex;align-items:center;justify-content:center}.nav-space-customise-label{flex:1;min-width:0;color:var(--tb-text-primary);font:400 var(--tb-para-std-size)/1.35 var(--tb-font-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-space-customise-state{flex-shrink:0;border:0;border-radius:999px;padding:4px 10px;font:600 var(--tb-para-sm-size)/1 var(--tb-font-base);text-transform:uppercase;color:var(--tb-text-medium);background:#9b9cab24;cursor:pointer;transition:background .1s,color .1s}.nav-space-customise-state:hover{background:var(--tb-surface-interactive);color:var(--tb-text-primary)}.nav-space-customise-row[data-state=overflow] .nav-space-customise-state{color:var(--tb-action-ai-text);background:#a078f529}.nav-space-customise-row[data-state=hidden] .nav-space-customise-state{color:var(--tb-text-medium);background:var(--tb-surface-interactive)}.nav-space-customise-row[data-state=hidden] .nav-icon,.nav-space-customise-row[data-state=hidden] .nav-space-customise-label{opacity:.45}.nav-c-recents-label{padding-top:14px}.nav-c-recents-list .nav-item.is-pinned{display:none}.nav-c-recents-list.is-empty,.nav-c-recents-label.is-empty{display:none!important}.nav-item.is-dragging-pin{opacity:.4}.nav-pin-list.drop-target{outline:2px dashed var(--tb-border-divider-strong);outline-offset:-4px;border-radius:var(--tb-radius-200)}.tb-search-modal-overlay{position:fixed;inset:0;background:var(--tb-color-alpha-black-50);z-index:100000;display:none;align-items:flex-start;justify-content:center;padding-top:12vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tb-search-modal-overlay.open{display:flex}.tb-search-modal{width:720px;max-width:calc(100vw - 32px);max-height:70vh;background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);box-shadow:var(--tb-shadow-modal);display:flex;flex-direction:column;overflow:hidden}.tb-search-modal-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--tb-border-divider)}.tb-search-modal-input-row .tb-search-icon{width:18px;height:18px;color:var(--tb-text-medium);flex-shrink:0}.tb-search-modal-input{flex:1;border:0;background:transparent;color:var(--tb-text-primary);font:var(--tb-weight-book) 16px/1.4 var(--tb-font-base);outline:0;min-width:0}.tb-search-modal-input::placeholder{color:var(--tb-text-placeholder)}.tb-search-modal-input-row .tb-search-toggle,.tb-search-modal-input-row .tb-search-filter-toggle{width:30px;height:30px;border:0;background:transparent;border-radius:var(--tb-radius-100);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium);flex-shrink:0}.tb-search-modal-input-row .tb-search-toggle:hover,.tb-search-modal-input-row .tb-search-filter-toggle:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-search-modal-input-row .tb-search-filter-toggle.is-active{color:var(--tb-text-primary);background:var(--tb-bg-menu-active)}.tb-search-modal-input-row svg{width:16px;height:16px}.tb-search-modal.filters-hidden .tb-search-modal-filters{display:none}.tb-search-modal-filters{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--tb-border-divider);flex-wrap:wrap}.tb-search-filter-chip{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border:0;background:transparent;border-radius:var(--tb-radius-200);color:var(--tb-text-medium);font:400 var(--tb-para-std-size)/1 var(--tb-font-base);cursor:pointer}.tb-search-filter-chip:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-search-filter-chip svg{width:13px;height:13px;flex-shrink:0}.tb-search-filter-chip.is-add{color:var(--tb-text-disabled);padding-left:8px}.tb-search-modal-results{flex:1;overflow-y:auto;padding:6px 8px 8px}.tb-search-group-label{font:600 11px/1 var(--tb-font-base);text-transform:uppercase;color:var(--tb-text-medium);padding:14px 8px 6px}.tb-search-result{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--tb-radius-200);cursor:pointer;color:var(--tb-text-primary);font:400 var(--tb-para-std-size)/1.35 var(--tb-font-base)}.tb-search-result:hover,.tb-search-result.is-active{background:var(--tb-bg-menu-hover)}.tb-search-result-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium)}.tb-search-result-icon svg{width:16px;height:16px}.tb-search-result-context{color:var(--tb-text-medium);font-weight:var(--tb-weight-book);margin-left:6px}.tb-search-modal-footer{display:flex;align-items:center;gap:18px;padding:10px 16px;border-top:1px solid var(--tb-border-divider);font:500 12px/1 var(--tb-font-base);color:var(--tb-text-disabled)}.tb-search-modal-footer .tb-search-shortcut kbd{font-family:inherit;background:transparent;color:var(--tb-text-disabled);font-size:var(--tb-size-12);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-14);margin-right:4px}.tb-search-modal-footer .tb-search-cog{margin-left:auto;width:24px;height:24px;border:0;background:transparent;border-radius:var(--tb-radius-100);color:var(--tb-text-disabled);cursor:pointer;display:flex;align-items:center;justify-content:center}.tb-search-modal-footer .tb-search-cog:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-search-modal-footer svg{width:14px;height:14px}.nav-chat-new,.nav-initiative-new{width:100%;border:0;background:transparent;text-align:left;font:400 var(--tb-para-std-size)/1.35 var(--tb-font-base);color:var(--tb-text-medium)}.nav-chat-new:hover,.nav-initiative-new:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-chat-new.active,.nav-initiative-new.active{background:var(--tb-bg-menu-active);color:var(--tb-text-primary);font-weight:var(--tb-weight-book)}.nav-tab-label{max-width:0;opacity:0;margin-inline-start:0;overflow:hidden;transition:max-width .2s,opacity .15s,margin-inline-start .2s}.nav-tab-b.active .nav-tab-label{max-width:120px;margin-inline-start:6px;opacity:1}@container tb-sidenav (max-width: 330px){.nav-body-c .nav-tab-strip .nav-tab-b{flex:1 1 0;min-width:0;padding:0;justify-content:center;transition:background .15s,color .15s}.nav-body-c .nav-tab-strip .nav-tab-b.active{flex:1 1 0;padding:0;min-width:0;justify-content:center}.nav-body-c .nav-tab-strip .nav-tab-b .nav-tab-label{display:none}.nav-body-c .nav-tab-strip .nav-tab-actions{margin-left:8px}.nav-body-c .nav-tab-strip .nav-tab-b.active .nav-tile-badge-corner{display:flex}.nav-body-c .nav-tab-strip .nav-tab-b.active .nav-tile-badge-inline{min-width:0;max-width:0;margin-inline-start:0;padding:0;opacity:0}}.nav-body-b,.nav-body-c{flex:1;display:flex;flex-direction:column;min-height:0;padding:0}.nav-tab-panels{flex:1;overflow-y:auto;padding:4px 12px 16px;scrollbar-width:none;scrollbar-color:transparent transparent}.nav-tab-panels::-webkit-scrollbar{width:0}.nav-tab-panels:hover::-webkit-scrollbar-thumb{background:var(--tb-border)}.nav-tab-panel-b{display:none}.nav-tab-panel-b.active{display:block}.nav-pins-label{display:flex;align-items:center;font-family:var(--tb-font-base);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);letter-spacing:var(--tb-ls-caps);text-transform:uppercase;color:var(--tb-text-subtle);padding:22px 4px 6px 8px}.nav-pins-label-text{flex:1}.nav-pins-add{width:22px;height:22px;border:0;background:transparent;padding:0;color:var(--tb-text-disabled);cursor:pointer;border-radius:var(--tb-radius-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .1s,background .1s}.nav-pins-add svg{width:13px;height:13px}.nav-pins-add:hover{color:var(--tb-text-primary);background:var(--tb-surface-hover)}.nav-spaces-add{margin-left:auto;width:20px;height:20px;opacity:.55}.nav-spaces-add svg{width:14px;height:14px}.nav-section-toggle:hover .nav-spaces-add{opacity:1}.nav-pin-divider{position:relative;display:flex;align-items:center;padding:10px 30px 2px 4px;color:var(--tb-text-medium);text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer}.nav-pin-list>.nav-pin-divider:first-child{padding-top:8px}.nav-pin-divider:hover{color:var(--tb-text-medium)}.nav-pin-divider-chevron{display:none}.nav-pin-divider-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-pin-divider-menu{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;border:0;background:transparent;padding:0;border-radius:var(--tb-radius-100);color:var(--tb-text-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s,background .1s,color .1s}.nav-pin-divider-menu svg{width:14px;height:14px}.nav-pin-divider:hover .nav-pin-divider-menu,.nav-pin-divider.menu-open .nav-pin-divider-menu{opacity:.85;pointer-events:auto}.nav-pin-divider-menu:hover,.nav-pin-divider.menu-open .nav-pin-divider-menu{opacity:1;background:var(--tb-surface-hover);color:var(--tb-text-primary)}.nav-pin-divider-popover{position:absolute;top:calc(100% - 2px);right:4px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);padding:4px;min-width:120px;z-index:1000;display:none}.nav-pin-divider.menu-open>.nav-pin-divider-popover{display:block}.nav-pin-divider-popover button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:5px 8px;color:var(--tb-text-medium);font:400 var(--tb-para-std-size)/1.35 var(--tb-font-base);cursor:pointer;border-radius:var(--tb-radius-100);text-transform:none;letter-spacing:normal}.nav-pin-divider-popover button:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-pin-divider-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:0;padding:0;margin:0;font:inherit;color:var(--tb-text-primary);text-transform:inherit;letter-spacing:inherit}.nav-pin-divider-input::placeholder{color:var(--tb-text-disabled)}.nav-pin-empty{padding:8px 10px;font:400 var(--tb-para-std-size)/1.4 var(--tb-font-base);color:var(--tb-text-disabled)}.nav-pin-folder{position:relative}.nav-pin-folder>.nav-item .nav-pin-chevron{margin-left:auto;color:var(--tb-text-disabled);display:flex;transition:color .15s}.nav-pin-folder:hover>.nav-item .nav-pin-chevron{color:var(--tb-text-medium)}.nav-pin-drawer{position:fixed;top:0;left:0;min-width:240px;max-width:280px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);padding:6px;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .12s,transform .12s;z-index:1000}.nav-pin-folder.drawer-open>.nav-pin-drawer{opacity:1;transform:translate(0);pointer-events:auto}.nav-pin-drawer .nav-item{margin:0}.nav-pin-drawer .nav-pin-empty{padding:8px 10px}.nav-item{position:relative}.nav-item-pin-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;border:0;background:transparent;padding:0;border-radius:var(--tb-radius-100);color:var(--tb-text-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s,background .1s,color .1s}.nav-item-pin-btn svg{width:13px;height:13px}.nav-item-pin-btn[data-action=unpin] svg{width:9px;height:9px}.nav-item.show-pin-zone .nav-item-pin-btn{opacity:.85;pointer-events:auto}.nav-item-pin-btn:hover{opacity:1;background:var(--tb-surface-hover);color:var(--tb-text-primary)}.nav-item.show-pin-zone>.nav-badge{visibility:hidden}.nav-item-space-avatar{width:16px;height:16px;border-radius:var(--tb-radius-100);background:color-mix(in srgb,var(--space-color, var(--tb-text-medium)) 18%,transparent);color:var(--space-color, var(--tb-text-medium));font:800 9px/1 var(--tb-font-base);letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;text-transform:uppercase}.nav-item-space-avatar.has-logo{background:none;color:inherit;overflow:hidden;text-transform:none}.nav-item-space-avatar.has-logo>img{width:100%;height:100%;display:block;object-fit:cover}.nav-item.show-pin-zone>.nav-item-space-avatar{visibility:hidden}.nav-item.is-pinned .nav-item-pin-btn{color:var(--tb-text-primary)}.nav-item.is-pinned .nav-item-pin-btn svg path{fill:currentColor}.nav-pin-list>.is-dragging{opacity:.4}.nav-pin-list>.drop-before{box-shadow:inset 0 2px 0 var(--tb-text-primary)}.nav-pin-list>.drop-after{box-shadow:inset 0 -2px 0 var(--tb-text-primary)}.nav-pin-list>.nav-item,.nav-pin-list>.nav-pin-divider{cursor:grab}.nav-pin-list>.is-dragging{cursor:grabbing}.nav-see-all{margin-top:10px}#tb-nav-variant-flash{position:fixed;bottom:18px;left:50%;transform:translate(-50%) translateY(8px);background:var(--tb-bg-tooltip, rgba(0,0,0,.85));color:var(--tb-text-primary);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);padding:8px 14px;font:600 var(--tb-para-std-size)/1 var(--tb-font-base);pointer-events:none;opacity:0;transition:opacity .18s,transform .18s;z-index:100000;box-shadow:var(--tb-shadow-popover)}#tb-nav-variant-flash.show{opacity:1;transform:translate(-50%) translateY(0)}.layout.sidebar-collapsed:not(.sidebar-revealed) .nav-tab-strip{display:none}.layout.sidebar-collapsed:not(.sidebar-revealed) .nav-pins-label{display:none}.nav-tab-panel-b[data-panel=chat] .nav-item:not(.nav-chat-new){position:relative}.thread-row-bullet{color:var(--tb-text-disabled, var(--tb-text-placeholder))}.thread-row-bullet svg{width:14px;height:14px;display:block}.nav-item:hover .thread-row-bullet,.nav-item.active .thread-row-bullet{color:var(--tb-text-medium)}.thread-status-dot{display:none}.nav-item[data-thinking="1"] .thread-row-bullet>i,.nav-item[data-thinking="1"] .thread-row-bullet>svg,.nav-item[data-thread-unread="1"] .thread-row-bullet>i,.nav-item[data-thread-unread="1"] .thread-row-bullet>svg{display:none}.nav-item[data-thinking="1"] .thread-status-dot,.nav-item[data-thread-unread="1"] .thread-status-dot{display:block;position:relative;width:14px;height:14px}.thread-status-dot:before{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:currentColor}.nav-item[data-thinking="1"] .thread-row-bullet,.nav-item:hover[data-thinking="1"] .thread-row-bullet,.nav-item.active[data-thinking="1"] .thread-row-bullet{color:var(--tb-text-primary)}.nav-item[data-thinking="1"] .thread-status-dot:after{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-radius:50%;background:currentColor;animation:tb-thread-working 1.6s ease-in-out infinite}@keyframes tb-thread-working{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(2.6);opacity:0}}.nav-item[data-thread-unread="1"] .thread-row-bullet,.nav-item:hover[data-thread-unread="1"] .thread-row-bullet,.nav-item.active[data-thread-unread="1"] .thread-row-bullet,.nav-item.thread-row-menu-open[data-thread-unread="1"] .thread-row-bullet{color:var(--tb-action-primary)}@media(prefers-reduced-motion:reduce){.nav-item[data-thinking="1"] .thread-status-dot:after{animation:none;opacity:.35;transform:scale(2)}}.thread-row-age{flex-shrink:0;margin-left:auto;text-align:right;color:var(--tb-text-disabled, var(--tb-text-placeholder))}.nav-item:hover .thread-row-age{visibility:hidden}.nav-item.thread-row-menu-open:not(.active){background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.nav-item.thread-row-menu-open .thread-row-bullet{color:var(--tb-text-medium)}.nav-item.thread-row-menu-open .thread-row-age{visibility:hidden}.thread-row-menu-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;background:transparent;border-radius:var(--tb-radius-100);color:var(--tb-text-medium);cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0;padding:0}.nav-item:hover .thread-row-menu-btn,.thread-row-menu-btn.open{display:inline-flex}.thread-row-menu-btn:hover{background:var(--tb-surface-hover, var(--tb-bg-menu-hover));color:var(--tb-text-primary)}.thread-row-menu-btn svg{width:14px;height:14px}.nav-tab-panel-b[data-panel=chat] .nav-item:not(.nav-chat-new) .nav-item-label{flex:1;min-width:0}.thread-row-menu{position:fixed;min-width:180px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);padding:6px;box-shadow:var(--tb-shadow-popover);z-index:1000;display:flex;flex-direction:column;gap:1px}.thread-row-menu[hidden]{display:none}.thread-menu-item{display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:var(--tb-radius-100);border:0;background:transparent;color:var(--tb-text-primary);font-family:var(--tb-font-base);cursor:pointer;text-align:left;width:100%}.thread-menu-item:hover{background:var(--tb-bg-menu-hover)}.thread-menu-item svg{width:15px;height:15px;color:var(--tb-text-medium);flex-shrink:0}.thread-menu-item-danger{color:var(--tb-red-text)}.thread-menu-item-danger svg{color:var(--tb-red-text)}.thread-menu-divider{height:1px;background:var(--tb-border-divider);margin:4px 6px}#tb-confirm-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--tb-color-alpha-black-55);opacity:0;pointer-events:none;transition:opacity .15s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#tb-confirm-modal.open{opacity:1;pointer-events:auto}#tb-confirm-modal .tb-confirm-box{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);width:420px;max-width:92vw;box-shadow:var(--tb-shadow-modal);transform:translateY(10px) scale(.98);transition:transform .15s}#tb-confirm-modal.open .tb-confirm-box{transform:translateY(0) scale(1)}#tb-confirm-modal .tb-confirm-box.is-wide{width:560px}.tb-confirm-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--tb-border-divider)}.tb-confirm-title{color:var(--tb-text-primary)}.tb-confirm-x{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;color:var(--tb-text-medium);display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.tb-confirm-x:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-confirm-body{padding:16px 20px 18px;color:var(--tb-text-medium)}.tb-confirm-body strong{color:var(--tb-text-primary);font-size:var(--tb-size-14);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-22);letter-spacing:var(--tb-ls-default)}.tb-confirm-body p{margin:0;font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);letter-spacing:var(--tb-ls-default)}.tb-confirm-body p+p{margin-top:10px}.tb-confirm-body a{color:var(--tb-text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--tb-border)}.tb-confirm-body a:hover{text-decoration-color:currentColor}.tb-confirm-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--tb-border-divider)}.tb-hub-more-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--tb-text-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s;flex-shrink:0;font-family:var(--tb-font-base);margin-left:2px}.tb-hub-more-btn:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-hub-more-btn.is-active{background:var(--tb-bg-menu-active);color:var(--tb-text-primary)}[data-tb-rpanel]{position:fixed;top:var(--rpanel-top, 56px);right:0;bottom:0;width:var(--rpanel-w, 420px);background:var(--tb-bg-default);border-left:1px solid var(--tb-border);display:flex;flex-direction:column;transform:translate(0);transition:transform .22s ease;overflow:hidden;z-index:90;flex-shrink:0}[data-tb-rpanel].hidden{transform:translate(100%);pointer-events:none}[data-tb-rpanel].is-resizing{transition:none}body.tb-rpanel-fullscreen [data-tb-rpanel]{top:0}[data-tb-rpanel-host]{transition:padding-right .22s ease}body.is-resizing [data-tb-rpanel-host]{transition:none}@media(min-width:1440px){body.tb-rpanel-open [data-tb-rpanel-host]{padding-right:var(--rpanel-w, 420px)}}@media(max-width:1439px){[data-tb-rpanel]:not(.hidden){box-shadow:-4px 0 16px var(--tb-color-alpha-black-18)}}.tb-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;padding:4px;background:var(--tb-surface-overlay);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);z-index:120;display:none}.tb-menu-dropdown.open{display:block}.tb-menu-section{padding:6px 10px 2px;color:var(--tb-text-placeholder)}.tb-menu-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;background:transparent;border:none;color:var(--tb-text-medium);text-align:left;cursor:pointer;border-radius:var(--tb-radius-100);white-space:nowrap}.tb-menu-item:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-menu-item.active{color:var(--tb-text-primary);background:var(--tb-bg-menu-active)}.tb-menu-item .tb-menu-check{width:14px;height:14px;flex-shrink:0;color:var(--tb-text-placeholder);opacity:0;margin-left:auto}.tb-menu-item.active .tb-menu-check{opacity:1;color:var(--tb-text-primary)}.tb-menu-item>span:not(.tb-menu-icon):not(.tb-menu-sub-chev){flex:1;min-width:0}.tb-menu-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:var(--tb-text-placeholder)}.tb-menu-icon svg{width:14px;height:14px}.tb-menu-divider{height:1px;margin:4px 6px;background:var(--tb-border)}.tb-anchored-menu-search{position:relative;display:flex;align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;height:32px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-bg-default);color:var(--tb-text-placeholder)}.tb-anchored-menu-search:focus-within{border-color:var(--tb-border-focus)}.tb-anchored-menu-input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0;color:var(--tb-text-primary);font-family:var(--tb-font-base)}.tb-anchored-menu-input::placeholder{color:var(--tb-text-placeholder)}.tb-anchored-menu-list{max-height:280px;overflow-y:auto}.tb-anchored-menu-empty{padding:12px 10px;color:var(--tb-text-placeholder);text-align:center}.tb-obj-more[aria-expanded=true],.tb-card-more[aria-expanded=true],.tb-dlist-action[aria-expanded=true],.tb-table-row-action-btn[aria-expanded=true]{--tb-tooltip: off}.tb-menu-sub-host{position:relative}.tb-menu-sub{top:-5px;right:calc(100% - 4px);left:auto;min-width:160px}.tb-menu-sub--right{right:auto;left:calc(100% - 4px)}.tb-menu-sub-host:hover>.tb-menu-sub,.tb-menu-sub-host:focus-within>.tb-menu-sub,.tb-menu-sub-host.open>.tb-menu-sub{display:block}.tb-menu-item>.tb-menu-sub-chev{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;color:var(--tb-text-placeholder)}.tb-menu-item.has-sub:hover .tb-menu-sub-chev,.tb-menu-sub-host:hover>.tb-menu-item.has-sub .tb-menu-sub-chev{color:var(--tb-text-primary)}.tb-menu-sub-host:hover>.tb-menu-item.has-sub,.tb-menu-sub-host:focus-within>.tb-menu-item.has-sub,.tb-menu-sub-host.open>.tb-menu-item.has-sub{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-menu-item.danger{color:var(--tb-red)}.tb-menu-item.danger:hover{background:var(--tb-red-bg);color:var(--tb-red)}.tb-menu-item.danger .tb-menu-icon{color:var(--tb-red)}.tb-field{display:flex;flex-direction:column;gap:6px}.tb-field-label{color:var(--tb-text-medium)}.tb-input,.tb-select{width:100%;height:32px;padding:0 12px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-input-fill);color:var(--tb-text-primary);font-family:var(--tb-font-base);font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);letter-spacing:var(--tb-ls-default);outline:none;transition:border-color .12s}.tb-select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9cab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}.tb-textarea{width:100%;padding:8px 12px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-input-fill);color:var(--tb-text-primary);font-family:var(--tb-font-base);font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);letter-spacing:var(--tb-ls-default);outline:none;resize:vertical;min-height:64px;transition:border-color .12s}.tb-input:hover:not(:disabled):not(:focus),.tb-select:hover:not(:disabled):not(:focus),.tb-textarea:hover:not(:disabled):not(:focus){border-color:var(--tb-border-divider-strong)}.tb-input:focus,.tb-select:focus,.tb-textarea:focus{border-color:var(--tb-border-focus)}.tb-input--ai:focus,.tb-textarea--ai:focus{border-color:var(--tb-border-focus-ai)}.tb-input::placeholder,.tb-textarea::placeholder{color:var(--tb-text-placeholder)}.tb-input:disabled,.tb-input[aria-disabled=true],.tb-select:disabled,.tb-select[aria-disabled=true],.tb-textarea:disabled,.tb-textarea[aria-disabled=true]{color:var(--tb-text-disabled);border-color:var(--tb-border-disabled);cursor:not-allowed}.tb-input:disabled::placeholder,.tb-textarea:disabled::placeholder{color:var(--tb-text-disabled)}.tb-input--error,.tb-input[aria-invalid=true],.tb-select--error,.tb-select[aria-invalid=true],.tb-textarea--error,.tb-textarea[aria-invalid=true],.tb-input--error:focus,.tb-input[aria-invalid=true]:focus,.tb-select--error:focus,.tb-select[aria-invalid=true]:focus,.tb-textarea--error:focus,.tb-textarea[aria-invalid=true]:focus{border-color:var(--tb-border-critical)}.tb-field-error{display:flex;align-items:center;color:var(--tb-text-critical)}.tb-input-with-icon{position:relative;display:flex}.tb-input-with-icon .tb-input{padding-right:34px}.tb-input-with-icon .tb-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--tb-text-medium);pointer-events:none}.tb-input-with-icon:has(.tb-input:disabled) .tb-input-icon,.tb-input-with-icon:has(.tb-input[aria-disabled=true]) .tb-input-icon{color:var(--tb-text-disabled)}.tb-views-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--tb-border);background:var(--tb-bg-default);container-type:inline-size}.tb-views-bar-tabs{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.tb-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--tb-text-medium);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s}.tb-tab:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-tab.active{background:var(--tb-surface-interactive);color:var(--tb-text-primary)}.tb-tab-type-icon{display:inline-flex;align-items:center;color:var(--tb-text-placeholder)}.tb-tab-type-icon:empty{display:none}.tb-tab:hover .tb-tab-type-icon,.tb-tab.active .tb-tab-type-icon{color:var(--tb-text-medium)}.tb-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--tb-surface-interactive);color:var(--tb-text-medium);letter-spacing:.2px}.tb-tab.active .tb-tab-count{background:var(--tb-bg-menu-active);color:var(--tb-text-primary)}@keyframes tb-count-glow{0%{background:var(--tb-stage-shipped);color:var(--tb-text-on-primary);transform:scale(1.18)}40%{background:var(--tb-stage-shipped);color:var(--tb-text-on-primary);transform:scale(1.18)}to{transform:scale(1)}}.tb-tab-count.tb-count-glow{animation:tb-count-glow .8s ease-out}@media(prefers-reduced-motion:reduce){.tb-tab-count.tb-count-glow{animation:none}}.tb-tabs-divider{width:1px;height:20px;flex-shrink:0;background:var(--tb-border-divider, var(--tb-border));margin:0 8px;opacity:.7}.tb-custom-views{display:inline-flex;align-items:center;gap:2px;min-width:0;flex-shrink:1}.tb-add-view{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--tb-text-placeholder);cursor:pointer;flex-shrink:0;transition:background .1s,color .1s}.tb-add-view:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-tab-custom{position:relative;padding-right:10px}.tb-tab-custom .tb-tab-lock{display:inline-flex;align-items:center;color:var(--tb-text-placeholder);flex-shrink:0;margin-right:-2px}.tb-tab-custom.active .tb-tab-lock{color:var(--tb-text-medium)}.tb-tab-custom .tb-tab-menu-btn{display:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--tb-text-placeholder);cursor:pointer;margin-left:2px}.tb-tab-custom:hover .tb-tab-menu-btn{display:inline-flex}.tb-tab-custom .tb-tab-menu-btn:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-tab-rename-input{background:transparent;border:none;outline:none;color:var(--tb-text-primary);font-family:var(--tb-font-base);font-size:var(--tb-size-14);font-weight:inherit;line-height:var(--tb-lh-22);padding:0;margin:0;width:120px;min-width:0}.tb-tab-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;padding:4px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);display:none;z-index:150}.tb-tab-menu.open{display:block}.tb-tab-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;min-height:28px;background:transparent;border:none;color:var(--tb-text-medium);text-align:left;cursor:pointer;border-radius:var(--tb-radius-100)}.tb-tab-menu-item:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-tab-menu-item.danger{color:var(--tb-red, #e5484d)}.tb-tab-menu-item.danger:hover{background:var(--tb-red-bg);color:var(--tb-red, #e5484d)}.tb-tab-menu-sep{height:1px;background:var(--tb-border-divider);margin:4px 0}.tb-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.tb-tools-sf{display:flex;align-items:center;gap:8px}.tb-search{display:flex;align-items:center;gap:0;height:28px;padding:0;width:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--tb-text-medium);cursor:pointer;overflow:hidden;justify-content:center;transition:width .18s cubic-bezier(.4,0,.2,1),padding .18s cubic-bezier(.4,0,.2,1),background .1s,border-color .1s}.tb-search:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-search:focus-within,.tb-search.has-value{width:220px;padding:0 10px;gap:6px;justify-content:flex-start;cursor:text}.tb-search:focus-within{background:var(--tb-surface-hover)}.tb-search svg{color:currentColor;flex-shrink:0}.tb-search input{flex:0 0 0;min-width:0;width:0;opacity:0;background:transparent;border:none;outline:none;color:var(--tb-text-primary);pointer-events:none;padding:0;transition:opacity .15s ease}.tb-search:focus-within input,.tb-search.has-value input{flex:1 1 0;width:auto;opacity:1;pointer-events:auto}.tb-search input::placeholder{color:var(--tb-text-placeholder)}.tb-search-clear{display:none;background:none;border:none;cursor:pointer;color:var(--tb-text-placeholder);padding:0}.tb-search-clear:hover{color:var(--tb-text-primary)}.tb-search.has-value .tb-search-clear{display:inline-flex}@container (max-width: 600px){.tb-search:focus-within,.tb-search.has-value{width:160px}}.tb-menu{position:relative}.tb-menu-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--tb-text-medium);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.tb-menu-trigger:hover,.tb-menu-trigger.open{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-menu-trigger svg{color:currentColor;flex-shrink:0}.tb-menu-trigger .tb-menu-dot{width:6px;height:6px;border-radius:50%;background:var(--tb-action-primary);flex-shrink:0}.tb-menu-trigger.icon-only{width:28px;padding:0;gap:0;position:relative;justify-content:center}.tb-menu-trigger.icon-only .tb-menu-dot{position:absolute;top:3px;right:3px;width:6px;height:6px}.tb-display-menu{position:absolute;top:calc(100% + 6px);right:0;width:300px;padding:0;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);box-shadow:var(--tb-shadow-popover);z-index:120;display:none;overflow:hidden}.tb-display-menu.open{display:block}.tb-display-section{padding:12px 14px}.tb-display-section+.tb-display-section{border-top:1px solid var(--tb-border-divider)}.tb-display-section-label{color:var(--tb-text-placeholder);margin-bottom:8px}.tb-display-hint{margin:6px 0 0}.tb-display-seg{display:flex;padding:2px;gap:2px;background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:6px}.tb-display-seg.is-grid{display:grid;grid-template-columns:1fr 1fr}.tb-display-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border-radius:4px;border:none;background:transparent;color:var(--tb-text-medium);cursor:pointer;transition:background .1s,color .1s}.tb-display-seg-btn:hover{color:var(--tb-text-primary)}.tb-display-seg-btn.active{background:var(--tb-surface-interactive);color:var(--tb-text-primary)}.tb-display-seg-btn svg{flex-shrink:0}.tb-display-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.tb-display-row-label{color:var(--tb-text-medium)}.tb-display-select{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;border-radius:5px;border:1px solid var(--tb-border);background:var(--tb-bg-default);color:var(--tb-text-primary);cursor:pointer;transition:background .1s,border-color .1s}.tb-display-select:hover{background:var(--tb-surface-hover)}.tb-display-select svg{color:var(--tb-text-placeholder);flex-shrink:0}.tb-display-select.open{background:var(--tb-surface-hover)}.tb-display-props{display:flex;flex-wrap:wrap;gap:5px}.tb-display-prop{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--tb-border);background:transparent;color:var(--tb-text-placeholder);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.tb-display-prop:hover{background:var(--tb-surface-hover);color:var(--tb-text-medium)}.tb-display-prop.active{background:var(--tb-surface-interactive);border-color:transparent;color:var(--tb-text-primary)}.tb-display-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--tb-border-divider)}.tb-display-reset{background:transparent;border:none;cursor:pointer;color:var(--tb-text-medium);padding:4px 8px;border-radius:5px}.tb-display-reset:hover{color:var(--tb-text-primary);background:var(--tb-surface-hover)}.tb-display-footer-spacer{flex:1}.tb-display-discard{background:transparent;border:1px solid var(--tb-border);cursor:pointer;color:var(--tb-text-medium);padding:4px 10px;border-radius:5px}.tb-display-discard:hover{color:var(--tb-text-primary);background:var(--tb-surface-hover)}.tb-display-save{background:var(--tb-action-primary);border:1px solid var(--tb-action-primary);cursor:pointer;color:var(--tb-text-on-primary, #fff);padding:4px 10px;border-radius:5px;transition:filter .1s}.tb-display-save:hover{filter:brightness(1.08)}.tb-display-menu .tb-menu-dropdown.tb-sort-menu{position:static;margin-top:2px;padding:2px 0 8px;background:transparent;border:none;box-shadow:none;min-width:0;width:100%;border-top:1px solid var(--tb-border-divider)}.tb-display-menu .tb-menu-dropdown.tb-sort-menu .tb-menu-section{display:none}.tb-split-resize-handle{position:absolute;top:0;bottom:0;left:var(--tb-split-handle-left, var(--tb-split-list-w, 440px));width:11px;margin-left:-6px;z-index:6;cursor:col-resize}.tb-split-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:transparent;transition:background .12s ease}.tb-split-resize-handle:hover:after{background:var(--tb-resize-guide)}body.tb-split-resizing .tb-split-resize-handle:after{background:var(--tb-resize-guide-active)}body.tb-split-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-measure]{width:100%;max-width:calc(var(--tb-detail-measure-w, 760px) + 2 * var(--tb-detail-measure-inset, 24px));margin-inline:auto;padding-inline:var(--tb-detail-measure-inset, 24px)}:root{--tb-detail-pane-inset: 64px;--tb-detail-lead: 32px}.tb-select-wrap{position:relative;display:block}.tb-select-wrap.tb-select-inline{display:inline-block;width:auto}.tb-select-wrap.tb-select-inline .tb-select-trigger{width:auto}.tb-select-group{padding:6px 10px 2px;font-size:var(--tb-size-11, 11px);color:var(--tb-text-medium)}.tb-select-wrap>select[data-tb-select]{display:none}.tb-select-trigger{box-sizing:border-box;width:100%;height:32px;padding:0 32px 0 12px;border-radius:var(--tb-radius-200);border:1px solid var(--tb-border);background:var(--tb-input-fill);color:var(--tb-text-primary);text-align:left;cursor:pointer;outline:none;transition:border-color .12s,background .12s;position:relative;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-select-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-select-trigger:hover,.tb-select-wrap.is-open>.tb-select-trigger{border-color:var(--tb-border-divider-strong)}.tb-select-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--tb-input-fill)}.tb-select-trigger--error{border-color:var(--tb-border-critical)}.tb-select-trigger-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--tb-text-medium);pointer-events:none}.tb-select-menu{position:fixed;max-height:240px;overflow-y:auto;background:var(--tb-surface-overlay);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);padding:4px;scroll-padding:4px;z-index:10050}.tb-select-menu[hidden]{display:none}.tb-select-option{appearance:none;box-sizing:border-box;width:100%;border:0;background:transparent;text-align:left;font:inherit;padding:7px 10px;border-radius:6px;color:var(--tb-text-primary);cursor:pointer;display:flex;align-items:center;gap:8px}.tb-select-option.is-active,.tb-select-option:hover{background:var(--tb-bg-menu-hover)}.tb-select-option-label{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.tb-select-option-check{margin-left:auto;display:inline-flex;align-items:center;flex-shrink:0;color:var(--tb-text-primary);visibility:hidden}.tb-select-option.is-selected>.tb-select-option-check{visibility:visible}.tb-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--tb-radius-100);font-size:var(--tb-size-10);font-weight:var(--tb-weight-medium);line-height:var(--tb-lh-12);letter-spacing:var(--tb-ls-default)}.tb-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tb-tag--green{background:var(--tb-color-alpha-green-500-18);color:var(--tb-text-success)}.tb-tag--green .tb-tag-dot{background:var(--tb-green)}.tb-tag--blue{background:var(--tb-color-alpha-blue-400-18);color:var(--tb-blue)}.tb-tag--blue .tb-tag-dot{background:var(--tb-blue)}.tb-tag--gold{background:var(--tb-color-alpha-gold-500-18);color:var(--tb-gold-strong)}.tb-tag--gold .tb-tag-dot{background:var(--tb-gold-strong)}.tb-tag--red{background:var(--tb-color-alpha-red-500-18);color:var(--tb-red)}.tb-tag--red .tb-tag-dot{background:var(--tb-red)}.tb-tag--teal{background:var(--tb-color-alpha-teal-400-18);color:var(--tb-teal-strong)}.tb-tag--teal .tb-tag-dot{background:var(--tb-teal-strong)}.tb-tag--purple{background:var(--tb-color-alpha-ai-400-18);color:var(--tb-action-ai-text)}.tb-tag--purple .tb-tag-dot{background:var(--tb-action-ai-text)}.tb-role-chip{display:inline-flex;align-items:center;height:18px;padding:2px 8px;border-radius:999px;border:1px solid var(--tb-border);background:transparent;color:var(--tb-text-medium);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);letter-spacing:.3px;text-transform:uppercase}.tb-role-chip--muted{color:var(--tb-text-placeholder)}.tb-scope-chip{display:inline-flex;align-items:center;gap:5px;background:var(--tb-color-alpha-white-06);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);padding:3px 8px 3px 6px;font-size:var(--tb-size-12);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-14)}.tb-scope-chip--lg{height:32px;padding:0 10px;gap:8px;font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22)}.tb-scope-chip-icon{width:16px;height:16px;border-radius:var(--tb-radius-100);display:flex;align-items:center;justify-content:center;font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12)}.tb-scope-chip-remove{margin-left:2px;cursor:pointer;display:inline-flex;align-items:center;color:var(--tb-text-placeholder);transition:color .1s;background:transparent;border:0;padding:0;font:inherit}.tb-scope-chip-remove:hover{color:var(--tb-text-primary)}.tb-kbd{display:inline-block;cursor:pointer;padding:3px 6px;border-radius:var(--tb-radius-100);background:var(--tb-color-alpha-ai-400-12);border:1px solid var(--tb-color-alpha-ai-400-20);color:var(--tb-action-ai-text);font-size:var(--tb-size-10);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-12);transition:background .1s}.tb-kbd:hover{background:var(--tb-color-alpha-ai-400-20)}.tb-rag{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.tb-rag--red{background:var(--tb-red)}.tb-rag--amber{background:var(--tb-gold-strong)}.tb-rag--green{background:var(--tb-green)}.tb-evidence{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 2px;color:var(--tb-text-medium);font-feature-settings:"tnum";white-space:nowrap;flex-shrink:0}.tb-evidence i,.tb-evidence svg{flex-shrink:0}.tb-oid{color:var(--tb-text-medium);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.tb-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--tb-size-10);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-12);color:var(--tb-text-medium)}.tb-meta-dot{color:var(--tb-border)}.tb-card-more-reveal{flex:0 0 auto;max-width:0;opacity:0;margin-left:calc(0px - var(--tb-card-more-gap, 8px));pointer-events:none;transition:max-width .16s ease,margin-left .16s ease,opacity .13s ease,background .1s ease,color .1s ease}.tb-card-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--tb-text-medium);border-radius:var(--tb-radius-200);cursor:pointer;overflow:hidden;transition:max-width .16s ease,margin-left .16s ease,opacity .13s ease,background .1s ease,color .1s ease}.tb-card-more:hover,.tb-card-more[aria-expanded=true],.tb-card-more.is-active{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-card-actions-host:hover .tb-card-more-reveal,.tb-card-actions-host:focus-within .tb-card-more-reveal,.tb-card-more-reveal:focus-within,.tb-card-more-reveal[aria-expanded=true],.tb-card-more-reveal.is-active,.tb-card-more-reveal:has([aria-expanded=true]),.tb-card-more-reveal:has(.is-active){max-width:var(--tb-card-more-w, 28px);opacity:1;margin-left:0;pointer-events:auto}@media(prefers-reduced-motion:reduce){.tb-card-more-reveal{transition:opacity .13s ease}}.tb-dlist{display:grid;grid-template-columns:0 var(--tb-dlist-cols, minmax(220px, 1fr)) var(--tb-dlist-actions, 28px) 0;column-gap:var(--tb-dlist-gap, 16px);align-content:start;padding-top:16px;padding-bottom:24px}.tb-dlist-body{display:contents}.tb-dlist-header,.tb-dlist-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center}.tb-dlist-header,.tb-dlist-row{justify-items:end}.tb-dlist-header>*{text-align:right}.tb-dlist-row>*{text-align:right}.tb-dlist-header>:nth-child(2),.tb-dlist-row>:nth-child(2){justify-self:stretch;text-align:left}.tb-dlist-header{padding:8px 0;text-transform:uppercase;color:var(--tb-text-medium);border-bottom:1px solid var(--tb-border)}.tb-dlist-row{padding:14px 0;border-bottom:1px solid var(--tb-border-divider);cursor:pointer;transition:background .1s;color:var(--tb-text-medium)}.tb-dlist-row:hover{background:var(--tb-dlist-row-hover, var(--tb-bg-menu-hover))}.tb-dlist-empty{grid-column:1 / -1}.tb-dlist-row .tb-dlist-num{font-variant-numeric:tabular-nums}.tb-dlist-action-cell{display:flex;justify-content:flex-end}.tb-dlist-action{width:28px;height:28px;border:none;background:transparent;border-radius:var(--tb-radius-200);color:var(--tb-text-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.tb-dlist-action:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-dlist-action.is-active,.tb-dlist-action[aria-expanded=true]{background:var(--tb-bg-menu-active);color:var(--tb-text-primary)}.tb-detail-backdrop{position:fixed;inset:0;background:var(--tb-color-alpha-black-45);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:1099}.tb-detail-backdrop.open{opacity:1;pointer-events:auto}body.tb-detail-open:not(.tb-detail-maximized) .tb-detail-backdrop.open{background:transparent}.tb-detail-backdrop.is-maximized{background:var(--tb-bg-overlay-modal)}.tb-detail-panel{position:fixed;top:0;right:0;bottom:0;width:var(--tb-detail-w, 640px);max-width:calc(100vw - 32px);background:var(--tb-bg-default);border-left:1px solid var(--tb-border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);z-index:1100}.tb-detail-panel.is-resizing{transition:none}.tb-detail-panel.open{transform:translate(0);box-shadow:-4px 0 16px var(--tb-color-alpha-black-18)}body.tb-detail-open .tb-detail-panel{z-index:1300}.tb-detail-panel.pinned{box-shadow:none;border-left:1px solid var(--tb-border)}body.tb-detail-pinned .tb-detail-backdrop{display:none}body.tb-detail-pinned{padding-right:var(--tb-detail-w, 640px)}.tb-detail-panel.is-maximized{--tb-detail-doc-w: 1080px;--tb-detail-side-w: 360px;--tb-detail-margin: 64px;top:5vh;bottom:5vh;left:50%;right:auto;width:min(var(--tb-detail-doc-w),calc(100vw - var(--tb-detail-margin)));max-width:none;border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);overflow:hidden;transform:translate(-50%);box-shadow:var(--tb-shadow-modal);transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),left .22s cubic-bezier(.4,0,.2,1),top .22s cubic-bezier(.4,0,.2,1),bottom .22s cubic-bezier(.4,0,.2,1)}.tb-detail-panel.is-maximized.has-side-pane{width:min(calc(var(--tb-detail-doc-w) + var(--tb-detail-side-w)),calc(100vw - var(--tb-detail-margin)))}.tb-detail-panel.is-maximized .tb-detail-resize-handle{display:none}.tb-detail-resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:ew-resize;z-index:200}.tb-detail-resize-handle:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:transparent;transition:background .15s}.tb-detail-resize-handle:hover:after{background:var(--tb-resize-guide)}.tb-detail-resize-handle.is-dragging:after{background:var(--tb-resize-guide-active)}.tb-detail-header{height:56px;box-sizing:border-box;padding:0 16px;border-bottom:1px solid var(--tb-border);display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-detail-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none;cursor:default;font-size:var(--tb-size-14);font-weight:var(--tb-weight-medium);line-height:var(--tb-lh-22);letter-spacing:var(--tb-ls-default);margin-left:6px;color:var(--tb-text-primary)}.tb-detail-badge{font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);letter-spacing:.4px;padding:3px 9px;border-radius:var(--tb-radius-200);background:var(--tb-surface-interactive);color:var(--tb-text-medium);flex-shrink:0;white-space:nowrap}.tb-detail-badge:empty{display:none}.tb-detail-back,.tb-detail-open-as-page,.tb-detail-close,.tb-detail-maximize,.tb-detail-minimize,.tb-detail-side-toggle{background:none;border:none;color:var(--tb-text-medium);cursor:pointer;width:26px;height:26px;padding:0;border-radius:var(--tb-radius-100);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tb-detail-back:hover,.tb-detail-open-as-page:hover,.tb-detail-close:hover,.tb-detail-maximize:hover,.tb-detail-minimize:hover{background:var(--tb-surface);color:var(--tb-text-primary)}.tb-detail-back{display:none}.tb-detail-panel.has-stack .tb-detail-back{display:inline-flex}.tb-detail-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.tb-detail-side-toggle{display:none;position:relative}.tb-detail-panel.is-maximized .tb-detail-side-toggle.is-enabled{display:inline-flex}.tb-detail-side-toggle:hover{background:var(--tb-surface);color:var(--tb-text-primary)}.tb-detail-side-toggle.active{background:var(--tb-surface-active);color:var(--tb-text-primary)}.tb-detail-side-toggle-badge{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:var(--tb-action-primary);color:var(--tb-text-on-primary);text-align:center;pointer-events:none;font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);letter-spacing:var(--tb-ls-default)}.tb-detail-side-toggle-badge:empty{display:none}.tb-detail-actions-divider{display:none;width:1px;height:18px;align-self:center;background:var(--tb-border-divider);margin:0 2px}.tb-detail-panel.is-maximized.has-side-toggles .tb-detail-actions-divider{display:inline-block}.tb-detail-minimize{display:none}.tb-detail-panel.is-maximized .tb-detail-minimize{display:inline-flex}.tb-detail-panel.is-maximized .tb-detail-maximize{display:none}.tb-detail-history-row{display:flex;align-items:center;gap:8px;max-width:320px;min-width:0}.tb-detail-history-row .tb-detail-history-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-detail-history-row .tb-detail-history-depth{flex-shrink:0;width:14px;text-align:right;color:var(--tb-text-placeholder)}.tb-detail-main-row{flex:1;min-height:0;display:flex;flex-direction:row;overflow:hidden}.tb-detail-body{flex:1;min-width:0;overflow-y:auto;padding:16px}.tb-detail-panel.is-maximized .tb-detail-body{max-width:none}.tb-detail-panel.is-maximized .tb-detail-body>.oppdoc,.tb-detail-panel.is-maximized .tb-detail-body>.tb-doc-frame{max-width:1080px;margin:0 auto}.tb-detail-side{display:none;width:360px;flex-shrink:0;border-left:1px solid var(--tb-border);background:var(--tb-bg-default);flex-direction:column;overflow:hidden}.tb-detail-panel.is-maximized.has-side-pane .tb-detail-side{display:flex}.tb-detail-side-header{display:flex;align-items:center;gap:8px;height:56px;padding:0 14px;border-bottom:1px solid var(--tb-border);flex-shrink:0}.tb-detail-side-title{color:var(--tb-text-primary);flex:1;display:inline-flex;align-items:center;gap:6px}.tb-detail-side-title svg{width:14px;height:14px}.tb-detail-side-close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tb-text-placeholder);cursor:pointer;border-radius:var(--tb-radius-100);flex-shrink:0}.tb-detail-side-close:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-detail-side-content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.tb-detail-inline{display:flex;flex-direction:column;min-height:0}.tb-detail-inline .tb-detail-inline-header{height:56px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--tb-border)}.tb-detail-inline .tb-detail-inline-body{flex:1;min-height:0;overflow-y:auto}.tb-panel-header{display:flex;align-items:center;gap:8px;height:56px;padding:0 10px 0 16px;flex-shrink:0}.tb-panel-header-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:var(--tb-text-primary)}.tb-panel-header-title>svg{color:var(--tb-text-medium);flex-shrink:0}.tb-panel-header-label{font-size:var(--tb-size-14);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-22);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tb-panel-header-count{font-size:var(--tb-size-10);line-height:var(--tb-lh-12);font-weight:var(--tb-weight-bold);background:var(--tb-surface-interactive);color:var(--tb-text-medium);border-radius:10px;padding:1px 7px;flex-shrink:0}.tb-panel-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.tb-panel-header-btn{width:28px;height:28px;border-radius:var(--tb-radius-200);border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--tb-text-medium);transition:background .1s,color .1s;position:relative;flex-shrink:0}.tb-panel-header-btn:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-panel-header-btn.is-active{background:var(--tb-bg-menu-active);color:var(--tb-text-primary)}.tb-panel-header-btn svg{color:currentColor;flex-shrink:0}.panel-resize-handle{position:absolute;top:0;left:-3px;width:6px;height:100%;cursor:ew-resize;z-index:200}.panel-resize-handle:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:transparent;transition:background .15s}.panel-resize-handle:hover:after{background:var(--tb-resize-guide)}.panel-resize-handle.is-dragging:after{background:var(--tb-resize-guide-active)}body.is-resizing{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.cp-panel-header{display:flex;align-items:center;height:56px;padding:0 14px;gap:8px;flex-shrink:0}.cp-panel-title{font-size:var(--tb-size-14);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-22);color:var(--tb-text-primary);flex:1}.cp-panel-close{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tb-text-placeholder);cursor:pointer;border-radius:var(--tb-radius-100);transition:background .1s,color .1s}.cp-panel-close:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.copilot-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.copilot-msg{display:flex;width:100%;min-width:0}.copilot-msg.user,.copilot-msg:has(.copilot-msg-avatar.user-avatar){justify-content:flex-end}.copilot-msg.ai,.copilot-msg:has(.copilot-msg-bubble.ai){justify-content:flex-start}.copilot-msg-avatar{display:none}.copilot-msg-bubble{min-width:0;color:var(--tb-text-primary);font:var(--tb-weight-book) var(--tb-size-14)/1.55 var(--tb-font-base)}.copilot-msg.user .copilot-msg-bubble,.copilot-msg:has(.copilot-msg-avatar.user-avatar) .copilot-msg-bubble{max-width:80%;background:var(--tb-bg-sidenav);border-radius:16px;padding:8px 12px}.copilot-msg.ai .copilot-msg-bubble,.copilot-msg-bubble.ai{flex:1;max-width:100%}.copilot-msg-bubble p{margin:0 0 8px}.copilot-msg-bubble p:last-child{margin-bottom:0}.copilot-msg-bubble strong{font-weight:var(--tb-weight-bold)}.copilot-msg-bubble ul{margin:6px 0 10px;padding-left:20px}.copilot-msg-bubble li{margin-bottom:3px}.copilot-input-area{padding:10px;flex-shrink:0;position:relative}.copilot-input-area:before{content:"";position:absolute;top:-24px;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent,var(--tb-bg-default));pointer-events:none}.copilot-composer{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:20px;padding:12px;display:flex;flex-direction:column;transition:background-color .18s ease,border-color .15s,box-shadow .15s}.copilot-composer:focus-within{border-color:var(--tb-border-focus-ai)}.copilot-context{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0;margin:0;min-height:0}.copilot-context:empty{display:none}.copilot-send:disabled{background:var(--tb-bg-menu-hover);color:var(--tb-text-disabled);cursor:default}.copilot-context:not(:empty){margin-bottom:16px}.copilot-context-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 10px;background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:100px;font-size:var(--tb-size-12);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-14);color:var(--tb-text-medium);white-space:nowrap;overflow:hidden;max-width:240px;text-overflow:ellipsis}.copilot-context-chip>svg{flex-shrink:0;color:var(--tb-text-placeholder)}.copilot-context-chip>span{overflow:hidden;text-overflow:ellipsis}.copilot-chip-dismiss{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:22px;border:none;cursor:pointer;color:var(--tb-text-placeholder);padding:0;background:linear-gradient(to right,transparent,var(--tb-bg-default) 40%);transition:color .1s,opacity .15s;opacity:0;border-radius:0 100px 100px 0}.copilot-context-chip:hover .copilot-chip-dismiss{opacity:1}.copilot-chip-dismiss:hover{color:var(--tb-text-primary)}.copilot-input{width:100%;flex:0 0 auto;background:transparent;border:none;outline:none;color:var(--tb-text-primary);font-family:var(--tb-font-base);font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);min-height:22px;max-height:280px;overflow-y:auto;padding:0;margin:0 0 12px;resize:none;display:block}.copilot-input::placeholder{color:var(--tb-text-placeholder)}.copilot-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.copilot-add-ctx{width:32px;height:32px;border-radius:var(--tb-radius-200);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tb-text-medium);font-size:var(--tb-size-20);line-height:var(--tb-lh-28);font-weight:var(--tb-weight-book);transition:background .1s,color .1s}.copilot-add-ctx:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.copilot-send{margin-left:auto;width:32px;height:32px;border-radius:var(--tb-radius-200);background:var(--tb-action-primary);color:var(--tb-text-on-primary);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .1s,background .1s}.copilot-send:hover{background:var(--tb-action-ai-hover)}.copilot-send svg{width:14px;height:14px}.tb-copilot-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--tb-text-medium);font-family:var(--tb-font-base);cursor:pointer;flex-shrink:0;transition:background .1s,color .1s}.tb-copilot-toggle:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-copilot-toggle>svg{width:14px;height:14px;flex-shrink:0}.tb-copilot-toggle.copilot-active{background:color-mix(in srgb,var(--tb-action-ai-text) 18%,transparent);color:var(--tb-action-ai-text)}.tb-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-family:var(--tb-font-base);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);letter-spacing:var(--tb-ls-default);background:var(--tb-color-alpha-white-08);color:var(--tb-text-medium)}.tb-avatar--xs{width:18px;height:18px}.tb-avatar--lg{width:40px;height:40px;font-size:var(--tb-size-14);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-16)}.tb-avatar--xl{width:72px;height:72px;font-size:var(--tb-size-26);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-30)}.tb-avatar--blue{background:var(--tb-color-alpha-blue-400-18);color:var(--tb-blue)}.tb-avatar--green{background:var(--tb-color-alpha-green-500-18);color:var(--tb-text-success)}.tb-avatar--yellow{background:var(--tb-color-alpha-gold-500-18);color:var(--tb-gold-strong)}.tb-avatar--teal{background:var(--tb-color-alpha-teal-400-18);color:var(--tb-teal-strong)}.tb-avatar--purple{background:var(--tb-color-alpha-ai-400-18);color:var(--tb-action-ai-text)}.tb-avatar--red{background:var(--tb-color-alpha-red-500-18);color:var(--tb-red)}.tb-avatar--dynamic{background:color-mix(in srgb,var(--tb-avatar-color, var(--tb-text-medium)) 18%,transparent);color:var(--tb-avatar-color, var(--tb-text-medium))}.tb-avatar.is-photo{background:none}.tb-avatar.is-photo>img{width:100%;height:100%;object-fit:cover;display:block}.tb-avatar-stack{display:inline-flex}.tb-avatar-stack>.tb-avatar{border:2px solid var(--tb-bg-default);margin-left:-6px;position:relative}.tb-avatar-stack>.tb-avatar:first-child{margin-left:0}.tb-avatar-stack>.tb-avatar:nth-child(1){z-index:10}.tb-avatar-stack>.tb-avatar:nth-child(2){z-index:9}.tb-avatar-stack>.tb-avatar:nth-child(3){z-index:8}.tb-avatar-stack>.tb-avatar:nth-child(4){z-index:7}.tb-avatar-stack>.tb-avatar:nth-child(5){z-index:6}.tb-avatar-stack>.tb-avatar:nth-child(6){z-index:5}.tb-avatar-stack>.tb-avatar:nth-child(7){z-index:4}.tb-avatar-stack>.tb-avatar:nth-child(8){z-index:3}.tb-banner{--tb-banner-bg: var(--tb-surface);--tb-banner-fg: var(--tb-text-primary);--tb-banner-accent: var(--tb-text-medium);display:flex;align-items:center;gap:10px;height:48px;padding:0 24px;flex-shrink:0;background:var(--tb-banner-bg);color:var(--tb-banner-fg);white-space:nowrap;border-radius:0;margin-inline:calc(-1 * var(--tb-banner-bleed, 0px))}.tb-banner-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--tb-banner-accent);flex-shrink:0}.tb-banner-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tb-banner-fg)}.tb-banner-text strong{color:inherit;font-weight:var(--tb-weight-bold)}.tb-banner-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.tb-banner-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;background:transparent;color:var(--tb-banner-accent);border-radius:var(--tb-radius-200);cursor:pointer;text-decoration:none;transition:background .12s ease,color .12s ease}.tb-banner-action:hover{background:color-mix(in srgb,var(--tb-banner-accent) 14%,transparent)}.tb-banner-dismiss{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--tb-banner-accent);border-radius:var(--tb-radius-100);cursor:pointer;transition:background .12s ease,color .12s ease}.tb-banner-dismiss:hover{background:color-mix(in srgb,var(--tb-banner-accent) 14%,transparent);color:var(--tb-banner-fg)}.tb-banner[data-tb-tint=ai]{--tb-banner-bg: color-mix(in srgb, var(--tb-action-ai) 18%, transparent);--tb-banner-fg: var(--tb-text-primary);--tb-banner-accent: var(--tb-action-ai-text)}.tb-banner[data-tb-tint=solution],.tb-banner[data-tb-tint=scheduled]{--tb-banner-bg: var(--tb-stage-solution-bg);--tb-banner-fg: var(--tb-stage-solution);--tb-banner-accent: var(--tb-stage-solution)}.tb-banner[data-tb-tint=warning],.tb-banner[data-tb-tint=pending]{--tb-banner-bg: color-mix(in srgb, var(--tb-gold-strong) 14%, transparent);--tb-banner-fg: var(--tb-text-primary);--tb-banner-accent: var(--tb-gold-strong)}.tb-banner[data-tb-tint=success],.tb-banner[data-tb-tint=delivered]{--tb-banner-bg: color-mix(in srgb, var(--tb-stage-shipped) 18%, transparent);--tb-banner-fg: var(--tb-stage-shipped);--tb-banner-accent: var(--tb-stage-shipped)}.tb-banner[data-tb-tint=critical],.tb-banner[data-tb-tint=discarded]{--tb-banner-bg: color-mix(in srgb, var(--tb-stage-discarded) 18%, transparent);--tb-banner-fg: var(--tb-stage-discarded);--tb-banner-accent: var(--tb-stage-discarded)}.tb-banner.is-frosted{background:linear-gradient(var(--tb-banner-bg),var(--tb-banner-bg)),#14151beb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}html[data-tb-mode=light] .tb-banner.is-frosted{background:linear-gradient(var(--tb-banner-bg),var(--tb-banner-bg)),#f8f8f9eb}.tb-empty-space{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:96px 24px 120px;min-height:0}.tb-empty-space[hidden]{display:none}.tb-empty-space-icon{color:var(--tb-text-placeholder);margin-bottom:4px}.tb-empty-space-icon svg{display:block}.tb-empty-space-title{color:var(--tb-text-primary)}.tb-empty-space-desc{color:var(--tb-text-medium);max-width:440px}.tb-empty-space-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.tb-seg{display:inline-flex;width:fit-content;padding:2px;gap:2px;background:var(--tb-bg-menu);border-radius:6px}.tb-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:0;background:transparent;border-radius:var(--tb-radius-100);color:var(--tb-text-medium);font-family:var(--tb-font-base);font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-16);letter-spacing:var(--tb-ls-default);white-space:nowrap;cursor:pointer;transition:background .1s,color .1s}.tb-seg-btn:not(.is-active):not(.active):hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-seg-btn.is-active,.tb-seg-btn.active{background:var(--tb-bg-menu-active);color:var(--tb-text-primary)}.tb-seg-btn svg{width:12px;height:12px;flex-shrink:0}.tb-seg-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tb-toggle{--tb-toggle-track-w: 32px;--tb-toggle-track-h: 18px;--tb-toggle-thumb: 14px;--tb-toggle-pad: 2px;--tb-toggle-track-off: var(--tb-border);--tb-toggle-track-on: var(--tb-action-primary);--tb-toggle-thumb-bg: var(--tb-white);position:relative;display:inline-block;vertical-align:middle;width:var(--tb-toggle-track-w);height:var(--tb-toggle-track-h);padding:0;border:none;border-radius:999px;background:var(--tb-toggle-track-off);cursor:pointer;flex-shrink:0;transition:background .15s ease}.tb-toggle:after{content:"";position:absolute;top:var(--tb-toggle-pad);left:var(--tb-toggle-pad);width:var(--tb-toggle-thumb);height:var(--tb-toggle-thumb);border-radius:50%;background:var(--tb-toggle-thumb-bg);box-shadow:0 1px 2px var(--tb-color-alpha-black-25);transition:transform .15s ease}.tb-toggle[aria-checked=true],.tb-toggle-field input:checked~.tb-toggle,.tb-toggle-field:has(input:checked) .tb-toggle{background:var(--tb-toggle-track-on)}.tb-toggle[aria-checked=true]:after,.tb-toggle-field input:checked~.tb-toggle:after,.tb-toggle-field:has(input:checked) .tb-toggle:after{transform:translate(calc(var(--tb-toggle-track-w) - var(--tb-toggle-thumb) - (var(--tb-toggle-pad) * 2)))}.tb-toggle[data-tint=ai],.tb-toggle-field[data-tint=ai] .tb-toggle{--tb-toggle-track-on: var(--tb-action-ai-text)}.tb-toggle[data-tint=subtle],.tb-toggle-field[data-tint=subtle] .tb-toggle{--tb-toggle-track-on: var(--tb-text-medium)}.tb-toggle[data-size=sm],.tb-toggle-field[data-size=sm] .tb-toggle{--tb-toggle-track-w: 28px;--tb-toggle-track-h: 16px;--tb-toggle-thumb: 12px}.tb-toggle:disabled,.tb-toggle[aria-disabled=true],.tb-toggle-field input:disabled~.tb-toggle{opacity:.5;cursor:not-allowed}.tb-toggle:focus-visible,.tb-toggle-field input:focus-visible~.tb-toggle{outline:2px solid var(--tb-action-primary);outline-offset:2px}.tb-toggle:not(:disabled):hover:after,.tb-toggle-field:hover .tb-toggle:not([aria-disabled=true]):after{box-shadow:0 1px 3px var(--tb-color-alpha-black-25)}.tb-toggle-field{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.tb-toggle-field input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-toggle-field-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;appearance:none;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.tb-toggle-field-title{color:var(--tb-text-primary)}.tb-toggle-field-desc{color:var(--tb-text-medium)}.tb-toggle-field .tb-toggle{margin-top:3px}.ph-ws-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--tb-radius-100);font-size:var(--tb-size-14);font-weight:var(--tb-weight-book);line-height:var(--tb-lh-22);color:var(--tb-text-primary);text-decoration:none;cursor:pointer;width:100%;border:none;background:transparent;font-family:var(--tb-font-base);text-align:left;transition:background .1s,color .1s}.ph-ws-menu-section{font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);letter-spacing:.55px;text-transform:uppercase;color:var(--tb-text-medium);padding:10px 10px 4px}.tb-cmdk-backdrop{position:fixed;inset:0;background:#00000059;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;z-index:10005;opacity:0;transition:opacity .12s ease}.tb-cmdk-backdrop[hidden]{display:none}.tb-cmdk-backdrop.show{opacity:1}.tb-cmdk{width:480px;max-width:calc(100vw - 32px);background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);box-shadow:var(--tb-shadow-modal, 0 24px 64px var(--tb-color-alpha-black-50));color:var(--tb-text-primary);overflow:hidden;transform:translateY(-4px);transition:transform .12s ease}.tb-cmdk-backdrop.show .tb-cmdk{transform:translateY(0)}.tb-cmdk-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--tb-border-divider)}.tb-cmdk-title{text-transform:uppercase;color:var(--tb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tb-cmdk-title.is-page{letter-spacing:0;text-transform:none;color:var(--tb-text-primary)}.tb-cmdk-hint{display:inline-flex;align-items:center;gap:6px;color:var(--tb-text-medium)}.tb-cmdk-hint kbd{font-family:var(--tb-font-base);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:var(--tb-radius-100);padding:2px 5px;color:var(--tb-text-medium)}.tb-cmdk-list{padding:6px;display:flex;flex-direction:column;gap:1px}.tb-cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:transparent;border:0;border-radius:var(--tb-radius-200);color:var(--tb-text-primary);text-align:left;cursor:pointer;white-space:nowrap}.tb-cmdk-item:hover,.tb-cmdk-item.focused{background:var(--tb-surface-hover)}.tb-cmdk-item:disabled,.tb-cmdk-item.disabled{color:var(--tb-text-disabled);cursor:default}.tb-cmdk-item:disabled .tb-cmdk-icon,.tb-cmdk-item.disabled .tb-cmdk-icon{opacity:.5}.tb-cmdk-item:disabled:hover,.tb-cmdk-item.disabled:hover{background:transparent}.tb-cmdk-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tb-radius-100);background:var(--tb-bg-default);color:var(--tb-text-medium);flex-shrink:0}.tb-cmdk-icon svg{display:block}.tb-cmdk-label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.tb-cmdk-label-row{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.tb-cmdk-sub{color:var(--tb-text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-cmdk-pill{display:inline-flex;align-items:center;padding:1px 7px;height:18px;border-radius:999px;background:var(--tb-bg-default);border:1px solid var(--tb-border);color:var(--tb-text-medium);flex-shrink:0}.tb-cmdk-kbd{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.tb-cmdk-kbd kbd{font-family:var(--tb-font-base);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-12);background:var(--tb-bg-default);border:1px solid var(--tb-border);border-radius:var(--tb-radius-100);padding:2px 5px;color:var(--tb-text-medium);min-width:18px;text-align:center}.tb-app{display:flex;flex:1 1 auto;min-width:0;height:100%}.layout-header-outlet{display:contents}.main{flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;min-width:360px}.nav-ws-menu{position:absolute;top:calc(100% - 4px);left:12px;right:12px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);padding:6px;display:none;z-index:60}.nav-ws-menu.open{display:block}.nav-ws-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--tb-radius-200);border:none;background:transparent;color:var(--tb-text-primary);text-align:left;cursor:pointer;transition:background .1s,color .1s}.nav-ws-menu-item:hover{background:var(--tb-bg-menu-hover)}.nav-ws-menu-item svg{color:var(--tb-text-placeholder);flex-shrink:0;transition:color .1s}.nav-ws-menu-item:hover svg{color:var(--tb-text-medium)}.nav-ws-menu-item-chev{margin-left:auto;color:var(--tb-text-placeholder);display:inline-flex;align-items:center;flex-shrink:0}.nav-ws-menu-sep{height:1px;background:var(--tb-border-divider);margin:4px}.nav-header:has(.nav-ws-menu.open) .nav-workspace-btn{background:var(--tb-bg-menu-hover)}.nav-header{position:relative}[data-measure]{box-sizing:border-box}a.nav-item,a.nav-item:hover,a.nav-item:focus,a.tb-tab,a.tb-tab:hover{text-decoration:none}.page-header{height:56px;flex-shrink:0;border-bottom:1px solid var(--tb-border);display:flex;align-items:center;padding:0 16px 0 12px;gap:0;background:var(--tb-bg-default)}.ph-ws{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border-radius:6px;border:none;background:transparent;color:var(--tb-text-primary);cursor:pointer;font-family:var(--tb-font-base);transition:background .1s;white-space:nowrap}.ph-ws-mark{width:20px;height:20px;border-radius:var(--tb-radius-100);background:color-mix(in srgb,var(--space-color, var(--tb-action-primary)) 18%,transparent);color:var(--space-color, var(--tb-action-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-ws-wrap{position:relative;flex-shrink:0}.layout:not(.sidebar-collapsed) .ph-ws-name,.layout:not(.sidebar-collapsed) .ph-ws-chevron-sm{display:none}.layout.sidebar-collapsed .ph-ws-name{display:none}.layout.sidebar-collapsed .ph-ws-chevron-sm{display:flex;color:var(--tb-text-placeholder);opacity:.7;transition:color .15s ease,opacity .15s ease}.layout.sidebar-collapsed .ph-ws:hover .ph-ws-chevron-sm,.layout.sidebar-collapsed .ph-ws-wrap:has(.ph-ws-menu.open) .ph-ws-chevron-sm{color:var(--tb-text-medium);opacity:1}.ph-ws-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--tb-bg-sidenav);border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);box-shadow:var(--tb-shadow-popover);padding:6px;display:none;z-index:200;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}.ph-ws-menu.open{display:block}.ph-ws-menu-group{padding:4px 0}.ph-ws-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--tb-radius-100);color:var(--tb-text-primary);text-decoration:none;cursor:pointer;width:100%;border:none;background:transparent;font-family:var(--tb-font-base);text-align:left;white-space:nowrap;transition:background .1s,color .1s}.ph-ws-menu-item:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.ph-ws-menu-item svg{flex-shrink:0;color:var(--tb-text-placeholder)}.ph-ws-menu-item:hover svg{color:var(--tb-text-medium)}.ph-ws-menu-item.is-current{background:var(--tb-bg-menu-active);color:var(--tb-text-primary)}.ph-ws-menu-item.is-current svg{color:var(--tb-text-primary)}.ph-ws-menu-sep{height:1px;background:var(--tb-border-divider);margin:4px 0}.ph-ws-menu-section{text-transform:uppercase;color:var(--tb-text-medium);padding:10px 10px 4px}.ph-ws-wrap:has(.ph-ws-menu.open) .ph-ws{background:var(--tb-bg-menu-hover)}.ph-sep{color:var(--tb-text-placeholder);margin:0 2px;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ph-sep svg{display:block}.ph-breadcrumb{display:flex;align-items:center;gap:0;flex:1 1 0;min-width:0}.ph-bc-item{color:var(--tb-text-medium);padding:4px 6px;border-radius:5px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px;border:none;background:transparent;font-family:var(--tb-font-base);transition:background .1s,color .1s;flex:0 999 auto;min-width:56px;overflow:hidden;text-decoration:none}.ph-bc-item:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.ph-bc-item.current{color:var(--tb-text-primary);font-weight:var(--tb-weight-medium);cursor:default;flex:1 1 auto;min-width:0}.ph-bc-item.current:hover{background:transparent}.ph-bc-item svg{color:var(--tb-text-medium)}.ph-bc-type-icon,.ph-bc-status-icon{display:inline-flex;align-items:center;flex-shrink:0}.ph-bc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-current{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;color:var(--tb-text-primary);flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-current-icon{color:var(--tb-text-medium);display:inline-flex;flex-shrink:0}.ph-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.ph-actions-group{display:flex;align-items:center;gap:6px}.ph-actions-sep{width:1px;height:20px;background:var(--tb-border);margin:0;flex-shrink:0}.ph-icon-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;color:var(--tb-text-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s;position:relative}.ph-icon-btn:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.ph-icon-btn.is-active{background:color-mix(in srgb,var(--tb-action-ai) 16%,transparent);color:var(--tb-action-ai-text)}.ph-icon-btn .comments-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:var(--tb-action-primary);color:var(--tb-text-on-primary);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-14);letter-spacing:var(--tb-ls-default);display:inline-flex;align-items:center;justify-content:center}.tb-bar-stats{gap:12px;min-width:0}.tb-bar-stat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}@container (max-width: 1100px){.tb-bar-stat--3{display:none}}@container (max-width: 860px){.tb-bar-stat--2{display:none}}.tb-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tb-row{display:flex;align-items:center;gap:8px}.page-content{flex:1 1 auto;min-height:0;overflow-y:auto}.tb-page-pad{padding:16px 24px 32px}.tb-measure{max-width:var(--tb-detail-measure-w, 960px);margin-inline:auto}.tb-muted{color:var(--tb-text-medium)}.tb-subtle{color:var(--tb-text-placeholder)}.tb-nowrap{white-space:nowrap}.tb-tabular{font-variant-numeric:tabular-nums}.tb-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-hidden{display:none!important}.card{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);padding:16px}.card.selectable{cursor:pointer;transition:background .1s}.card.selectable:hover{background:var(--tb-surface-active)}.card.selectable.is-selected{background:var(--tb-surface-hover)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-title{color:var(--tb-text-primary)}.card-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tb-border-divider)}.tb-integration-list{display:flex;flex-direction:column;gap:8px}.tb-integration-list *,.tb-integration-list *:before,.tb-integration-list *:after,.tb-integration-page *,.tb-integration-page *:before,.tb-integration-page *:after{box-sizing:border-box}.tb-integration-category{display:flex;align-items:center;height:40px;margin:0 0 4px;color:var(--tb-text-primary)}.tb-integration-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:16px;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-surface);color:inherit;text-decoration:none;transition:background .1s}.tb-integration-card:hover{background:var(--tb-surface-hover)}.tb-integration-card:focus-visible,.tb-auth-card:has(input:focus-visible){outline:2px solid var(--tb-border-focus);outline-offset:1px}.tb-integration-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tb-integration-name{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--tb-text-primary)}.tb-integration-desc{color:var(--tb-text-medium)}.tb-integration-status{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--tb-text-medium)}.tb-integration-status[data-tone=enabled]{color:var(--tb-text-primary)}.tb-integration-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--tb-text-disabled)}[data-tone=enabled]>.tb-integration-dot{background:var(--tb-text-success)}[data-tone=setup]>.tb-integration-dot{background:var(--tb-stage-delivery)}.tb-integration-logo{display:inline-flex;flex-shrink:0}.tb-integration-logo .tb-avatar{border-radius:var(--tb-radius-100)}.tb-integration-page{display:flex;flex-direction:column;gap:24px;max-width:768px}.tb-integration-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;color:var(--tb-text-medium)}.tb-integration-crumbs a{color:var(--tb-text-medium);text-decoration:none}.tb-integration-crumbs a:hover{color:var(--tb-text-primary);text-decoration:underline}.tb-integration-crumbs [aria-current]{color:var(--tb-text-primary)}.tb-integration-banner{display:flex;align-items:center;justify-content:center;gap:8px;height:80px;width:100%;border-radius:var(--tb-radius-200);background:var(--tb-bg-sidenav);border:.5px solid var(--tb-border-divider);color:var(--tb-text-medium)}.tb-integration-banner .tb-avatar{border-radius:var(--tb-radius-200)}.tb-product-mark{width:40px;height:40px;border-radius:var(--tb-radius-200);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tb-action-primary);color:var(--tb-text-on-primary)}.tb-integration-section{display:flex;flex-direction:column;gap:8px}.tb-integration-section>h5{margin:0;color:var(--tb-text-primary)}.tb-integration-section>p{margin:0;color:var(--tb-text-medium)}.tb-integration-info{display:flex;gap:10px;padding:16px;border-radius:var(--tb-radius-200);background:var(--tb-blue-bg);color:var(--tb-text-primary)}.tb-integration-info>svg{flex-shrink:0;margin-top:2px}.tb-integration-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tb-integration-error{color:var(--tb-text-critical)}.tb-key-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:var(--tb-text-medium)}.tb-key-steps strong{color:var(--tb-text-primary)}.tb-deal-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:0}.tb-deal-count{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-surface)}.tb-deal-count dt,.tb-deal-count dd{margin:0}.tb-deal-count dd{color:var(--tb-text-primary)}.tb-deal-list{list-style:none;margin:0;padding:0;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-surface)}.tb-deal-row{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 16px;color:var(--tb-text-primary)}.tb-deal-row+.tb-deal-row{border-top:.5px solid var(--tb-border-divider)}.tb-deal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;overflow-wrap:anywhere}.tb-stage-map-wrap{overflow-x:auto;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-surface)}.tb-stage-map{width:100%;border-collapse:collapse;color:var(--tb-text-primary)}.tb-stage-map th,.tb-stage-map td{padding:8px 16px;text-align:left;vertical-align:middle}.tb-stage-map thead th{font-weight:inherit;color:var(--tb-text-medium);border-bottom:.5px solid var(--tb-border-divider)}.tb-stage-map tbody th{font-weight:var(--tb-weight-medium);overflow-wrap:anywhere}.tb-stage-map tbody tr+tr>*{border-top:.5px solid var(--tb-border-divider)}.tb-stage-map .tb-stage-map-num{width:1%;text-align:right;white-space:nowrap;color:var(--tb-text-medium)}.tb-stage-map td:last-child{width:1%}.tb-seg-radio{position:relative}.tb-seg-radio:has(input:focus-visible){outline:2px solid var(--tb-border-focus);outline-offset:1px}.tb-seg-radio.is-active{color:var(--tb-text-primary)}.tb-seg-radio:has(input:disabled){cursor:default}@media(max-width:767px){.tb-stage-map th,.tb-stage-map td{padding:8px 10px}.tb-seg-radio{padding-inline:8px}}@media(pointer:coarse){.tb-seg-radio{min-height:32px}}.tb-auth-methods{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.tb-auth-card{display:flex;align-items:center;gap:16px;min-height:80px;padding:16px;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-200);cursor:pointer;transition:background .1s}.tb-auth-card:hover{background:var(--tb-surface-hover)}.tb-auth-card.is-active{background:var(--tb-surface-active)}.tb-auth-card-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--tb-text-medium)}.tb-auth-card-body{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.tb-auth-card-title{color:var(--tb-text-primary)}.tb-auth-card-sub{color:var(--tb-text-light)}.tb-auth-card-radio{flex-shrink:0;color:var(--tb-text-disabled)}.tb-auth-card.is-active .tb-auth-card-radio{color:var(--tb-action-primary)}@media(max-width:520px){.tb-auth-card{gap:12px;padding:12px}.tb-auth-card-icon{width:32px;height:32px}.tb-integration-foot .btn{flex:1 1 auto}}.tb-settings-tabs{overflow-x:auto;scrollbar-width:none}.tb-settings-tabs::-webkit-scrollbar{display:none}.tb-section-title{color:var(--tb-text-primary);display:flex;align-items:center;gap:8px}.tb-prose{color:var(--tb-text-light)}.tb-prose p{margin:0 0 8px}.tb-split{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;position:relative}.tb-split-list-col{flex:0 0 var(--tb-split-list-w, 440px);min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--tb-border)}.tb-split-tools{height:48px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px}.tb-split-tools-count{margin-right:auto;color:var(--tb-text-medium);white-space:nowrap}.tb-split-list{flex:1 1 auto;overflow-y:auto;scrollbar-gutter:auto;scrollbar-width:none;padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px}.tb-split-list::-webkit-scrollbar{width:0;height:0}.tb-split-list.is-rows{gap:0;padding:0 0 24px}.tb-split-detail{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tb-split-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.tb-split-detail-bar{height:48px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 16px 0 24px}@media(max-width:1100px){.tb-split{--tb-split-list-w: 360px}}.tb-lrow{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--tb-border-divider);cursor:pointer;transition:background .1s}.tb-lrow:hover{background:var(--tb-bg-menu-hover)}button.tb-lrow{color:var(--tb-text-primary);font-family:inherit;text-align:left;width:100%}.tb-lrow.is-selected{background:var(--tb-surface-hover)}.tb-lrow-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.tb-lrow-title{color:var(--tb-text-primary)}.tb-lrow-meta{display:flex;align-items:center;gap:6px;color:var(--tb-text-medium);flex-wrap:wrap}.tb-lrow.is-unread .tb-lrow-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tb-action-primary);margin-right:8px;vertical-align:middle}.nav-sync-status{display:inline-flex;align-items:center;margin-left:auto;margin-right:6px;padding:2px;border:0;background:none;cursor:pointer;border-radius:var(--tb-radius-200);min-width:0}.nav-sync-status:hover{background:var(--tb-surface-hover, transparent)}.nav-sync-status .tb-status{white-space:nowrap}.tb-toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.tb-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--tb-radius-200);background:var(--tb-surface-overlay);border:1px solid var(--tb-border);box-shadow:var(--tb-shadow-popover);color:var(--tb-text-primary);white-space:nowrap;animation:tb-toast-in .15s ease-out}.tb-toast svg{color:var(--tb-text-success)}.tb-toast.is-error svg{color:var(--tb-red)}@keyframes tb-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tb-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{border-radius:4px;background:linear-gradient(90deg,var(--tb-surface) 25%,var(--tb-surface-hover) 50%,var(--tb-surface) 75%);background-size:800px 100%;animation:tb-shimmer 1.8s infinite}.tb-kpi-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tb-kpi{padding:14px 16px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:var(--tb-radius-300);display:flex;flex-direction:column;gap:6px;min-width:0}.tb-kpi-label{color:var(--tb-text-medium);text-transform:uppercase}.tb-kpi-value{color:var(--tb-text-primary);font-size:var(--tb-size-26);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-32);letter-spacing:var(--tb-ls-tight);font-variant-numeric:tabular-nums}.tb-kpi-foot{display:flex;align-items:center;gap:6px;color:var(--tb-text-medium);flex-wrap:wrap}.tb-kpi-delta.is-good{color:var(--tb-text-success)}.tb-kpi-delta.is-bad{color:var(--tb-red)}.tb-kpi-target{color:var(--tb-text-placeholder)}.tb-chain{display:flex;flex-direction:column;gap:0}.tb-chain-step{display:flex;gap:10px;padding:8px 0;position:relative}.tb-chain-step+.tb-chain-step:before{content:"";position:absolute;left:11px;top:-8px;height:16px;width:1px;background:var(--tb-border-divider-strong)}.tb-chain-dot{width:22px;height:22px;border-radius:50%;background:var(--tb-surface-hover);color:var(--tb-text-medium);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tb-chain-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tb-chain-kind{color:var(--tb-text-placeholder);text-transform:uppercase}.tb-chain-text{color:var(--tb-text-primary)}.tb-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--tb-action-ai-text) 14%,transparent);color:var(--tb-action-ai-text);font-size:var(--tb-size-10);font-weight:var(--tb-weight-bold);line-height:var(--tb-lh-14);letter-spacing:var(--tb-ls-default);cursor:pointer;border:1px solid color-mix(in srgb,var(--tb-action-ai-text) 25%,transparent);vertical-align:middle}.tb-cite:hover{background:color-mix(in srgb,var(--tb-action-ai-text) 24%,transparent)}.copilot-msg-cites{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--tb-border-divider)}.copilot-msg-cite{display:flex;gap:8px;align-items:flex-start;color:var(--tb-text-medium);cursor:pointer;border-radius:6px;padding:4px 6px;margin:0 -6px}.copilot-msg-cite:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.copilot-msg-ungrounded{display:inline-flex;align-items:center;gap:6px;color:var(--tb-gold-strong)}.tb-chart{width:100%;height:auto;display:block}.tb-chart-grid{stroke:var(--tb-border-divider)}.tb-chart-line{stroke:var(--tb-text-primary);fill:none;stroke-width:1.5}.tb-chart-line.is-alt{stroke:var(--tb-text-placeholder);stroke-dasharray:3 3}.tb-chart-fill{fill:color-mix(in srgb,var(--tb-text-primary) 8%,transparent)}.tb-chart-bar{fill:var(--tb-surface-interactive)}.tb-chart-bar.is-accent{fill:var(--tb-action-primary)}.tb-chart-bar.is-muted{fill:var(--tb-surface-hover)}.tb-chart-axis{fill:var(--tb-text-placeholder);font-size:10px;font-family:var(--tb-font-base)}.tb-bar-list{display:flex;flex-direction:column;gap:8px}.tb-bar-list-row{display:grid;grid-template-columns:140px 1fr 48px;align-items:center;gap:12px}.tb-bar-track{height:8px;border-radius:4px;background:var(--tb-surface-hover);overflow:hidden}.tb-bar-fill{height:100%;border-radius:4px;background:var(--tb-text-medium)}.tb-bar-fill.is-accent{background:var(--tb-action-primary)}.tb-bar-fill.is-ai{background:var(--tb-action-ai-text)}.tb-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.tb-lane{background:var(--tb-bg-sidenav);border-radius:var(--tb-radius-300);padding:12px;display:flex;flex-direction:column;gap:12px;min-height:240px}.tb-lane-head{display:flex;align-items:center;gap:8px;color:var(--tb-text-primary)}.tb-lane-head:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lane-color, var(--tb-text-placeholder));flex-shrink:0}.tb-lane[data-lane=now]{--lane-color: var(--tb-roadmap-now)}.tb-lane[data-lane=next]{--lane-color: var(--tb-roadmap-next)}.tb-lane[data-lane=later]{--lane-color: var(--tb-roadmap-later)}.tb-lane[data-lane=shipped]{--lane-color: var(--tb-roadmap-done)}.tb-lane-count{color:var(--tb-text-medium)}.tb-lane-empty{color:var(--tb-text-disabled);padding:8px 4px}@media(max-width:1100px){.tb-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-login{flex:1 1 auto;display:flex;align-items:center;justify-content:center;background:var(--tb-bg-default);overflow-y:auto;padding:24px 16px;box-sizing:border-box}.tb-login-card{display:flex;flex-direction:column;align-items:center;width:450px;max-width:92vw;padding:48px 60px;background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:16px;gap:0}.tb-login-logo{width:42px;height:42px;border-radius:10px;background:var(--tb-action-primary);color:var(--tb-text-on-primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.tb-login-title{color:var(--tb-text-primary);text-align:center;margin:0 0 40px}.tb-login-google{text-decoration:none;box-sizing:border-box;width:100%;height:48px;padding:0 12px;border-radius:8px;border:1px solid var(--tb-border);background:var(--tb-color-neutral-1000, #000);color:#e3e3e3;display:flex;align-items:center;gap:12px;cursor:pointer}.tb-login-google:hover{background:#131314}.tb-login-or{margin:16px 0;color:var(--tb-text-medium);text-transform:uppercase;text-align:center}.tb-login-form{width:100%;display:flex;flex-direction:column;gap:16px}.tb-login-help{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;color:var(--tb-text-medium);text-align:center}.tb-login-local{width:100%;margin-top:24px;padding-top:16px;border-top:1px solid var(--tb-border-divider);display:flex;flex-direction:column;gap:8px}.tb-login-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--tb-radius-200);border:none;background:transparent;cursor:pointer;text-align:left;color:var(--tb-text-primary);width:100%}.tb-login-user:hover{background:var(--tb-bg-menu-hover)}.nav-item.is-locked{color:var(--tb-text-disabled)}.nav-item.is-locked .nav-icon{opacity:.6}.nav-item.is-locked:hover{color:var(--tb-text-medium)}.ph-ws-menu-item.is-locked{color:var(--tb-text-disabled)}.ph-ws-menu-item.is-locked:hover{color:var(--tb-text-medium)}.nav-item-lock{margin-left:auto;display:inline-flex;color:var(--tb-text-disabled);flex-shrink:0}.nav-space-more{width:calc(100% - 46px);border:0;background:transparent;text-align:left;font:inherit}.tb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tb-customise-list{padding:0;overflow:visible}.tb-customise-row{flex-wrap:wrap;row-gap:6px}.tb-customise-name{flex:1 1 140px;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tb-customise-controls{display:flex;align-items:center;gap:2px;margin-left:auto}.tb-customise-select{width:150px;margin-left:6px}.tb-customise-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.tb-customise-foot-spacer{flex:1 1 auto}.tb-feed-price{color:var(--tb-text-primary);text-align:center}.tb-feed-outcome{text-align:center;margin-top:8px}.tb-subscribe-competitors{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.tb-subscribe-competitors label{display:flex;align-items:center;gap:8px;color:var(--tb-text-primary)}@media(max-width:520px){.tb-customise-handle,.tb-customise-icon{display:none}.tb-customise-select{width:132px}.tb-customise-foot .btn{flex:1 1 auto}.tb-customise-foot-spacer{display:none}}.tb-competitor-tiles{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tb-competitor-tile{aspect-ratio:1 / 1;display:flex;flex-direction:column;gap:10px;min-width:0;box-sizing:border-box;padding:16px;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-300);background:var(--tb-surface);box-shadow:var(--tb-shadow-sm);color:inherit;cursor:pointer;transition:background .1s}.tb-competitor-tile:hover{background:var(--tb-surface-hover)}@container (max-width: 575px){.tb-competitor-tile{aspect-ratio:auto}}.tb-competitor-tile:focus-visible{outline:2px solid var(--tb-border-focus);outline-offset:1px}.tb-competitor-tile-head{display:flex;align-items:center;gap:10px;min-width:0}.tb-competitor-tile-title{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.tb-competitor-tile-title h3{margin:0;color:var(--tb-text-primary)}.tb-competitor-tile-desc{margin:0;color:var(--tb-text-medium);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tb-competitor-tile-facts{display:flex;flex-direction:column;gap:4px;margin-top:auto;color:var(--tb-text-primary)}.tb-competitor-tile-fact{display:flex;align-items:center;gap:8px;min-width:0}.tb-competitor-tile-fact>span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-competitor-tile-fact svg{color:var(--tb-text-medium);flex-shrink:0}.tb-competitor-tile-foot{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--tb-border-divider)}.tb-tab-custom.active .tb-tab-menu-btn,.tb-tab-custom:focus-within .tb-tab-menu-btn{display:inline-flex}.tb-view-panel{--rpanel-w: 360px;z-index:95;box-shadow:-4px 0 16px var(--tb-color-alpha-black-18)}.tb-view-panel-body{flex:1 1 auto;overflow-y:auto;padding-bottom:24px}.tb-view-panel label.tb-display-section-label{display:block}.tb-view-panel .tb-input{width:100%;box-sizing:border-box}.tb-view-layout-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tb-view-layout-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--tb-border);border-radius:var(--tb-radius-200);background:transparent;color:var(--tb-text-medium);cursor:pointer;transition:background .1s,border-color .1s,color .1s}.tb-view-layout-option:hover{background:var(--tb-surface-hover);color:var(--tb-text-primary)}.tb-view-layout-option.is-active{border-color:var(--tb-action-primary);background:var(--tb-surface-interactive);color:var(--tb-text-primary)}.tb-display-reset:disabled{color:var(--tb-text-disabled);cursor:default;background:transparent}@media(max-width:520px){.tb-view-panel{--rpanel-w: 100%}.tb-manage-view-label{display:none}}[role=button][tabindex="0"]:focus-visible{outline:2px solid var(--tb-border-focus);outline-offset:1px}.tb-menu-item:focus-visible{outline:none;background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.tb-page-status{padding:24px 16px}.nav-product-toggle{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.nav-product-toggle:focus-visible{outline:2px solid var(--tb-border-focus);outline-offset:2px;border-radius:var(--tb-radius-100)}.nav-product-header:focus-within .nav-product-menu-btn{opacity:1;pointer-events:auto}.nav-product-menu-btn:focus-visible{outline:2px solid var(--tb-border-focus);outline-offset:1px}.tb-pricing-page{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--tb-border-divider);border-radius:var(--tb-radius-200);background:var(--tb-bg-subdued);color:var(--tb-text-primary)}.tb-pricing-page-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0}.tb-pricing-page-facts>div{min-width:0}.tb-pricing-page-facts .tb-pricing-page-address{grid-column:1 / -1}.tb-pricing-page-facts dt{color:var(--tb-text-medium)}.tb-pricing-page-facts dd{margin:0;overflow-wrap:anywhere}.tb-pricing-page-failure{color:var(--tb-text-critical);overflow-wrap:anywhere}.tb-collapsible>summary{list-style:none}.tb-collapsible>summary::-webkit-details-marker{display:none}.tb-collapsible-chevron{color:var(--tb-text-medium);transition:transform .15s ease;flex:none}.tb-collapsible[open] .tb-collapsible-chevron{transform:rotate(90deg)}.tb-compare-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:.5px solid var(--tb-border);border-radius:var(--tb-radius-200);background:var(--tb-surface)}.tb-compare-table{width:100%;border-collapse:collapse;color:var(--tb-text-primary);font-variant-numeric:tabular-nums}.tb-compare-table th,.tb-compare-table td{padding:8px 12px;text-align:left;vertical-align:top;white-space:nowrap}.tb-compare-table thead th{font-weight:inherit;color:var(--tb-text-medium);border-bottom:.5px solid var(--tb-border-divider)}.tb-compare-table tbody th{font-weight:var(--tb-weight-medium);white-space:normal;min-width:180px}.tb-compare-table tbody tr+tr>*{border-top:.5px solid var(--tb-border-divider)}.tb-compare-table .tb-compare-cell{text-align:center}.tb-compare-columns{display:grid;gap:12px;padding:12px;min-width:min-content}.tb-compare-remove{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.tb-compare-remove:disabled{opacity:.4;cursor:default}.tb-compare-flag{color:var(--tb-gold-strong)}.tb-compare-match{background:var(--tb-surface-selected)}.ph-nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-right:4px;flex-shrink:0;border:0;border-radius:var(--tb-radius-200);background:transparent;color:var(--tb-text-medium);cursor:pointer}.ph-nav-toggle:hover{background:var(--tb-bg-menu-hover);color:var(--tb-text-primary)}.layout.sidebar-collapsed .ph-nav-toggle{display:inline-flex}.nav-backdrop{position:fixed;inset:0;z-index:99;background:var(--tb-color-alpha-black-55)}@media(max-width:767px){.layout.sidebar-collapsed .nav{width:min(var(--tb-nav-w, 300px),calc(100vw - 48px))!important}}@media(max-width:767px){.page-header{padding:0 8px 0 4px;gap:4px}.ph-actions{gap:4px}.ph-actions .btn{font-size:0;gap:0;padding-inline:10px}.ph-actions .btn svg{margin:0}.ph-breadcrumb{overflow:hidden}.ph-breadcrumb>*:not(:last-child),.ph-breadcrumb>:last-child .ph-sep{display:none}.ph-breadcrumb .ph-bc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1079px){.tb-views-bar-tabs{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tb-views-bar-tabs::-webkit-scrollbar{display:none}}@media(max-width:767px){.tb-views-bar{flex-wrap:wrap;height:auto;min-height:48px;padding:6px 12px;row-gap:4px}.tb-views-bar-tabs{flex:1 1 100%}.tb-views-bar-tabs:empty{display:none}.tb-tools{flex:1 1 100%;justify-content:flex-end}}.tb-split-back{display:none}@media(max-width:767px){.tb-split-resize-handle{display:none}.tb-split-list-col{flex:1 1 auto;border-right:0}.tb-split[data-pane=list] .tb-split-detail,.tb-split[data-pane=detail] .tb-split-list-col{display:none}.tb-split-back{display:flex;align-items:center;flex-shrink:0;height:44px;padding:0 8px;border-bottom:1px solid var(--tb-border)}.tb-split-detail [data-measure]{padding-left:16px;padding-right:16px}}@media(max-width:767px){.tb-lanes{grid-template-columns:minmax(0,1fr)}.tb-lane{min-height:0}}@media(pointer:coarse){.btn-sm{min-height:32px}.tb-card-more{width:32px;height:32px}.tb-dlist{--tb-dlist-actions: 32px}.tb-dlist-action{width:32px;height:32px}.nav-product-menu-btn{width:32px;height:32px;margin-block:-6px}button.tb-avatar{min-width:32px;min-height:32px}.nav-item{min-height:36px}}@media(hover:none){.tb-card-more-reveal{max-width:none;opacity:1;margin-left:0;pointer-events:auto}.nav-product-menu-btn{opacity:1;pointer-events:auto}}
