.cad-badge{display:inline-flex;align-items:center;gap:var(--cad2-space-2);padding:var(--cad2-space-1) var(--cad2-space-2);background:none;border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim);white-space:nowrap}.cad-badge--source-monday:before,.cad-badge--source-freshservice:before,.cad-badge--source-manual:before,.cad-badge--source-calendar:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:50%}.cad-badge--source-monday:before{background-color:var(--cad2-source-monday)}.cad-badge--source-freshservice:before{background-color:var(--cad2-source-freshservice)}.cad-badge--source-manual:before{background-color:var(--cad2-source-manual)}.cad-badge--source-calendar:before{background-color:var(--cad2-source-calendar, var(--cad2-info))}.cad-badge--role-driver{color:var(--cad2-accent);border-color:var(--cad2-hairline-strong);font-weight:var(--cad2-weight-semibold)}.cad-badge--role-accountable{color:var(--cad2-text);border-color:var(--cad2-hairline-strong);font-weight:var(--cad2-weight-semibold)}.cad-badge--role-participant{color:var(--cad2-text-dim)}.cad-badge--role-direct-report{color:var(--cad2-text-dim);letter-spacing:var(--cad2-tracking-eyebrow)}.cad-badge--role-not-mine,.cad-badge--role-unknown{color:var(--cad2-text-faint);border-style:dashed}.cad-badge--status{color:var(--cad2-text-dim);border:0;border-left:2px solid var(--cad2-hairline-strong);border-radius:0;padding-left:var(--cad2-space-2)}.cad-badge--lifecycle{color:var(--cad2-text-faint);text-transform:lowercase}.cad-badge--rock{color:var(--cad2-warning);border:0;border-left:2px solid var(--cad2-warning);border-radius:0;font-weight:var(--cad2-weight-semibold);letter-spacing:var(--cad2-tracking-eyebrow)}.cad-badge--judgment{color:var(--cad2-warning);border:0;border-left:2px solid var(--cad2-warning);border-radius:0;font-weight:var(--cad2-weight-semibold)}.cad-badge--contradiction{color:var(--cad2-danger);border:0;border-left:2px solid var(--cad2-danger);border-radius:0;font-weight:var(--cad2-weight-semibold)}.cad-badge--pinned{color:var(--cad2-text);border-color:var(--cad2-hairline-strong)}.cad-badge--keep-route{--cad-keep-badge: var(--cad2-keep-default);color:var(--cad-keep-badge);border:2px solid var(--cad-keep-badge);background-color:color-mix(in srgb,var(--cad-keep-badge) 16%,transparent);font-size:.8125rem;font-weight:var(--cad2-weight-semibold);letter-spacing:var(--cad2-tracking-eyebrow)}.cad-badge--keep-route-rentalman{--cad-keep-badge: var(--cad2-keep-rentalman)}.cad-badge--keep-route-intempo_ctx{--cad-keep-badge: var(--cad2-keep-intempo-ctx)}.cad-badge--keep-route-intempo_mx{--cad-keep-badge: var(--cad2-keep-intempo-mx)}.cad-badge--keep-route-square9{--cad-keep-badge: var(--cad2-keep-square9)}.cad-badge--keep-route-excluded{color:var(--cad2-text-faint);border-style:dashed}.cad-badge--done{color:var(--cad2-text-faint);border-color:var(--cad2-hairline);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase}.cad-confidence{display:inline-flex;align-items:center;gap:var(--cad2-space-2);font-size:var(--cad2-text-xs);color:var(--cad2-text-dim)}.cad-confidence__pct{font-weight:var(--cad2-weight-semibold);font-variant-numeric:tabular-nums}.cad-confidence__track{display:inline-block;width:var(--cad2-space-7);height:var(--cad2-space-1);border-radius:var(--cad2-radius-sm);background-color:var(--cad2-hairline);overflow:hidden}.cad-confidence__fill{display:block;height:100%;border-radius:var(--cad2-radius-sm);background-color:var(--cad2-info)}.cad2-corrbadge{display:inline-flex;align-items:center;gap:var(--cad2-space-1);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);color:var(--cad2-text-dim);line-height:1;white-space:nowrap}.cad2-corrbadge__count{font-variant-numeric:tabular-nums}.cad2-corrbadge .cad2-dot--teams{background-color:var(--cad2-lane-later)}.cad2-corrbadge .cad2-dot--outlook{background-color:var(--cad2-info)}.cad-item-card{display:flex;flex-direction:column;gap:var(--cad-space-2);width:100%;padding:var(--cad-space-3);background-color:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);box-shadow:var(--cad-shadow-raised);color:var(--cad-text);font-family:inherit;font-size:var(--cad-text-sm);text-align:left;cursor:pointer;transition:border-color var(--cad-motion-fast) var(--cad-motion-easing),background-color var(--cad-motion-fast) var(--cad-motion-easing)}.cad-item-card:hover{background-color:var(--cad-surface-raised);border-color:var(--cad-border-strong)}.cad-item-card--selected{border-color:var(--cad-accent-strong);background-color:var(--cad-surface-raised)}.cad-item-card--done{opacity:.62;border-color:var(--cad-border)}.cad-item-card--done.cad-item-card--selected{opacity:.78;border-color:var(--cad-accent-strong)}.cad-item-card--keep-route{--cad-keep-accent: var(--cad2-keep-default);--cad-keep-tint: var(--cad2-keep-default-tint);border-left:3px solid var(--cad-keep-accent);background-color:color-mix(in srgb,var(--cad-keep-tint) 85%,var(--cad-surface));box-shadow:var(--cad-shadow-raised),inset 0 0 0 1px color-mix(in srgb,var(--cad-keep-accent) 18%,transparent)}.cad-item-card--keep-route:hover{background-color:color-mix(in srgb,var(--cad-keep-tint) 70%,var(--cad-surface-raised));border-left-color:var(--cad-keep-accent)}.cad-item-card--keep-route.cad-item-card--selected{border-left-color:var(--cad-keep-accent);background-color:color-mix(in srgb,var(--cad-keep-tint) 65%,var(--cad-surface-raised))}.cad-item-card--keep-route-rentalman{--cad-keep-accent: var(--cad2-keep-rentalman);--cad-keep-tint: var(--cad2-keep-rentalman-tint)}.cad-item-card--keep-route-intempo_ctx{--cad-keep-accent: var(--cad2-keep-intempo-ctx);--cad-keep-tint: var(--cad2-keep-intempo-ctx-tint)}.cad-item-card--keep-route-intempo_mx{--cad-keep-accent: var(--cad2-keep-intempo-mx);--cad-keep-tint: var(--cad2-keep-intempo-mx-tint)}.cad-item-card--keep-route-square9{--cad-keep-accent: var(--cad2-keep-square9);--cad-keep-tint: var(--cad2-keep-square9-tint)}.cad-item-card__top{display:flex;align-items:center;gap:var(--cad-space-2)}.cad-item-card__ranks{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--cad-space-2)}.cad-item-card__rank{font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--cad-accent)}.cad-item-card__rank-story{font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--cad-text-faint);letter-spacing:.02em}.cad-item-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cad-text-sm);font-weight:var(--cad-font-weight-medium);line-height:var(--cad-line-height-tight);color:var(--cad-text);overflow-wrap:break-word}.cad-item-card__chips,.cad-item-card__flags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-1)}.cad-item-card__chips .cad2-corrbadge{margin-inline-start:var(--cad-space-1)}.cad-item-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cad-space-2);margin-top:var(--cad-space-1)}.cad-item-card__staleness{font-size:var(--cad-text-xs);color:var(--cad-text-faint);text-align:right}.cad-keep-strip{display:flex;flex-direction:column;gap:var(--cad-space-3);padding:var(--cad-space-4) var(--cad-space-5);background-color:color-mix(in srgb,var(--cad2-keep-default-tint) 55%,var(--cad-bg-raised));border:1px solid var(--cad-border);border-left:3px solid var(--cad2-keep-default);border-radius:var(--cad-radius-lg)}.cad-keep-strip__header{display:flex;flex-direction:column;gap:var(--cad-space-1)}.cad-keep-strip__title{font-size:var(--cad-text-lg);font-weight:var(--cad-font-weight-semibold);color:var(--cad-text)}.cad-keep-strip__subtitle{font-size:var(--cad-text-xs);color:var(--cad-text-dim)}.cad-keep-strip__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--cad-space-2)}.cad-keep-strip__row{display:flex;align-items:center;gap:var(--cad-space-3);width:100%;padding:var(--cad-space-2) var(--cad-space-3);font:inherit;text-align:left;color:var(--cad-text);background-color:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);cursor:pointer}.cad-keep-strip__row:hover{background-color:var(--cad-surface-raised);border-color:var(--cad-border-strong)}.cad-keep-strip__row--selected,.cad-keep-strip__row--selected:hover{border-color:var(--cad-accent-strong)}.cad-keep-strip__summary{flex:1;min-width:0;font-size:var(--cad-text-sm);font-weight:var(--cad-font-weight-medium);line-height:var(--cad-line-height-tight);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cad-keep-strip__source{flex:none;font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);letter-spacing:var(--cad-letter-spacing-caps);text-transform:uppercase}.cad-keep-strip__source--monday{color:var(--cad-source-monday)}.cad-keep-strip__source--freshservice{color:var(--cad-source-freshservice)}.cad-keep-strip__source--manual{color:var(--cad2-source-manual, #8fbc8f)}.cad-keep-strip__more{margin:0;font-size:var(--cad-text-xs);color:var(--cad-text-faint)}.cad-board{width:100%;display:flex;flex-direction:column;gap:var(--cad-space-5)}.cad-board__lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cad-space-4);align-items:start}@media(max-width:87.5rem){.cad-board__lanes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:64rem){.cad-board__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.cad-board__lanes{grid-template-columns:minmax(0,1fr)}}.cad-lane{--cad-lane-accent: var(--cad-text-faint);min-width:0;display:flex;flex-direction:column;gap:var(--cad-space-3);padding:var(--cad-space-5) var(--cad-space-4);background-color:var(--cad-bg-raised);border:1px solid var(--cad-border);border-left:2px solid var(--cad-lane-accent);border-radius:var(--cad-radius-lg)}.cad-lane--now{--cad-lane-accent: var(--cad-lane-now)}.cad-lane--working{--cad-lane-accent: var(--cad-lane-working)}.cad-lane--waiting{--cad-lane-accent: var(--cad-lane-waiting)}.cad-lane--watching{--cad-lane-accent: var(--cad-lane-watching)}.cad-lane--later{--cad-lane-accent: var(--cad-lane-later)}.cad-lane__header{display:flex;flex-direction:column;gap:var(--cad-space-1);padding-bottom:var(--cad-space-3);border-bottom:1px solid var(--cad-border)}.cad-lane__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cad-space-3)}.cad-lane__name{display:inline-flex;align-items:center;gap:var(--cad-space-2);font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);font-variant-caps:small-caps;letter-spacing:.16em;text-transform:uppercase;color:var(--cad-text-faint)}.cad-lane__dot{width:var(--cad-space-2);height:var(--cad-space-2);border-radius:50%;background-color:var(--cad-lane-accent);flex:none}.cad-lane__count{display:inline-flex;align-items:baseline;gap:var(--cad-space-1);white-space:nowrap}.cad-lane__count-value{font-size:var(--cad-text-xl);font-weight:var(--cad-font-weight-semibold);color:var(--cad-text);line-height:var(--cad-line-height-tight)}.cad-lane__count-total{font-size:var(--cad-text-xs);color:var(--cad-text-faint)}.cad-lane__caption{font-size:var(--cad-text-xs);color:var(--cad-text-dim)}.cad-lane__items{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--cad-space-3)}.cad-lane__item{min-width:0}.cad-lane__empty{padding:var(--cad-space-1) 0;font-size:var(--cad-text-sm);color:var(--cad-text-faint)}.cad-focus{display:flex;flex-direction:column;gap:var(--cad-space-4);padding:var(--cad-space-5);background-color:var(--cad-bg-raised);border:1px solid var(--cad-border);border-radius:var(--cad-radius-lg)}.cad-focus__header{display:flex;flex-direction:column;gap:var(--cad-space-1)}.cad-focus__title{font-size:var(--cad-text-xl);font-weight:var(--cad-font-weight-semibold);color:var(--cad-text)}.cad-focus__subtitle{font-size:var(--cad-text-sm);color:var(--cad-text-dim)}.cad-focus__now-items{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--cad-space-3)}.cad-focus__now-item{min-width:0}.cad-focus__now-empty{display:flex;flex-direction:column;gap:var(--cad-space-1)}.cad-focus__now-empty-lead{font-size:var(--cad-text-lg);font-weight:var(--cad-font-weight-medium);color:var(--cad-text)}.cad-focus__now-empty-note{font-size:var(--cad-text-sm);color:var(--cad-text-dim)}.cad-focus__motion{display:flex;flex-direction:column;gap:var(--cad-space-2);padding-top:var(--cad-space-4);border-top:1px solid var(--cad-border)}.cad-focus__motion-title{font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);font-variant-caps:small-caps;letter-spacing:.16em;text-transform:uppercase;color:var(--cad-text-faint)}.cad-focus__motion-items{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cad-space-3)}@media(max-width:64rem){.cad-focus__motion-items{grid-template-columns:minmax(0,1fr)}}.cad-focus__motion-empty{font-size:var(--cad-text-sm);color:var(--cad-text-faint)}.cad-focus-item{display:flex;align-items:flex-start;gap:var(--cad-space-3);width:100%;padding:var(--cad-space-3);font:inherit;text-align:left;color:var(--cad-text);background-color:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);cursor:pointer}.cad-focus-item:hover{background-color:var(--cad-surface-raised);border-color:var(--cad-border-strong)}.cad-focus-item--selected,.cad-focus-item--selected:hover{border-color:var(--cad-accent-strong)}.cad-focus-item__rank{flex:none;font-family:var(--cad-font-family-mono);font-size:var(--cad-text-sm);color:var(--cad-accent);line-height:var(--cad-line-height-base)}.cad-focus-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cad-space-1)}.cad-focus-item__summary{font-size:var(--cad-text-sm);font-weight:var(--cad-font-weight-medium);color:var(--cad-text);line-height:var(--cad-line-height-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cad-focus-item__standing{font-size:var(--cad-text-xs);letter-spacing:var(--cad-letter-spacing-caps);text-transform:uppercase;color:var(--cad-text-dim)}.cad-focus-item__keep{flex:none;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);letter-spacing:var(--cad-letter-spacing-caps);color:var(--cad2-info, var(--cad-text-dim))}.cad-focus-item__source{flex:none;font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);letter-spacing:var(--cad-letter-spacing-caps);text-transform:uppercase}.cad-focus-item__source--monday{color:var(--cad-source-monday)}.cad-focus-item__source--freshservice{color:var(--cad-source-freshservice)}.cad-focus-item__source--manual{color:var(--cad2-source-manual, #8fbc8f)}.cad-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-3) var(--cad-space-4);padding:var(--cad-space-3) var(--cad-space-4);background-color:var(--cad-bg-raised);border:1px solid var(--cad-border);border-radius:var(--cad-radius-lg)}.cad-filter-bar__search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:calc(var(--cad-space-8) * 3)}.cad-filter-bar__search-input{width:100%;padding:var(--cad-space-2) var(--cad-space-3);padding-right:var(--cad-space-6);background-color:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);color:var(--cad-text);font-family:inherit;font-size:var(--cad-text-sm)}.cad-filter-bar__search-input::placeholder{color:var(--cad-text-faint)}.cad-filter-bar__clear{position:absolute;right:var(--cad-space-2);display:inline-flex;align-items:center;justify-content:center;width:var(--cad-space-5);height:var(--cad-space-5);padding:0;background:none;border:none;border-radius:var(--cad-radius-sm);color:var(--cad-text-faint);font-size:var(--cad-text-base);line-height:1;cursor:pointer}.cad-filter-bar__clear:hover{color:var(--cad-text);background-color:var(--cad-surface-raised)}.cad-filter-bar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad-space-2)}.cad-filter-bar__group-label{margin-right:var(--cad-space-1);color:var(--cad-text-faint);font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);letter-spacing:var(--cad-letter-spacing-caps);text-transform:uppercase}.cad-chip{padding:var(--cad-space-1) var(--cad-space-3);background-color:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-lg);color:var(--cad-text-dim);font-family:inherit;font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);line-height:var(--cad-line-height-base);cursor:pointer;transition:background-color var(--cad-motion-fast) var(--cad-motion-easing),border-color var(--cad-motion-fast) var(--cad-motion-easing),color var(--cad-motion-fast) var(--cad-motion-easing)}.cad-chip:hover{border-color:var(--cad-border-strong);color:var(--cad-text)}.cad-chip[aria-pressed=true]{background-color:var(--cad-surface-raised);border-color:var(--cad-accent);color:var(--cad-accent)}.cad-chip--monday[aria-pressed=true]{border-color:var(--cad-source-monday);color:var(--cad-source-monday)}.cad-chip--freshservice[aria-pressed=true]{border-color:var(--cad-source-freshservice);color:var(--cad-source-freshservice)}.cad-chip--manual[aria-pressed=true]{border-color:var(--cad2-source-manual, #8fbc8f);color:var(--cad2-source-manual, #8fbc8f)}.cad-chip--done[aria-pressed=true]{border-color:var(--cad-text-dim);color:var(--cad-text-dim)}.cad-chip--manual-only[aria-pressed=true]{border-color:var(--cad2-source-manual, #8fbc8f);color:var(--cad2-source-manual, #8fbc8f)}.cad-chip--rock[aria-pressed=true]{border-color:var(--cad-overlay-rock);color:var(--cad-overlay-rock)}.cad-chip--judgment[aria-pressed=true]{border-color:var(--cad-flag-judgment);color:var(--cad-flag-judgment)}.cad-chip--contradiction[aria-pressed=true]{border-color:var(--cad-flag-contradiction);color:var(--cad-flag-contradiction)}.cad-chip--exclude{border-style:dashed;border-color:var(--cad-warning);color:var(--cad-warning)}.cad-chip--exclude:hover{border-color:var(--cad-warning);color:var(--cad-warning)}.cad-chip--exclude[aria-pressed=true]{border-style:solid;background-color:var(--cad-surface-raised)}.cad-filter-bar__meta{display:flex;align-items:center;gap:var(--cad-space-3);margin-left:auto}.cad-filter-bar__count{color:var(--cad-text-faint);font-size:var(--cad-text-xs);white-space:nowrap}.cad-filter-bar__exclude-note{color:var(--cad-warning);font-weight:var(--cad-font-weight-medium)}.cad-filter-bar__active-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cad-space-5);height:var(--cad-space-5);padding:0 var(--cad-space-1);background-color:var(--cad-accent);border-radius:var(--cad-radius-lg);color:var(--cad-accent-contrast);font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-semibold)}.cad-filter-bar__reset{padding:var(--cad-space-1) var(--cad-space-3);background:none;border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);color:var(--cad-text-dim);font-family:inherit;font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-medium);cursor:pointer;transition:border-color var(--cad-motion-fast) var(--cad-motion-easing),color var(--cad-motion-fast) var(--cad-motion-easing)}.cad-filter-bar__reset:hover:not(:disabled){border-color:var(--cad-border-strong);color:var(--cad-text)}.cad-filter-bar__reset:disabled{opacity:.5;cursor:default}.cad-filter-bar__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cad-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background-color:color-mix(in srgb,var(--cad2-bg-overlay) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cad-drawer{position:absolute;top:0;right:0;bottom:0;width:min(33rem,100%);display:flex;flex-direction:column;overflow:hidden;background-color:var(--cad2-bg-overlay);border-left:1px solid var(--cad2-hairline-strong);box-shadow:var(--cad2-shadow-overlay);outline:none;color:var(--cad2-text);font-family:var(--cad2-font-family-base)}.cad-drawer__sticky{flex:none;z-index:1;background-color:var(--cad2-bg-overlay);border-bottom:1px solid var(--cad2-hairline);max-height:55%;overflow-y:auto;overscroll-behavior:contain}.cad-drawer__sticky-actions{padding:0 var(--cad2-space-5) var(--cad2-space-4)}.cad-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cad2-space-4);padding:var(--cad2-space-5) var(--cad2-space-5) var(--cad2-space-4)}.cad-drawer__heading{min-width:0}.cad-drawer__title{font-size:var(--cad2-display-sm);font-weight:var(--cad2-weight-light);letter-spacing:var(--cad2-tracking-display);line-height:var(--cad2-leading-tight);color:var(--cad2-text);overflow-wrap:break-word}.cad-drawer__meta{display:flex;align-items:center;gap:var(--cad2-space-2);margin-top:var(--cad2-space-3);font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad-drawer__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--cad2-space-6);height:var(--cad2-space-6);padding:0;background:none;border:1px solid transparent;border-radius:var(--cad2-radius-md);color:var(--cad2-text-faint);font-size:var(--cad2-text-lg);line-height:1;cursor:pointer;transition:color var(--cad2-motion-fast) var(--cad2-motion-easing),border-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad-drawer__close:hover{color:var(--cad2-text);border-color:var(--cad2-hairline-strong)}.cad-drawer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2);margin:0 var(--cad2-space-5);padding:var(--cad2-space-3) 0 var(--cad2-space-4)}.cad-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--cad2-space-5);display:flex;flex-direction:column;gap:var(--cad2-space-6)}.cad-drawer__section-title.cad2-eyebrow{display:flex;align-items:center;width:100%;margin-bottom:var(--cad2-space-4);padding-bottom:var(--cad2-space-3);border-bottom:1px solid var(--cad2-hairline)}.cad-drawer__dl{display:flex;flex-direction:column;gap:var(--cad2-space-2)}.cad-drawer__row{display:grid;grid-template-columns:calc(var(--cad2-space-8) * 2.5) minmax(0,1fr);column-gap:var(--cad2-space-4);align-items:baseline}.cad-drawer__dt{font-size:var(--cad2-text-xs);line-height:var(--cad2-leading-base);color:var(--cad2-text-faint)}.cad-drawer__dd{min-width:0;font-size:var(--cad2-text-base);line-height:var(--cad2-leading-base);color:var(--cad2-text);overflow-wrap:break-word}.cad-drawer__list{margin-top:var(--cad2-space-3);padding-left:var(--cad2-space-4);font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-dim)}.cad-drawer__list li+li{margin-top:var(--cad2-space-1)}.cad-drawer__list li::marker{color:var(--cad2-text-faint)}.cad-drawer__list-title{margin-top:var(--cad2-space-4);margin-bottom:var(--cad2-space-1);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-semibold);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-faint)}.cad-drawer__subitems{list-style:none;padding:0;display:flex;flex-direction:column}.cad-drawer__subitem{padding:var(--cad2-space-2) 0}.cad-drawer__subitem+.cad-drawer__subitem{border-top:1px solid var(--cad2-hairline)}.cad-drawer__subitem-summary{display:block;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-snug);color:var(--cad2-text);overflow-wrap:break-word}.cad-drawer__subitem-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2);margin-top:var(--cad2-space-1);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad-drawer__mono{font-family:var(--cad2-font-family-mono);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);overflow-wrap:break-word}.cad-drawer__muted{color:var(--cad2-text-faint)}.cad-drawer__note{margin-top:var(--cad2-space-3);font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-faint)}.cad-drawer__flag-line{display:flex;align-items:center;gap:var(--cad2-space-2);font-size:var(--cad2-text-sm);color:var(--cad2-text-dim)}.cad-drawer__flag-line+.cad-drawer__flag-line,.cad-drawer__flag-line+.cad-drawer__dl{margin-top:var(--cad2-space-2)}.cad-drawer__id-chip{display:inline-block;margin-right:var(--cad2-space-1)}.cad-drawer__inline-badge{margin-left:var(--cad2-space-2)}.cad-drawer__trust{margin-top:var(--cad2-space-4);padding-left:var(--cad2-space-3);border-left:2px solid var(--cad2-hairline-strong);font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-faint)}.cad-drawer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cad-drawer__select,.cad-drawer__input{width:100%;max-width:12rem;padding:var(--cad2-space-1) var(--cad2-space-2);background:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm);color:var(--cad2-text);font:inherit;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base)}.cad-drawer__select:disabled,.cad-drawer__input:disabled,.cad-drawer__apply:disabled{opacity:.55;cursor:not-allowed}.cad-drawer__select:focus-visible,.cad-drawer__input:focus-visible,.cad-drawer__apply:focus-visible{outline:var(--cad-focus-ring-width) solid var(--cad-focus-ring-color);outline-offset:var(--cad-focus-ring-offset)}.cad-drawer__rank-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2)}.cad-drawer__rank-edit .cad-drawer__input{width:5.5rem;max-width:none;font-variant-numeric:tabular-nums}.cad-drawer__rank-edit .cad-drawer__input::-webkit-outer-spin-button,.cad-drawer__rank-edit .cad-drawer__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cad-drawer__rank-edit .cad-drawer__input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cad-drawer__apply{padding:var(--cad2-space-1) var(--cad2-space-2);background:none;border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm);color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer}.cad-drawer__apply:hover:not(:disabled){color:var(--cad2-text);border-color:var(--cad2-hairline-strong)}.cad-drawer__control-error{margin-top:var(--cad2-space-1);font-size:var(--cad2-text-xs);line-height:var(--cad2-leading-base);color:var(--cad-danger, #fb7185)}.cad-drawer__timeline{display:flex;flex-direction:column;gap:0;margin:var(--cad2-space-2) 0 0;padding:0;list-style:none}.cad-drawer__timeline-item{display:flex;flex-direction:column;gap:var(--cad2-space-1);padding:var(--cad2-space-2) 0;border-top:1px solid var(--cad2-hairline-soft)}.cad-drawer__timeline-item:first-child{border-top:0;padding-top:0}.cad-drawer__timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-1) var(--cad2-space-2);min-width:0}.cad-drawer__timeline-name{font-size:var(--cad2-text-sm);font-weight:var(--cad2-weight-medium);color:var(--cad2-text)}.cad-drawer__timeline-role{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad-drawer__timeline-chip{flex:none;padding:0 var(--cad2-space-2);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-sm);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad-drawer__timeline-chip--public{color:var(--cad2-text-dim)}.cad-drawer__timeline-time{margin-left:auto;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad-drawer__timeline-snippet{margin:0;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-dim);white-space:pre-wrap;word-break:break-word}.cad-drawer__timeline-snippet--muted{color:var(--cad2-text-faint);font-style:italic}.cad-drawer__notes{display:flex;flex-direction:column;gap:var(--cad2-space-2)}.cad-drawer__notes-label{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);line-height:var(--cad2-leading-base)}.cad-drawer__notes-input{width:100%;min-height:8.5rem;resize:vertical;padding:var(--cad2-space-3);background-color:var(--cad2-bg-sunken);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-md);color:var(--cad2-text);font:inherit;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base)}.cad-drawer__notes-input:disabled{opacity:.55;cursor:not-allowed}.cad-drawer__notes-input:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad-drawer__notes-meta{min-height:1.25rem;margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-glance__hero .cad2-section-head__title{font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);letter-spacing:.01em}.cad2-hero__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cad2-space-4)}.cad2-hero__item{min-width:0}.cad2-hero__more{margin:0;font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-hero-card{display:flex;align-items:flex-start;gap:var(--cad2-space-5);width:100%;padding:var(--cad2-hero-pad);font:inherit;color:inherit;text-align:left;cursor:pointer;border-left:2px solid var(--cad2-lane-now);box-shadow:var(--cad2-toplight, inset 0 1px 0 rgb(232 224 212 / .05));transition:border-color var(--cad2-motion-fast) var(--cad2-motion-easing),background-color var(--cad2-motion-fast) var(--cad2-motion-easing),box-shadow var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-hero-card:hover,.cad2-hero-card:focus-visible{box-shadow:var(--cad2-toplight, inset 0 1px 0 rgb(232 224 212 / .05))}.cad2-hero-card:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-hero-card[aria-pressed=true]{border-color:var(--cad2-accent-strong);background-color:var(--cad2-bg-overlay)}.cad2-hero-card__rank{flex:none;min-width:var(--cad2-space-6);font-size:var(--cad2-display-md);font-weight:var(--cad2-weight-light);line-height:1;letter-spacing:var(--cad2-tracking-display);color:var(--cad2-accent);font-variant-numeric:tabular-nums}.cad2-hero-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cad2-space-3)}.cad2-hero-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cad2-display-xl, clamp(2rem, 1.6rem + 1.2vw, 2.75rem));font-weight:var(--cad2-weight-light);line-height:var(--cad2-leading-snug);letter-spacing:var(--cad2-tracking-display)}.cad2-hero-card__signal{display:inline-flex;align-items:center;gap:var(--cad2-space-2);min-width:0}.cad2-hero-card__confidence{font-variant-numeric:tabular-nums}.cad2-hero-card__meter{flex:none;width:var(--cad2-space-7);height:2px;border-radius:1px;background-color:var(--cad2-hairline-strong);overflow:hidden}.cad2-hero-card__meter-fill{display:block;height:100%;border-radius:inherit;background-color:var(--cad2-accent)}.cad2-hero:not(.cad2-hero--empty){height:100%}.cad2-empty.cad2-hero__empty{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-2) var(--cad2-space-3);padding:var(--cad2-space-1) 0;background:none;border:0;box-shadow:none;text-align:left}.cad2-hero__empty-title{margin:0;font-size:var(--cad2-text-base);font-weight:var(--cad2-weight-regular);line-height:var(--cad2-leading-snug);letter-spacing:0;color:var(--cad2-text-dim)}.cad2-hero__empty .cad2-empty__note{margin:0}.cad2-hero__gravity{display:flex;align-items:center;gap:var(--cad2-space-3);margin:0;padding:var(--cad2-space-2) var(--cad2-space-4);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-md);font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-dim)}.cad2-hero__gravity--now{border-color:var(--cad2-accent-strong);background-color:var(--cad2-bg-overlay)}.cad2-hero__gravity-dot{background-color:var(--cad2-info)}.cad2-hero__gravity-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cad2-text)}.cad2-hero__gravity-meta{flex:none;display:inline-flex;align-items:baseline;gap:var(--cad2-space-3);margin-left:auto;white-space:nowrap;color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-hero__gravity-countdown{color:var(--cad2-text-dim);font-weight:var(--cad2-weight-medium)}.cad2-hero__gravity-word{color:var(--cad2-text-dim)}.cad2-hero__gravity--now .cad2-hero__gravity-word{color:var(--cad2-accent)}.cad2-glance__motion .cad2-section-head__title{font-size:clamp(1rem,.95rem + .25vw,1.2rem)}.motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cad2-space-4)}@media(max-width:900px){.motion-grid{grid-template-columns:minmax(0,1fr)}}.motion-card{display:flex;flex-direction:column;gap:var(--cad2-space-2);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-left:2px solid var(--cad2-lane-working);box-shadow:var(--cad2-toplight, inset 0 1px 0 rgb(232 224 212 / .05));transition:border-color var(--cad2-motion-fast) var(--cad2-motion-easing),background-color var(--cad2-motion-fast) var(--cad2-motion-easing),box-shadow var(--cad2-motion-fast) var(--cad2-motion-easing)}.motion-card:hover,.motion-card:focus-visible{box-shadow:var(--cad2-toplight, inset 0 1px 0 rgb(232 224 212 / .05))}.motion-card--selected{border-color:var(--cad2-accent-strong);background-color:var(--cad2-bg-overlay)}.motion-card__topline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cad2-space-3)}.motion-card__rank{font-family:var(--cad2-font-family-mono);font-size:var(--cad2-text-xs);color:var(--cad2-accent);font-variant-numeric:tabular-nums}.motion-card__markers{display:inline-flex;align-items:center;gap:var(--cad2-space-3)}.motion-card__standing{padding-left:var(--cad2-space-2);border-left:2px solid var(--cad2-accent);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-dim);white-space:nowrap}.motion-card__rock{font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-semibold);letter-spacing:var(--cad2-tracking-eyebrow);color:var(--cad-overlay-rock);white-space:nowrap}.motion-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--cad2-text-lg);font-weight:var(--cad2-weight-semibold);line-height:var(--cad2-leading-snug);color:var(--cad2-text)}.motion-card__why{display:block}.motion-card__meta{margin-top:var(--cad2-space-1)}.motion-card__source{display:inline-flex;align-items:center;gap:var(--cad2-space-2)}.cad2-waiting-list{display:flex;flex-direction:column;padding:var(--cad2-space-1);list-style:none;background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-card)}.cad2-waiting-list__item+.cad2-waiting-list__item{border-top:1px solid var(--cad2-hairline-soft)}.cad2-waiting-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--cad2-space-2) var(--cad2-space-5);width:100%;padding:var(--cad2-space-3) var(--cad2-space-2);background:none;border:0;border-radius:var(--cad2-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-waiting-row:hover{background-color:var(--cad2-bg-overlay)}.cad2-waiting-row--selected,.cad2-waiting-row--selected:hover{background-color:var(--cad2-accent-soft)}.cad2-waiting-row__main{display:flex;align-items:center;gap:var(--cad2-space-2);min-width:0}.cad2-waiting-row__title{min-width:0;overflow:hidden;font-size:var(--cad2-text-base);line-height:var(--cad2-leading-snug);color:var(--cad2-text);white-space:nowrap;text-overflow:ellipsis}.cad2-waiting-row__meta{display:flex;align-items:baseline;gap:var(--cad2-space-4);min-width:0;font-size:var(--cad2-text-sm);white-space:nowrap}.cad2-waiting-row__status{flex:none;color:var(--cad2-text-dim)}.cad2-waiting-row__waits{min-width:0;overflow:hidden;color:var(--cad2-text-dim);text-overflow:ellipsis}.cad2-waiting-row__staleness{flex:none;color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-waiting-empty{padding:var(--cad2-space-3) var(--cad2-space-2);font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-watch-later__section-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cad2-watch-later__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2) var(--cad2-space-3);width:100%;padding:var(--cad2-space-3) var(--cad2-space-4);background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-card);color:var(--cad2-text-dim);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--cad2-motion-fast) var(--cad2-motion-easing),background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-watch-later__bar:hover{background-color:var(--cad2-bg-overlay);border-color:var(--cad2-hairline-strong)}.cad2-watch-later__chevron{flex:none;width:.75em;height:.75em;color:var(--cad2-text-faint);transition:transform var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-watch-later__bar[aria-expanded=true] .cad2-watch-later__chevron{transform:rotate(90deg)}.cad2-watch-later__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2);min-width:0;font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);font-variant-caps:small-caps;letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-faint)}.cad2-watch-later__lane{display:inline-flex;align-items:center;gap:var(--cad2-space-2);color:var(--cad2-text-dim)}.cad2-watch-later__count{color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-watch-later__sep{color:var(--cad2-text-faint)}.cad2-watch-later__caption{margin-inline-start:auto;font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-watch-later__panel{display:flex;flex-direction:column;gap:var(--cad2-space-2);padding:var(--cad2-space-2);background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-card)}.cad2-watch-later__group{display:flex;flex-direction:column;gap:var(--cad2-space-1)}.cad2-watch-later__divider{margin:0}.cad2-watch-later__list{display:flex;flex-direction:column;padding:0;list-style:none}.cad2-watch-later__item+.cad2-watch-later__item{border-top:1px solid var(--cad2-hairline-soft)}.cad2-watch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--cad2-space-2);width:100%;padding:var(--cad2-space-2);background:none;border:0;border-radius:var(--cad2-radius-sm);color:inherit;font:inherit;font-size:var(--cad2-text-sm);text-align:left;cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-watch-row:hover{background-color:var(--cad2-bg-overlay)}.cad2-watch-row--selected,.cad2-watch-row--selected:hover{background-color:var(--cad2-accent-soft)}.cad2-watch-row__title{flex:1 1 auto;min-width:0;overflow:hidden;line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim);white-space:nowrap;text-overflow:ellipsis}.cad2-watch-row__role{flex:none;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-watch-later__empty{padding:var(--cad2-space-3) var(--cad2-space-2);font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-correspondence .cad2-dot--teams{background-color:var(--cad2-lane-later)}.cad2-correspondence .cad2-dot--outlook{background-color:var(--cad2-info)}.cad2-correspondence__tabs{display:inline-flex;align-items:center;gap:var(--cad2-space-1);align-self:flex-start;margin-bottom:var(--cad2-space-3);padding:var(--cad2-space-1);background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-md)}.cad2-correspondence-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:baseline;gap:var(--cad2-space-2);padding:var(--cad2-space-1) var(--cad2-space-3);background:none;border:1px solid transparent;border-radius:var(--cad2-radius-sm);color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-sm);cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing),color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-correspondence-tab:hover{color:var(--cad2-text)}.cad2-correspondence-tab[aria-pressed=true]{background-color:var(--cad2-accent-soft);color:var(--cad2-text)}.cad2-correspondence-tab:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-correspondence-tab__count{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-correspondence-list{display:flex;flex-direction:column;margin:0;padding:var(--cad2-space-1);list-style:none;background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-card)}.cad2-correspondence-list__item+.cad2-correspondence-list__item{border-top:1px solid var(--cad2-hairline-soft)}.cad2-correspondence-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--cad2-space-1);width:100%;padding:var(--cad2-space-2) var(--cad2-space-3);background:none;border:1px solid transparent;border-radius:var(--cad2-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-correspondence-row:hover{background-color:var(--cad2-bg-overlay)}.cad2-correspondence-row:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-correspondence-row--selected,.cad2-correspondence-row--selected:hover{background-color:var(--cad2-accent-soft)}.cad2-correspondence-row__head{display:flex;align-items:center;gap:var(--cad2-space-2);min-width:0}.cad2-correspondence-row__name{min-width:0;overflow:hidden;font-size:var(--cad2-text-base);font-weight:var(--cad2-weight-semibold);color:var(--cad2-text);white-space:nowrap;text-overflow:ellipsis}.cad2-correspondence-row__kind{flex:none;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-correspondence-row__board{flex:none;padding:0 var(--cad2-space-2);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-sm);font-size:var(--cad2-text-xs);color:var(--cad2-text-dim)}.cad2-correspondence-row__time{margin-left:auto;flex:none;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cad2-correspondence-row__ask{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim)}.cad2-correspondence-detail{display:flex;flex-direction:column;gap:var(--cad2-space-2);margin:0 var(--cad2-space-2) var(--cad2-space-1);padding:var(--cad2-space-2) var(--cad2-space-3) var(--cad2-space-3);border-top:1px solid var(--cad2-hairline-soft);font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-dim)}.cad2-correspondence-detail__subject{margin:0;font-weight:var(--cad2-weight-medium);color:var(--cad2-text)}.cad2-correspondence-detail__preview{margin:0}.cad2-correspondence-detail__meta{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-correspondence-detail__reasons-label{margin:0;font-size:var(--cad2-text-xs);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-faint)}.cad2-correspondence-detail__reasons-list{display:flex;flex-direction:column;gap:var(--cad2-space-1);margin:var(--cad2-space-1) 0 0;padding-left:var(--cad2-space-4)}.cad2-correspondence-empty{margin:0;padding:var(--cad2-space-3) var(--cad2-space-2);font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-correspondence__more{margin:var(--cad2-space-2) 0 0;padding:0 var(--cad2-space-3);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-correspondence__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cad2-space-2) var(--cad2-space-3);margin-bottom:var(--cad2-space-3)}.cad2-correspondence__toolbar .cad2-correspondence__tabs{margin-bottom:0}.cad2-correspondence__dismissed-toggle{display:inline-flex;align-items:center;gap:var(--cad2-space-2);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);cursor:pointer;-webkit-user-select:none;user-select:none}.cad2-correspondence__dismissed-toggle input{margin:0;accent-color:var(--cad2-accent)}.cad2-correspondence-row__pin{flex:none;width:.35rem;height:.35rem;border-radius:50%;background-color:var(--cad2-accent);box-shadow:0 0 0 1px var(--cad2-accent-soft)}.cad2-correspondence-row__dismissed{flex:none;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-style:italic}.cad2-correspondence-row-linked-wrap{display:flex;align-items:stretch;gap:0;min-width:0}.cad2-correspondence-row-linked-wrap .cad2-correspondence-row{flex:1;min-width:0}.cad2-correspondence-row__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;align-self:center;padding:var(--cad2-space-1) var(--cad2-space-2);margin-right:var(--cad2-space-1);background:none;border:1px solid transparent;border-radius:var(--cad2-radius-sm);color:var(--cad2-text-faint);font:inherit;font-size:var(--cad2-text-sm);line-height:1;cursor:pointer}.cad2-correspondence-row__more:hover{color:var(--cad2-text-dim);background-color:var(--cad2-bg-overlay)}.cad2-correspondence-row__more:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-correspondence-row__more[aria-expanded=true]{color:var(--cad2-text-dim)}.cad2-corr-actions{display:flex;flex-direction:column;gap:var(--cad2-space-1);margin-top:var(--cad2-space-2);padding-top:var(--cad2-space-2);border-top:1px solid var(--cad2-hairline-soft)}.cad2-corr-actions__buttons,.cad2-corr-actions__confirm{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-1) var(--cad2-space-2)}.cad2-corr-actions__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer}.cad2-corr-actions__btn:hover:not(:disabled){color:var(--cad2-text)}.cad2-corr-actions__btn:disabled{cursor:not-allowed;opacity:.6}.cad2-corr-actions__btn:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-corr-actions__btn--primary{color:var(--cad2-text);font-weight:var(--cad2-weight-medium)}.cad2-corr-actions__sep{color:var(--cad2-text-faint);font-size:var(--cad2-text-xs)}.cad2-corr-actions__confirm-label{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-corr-actions__status{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-dim)}.cad2-corr-actions__error{margin:0;font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185)}.cad2-draft{display:flex;flex-direction:column;gap:var(--cad2-space-2);margin-top:var(--cad2-space-2)}.cad2-draft__start{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer}.cad2-draft__start:hover{color:var(--cad2-text)}.cad2-draft__start:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-draft__pending{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-draft__error{margin:0;font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185)}.cad2-draft__error-block{display:flex;flex-direction:column;gap:var(--cad2-space-1);align-items:flex-start}.cad2-draft__result{display:flex;flex-direction:column;gap:var(--cad2-space-2);padding:var(--cad2-space-2) 0 0;border-top:1px solid var(--cad2-hairline-soft)}.cad2-draft__result-title{margin:0;font-size:var(--cad2-text-xs);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-faint)}.cad2-draft__field{display:flex;flex-wrap:wrap;gap:var(--cad2-space-1) var(--cad2-space-2);margin:0;font-size:var(--cad2-text-sm)}.cad2-draft__label{flex:none;color:var(--cad2-text-faint);font-size:var(--cad2-text-xs);min-width:3.5rem}.cad2-draft__value{color:var(--cad2-text-dim);min-width:0;word-break:break-word}.cad2-draft__body{margin:0;padding:var(--cad2-space-2);background:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-sm);color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.cad2-draft__grounding{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-draft__result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2) var(--cad2-space-3)}.cad2-draft__link{font-size:var(--cad2-text-xs);color:var(--cad2-text-dim);text-decoration:none}.cad2-draft__link:hover{color:var(--cad2-text);text-decoration:underline}.cad2-draft__unavailable{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-draft__compose{display:flex;flex-direction:column;gap:var(--cad2-space-2);align-items:flex-start}.cad2-draft__template-row,.cad2-draft__handoff-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2)}.cad2-draft__template-label{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-draft__template,.cad2-draft__handoff{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--cad2-space-1) var(--cad2-space-2);background:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-sm);color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs)}.cad2-draft__handoff{min-width:12rem}.cad2-draft__citation{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);line-height:var(--cad2-leading-snug);word-break:break-word}.cad2-correspondence-row--aged .cad2-correspondence-row__name,.cad2-correspondence-row--aged .cad2-correspondence-row__ask{color:var(--cad2-text-faint)}.cad2-attach{display:flex;flex-direction:column;gap:var(--cad2-space-2);margin-top:var(--cad2-space-2);padding-top:var(--cad2-space-2);border-top:1px solid var(--cad2-hairline-soft)}.cad2-attach__suggest{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer;text-align:left}.cad2-attach__suggest:hover:not(:disabled){color:var(--cad2-text)}.cad2-attach__suggest:disabled{cursor:not-allowed;opacity:.6}.cad2-attach__manual{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2)}.cad2-attach__manual-label{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-attach__input{flex:1;min-width:8rem;padding:var(--cad2-space-1) var(--cad2-space-2);background:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-sm);color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs)}.cad2-attach__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer}.cad2-attach__btn:hover:not(:disabled){color:var(--cad2-text)}.cad2-attach__btn:disabled{cursor:not-allowed;opacity:.6}.cad2-attach__status{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-dim)}.cad2-attach__error{margin:0;font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185)}.cad2-save-rule{display:flex;flex-direction:column;gap:var(--cad2-space-1);margin-top:var(--cad2-space-2);padding-top:var(--cad2-space-2);border-top:1px solid var(--cad2-hairline-soft)}.cad2-save-rule__prompt{margin:0;font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);color:var(--cad2-text-dim)}.cad2-save-rule__detail{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);line-height:var(--cad2-leading-snug);word-break:break-word}.cad2-save-rule__actions{display:flex;flex-wrap:wrap;gap:var(--cad2-space-2) var(--cad2-space-3)}.cad2-save-rule__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer}.cad2-save-rule__btn:hover:not(:disabled){color:var(--cad2-text)}.cad2-save-rule__btn:disabled{cursor:not-allowed;opacity:.6}.cad2-save-rule__btn--primary{color:var(--cad2-text);font-weight:var(--cad2-weight-medium)}.cad2-save-rule__status{margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-dim)}.cad2-save-rule__error{margin:0;font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185)}.cad2-rail{display:flex;flex-direction:column;min-width:0}.cad2-rail,.cad2-rail button{-webkit-user-select:text;user-select:text}.cad2-rail__block{display:flex;flex-direction:column;gap:var(--cad2-space-2);min-width:0;padding:var(--cad2-space-4) 0}.cad2-rail__block:first-of-type{padding-top:0}.cad2-rail__block:last-of-type{padding-bottom:0}.cad2-rail__block+.cad2-rail__block{border-top:1px solid var(--cad2-hairline-soft, rgb(45 70 90 / .09))}.cad2-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cad2-space-2) var(--cad2-space-3)}.cad2-rail__text{margin:0;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-base);color:var(--cad2-text-dim)}.cad2-rail__meeting{display:flex;flex-direction:column;gap:var(--cad2-space-1);min-width:0}.cad2-rail__meeting-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:var(--cad2-text-base);font-weight:var(--cad2-weight-medium);line-height:var(--cad2-leading-snug);color:var(--cad2-text)}.cad2-rail__meeting-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-1) var(--cad2-space-3);margin:0;font-size:var(--cad2-text-sm);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-rail__countdown{color:var(--cad2-text-dim);font-weight:var(--cad2-weight-medium)}.cad2-rail__gravity{color:var(--cad2-text-dim)}.cad2-rail__list{display:flex;flex-direction:column;gap:var(--cad2-space-1);margin:0;padding:0;list-style:none}.cad2-rail__request{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--cad2-space-1);width:100%;padding:var(--cad2-space-2) var(--cad2-space-3);background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-md);color:var(--cad2-text);font:inherit;text-align:left}.cad2-dot--teams{background-color:var(--cad2-lane-later)}.cad2-dot--outlook{background-color:var(--cad2-info)}.cad2-rail__request-head{display:flex;align-items:center;gap:var(--cad2-space-2);min-width:0}.cad2-rail__request-name{overflow:hidden;font-size:var(--cad2-text-base);font-weight:var(--cad2-weight-semibold);color:var(--cad2-text);white-space:nowrap;text-overflow:ellipsis}.cad2-rail__unread{flex:none;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--cad2-accent)}.cad2-rail__pin{flex:none;width:.35rem;height:.35rem;border-radius:50%;background-color:var(--cad2-accent);box-shadow:0 0 0 1px var(--cad2-accent-soft, rgb(96 165 250 / .2))}.cad2-rail__request-linked-wrap{display:flex;align-items:stretch;gap:0;min-width:0}.cad2-rail__request-linked-wrap .cad2-rail__request{flex:1;min-width:0}.cad2-rail__request-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;align-self:center;padding:var(--cad2-space-1) var(--cad2-space-2);margin-right:var(--cad2-space-1);background:none;border:1px solid transparent;border-radius:var(--cad2-radius-sm);color:var(--cad2-text-faint);font:inherit;font-size:var(--cad2-text-sm);line-height:1;cursor:pointer}.cad2-rail__request-more:hover{color:var(--cad2-text-dim);background-color:var(--cad2-bg-raised)}.cad2-rail__request-more:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-rail__request-more[aria-expanded=true]{color:var(--cad2-text-dim)}.cad2-rail__request-time{margin-left:auto;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cad2-rail__request-ask{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim)}.cad2-rail__request--linked{cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-rail__request--linked:hover{background-color:var(--cad2-bg-overlay)}.cad2-rail__request--linked:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-rail__request--expandable{cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-rail__request--expandable:hover{background-color:var(--cad2-bg-overlay)}.cad2-rail__request--expandable:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-rail__request--aged .cad2-rail__request-name,.cad2-rail__request--aged .cad2-rail__request-ask{color:var(--cad2-text-dim)}.cad2-rail__request--flash{border-color:var(--cad2-accent-strong);box-shadow:0 0 0 1px var(--cad2-accent-soft),0 0 8px #c4a46a29;animation:cad2-rail-request-flash 1.8s ease-in-out infinite}@keyframes cad2-rail-request-flash{0%,to{border-color:var(--cad2-accent-strong);box-shadow:0 0 0 1px var(--cad2-accent-soft),0 0 6px #c4a46a1f}50%{border-color:var(--cad2-accent);box-shadow:0 0 0 1px var(--cad2-accent-soft),0 0 14px #c4a46a47}}.cad2-rail__request-detail{display:flex;flex-direction:column;gap:var(--cad2-space-1);min-width:0;padding:0 var(--cad2-space-3) var(--cad2-space-2)}.cad2-rail__request-subject{margin:0;font-size:var(--cad2-text-sm);font-weight:var(--cad2-weight-medium);line-height:var(--cad2-leading-snug);color:var(--cad2-text)}.cad2-rail__request-full-ask{margin:0;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim);white-space:pre-wrap}.cad2-rail__request-detail-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-1) var(--cad2-space-3);margin:0;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-rail__more{margin:0;padding:0 var(--cad2-space-3);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-rail__standing{display:flex;flex-direction:column;gap:var(--cad2-space-1);width:100%;padding:var(--cad2-space-2) var(--cad2-space-3);background:none;border:1px solid transparent;border-radius:var(--cad2-radius-md);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cad2-motion-fast) var(--cad2-motion-easing),border-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-rail__standing:hover{background-color:var(--cad2-bg-raised);border-color:var(--cad2-hairline-soft, rgb(45 70 90 / .09))}.cad2-rail__standing:focus-visible{outline:var(--cad2-focus-ring-width) solid var(--cad2-focus-ring-color);outline-offset:var(--cad2-focus-ring-offset)}.cad2-rail__standing[aria-pressed=true]{background-color:var(--cad2-accent-soft);border-color:var(--cad2-accent-strong)}.cad2-rail__standing-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cad2-text-base);font-weight:var(--cad2-weight-medium);line-height:var(--cad2-leading-snug);color:var(--cad2-text)}.cad2-rail__standing-why{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--cad2-text-sm);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim)}.cad2-rail__standing-meta{display:flex;align-items:center;gap:var(--cad2-space-2);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad-source-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cad-space-2)}.cad-source-badge{display:inline-flex;align-items:center;gap:var(--cad-space-2);padding:var(--cad-space-1) var(--cad-space-3);background:var(--cad-surface);border:1px solid var(--cad-border);border-radius:var(--cad-radius-md);font-size:var(--cad-text-xs);line-height:var(--cad-line-height-tight)}.cad-source-badge__dot{width:var(--cad-space-2);height:var(--cad-space-2);border-radius:50%;flex-shrink:0}.cad-source-badge--monday .cad-source-badge__dot{background:var(--cad-source-monday)}.cad-source-badge--freshservice .cad-source-badge__dot{background:var(--cad-source-freshservice)}.cad-source-badge__name{color:var(--cad-text-dim);font-weight:var(--cad-font-weight-medium)}.cad-source-badge--monday .cad-source-badge__name{color:var(--cad-source-monday)}.cad-source-badge--freshservice .cad-source-badge__name{color:var(--cad-source-freshservice)}.cad-source-badge__count{color:var(--cad-text);font-family:var(--cad-font-family-mono)}.cad-verify{display:inline-flex;align-items:center;gap:var(--cad-space-2);padding:var(--cad-space-1) var(--cad-space-2);font-size:var(--cad-text-xs)}.cad-verify__dot{width:var(--cad-space-2);height:var(--cad-space-2);border-radius:50%;flex-shrink:0}.cad-verify__dot--ok{background:var(--cad-success)}.cad-verify__dot--bad{background:var(--cad-danger)}.cad-verify__status{color:var(--cad-danger);font-weight:var(--cad-font-weight-semibold)}.cad-freshness{display:inline-flex;align-items:baseline;gap:var(--cad-space-1);font-size:var(--cad-text-xs);line-height:var(--cad-line-height-tight)}.cad-freshness__label{font-weight:var(--cad-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--cad-letter-spacing-caps)}.cad-freshness--muted{color:var(--cad-text-faint)}.cad-freshness--muted .cad-freshness__label{color:var(--cad-text-dim)}.cad-freshness--warning{color:var(--cad-warning)}.cad-freshness--danger{color:var(--cad-danger)}.cad-verification{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cad-space-2);font-size:var(--cad-text-xs);line-height:var(--cad-line-height-tight);color:var(--cad-text-faint)}.cad-verification__status--ok{color:var(--cad-success);font-weight:var(--cad-font-weight-medium)}.cad-verification__status--bad{color:var(--cad-danger);font-weight:var(--cad-font-weight-semibold)}.cad-verification__sep{color:var(--cad-border-strong)}.cad-verification__metric{color:var(--cad-text-faint)}.cad-verification__metric--alarm{color:var(--cad-danger);font-weight:var(--cad-font-weight-semibold)}.cad2-sources{font-variant-numeric:tabular-nums}.cad2-sources__dot{flex:none;display:inline-block;width:.5rem;height:.5rem;border-radius:50%}.cad2-sources__dot--ok{background-color:var(--cad2-success)}.cad2-sources__dot--warn{background-color:var(--cad2-warning)}.cad2-sources__dot--bad{background-color:var(--cad2-danger)}.cad2-sources__label--warn{color:var(--cad2-warning)}.cad2-sources .cad2-minihealth{gap:var(--cad2-space-2)}.cad2-popover.cad2-popover--sources{width:min(26rem,100%)}.cad2-sources-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cad2-sources-row{display:flex;align-items:center;gap:var(--cad2-space-3);padding:var(--cad2-space-2) 0}.cad2-sources-row+.cad2-sources-row{border-top:1px solid var(--cad2-hairline-soft, var(--cad2-hairline))}.cad2-sources-row__label{font-size:var(--cad2-text-sm);color:var(--cad2-text)}.cad2-sources-row__facts{margin-left:auto;font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cad2-sources-row__offline{color:var(--cad2-danger)}.cad2-sources__footer{margin:var(--cad2-space-3) 0 0;padding-top:var(--cad2-space-3);border-top:1px solid var(--cad2-hairline-soft, var(--cad2-hairline));font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad2-header .cad2-mode-badge{padding:var(--cad2-space-1) var(--cad2-space-2);border-color:var(--cad2-hairline);color:var(--cad2-text-faint);font-weight:var(--cad2-weight-regular)}.cad2-minihealth{display:inline-flex;align-items:center;gap:var(--cad2-space-3);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cad2-minihealth__source{display:inline-flex;align-items:center;gap:var(--cad2-space-1)}.cad2-minihealth__count{color:var(--cad2-text-dim)}.cad2-minihealth__verify{display:inline-flex;align-items:center;gap:var(--cad2-space-1)}.cad2-minihealth__verify-dot{flex:none;display:inline-block;width:.5rem;height:.5rem;border-radius:50%}.cad2-minihealth__verify--ok .cad2-minihealth__verify-dot{background-color:var(--cad2-success)}.cad2-minihealth__verify--bad .cad2-minihealth__verify-dot{background-color:var(--cad2-danger)}.cad2-minihealth__verify-status{color:var(--cad2-danger);font-weight:var(--cad2-weight-medium)}.cad2-filters-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--cad2-space-1);border-radius:var(--cad2-radius-md);background-color:var(--cad2-accent-soft);color:var(--cad2-accent);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-semibold);font-variant-numeric:tabular-nums}.cad2-popover__title{display:flex;align-items:baseline;gap:var(--cad2-space-3);min-width:0}.cad2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background-color:color-mix(in srgb,var(--cad2-bg-page) 55%,transparent)}.cad2-inspect .cad-filter-bar{padding-bottom:var(--cad2-space-3);border-bottom:1px solid var(--cad2-hairline)}.cad2-standing-rules{margin-top:var(--cad2-space-4)}.cad2-standing-rules__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-md);background:var(--cad2-bg-raised)}.cad2-standing-rules__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--cad2-space-2) var(--cad2-space-3);padding:var(--cad2-space-2) var(--cad2-space-3)}.cad2-standing-rules__row+.cad2-standing-rules__row{border-top:1px solid var(--cad2-hairline-soft)}.cad2-standing-rules__row--disabled .cad2-standing-rules__face{color:var(--cad2-text-faint);font-style:italic}.cad2-standing-rules__face{min-width:0;font-size:var(--cad2-text-sm);color:var(--cad2-text-dim);word-break:break-word}.cad2-standing-rules__disable{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;padding:0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-xs);cursor:pointer}.cad2-standing-rules__disable:hover:not(:disabled){color:var(--cad2-text)}.cad2-standing-rules__disable:disabled{cursor:not-allowed;opacity:.6}.cad2-standing-rules__empty{margin:0;padding:var(--cad2-space-2) 0;font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-standing-rules__error{margin:var(--cad2-space-2) 0 0;font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185)}.cad2-add-item{display:grid;gap:var(--cad2-space-2);margin-top:var(--cad2-space-3);padding:var(--cad2-space-3) 0 0;border-top:1px solid var(--cad2-hairline-soft);max-width:36rem}.cad2-add-item__label{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);letter-spacing:.02em}.cad2-add-item__input{width:100%;padding:var(--cad2-space-2) var(--cad2-space-3);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm);background:var(--cad2-surface, transparent);color:var(--cad2-text);font:inherit;font-size:var(--cad2-text-sm)}.cad2-add-item__input:focus-visible{outline:2px solid var(--cad2-accent);outline-offset:1px}.cad2-add-item__actions{display:flex;gap:var(--cad2-space-2)}.cad2-add-item__error{margin:0;font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185)}.cad2-done-rail{grid-column:1 / -1;margin-top:var(--cad2-space-4);padding-top:var(--cad2-space-4);border-top:1px solid var(--cad2-hairline)}.cad2-done-rail__list{list-style:none;margin:var(--cad2-space-3) 0 0;padding:0;display:grid;gap:var(--cad2-space-2)}.cad-shell{min-height:100vh;display:flex;flex-direction:column}.cad-header{display:flex;flex-direction:column;gap:var(--cad-space-2);padding:var(--cad-space-4) var(--cad-space-5);background-color:var(--cad-bg-raised);border-bottom:1px solid var(--cad-border)}.cad-header__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cad-space-3) var(--cad-space-5)}.cad-header__identity{display:flex;align-items:baseline;gap:var(--cad-space-4)}.cad-wordmark{font-size:var(--cad-text-xl);font-weight:var(--cad-font-weight-bold);letter-spacing:var(--cad-letter-spacing-caps);color:var(--cad-text)}.cad-tagline{font-size:var(--cad-text-sm);color:var(--cad-text-dim)}.cad-header__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--cad-space-3)}.cad-mode-badge{display:inline-flex;align-items:center;padding:var(--cad-space-1) var(--cad-space-3);border:1px solid var(--cad-accent-strong);border-radius:var(--cad-radius-md);color:var(--cad-accent);font-size:var(--cad-text-xs);font-weight:var(--cad-font-weight-semibold);letter-spacing:var(--cad-letter-spacing-caps);text-transform:uppercase;white-space:nowrap}.cad-counts{font-size:var(--cad-text-xs);color:var(--cad-text-faint);font-variant-numeric:tabular-nums}.cad-main{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--cad-space-4);padding:var(--cad-space-4) var(--cad-space-5) var(--cad-space-6)}.cad-board-wrap{width:100%}.cad-loading{padding:var(--cad-space-6) 0;text-align:center;font-size:var(--cad-text-sm);color:var(--cad-text-faint)}.cad-error{max-width:44rem;margin:var(--cad-space-6) auto 0;padding:var(--cad-space-5);background-color:var(--cad-bg-raised);border:1px solid var(--cad-danger);border-radius:var(--cad-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-card)}.cad-error__title{font-size:var(--cad-text-lg);font-weight:var(--cad-font-weight-semibold);color:var(--cad-danger);margin-bottom:var(--cad-space-2)}.cad-error__source{font-size:var(--cad-text-sm);color:var(--cad-text-dim)}.cad-error__detail{margin-top:var(--cad-space-3);font-family:var(--cad-font-family-mono);font-size:var(--cad-text-xs);color:var(--cad-text);overflow-wrap:break-word}.cad-error__hint{margin-top:var(--cad-space-3);font-size:var(--cad-text-sm);color:var(--cad-text-dim)}.cad-empty-filters{display:flex;flex-direction:column;align-items:center;gap:var(--cad-space-2);padding:var(--cad-space-7) var(--cad-space-5);background-color:var(--cad-bg-raised);border:1px dashed var(--cad-border);border-radius:var(--cad-radius-lg);text-align:center}.cad-empty-filters__title{font-size:var(--cad-text-lg);font-weight:var(--cad-font-weight-medium);color:var(--cad-text)}.cad-empty-filters__note{font-size:var(--cad-text-sm);color:var(--cad-text-dim)}.cad-empty-filters__reset{margin-top:var(--cad-space-3);padding:var(--cad-space-2) var(--cad-space-4);background:none;border:1px solid var(--cad-accent-strong);border-radius:var(--cad-radius-md);color:var(--cad-accent);font:inherit;font-size:var(--cad-text-sm);font-weight:var(--cad-font-weight-medium);cursor:pointer}.cad-empty-filters__reset:hover{background-color:var(--cad-surface)}.cad-excluded{border:1px solid var(--cad-border);border-radius:var(--cad-radius-lg);background-color:var(--cad-bg-raised);opacity:.92}.cad-excluded__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad-space-2) var(--cad-space-4);padding:var(--cad-space-3) var(--cad-space-4)}.cad-excluded__toggle{display:inline-flex;align-items:center;gap:var(--cad-space-2);padding:0;background:none;border:none;color:var(--cad-text-dim);font:inherit;font-size:var(--cad-text-sm);font-weight:var(--cad-font-weight-medium);letter-spacing:var(--cad-letter-spacing-caps);text-transform:uppercase;cursor:pointer}.cad-excluded__toggle:hover{color:var(--cad-text)}.cad-excluded__chevron{color:var(--cad-text-faint)}.cad-excluded__note{font-size:var(--cad-text-xs);color:var(--cad-text-faint)}.cad-excluded__list{list-style:none;padding:0 var(--cad-space-4) var(--cad-space-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--cad-space-3)}.cad-excluded__item{min-width:0}.cad-action-bar{display:flex;flex-direction:column}.cad-action-bar__title{display:flex;align-items:center;width:100%;margin-bottom:var(--cad2-space-3);padding-bottom:var(--cad2-space-3);border-bottom:1px solid var(--cad2-hairline-soft);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-semibold);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-faint)}.cad-action-bar__keep-hint{margin:0 0 var(--cad2-space-3);font-size:var(--cad2-text-xs);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim)}.cad-action-bar__button--keep-emphasis{font-weight:var(--cad2-weight-semibold);color:var(--cad2-text)}.cad-action-bar__button--keep-emphasis:not(:disabled){color:var(--cad2-text)}.cad-action-bar__buttons{display:flex;flex-direction:column;gap:var(--cad2-space-3)}.cad-action-bar__primary,.cad-action-bar__secondary{display:flex;flex-direction:column}.cad-action-bar__wrap{display:flex}.cad-action-bar__primary .cad-action-bar__wrap+.cad-action-bar__wrap,.cad-action-bar__secondary .cad-action-bar__wrap+.cad-action-bar__wrap{border-top:1px solid var(--cad2-hairline-soft)}.cad-action-bar__button{width:100%;padding:var(--cad2-space-2) 0;background:none;border:0;color:var(--cad2-text-faint);font:inherit;font-size:var(--cad2-text-sm);text-align:left;cursor:not-allowed}.cad-action-bar__button--primary{font-weight:var(--cad2-weight-semibold);color:var(--cad2-text-dim)}.cad-action-bar__button--secondary{color:var(--cad2-text-faint)}.cad-action-bar__button:not(:disabled){cursor:pointer;transition:color var(--cad2-motion-fast) var(--cad2-motion-easing),background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad-action-bar__button--primary:not(:disabled){color:var(--cad2-text)}.cad-action-bar__button--secondary:not(:disabled){color:var(--cad2-text-dim)}.cad-action-bar__button:not(:disabled):hover{color:var(--cad2-text);background-color:var(--cad2-bg-overlay)}.cad-action-bar__button:not(:disabled):focus-visible{outline:var(--cad-focus-ring-width) solid var(--cad-focus-ring-color);outline-offset:var(--cad-focus-ring-offset)}.cad-action-bar__button--link{display:block;text-decoration:none;color:var(--cad2-text-dim);cursor:pointer}.cad-action-bar__button--link:hover{color:var(--cad2-text);background-color:var(--cad2-bg-overlay)}.cad-action-bar__button--inert:disabled{opacity:.55;text-decoration:line-through;text-decoration-color:var(--cad2-hairline-strong)}.cad-action-bar__confirm{margin-top:var(--cad2-space-3);padding-top:var(--cad2-space-3);border-top:1px solid var(--cad2-hairline-soft);display:flex;flex-direction:column;gap:var(--cad2-space-2)}.cad-action-bar__confirm-label{margin:0;font-size:var(--cad2-text-sm);color:var(--cad2-text-dim)}.cad-action-bar__reason-label{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint)}.cad-action-bar__reason{width:100%;padding:var(--cad2-space-2);background:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm, 4px);color:var(--cad2-text);font:inherit;font-size:var(--cad2-text-sm)}.cad-action-bar__reason:focus-visible{outline:var(--cad-focus-ring-width) solid var(--cad-focus-ring-color);outline-offset:var(--cad-focus-ring-offset)}.cad-action-bar__confirm-actions{display:flex;gap:var(--cad2-space-3)}.cad-action-bar__confirm-btn{padding:var(--cad2-space-1) 0;background:none;border:0;color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-sm);cursor:pointer}.cad-action-bar__confirm-btn:hover:not(:disabled){color:var(--cad2-text)}.cad-action-bar__confirm-btn:disabled{cursor:not-allowed;opacity:.6}.cad-action-bar__confirm-btn--cancel{color:var(--cad2-text-faint)}.cad-action-bar__status{margin-top:var(--cad2-space-3);font-size:var(--cad2-text-xs);color:var(--cad2-text-dim);line-height:var(--cad2-leading-base)}.cad-action-bar__error{margin-top:var(--cad2-space-3);font-size:var(--cad2-text-xs);color:var(--cad-danger, #fb7185);line-height:var(--cad2-leading-base)}.cad-action-bar__explainer{margin-top:var(--cad2-space-3);font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);line-height:var(--cad2-leading-base)}.cad-action-bar__resolve-checklist{margin-top:var(--cad2-space-3);padding:var(--cad2-space-4);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm, 4px);background:var(--cad2-bg-raised, transparent);display:flex;flex-direction:column;gap:var(--cad2-space-3)}.cad-action-bar__checklist-line{margin:0;font-size:var(--cad2-text-sm);color:var(--cad2-text-dim);letter-spacing:.01em}.cad-action-bar__check-label{display:inline-flex;align-items:center;gap:var(--cad2-space-3);font-size:var(--cad2-text-base, var(--cad2-text-sm));color:var(--cad2-text);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.4}.cad-action-bar__check-label input{margin:0;accent-color:var(--cad2-accent)}.cad-action-bar__reply{width:100%;padding:var(--cad2-space-2);background:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-sm, 4px);color:var(--cad2-text);font:inherit;font-size:var(--cad2-text-sm);resize:vertical;min-height:3.5rem}.cad-action-bar__reply:focus-visible{outline:var(--cad-focus-ring-width) solid var(--cad-focus-ring-color);outline-offset:var(--cad-focus-ring-offset)}.cad-action-bar__reply:disabled{opacity:.6;cursor:not-allowed}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark}body{min-height:100vh;background-color:var(--cad-bg);color:var(--cad-text);font-family:var(--cad-font-family-base);font-size:var(--cad-text-base);font-weight:var(--cad-font-weight-regular);line-height:var(--cad-line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}h1,h2,h3,h4{line-height:var(--cad-line-height-tight);font-weight:var(--cad-font-weight-semibold)}code,pre,kbd{font-family:var(--cad-font-family-mono)}a{color:var(--cad-accent)}::selection{background:var(--cad-accent-strong);color:var(--cad-accent-contrast)}:focus-visible{outline:var(--cad-focus-ring-width) solid var(--cad-focus-ring-color);outline-offset:var(--cad-focus-ring-offset);border-radius:var(--cad-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--cad-bg: #12161b;--cad-bg-raised: #1a2128;--cad-surface: #1e262e;--cad-surface-raised: #27313a;--cad-border: #3a4754;--cad-border-strong: #526170;--cad-text: #e6edf2;--cad-text-dim: #9aabba;--cad-text-faint: #6d7d8a;--cad-accent: #7a9bb0;--cad-accent-strong: #c47a3a;--cad-accent-contrast: #101418;--cad-success: #6a9a78;--cad-warning: #c9a05a;--cad-danger: #c47880;--cad-info: #7a8fa8;--cad-source-monday: #b3a4d4;--cad-source-freshservice: #7aa8c4;--cad-lane-now: #c47880;--cad-lane-working: #6a9a78;--cad-lane-waiting: #c9a05a;--cad-lane-watching: #7a8fa8;--cad-lane-later: #8f7eaa;--cad-lane-exclude: #5a6570;--cad-overlay-rock: #c9a05a;--cad-flag-judgment: #c9a05a;--cad-flag-contradiction: #c47880;--cad-focus-ring-color: #d4b87a;--cad-focus-ring-width: 2px;--cad-focus-ring-offset: 2px;--cad-space-1: .25rem;--cad-space-2: .5rem;--cad-space-3: .75rem;--cad-space-4: 1rem;--cad-space-5: 1.5rem;--cad-space-6: 2rem;--cad-space-7: 3rem;--cad-space-8: 4rem;--cad-font-family-base: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--cad-font-family-mono: "Cascadia Code", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--cad-text-xs: .75rem;--cad-text-sm: .875rem;--cad-text-base: 1rem;--cad-text-lg: 1.125rem;--cad-text-xl: 1.375rem;--cad-text-2xl: 1.75rem;--cad-text-3xl: 2.25rem;--cad-font-weight-regular: 400;--cad-font-weight-medium: 500;--cad-font-weight-semibold: 600;--cad-font-weight-bold: 700;--cad-line-height-tight: 1.25;--cad-line-height-base: 1.5;--cad-letter-spacing-caps: .08em;--cad-radius-sm: 4px;--cad-radius-md: 8px;--cad-radius-lg: 12px;--cad-shadow-raised: 0 2px 8px rgb(0 0 0 / .35);--cad-shadow-overlay: 0 8px 24px rgb(0 0 0 / .5);--cad-motion-fast: .12s;--cad-motion-base: .2s;--cad-motion-easing: ease-out;--cad2-bg-page: #12161b;--cad2-bg-raised: #1a2128;--cad2-bg-overlay: #232c35;--cad2-bg-sunken: #0d1116;--cad2-bg-blotter: #161c22;--cad2-hairline: rgb(140 170 195 / .14);--cad2-hairline-strong: rgb(140 170 195 / .28);--cad2-hairline-soft: rgb(140 170 195 / .08);--cad2-page-backdrop: radial-gradient(115% 60% at 50% -10%, rgb(90 130 160 / .1), rgb(90 130 160 / 0) 62%), radial-gradient(90% 55% at 50% 112%, rgb(20 12 8 / .35), rgb(20 12 8 / 0) 60%);--cad2-text: #e6edf2;--cad2-text-dim: #9aabba;--cad2-text-faint: #6d7d8a;--cad2-accent: #7a9bb0;--cad2-accent-strong: #c47a3a;--cad2-accent-contrast: #101418;--cad2-accent-soft: rgb(122 155 176 / .16);--cad2-success: #6a9a78;--cad2-warning: #c9a05a;--cad2-danger: #c47880;--cad2-info: #7a8fa8;--cad2-lane-now: #c47880;--cad2-lane-working: #6a9a78;--cad2-lane-waiting: #c9a05a;--cad2-lane-watching: #7a8fa8;--cad2-lane-later: #8f7eaa;--cad2-lane-exclude: #5a6570;--cad2-source-monday: #b3a4d4;--cad2-source-freshservice: #7aa8c4;--cad2-source-manual: #7a9a7a;--cad2-source-calendar: #7a8fa8;--cad2-keep-rentalman: #7eb8a8;--cad2-keep-intempo-ctx: #8aa4c8;--cad2-keep-intempo-mx: #a89878;--cad2-keep-square9: #9a8fb0;--cad2-keep-rentalman-tint: color-mix(in srgb, var(--cad2-keep-rentalman) 14%, transparent);--cad2-keep-intempo-ctx-tint: color-mix(in srgb, var(--cad2-keep-intempo-ctx) 14%, transparent);--cad2-keep-intempo-mx-tint: color-mix(in srgb, var(--cad2-keep-intempo-mx) 14%, transparent);--cad2-keep-square9-tint: color-mix(in srgb, var(--cad2-keep-square9) 14%, transparent);--cad2-keep-default: var(--cad2-info);--cad2-keep-default-tint: color-mix(in srgb, var(--cad2-keep-default) 12%, transparent);--cad2-font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cad2-font-family-mono: ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--cad2-text-xs: .75rem;--cad2-text-sm: .8125rem;--cad2-text-base: .9375rem;--cad2-text-lg: 1.125rem;--cad2-text-xl: 1.375rem;--cad2-display-sm: 1.75rem;--cad2-display-md: 2.25rem;--cad2-display-lg: 2.5rem;--cad2-display-xl: clamp(2.5rem, 2rem + 2vw, 3.5rem);--cad2-weight-light: 300;--cad2-weight-regular: 400;--cad2-weight-medium: 500;--cad2-weight-semibold: 600;--cad2-leading-tight: 1.15;--cad2-leading-snug: 1.3;--cad2-leading-base: 1.55;--cad2-tracking-eyebrow: .18em;--cad2-tracking-display: -.015em;--cad2-space-1: .25rem;--cad2-space-2: .5rem;--cad2-space-3: .75rem;--cad2-space-4: 1rem;--cad2-space-5: 1.5rem;--cad2-space-6: 2rem;--cad2-space-7: 3rem;--cad2-space-8: 4rem;--cad2-page-gutter: clamp(1.25rem, 3.5vw, 3rem);--cad2-section-gap: 3rem;--cad2-card-pad: 1.375rem;--cad2-hero-pad: 2rem;--cad2-radius-sm: 6px;--cad2-radius-md: 10px;--cad2-radius-lg: 14px;--cad2-radius-xl: 20px;--cad2-shadow-card: 0 1px 2px rgb(4 8 14 / .4), 0 6px 18px rgb(4 8 14 / .28);--cad2-shadow-raised: 0 2px 6px rgb(4 8 14 / .48), 0 16px 36px rgb(4 8 14 / .38);--cad2-shadow-overlay: 0 2px 8px rgb(4 8 14 / .55), 0 20px 48px rgb(4 8 14 / .5);--cad2-toplight: inset 0 1px 0 rgb(180 205 220 / .08);--cad2-focus-ring-color: #7a9bb0;--cad2-focus-ring-width: 2px;--cad2-focus-ring-offset: 2px;--cad2-motion-fast: .12s;--cad2-motion-base: .2s;--cad2-motion-easing: ease-out}.cad2-shell{min-height:100vh;background-color:var(--cad2-bg-page);background-image:var(--cad2-page-backdrop);background-attachment:fixed;color:var(--cad2-text);font-family:var(--cad2-font-family-base)}.cad2-page{width:100%;max-width:1680px;margin-inline:auto;padding:var(--cad2-space-5) var(--cad2-page-gutter) var(--cad2-space-8)}.cad2-glance{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"header header" "motion rail" "waiting waiting" "watching watching";gap:var(--cad2-section-gap) var(--cad2-space-6);align-items:start}.cad2-glance--has-now{grid-template-areas:"header header" "hero rail" "motion motion" "waiting waiting" "watching watching"}.cad2-glance__header{grid-area:header;min-width:0;position:relative}.cad2-glance__hero{grid-area:hero;min-width:0;align-self:stretch}.cad2-glance__rail{grid-area:rail;min-width:0;padding:var(--cad2-space-5) var(--cad2-space-4);background-color:var(--cad2-bg-blotter, #161c22);border-left:1px solid var(--cad2-hairline-soft)}.cad2-glance__motion{grid-area:motion;min-width:0}.cad2-glance__waiting{grid-area:waiting;min-width:0}.cad2-glance__watching{grid-area:watching;min-width:0}.cad2-glance__inspect{grid-column:1 / -1;min-width:0}@media(max-width:1500px){.cad2-glance{grid-template-areas:"header header" "motion rail" "waiting waiting" "watching watching"}.cad2-glance--has-now{grid-template-areas:"header header" "hero rail" "motion rail" "waiting waiting" "watching watching"}}@media(max-width:1100px){.cad2-glance{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "rail" "motion" "waiting" "watching"}.cad2-glance--has-now{grid-template-areas:"header" "hero" "rail" "motion" "waiting" "watching"}}@media(max-width:1100px){.cad2-glance__rail{padding:var(--cad2-space-4) 0 0;border-left:0;border-top:1px solid var(--cad2-hairline-soft);background-color:var(--cad2-bg-blotter, #161c22)}}.cad2-section{display:flex;flex-direction:column;gap:var(--cad2-space-4)}.cad2-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-2) var(--cad2-space-3);padding-bottom:var(--cad2-space-3);border-bottom:1px solid var(--cad2-hairline-soft)}.cad2-eyebrow{display:inline-flex;align-items:center;gap:var(--cad2-space-2);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);font-variant-caps:small-caps;letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;color:var(--cad2-text-faint)}.cad2-section-count{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-section-action{margin-left:auto;font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-card{background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight);padding:var(--cad2-card-pad);transition:border-color var(--cad2-motion-fast) var(--cad2-motion-easing),background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-card:hover,.cad2-card:focus-within{border-color:var(--cad2-hairline-strong);background-color:var(--cad2-bg-overlay)}.cad2-card-title{font-size:var(--cad2-text-xl);font-weight:var(--cad2-weight-medium);line-height:var(--cad2-leading-snug);letter-spacing:var(--cad2-tracking-display);color:var(--cad2-text)}.cad2-why{font-size:var(--cad2-text-base);line-height:var(--cad2-leading-snug);color:var(--cad2-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-2) var(--cad2-space-3);font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-dot{flex:none;display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--cad2-accent)}.cad2-dot--now{background-color:var(--cad2-lane-now)}.cad2-dot--working{background-color:var(--cad2-lane-working)}.cad2-dot--waiting{background-color:var(--cad2-lane-waiting)}.cad2-dot--watching{background-color:var(--cad2-lane-watching)}.cad2-dot--later{background-color:var(--cad2-lane-later)}.cad2-dot--exclude{background-color:var(--cad2-lane-exclude)}.cad2-dot--monday{background-color:var(--cad2-source-monday)}.cad2-dot--freshservice{background-color:var(--cad2-source-freshservice)}.cad2-hairline{height:1px;border:0;background-color:var(--cad2-hairline-soft)}.cad2-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cad2-space-1);padding:var(--cad2-space-2) 0;background:none;border:0;text-align:left;font-size:var(--cad2-text-base);color:var(--cad2-text-dim)}.cad2-empty__note{font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-header{display:flex;flex-direction:column;gap:var(--cad2-space-3);padding-bottom:var(--cad2-space-4);border-bottom:1px solid var(--cad2-hairline-soft)}.cad2-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cad2-space-3) var(--cad2-space-5)}.cad2-header__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cad2-space-2) var(--cad2-space-4)}.cad2-wordmark{font-size:var(--cad2-text-xl);font-weight:var(--cad2-weight-semibold);letter-spacing:var(--cad2-tracking-eyebrow);color:var(--cad2-text-dim)}.cad2-tagline{font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}.cad2-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cad2-space-3)}.cad2-mode-badge{display:inline-flex;align-items:center;padding:var(--cad2-space-1) var(--cad2-space-2);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-md);color:var(--cad2-text-dim);font-size:var(--cad2-text-xs);font-weight:var(--cad2-weight-medium);letter-spacing:var(--cad2-tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.cad2-counts{font-size:var(--cad2-text-xs);color:var(--cad2-text-faint);font-variant-numeric:tabular-nums}.cad2-button{display:inline-flex;align-items:center;gap:var(--cad2-space-2);padding:var(--cad2-space-2) var(--cad2-space-3);background:none;border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-md);color:var(--cad2-text-dim);font:inherit;font-size:var(--cad2-text-sm);font-weight:var(--cad2-weight-medium);cursor:pointer;transition:color var(--cad2-motion-fast) var(--cad2-motion-easing),border-color var(--cad2-motion-fast) var(--cad2-motion-easing),background-color var(--cad2-motion-fast) var(--cad2-motion-easing)}.cad2-button:hover{color:var(--cad2-text);border-color:var(--cad2-hairline-strong)}.cad2-button[aria-pressed=true]{color:var(--cad2-accent);border-color:var(--cad2-accent-strong);background-color:var(--cad2-accent-soft)}.cad2-view-switch{display:inline-flex;align-items:center;gap:var(--cad2-space-1);padding:var(--cad2-space-1);background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-hairline-soft);border-radius:var(--cad2-radius-md)}.cad2-view-switch .cad2-button{border-color:transparent}.cad2-popover{position:absolute;top:calc(100% + var(--cad2-space-2));right:0;z-index:30;width:min(46rem,100%);max-height:calc(100vh - var(--cad2-space-8));overflow-y:auto;padding:var(--cad2-card-pad);background-color:var(--cad2-bg-overlay);border:1px solid var(--cad2-hairline);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-raised)}.cad2-popover__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cad2-space-3);margin-bottom:var(--cad2-space-3)}.cad2-alert{max-width:44rem;margin:var(--cad2-space-7) auto 0;padding:var(--cad2-card-pad) var(--cad2-space-5);background-color:var(--cad2-bg-raised);border:1px solid var(--cad2-danger);border-radius:var(--cad2-radius-lg);box-shadow:var(--cad2-toplight),var(--cad2-shadow-card)}.cad2-alert__title{font-size:var(--cad2-text-lg);font-weight:var(--cad2-weight-medium);color:var(--cad2-danger);margin-bottom:var(--cad2-space-2)}.cad2-alert__source{font-size:var(--cad2-text-sm);color:var(--cad2-text-dim)}.cad2-alert__detail{margin-top:var(--cad2-space-3);font-family:var(--cad2-font-family-mono);font-size:var(--cad2-text-xs);color:var(--cad2-text);overflow-wrap:break-word}.cad2-alert__hint{margin-top:var(--cad2-space-3);font-size:var(--cad2-text-sm);color:var(--cad2-text-dim)}.cad2-loading{padding:var(--cad2-space-7) 0;text-align:center;font-size:var(--cad2-text-sm);color:var(--cad2-text-faint)}
