.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:#3f9a5a}.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:#6747b8;border-color:#c5b8f2;background:#f1edfd;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}.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}.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)}.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)}.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.csi-table--cost{margin-top:8px}.csi-table.csi-table--cost th,.csi-table.csi-table--cost td{padding:6px 14px;font-size:11px}.csi-table.csi-table--cost td{padding:7px 14px;font-size:13px;color:var(--ink, var(--tb-text-primary))}.csi-table.csi-table--cost th:nth-child(2),.csi-table.csi-table--cost th:nth-child(3),.csi-table.csi-table--cost td:nth-child(2),.csi-table.csi-table--cost td:nth-child(3){text-align:right}.csi-table.csi-table--cost tr.costtotal td{border-bottom:none;font-weight:600;color:var(--ink, var(--tb-text-primary))}.csi-table.csi-table--cost tr.costtotal td.mono{color:var(--ink, var(--tb-text-primary))}.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)}.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{--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-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-size-10: 10px;--tb-font-size-12: 12px;--tb-font-size-14: 14px;--tb-font-size-16: 16px;--tb-font-size-18: 18px;--tb-font-size-20: 20px;--tb-font-size-26: 26px;--tb-font-size-28: 28px;--tb-font-size-30: 30px;--tb-font-size-40: 40px;--tb-font-weight-regular: 400;--tb-font-weight-book: 450;--tb-font-weight-medium: 500;--tb-font-weight-bold: 600;--tb-font-weight-extra-bold: 700;--tb-line-height-12: 12px;--tb-line-height-14: 14px;--tb-line-height-16: 16px;--tb-line-height-18: 18px;--tb-line-height-20: 20px;--tb-line-height-22: 22px;--tb-line-height-24: 24px;--tb-line-height-26: 26px;--tb-line-height-28: 28px;--tb-line-height-30: 30px;--tb-line-height-32: 32px;--tb-line-height-36: 36px;--tb-line-height-48-4: 48.4px;--tb-letter-spacing-tight: -.01em;--tb-letter-spacing-slightly-tight: -.005em;--tb-letter-spacing-default: 0em;--tb-letter-spacing-loose: .02em;--tb-letter-spacing-caps: .05em;--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-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)}}:root{--ink: var(--tb-text-primary);--ink-2: var(--tb-text-light);--muted: var(--tb-text-medium);--faint: var(--tb-text-subtle);--line: var(--tb-border);--line-2: var(--tb-border-divider);--bg: var(--tb-bg-default);--surface: var(--tb-surface);--surface-2: var(--tb-surface-subdued);--primary: var(--tb-action-primary);--primary-soft: var(--tb-action-primary-focus);--primary-line: var(--tb-action-primary-focus);--alert: var(--tb-red);--alert-soft: var(--tb-red-bg);--alert-line: var(--tb-border-critical);--warn: var(--tb-gold-strong);--warn-soft: var(--tb-gold-bg);--warn-line: var(--tb-border-warning);--ok: var(--tb-green);--ok-soft: var(--tb-green-bg);--ok-line: var(--tb-border-success);--radius: var(--tb-radius-200);--radius-sm: var(--tb-radius-100);--font: var(--tb-font-family-base)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;font-size:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit}svg{display:block}.ico{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.auth-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted);padding:24px}.auth-card{width:min(420px,100%);padding:32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.auth-card>svg{width:28px;height:28px;margin:0 auto 16px}.auth-card h1{margin:0 0 8px;color:var(--ink);font-size:20px}.auth-card p{margin:0 0 24px}.auth-card .primary{display:inline-block;padding:8px 14px;color:#fff;background:var(--primary);border:0;border-radius:var(--radius-sm);text-decoration:none}.sign-out{margin-left:auto;padding:0;border:0;color:var(--muted);background:transparent;font-size:11px}.sign-out:hover{color:var(--ink)}.env{font-size:11px;color:var(--ink-2);border:1px solid var(--line);border-radius:20px;padding:3px 10px;display:flex;align-items:center;gap:6px}.env .dot{width:6px;height:6px;border-radius:50%;background:#3f9a5a}.content{overflow:auto;padding:26px 30px;flex:1;min-height:0}.head{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.head h2{margin:0 0 3px;font-size:19px;letter-spacing:-.02em}.head p{margin:0;color:var(--muted);max-width:600px}.head .act{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:7px 13px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:7px;font-weight:500}.btn:hover{background:var(--surface-2)}.iconbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-sm);padding:6px;display:grid;place-items:center;cursor:pointer}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px;gap:2px}.seg button{border:0;background:none;color:var(--muted);padding:6px 14px;border-radius:5px;font-weight:500;display:inline-flex;align-items:center;gap:7px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}[data-theme=dark] .seg button.on{box-shadow:none;border:1px solid var(--line)}.bar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search{flex:1;max-width:320px;position:relative}.search .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--faint)}.search input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px 7px 32px;font-size:13px;background:var(--surface);color:var(--ink)}.search input:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.tenant{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.tenant .lbl{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.tenant select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 28px 7px 11px;font-size:13px;background:var(--surface);color:var(--ink);cursor:pointer;appearance:none;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='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.tenant select:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.inline-select{display:inline-flex;align-items:center;gap:7px}.inline-select select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 28px 7px 11px;font-size:13px;background:var(--surface);color:var(--ink);cursor:pointer;appearance:none;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='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.inline-select select:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.inline-select select:disabled{opacity:.6;cursor:default}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}tr.totalrow td{font-weight:600;color:var(--ink);background:var(--surface-2)}tr.totalrow td:first-child{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}tr.row{cursor:pointer}tr.row:hover td{background:var(--surface-2)}.ctx{color:var(--muted);font-size:12px;margin-top:1px}.mono{font-variant-numeric:tabular-nums}.sub2{color:var(--muted);font-size:12px}.names{display:flex;flex-wrap:wrap;gap:6px}.propchips{display:inline-flex;flex-wrap:wrap;gap:5px}.filterbar{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 14px}.filt{display:inline-flex;align-items:center;gap:8px}.filt-lbl{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.filt select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;background:var(--surface);color:var(--ink)}.filt select:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.move{font-size:11px;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.strike{color:var(--faint)}.note{display:flex;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;color:var(--ink-2);margin-bottom:16px}.note .ico{stroke:var(--muted);flex-shrink:0;margin-top:1px}.note b{color:var(--ink)}.rules{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.rules-head{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:var(--ink);padding:12px 16px;text-align:left}.rules-head:hover{background:var(--surface-2)}.rules.open .rules-head{border-bottom:1px solid var(--line)}.rules-head .chev{color:var(--muted);transition:transform .12s ease;display:inline-block}.rules-head .chev.down{transform:rotate(90deg)}.rules-head .rcount{font-size:11px;color:var(--faint);background:var(--surface-2);border-radius:20px;padding:1px 8px}.rules table th{background:var(--surface-2)}.src{font-size:11px;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:2px 7px;color:var(--muted)}.src.tenant{color:var(--ink-2);border-color:var(--line);background:var(--surface-2)}.src.erased{color:var(--alert);border-color:var(--alert-line);background:var(--alert-soft)}.mcp-group{margin-bottom:22px}.mcp-group-lbl{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 2px 10px}.mcp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mcp-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px;overflow:visible}.mcp-card-head{display:flex;align-items:center;gap:10px}.mcp-card-head .badge{margin-left:auto}.mcp-desc{margin:0;color:var(--muted);font-size:12.5px}.mcp-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:880px){.mcp-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:#0006;display:grid;place-items:center;padding:24px;z-index:50}[data-theme=dark] .modal-overlay{background:#0009}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:760px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0000002e}.modal-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-head b{font-size:14px}.modal-head .rcount{font-size:11px;color:var(--faint);background:var(--surface-2);border-radius:20px;padding:1px 8px;margin-left:8px}.modal-head .sub2,.modal-head .csi-typography{margin-top:3px}.modal-head .iconbtn{margin-left:auto;font-size:13px;line-height:1}.modal-body{overflow:auto;min-height:0}.modal-body table th{position:sticky;top:0;background:var(--surface)}.muted-row td{color:var(--muted)}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.err{color:var(--alert)}.empty.err{padding:8px 14px;text-align:left;font-size:12.5px;color:var(--alert);opacity:.85}.saved-note{margin:2px 16px 16px;padding-left:10px;border-left:2px solid var(--ok-line);color:var(--ok)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary);filter:brightness(1.06)}.btn.primary:disabled,.btn:disabled{opacity:.5;pointer-events:none}.btn.sm{padding:4px 10px;font-size:12px}.btn.danger-btn{color:var(--alert);border-color:var(--alert-line)}.btn.danger-btn:hover{background:var(--alert-soft)}.err-text{color:var(--alert)}.failure-text{margin:4px 0 0;color:var(--ink);font-size:14px;line-height:1.5}.failure-steps{margin:6px 0 0;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.5}.failure-steps li+li{margin-top:6px}.failure-raw{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.failure-act{display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}tr.row-nested td:first-child{padding-left:32px}.kind-badge{margin-left:8px;font-weight:500}.health-badge{margin-left:8px}.health-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px}.health-counts{display:inline-flex;gap:6px}.health-filter{margin-left:auto;align-items:center}.health-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.health-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.health-item.muted{opacity:.7}.health-item p{margin:6px 0;overflow-wrap:anywhere}.health-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.health-evidence{margin:4px 0 8px;padding-left:18px;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.health-actions{flex-wrap:wrap;gap:8px}.health-will-change{margin-top:10px}.auto-marker{display:inline-flex;align-items:center;gap:6px;margin-left:6px;flex-wrap:wrap}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--surface-2)}.modal.wide{max-width:640px}.modal-head h3{margin:0;font-size:15px}.modal-body{padding:0}.notice{padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;margin-bottom:10px}.notice.warn{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line)}.sig-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:10px}.sig-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}.sig-main{display:flex;flex-direction:column;gap:4px}.sig-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sig-title{font-weight:600;font-size:13px;color:var(--ink)}.sig-row .sub2,.sig-row .csi-typography{margin:0}.sig-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.sig-meta a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.subcrumb{margin-bottom:14px}.crumblink{border:0;background:none;padding:0;font-size:12px;color:var(--muted);cursor:pointer}.crumblink:hover{color:var(--ink)}.crumbsep{color:var(--faint);margin:0 6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0 18px}.tabs button{border:0;background:none;color:var(--muted);padding:8px 4px;margin-bottom:-1px;font-weight:500;font-size:13px;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.tabs .cnt{font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:0 6px}.src-list{display:flex;flex-direction:column;gap:2px;margin:8px 0 0}.src-group{display:flex;flex-direction:column;gap:2px}.src-group+.src-group{margin-top:18px}.src-group-hdr{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.src-opt>span{flex:1;min-width:0}.freq-select{flex-shrink:0;align-self:center;max-width:180px;font-size:12px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.freq-select:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--bg-default, var(--surface));border:1px solid var(--line);border-radius:4px;padding:1px 5px;word-break:break-all}.nav-top{margin-bottom:12px}.caret{color:var(--faint);font-size:10px}tr.subrow>td{padding:0 0 10px;background:var(--bg-default, transparent)}.nav-badge{margin-left:auto;background:var(--alert);color:#fff;font-size:10.5px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.notif-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line-2)}.notif-row:last-child{border-bottom:0}.notif-row.unread{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink-2)}.notif-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.notif-title{font-weight:500;color:var(--ink)}.src-opt{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.src-opt+.src-opt{margin-top:-1px}.src-opt input{margin-top:2px}.src-opt.off{opacity:.45}.src-opt-lbl{display:flex;flex-direction:column;gap:2px}.src-opt-lbl b{font-size:13px;font-weight:500;color:var(--ink)}.src-opt-lbl span{font-size:12px;color:var(--muted)}.src-inherit{display:flex;gap:10px;align-items:flex-start;padding:4px 0 12px;cursor:pointer}.src-inherit input{margin-top:2px}.src-inherit .src-opt-lbl span{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kv-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;border-bottom:1px solid var(--line-2);padding-bottom:6px}.kv-k{color:var(--muted)}.kv-v{color:var(--ink);text-align:right}.kv-head{display:flex;align-items:center;gap:8px;margin:2px 0 12px}.kv-title{font-size:14px;font-weight:500;color:var(--ink);margin:0 0 14px}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card>.form{padding:18px}.card>.form-act{padding:0 18px 18px;margin-top:0}.field{display:flex;flex-direction:column;gap:4px}.field-lbl{font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.field input,.field select,.field textarea,.form-inline input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;background:var(--surface);color:var(--ink);width:100%}.field textarea{resize:vertical;font:inherit;line-height:1.45;min-height:64px}.field input:focus,.field select:focus,.field textarea:focus,.form-inline input:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.field input:disabled{opacity:.6}.field.wide{grid-column:1 / -1}.field-check{display:flex;align-items:center;gap:8px;grid-column:1 / -1;font-size:13px;color:var(--ink)}.field-check input{width:auto}.rowact{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.urlcell{max-width:240px;word-break:break-all}.runbar{display:flex;align-items:flex-start;gap:10px;padding:14px;flex-wrap:wrap}.runbar select{min-width:220px}.comp-picker{flex:1;min-width:220px;max-width:360px}.comp-picker input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 11px;font-size:13px;background:var(--surface);color:var(--ink)}.comp-picker input:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.comp-picker input:disabled{opacity:.6}.comp-picker-list{margin:4px 0 0;padding:4px 0;list-style:none;max-height:240px;overflow-y:auto;background:var(--tb-bg-menu);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--tb-shadow-popover)}.comp-picker-list button{display:block;width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:8px 12px;font:inherit;cursor:pointer}.comp-picker-list button.on,.comp-picker-list button:hover{background:var(--tb-bg-menu-hover)}.comp-picker-empty{padding:8px 12px;color:var(--muted);font-size:13px}.check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;line-height:1.4}.check input{margin-top:2px}.policyrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.policyrow .pol-title{font-weight:600;margin-bottom:2px}.policyrow select{min-width:150px}.hr{height:1px;background:var(--line);margin:0}.runresult{border-top:1px solid var(--line)}.runcounts{display:flex;gap:18px;padding:12px 14px;flex-wrap:wrap;font-size:13px}.runstat{color:var(--muted)}.runstat b{color:var(--ink);margin-right:4px}.runstat.ok b{color:var(--ok)}.runstat.bad b{color:var(--alert)}.prose{padding:14px 16px;color:var(--ink);line-height:1.55;font-size:13.5px;white-space:pre-wrap}.prose .strike{color:var(--faint)}.collapsible-head{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.collapsible-head .caret{font-size:10px;color:var(--faint)}.prose.md{white-space:normal}.prose.md>:first-child{margin-top:0}.prose.md>:last-child{margin-bottom:0}.prose.md p{margin:0 0 8px}.prose.md h1{font-size:16px;font-weight:600;margin:12px 0 6px}.prose.md h2{font-size:15px;font-weight:600;margin:12px 0 6px}.prose.md h3{font-size:14px;font-weight:600;margin:10px 0 4px}.prose.md h4{font-size:13.5px;font-weight:600;margin:10px 0 4px}.prose.md h5,.prose.md h6{font-size:13px;font-weight:600;margin:10px 0 4px}.prose.md ul,.prose.md ol{margin:0 0 8px;padding-left:20px}.prose.md li{margin:2px 0}.prose.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface-2);padding:1px 4px;border-radius:3px}.prose.md pre{margin:0 0 8px;padding:8px 10px;background:var(--surface-2);border-radius:4px;overflow-x:auto}.prose.md pre code{background:none;padding:0;font-size:12.5px}.prose.md blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid var(--faint);color:var(--faint)}.prose.md a{color:var(--primary);text-decoration:underline}.prose.md table{border-collapse:collapse;margin:0 0 8px;font-size:13px}.prose.md th,.prose.md td{border:1px solid var(--line);padding:4px 8px;text-align:left}.prose.md th{font-weight:600}.prose.md hr{border:none;border-top:1px solid var(--line);margin:10px 0}.bigedit{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font:inherit;line-height:1.55;background:var(--surface);color:var(--ink);resize:vertical;min-height:96px}.bigedit:focus{outline:none;border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}h5.subhead{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:600}.attrib{margin-top:10px}.btn.ai{background:var(--tb-action-ai);border-color:var(--tb-action-ai);color:var(--tb-text-on-ai)}.btn.ai:hover{background:var(--tb-action-ai);filter:brightness(1.1)}.form-act{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;grid-column:1 / -1}.form-inline{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.form-inline input{flex:1;min-width:180px}.push-right{margin-left:auto}.no-auto-margin{margin-left:0}.full-span{grid-column:1 / -1}.person-cell{display:flex;align-items:center;gap:10px}.grouped-card{margin-bottom:14px}.compact-copy{margin:4px 0 0}.block-error{margin-bottom:14px}.subcopy{margin-top:8px}.compact-list{margin-top:6px}.source-override{display:flex;gap:10px;align-items:center;padding:4px 0}.source-override-label{min-width:150px;flex-shrink:0}.source-override-input{flex:1;max-width:none}.badge-offset{margin-left:6px}.flush-top{margin-top:0}.field-stack{margin-top:12px}.control-gap{margin-bottom:12px}.row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.full-width{width:100%}.wrap{flex-wrap:wrap}.grow{flex:1}.grow-2{flex:2}.break-all{word-break:break-all}.detail-card{margin-top:12px}.detail-card-copy{padding:8px 14px 12px;white-space:pre-wrap}.detail-card-meta{padding:0 14px 12px;margin-top:0}.flush{margin:0}.inset-notice{margin:0 14px 14px}.input-rate{width:7rem}.input-compact{width:8rem}.input-key{width:12rem}.action-offset{margin-left:8px}.action-offset-wide{margin-left:10px}.tree-prefix{margin-right:4px}.attempt-suffix{margin-left:4px}.text-left{text-align:left}.ta-right{text-align:right}.keynote{margin-bottom:12px}.keyline{margin:8px 0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);word-break:break-all;font-size:12px}.del-zone{margin-top:12px}.filebtn{cursor:pointer}.agree-actions{margin-top:12px}.engines{display:flex;flex-direction:column}.engine{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:14px 16px;background:none;border:0;border-bottom:1px solid var(--line-2);color:inherit}.engine:last-child{border-bottom:0}.engine:not(:disabled):hover{background:var(--surface-2)}.engine.on{background:var(--surface-2)}.engine:disabled{opacity:.55;cursor:default}.engine .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);flex-shrink:0;margin-top:1px;display:grid;place-items:center}.engine.on .radio{border-color:var(--ink)}.engine.on .radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink)}.engine .ebody{flex:1}.engine .enm{display:flex;align-items:center;gap:8px;font-weight:600}.engine .eblurb{color:var(--muted);font-size:12.5px;margin-top:2px}.modal-overlay{background:#0a0c124d;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}[data-theme=dark] .modal-overlay{background:#00000073}.modal{background:var(--tb-glass-surface);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 12px 40px #0000004d,var(--tb-glass-sheen)}.modal-head{background:transparent}.modal-body table th{background:var(--tb-glass-surface);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}@media(max-width:1024px){.content{padding:20px}.card:has(table){overflow-x:auto}.rules{overflow-x:auto}}@media(max-width:768px){.env{display:none}.content{padding:16px 12px}.nav a{min-height:44px}.iconbtn{min-height:44px;min-width:44px}.btn{min-height:44px}.btn.sm{min-height:36px}.kv,.form{grid-template-columns:1fr}.head,.bar{flex-wrap:wrap}.search{min-width:200px}.runbar select{min-width:0;flex:1}.comp-picker{max-width:none;min-width:200px}.policyrow{flex-wrap:wrap}.auto-marker{margin-left:0}.card:has(>table)>table{min-width:640px}.modal-body table{min-width:560px}.modal-overlay{padding:12px}.modal,.modal.wide{max-width:none;max-height:90vh}}.feed-table{overflow-x:auto}.feed-competitor-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px}.feed-competitor{display:inline-flex;align-items:center;gap:6px}: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)}#root{height:100%}.tb-app{display:flex;height:100vh;min-width:0;overflow:hidden}.main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.layout-header-outlet{display:contents}.layout-nav-body{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 10px 12px}.layout-operator{display:flex;flex-direction:column;min-width:0}.layout-operator .nm{font-size:12.5px;line-height:1.2}.layout-operator .rl{font-size:11px;color:var(--tb-text-medium);line-height:1.2}.layout-nav-version{margin:0;font-size:10px;line-height:1.4;color:var(--tb-text-medium);word-break:break-all}a.nav-item,a.nav-item:hover,a.nav-item:focus{text-decoration:none;color:inherit}.nav-header{position:relative}.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}.nav-ws-menu-item:hover{background:var(--tb-bg-menu-hover)}.page-header{height:56px;flex-shrink:0;border-bottom:1px solid var(--tb-border);display:flex;align-items:center;padding:0 16px 0 12px;background:var(--tb-bg-default)}.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}.layout.sidebar-collapsed .ph-nav-toggle{display:inline-flex}.ph-sep{color:var(--tb-text-placeholder);margin:0 2px;flex-shrink:0;display:inline-flex;align-items:center}.ph-breadcrumb{display:flex;align-items:center;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:inherit;text-decoration:none;min-width:0}.ph-bc-item.current{color:var(--tb-text-primary);cursor:default}.ph-bc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-backdrop{position:fixed;inset:0;z-index:99;background:var(--tb-color-alpha-black-55)}[data-theme=light] .page-header{border-bottom-color:var(--tb-border-divider-strong)}[data-theme=light] .layout .nav{border-right-color:var(--tb-border-divider-strong)}@media(max-width:767px){.layout.sidebar-collapsed .nav{width:min(var(--tb-nav-w, 300px),calc(100vw - 48px))!important}.page-header{padding:0 8px 0 4px}.ph-breadcrumb{overflow:hidden}.ph-breadcrumb>*:not(:last-child){display:none}}._root_1gibe_1{padding:40px 16px;text-align:center;color:var(--muted)}
