.cr-card{--_pad:var(--cr-space-xl);--_edge:var(--cr-outline);min-width:0;padding:var(--_pad);background:var(--cr-surface);color:var(--cr-on-surface);border:var(--cr-border-width) solid var(--_edge);border-radius:var(--cr-radius-lg);transition:border-color var(--cr-duration-fast), background-color var(--cr-duration-fast), transform var(--cr-duration-fast), box-shadow var(--cr-duration-normal);flex-direction:column;display:flex}.cr-card--pad-md{--_pad:var(--cr-space-md)}.cr-card--pad-none{--_pad:0}.cr-card--compact{--_pad:var(--cr-space-md)}.cr-card--compact.cr-card--pad-md{--_pad:calc(var(--cr-space-md) * .75)}.cr-card--accent-border{--_edge:var(--cr-primary-border)}.cr-card--accented{border-left:4px solid var(--_accent)}.cr-card--raised,.cr-card--glow{box-shadow:var(--cr-shadow-card)}[data-cr-elevation=glow] .cr-card--raised,.cr-card--raised[data-cr-elevation=glow]{box-shadow:6px 6px 0 color-mix(in srgb, var(--cr-glow) calc(var(--cr-glow-strength) * 100%), transparent)}[data-cr-elevation=glow] .cr-card--glow,.cr-card--glow[data-cr-elevation=glow]{box-shadow:0 12px 48px color-mix(in srgb, var(--cr-primary) calc(var(--cr-glow-strength) * 20%), transparent)}[data-cr-elevation=flat] .cr-card--raised,[data-cr-elevation=flat] .cr-card--glow{box-shadow:none}.cr-card--sectioned{padding:0;overflow:hidden}.cr-card__header{align-items:center;gap:var(--cr-space-md);padding:var(--cr-space-md) var(--_pad);border-bottom:var(--cr-border-width) solid var(--cr-outline);display:flex}.cr-card--compact .cr-card__header,.cr-card--compact .cr-card__footer{padding-block:var(--cr-space-sm)}.cr-card__heading{flex-direction:column;flex:1;min-width:0;display:flex}.cr-card__eyebrow{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-primary-light);line-height:1.6}.cr-card__title{font-size:var(--cr-text-title);color:var(--cr-heading);margin:0;font-weight:600;line-height:1.3}.cr-card--compact .cr-card__title{font-size:var(--cr-text-body)}.cr-card__subtitle{font-size:var(--cr-text-small);color:var(--cr-muted);margin:0}.cr-card__actions{align-items:center;gap:var(--cr-space-xs);flex-shrink:0;display:flex}.cr-card__body{gap:var(--cr-space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.cr-card--sectioned>.cr-card__body{padding:var(--_pad)}.cr-card--sectioned.cr-card--pad-none>.cr-card__body{padding:0}.cr-card__body:empty{display:none}.cr-card__footer{justify-content:flex-end;align-items:center;gap:var(--cr-space-sm);padding:var(--cr-space-md) var(--_pad);border-top:var(--cr-border-width) solid var(--cr-outline);flex-wrap:wrap;display:flex}.cr-card--pressable{cursor:pointer;text-align:left;font:inherit}.cr-card--pressable:hover:not(.is-disabled,:disabled){--_edge:var(--cr-primary-border);background:var(--cr-surface-high)}.cr-card--pressable:active:not(.is-disabled,:disabled){transform:scale(.99)}.cr-card.is-selected{--_edge:var(--cr-primary-border);background:var(--cr-primary-tint)}.cr-card.is-disabled,.cr-card:disabled{opacity:.45;cursor:not-allowed}.cr-section-title{align-items:center;gap:var(--cr-space-sm);min-height:28px;padding-top:var(--cr-space-sm);display:flex}.cr-section-title__text{min-width:0;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text);flex:1;margin:0;font-weight:400;line-height:1.25}.cr-list-section{gap:var(--cr-space-sm);flex-direction:column;display:flex}.cr-list-section__panel{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);margin:0;padding:0;list-style:none;overflow:hidden}[data-cr-elevation=glow] .cr-list-section__panel{background:color-mix(in srgb, var(--cr-surface) 60%, transparent)}.cr-list-section__panel>li{position:relative}.cr-list-section__panel>li+li:before{content:"";top:0;left:var(--cr-space-lg);border-top:var(--cr-border-width) solid var(--cr-divider);pointer-events:none;position:absolute;right:0}.cr-list-section__panel--full>li+li:before{left:0}.cr-list-section__panel--none>li+li:before{display:none}.cr-list-section__footer{padding:0 var(--cr-space-xs);font-size:var(--cr-text-small);color:var(--cr-muted);margin:0}.cr-list-row{align-items:center;gap:var(--cr-space-md);width:100%;min-height:calc(max(var(--cr-touch), 48px) + var(--cr-space-sm));padding:var(--cr-space-sm) var(--cr-space-lg);color:var(--cr-on-surface);font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;text-decoration:none;display:flex}.cr-list-row--interactive{cursor:pointer}.cr-list-row--interactive:hover:not(:disabled,.is-disabled){background:var(--cr-hover)}.cr-list-row:focus-visible{outline-offset:-2px}.cr-list-row.is-disabled,.cr-list-row:disabled{opacity:.45;cursor:not-allowed}.cr-list-row__icon{color:var(--cr-primary-light);flex-shrink:0}.cr-list-row--destructive .cr-list-row__icon,.cr-list-row--destructive .cr-list-row__title{color:var(--cr-danger)}.cr-list-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-list-row__title{font-size:var(--cr-text-body);line-height:1.45}.cr-list-row__subtitle{font-size:var(--cr-text-small);color:var(--cr-muted);line-height:1.4}.cr-list-row__value{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--cr-text-small);color:var(--cr-muted);flex-shrink:0;overflow:hidden}.cr-list-row__mark{flex-shrink:0;display:inline-flex}.cr-list-row__mark:empty{display:none}.cr-list-row__chevron{color:var(--cr-muted)}.cr-list-row__check{color:var(--cr-primary-light)}.cr-rich-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-rich-item{border-left:2px solid #0000;border-bottom:var(--cr-border-width) solid var(--cr-divider);align-items:center;display:flex}.cr-rich-list>.cr-rich-item:last-child{border-bottom:0}.cr-rich-item.is-selected{background:var(--cr-primary-tint);border-left-color:var(--cr-primary-light)}.cr-rich-item.is-disabled{opacity:.45}.cr-rich-item__main{align-items:center;gap:var(--cr-space-md);min-width:0;min-height:calc(var(--cr-touch) + var(--cr-space-sm));padding:var(--cr-space-sm) var(--cr-space-md);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}button.cr-rich-item__main{cursor:pointer}button.cr-rich-item__main:hover:not(:disabled){background:var(--cr-hover)}.cr-rich-item.is-selected button.cr-rich-item__main:hover{background:0 0}button.cr-rich-item__main:focus-visible{outline-offset:-2px}button.cr-rich-item__main:disabled{cursor:not-allowed}.cr-rich-item--dense .cr-rich-item__main{min-height:max(36px, calc(var(--cr-touch) - 8px));padding-block:var(--cr-space-xs)}.cr-rich-item__icon{--_tone:var(--cr-primary-light);border-radius:min(var(--cr-radius-md), 18px);width:36px;height:36px;color:var(--_tone);background:color-mix(in srgb, var(--_tone) 16%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-rich-item__icon .cr-icon{width:20px;height:20px}.cr-rich-item--dense .cr-rich-item__icon{width:28px;height:28px}.cr-rich-item--dense .cr-rich-item__icon .cr-icon{width:16px;height:16px}.cr-rich-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-rich-item__primary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-body);overflow:hidden}.cr-rich-item--dense .cr-rich-item__primary{font-size:var(--cr-text-small)}.cr-rich-item.is-selected .cr-rich-item__primary{color:var(--cr-heading);font-weight:600}.cr-rich-item__secondary{text-overflow:ellipsis;white-space:nowrap;font-size:var(--cr-text-caption);color:var(--cr-muted);overflow:hidden}.cr-rich-item__meta{font-size:var(--cr-text-caption);color:var(--cr-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cr-rich-item__action{padding-right:var(--cr-space-xs);flex-shrink:0;align-items:center;display:inline-flex}.cr-stat-group{gap:var(--cr-space-md);flex-wrap:wrap;display:flex}.cr-stat-tile{--_pad:var(--cr-space-md);gap:var(--cr-space-xxs);flex-direction:column;flex:150px;display:flex}.cr-stat-tile--plain{min-width:112px}.cr-stat-tile--center{text-align:center;align-items:center}.cr-stat-tile__label{align-items:center;gap:var(--cr-space-xs);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);line-height:1.6;display:inline-flex}.cr-stat-tile__value{font-family:var(--cr-font-display);font-size:var(--cr-text-headline);letter-spacing:var(--cr-tracking-tight);font-variant-numeric:tabular-nums;color:var(--cr-on-surface);font-weight:600;line-height:1.15}.cr-stat-tile__trend{align-items:center;gap:var(--cr-space-xxs);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.cr-stat-tile__detail{margin-top:var(--cr-space-xxs);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-action-tile{--_pad:var(--cr-space-md);align-items:center;gap:var(--cr-space-md);flex-direction:row;flex-grow:1;width:100%}.cr-action-tile__icon{color:var(--cr-primary-light);flex-shrink:0}.cr-action-tile__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-action-tile__title{font-weight:600;font-size:var(--cr-text-body)}.cr-action-tile__description{font-size:var(--cr-text-small);color:var(--cr-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr-action-tile__trailing{color:var(--cr-muted);flex-shrink:0}.cr-list-card{flex-direction:row;align-items:center;overflow:hidden}.cr-list-card.is-dimmed{opacity:.6}.cr-list-card__main{min-width:0;padding:var(--cr-space-md);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1}button.cr-list-card__main{cursor:pointer;align-self:stretch}button.cr-list-card__main:hover{background:var(--cr-hover)}button.cr-list-card__main:focus-visible{outline-offset:-2px}.cr-list-card__trailing{padding-right:var(--cr-space-sm);flex-shrink:0;align-items:center;display:flex}.cr-hero-card{background:var(--cr-bg);border-color:var(--cr-scene-border);overflow:hidden}.cr-hero-card__art{background:linear-gradient(135deg, color-mix(in srgb, var(--cr-primary) 32%, transparent), color-mix(in srgb, var(--cr-personal) 10%, transparent)), var(--cr-surface-high);width:100%;position:relative;overflow:hidden}.cr-hero-card__horizon{width:100%;height:100%;display:block}[data-cr-scenery=false] .cr-hero-card__horizon{display:none}.cr-hero-card--content .cr-hero-card__art:after{content:"";background:linear-gradient(to bottom, transparent, var(--cr-bg));pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.cr-hero-card__content{padding:var(--cr-space-xl);gap:var(--cr-space-md);margin-top:calc(var(--cr-space-xxxl) * -1.25);position:relative}.cr-icon-badge{--_tone:var(--cr-primary-light);border-radius:var(--cr-radius-md);border:var(--cr-border-width) solid color-mix(in srgb, var(--_tone) 40%, transparent);background:color-mix(in srgb, var(--_tone) 12%, transparent);color:var(--_tone);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-cr-shape=pill] .cr-icon-badge{border-radius:50%}.cr-avatar{--_tone:var(--cr-primary-light);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cr-avatar--tone-personal{--_tone:var(--cr-personal)}.cr-avatar--tone-live{--_tone:var(--cr-live)}.cr-avatar--tone-info{--_tone:var(--cr-info)}.cr-avatar--tone-success{--_tone:var(--cr-success)}.cr-avatar--tone-warning{--_tone:var(--cr-warning)}.cr-avatar__photo{width:var(--_photo);height:var(--_photo);border:var(--cr-border-width) solid var(--cr-primary-border);background:var(--cr-surface-high);color:var(--cr-primary-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cr-avatar__photo.has-photo{border-color:var(--cr-outline)}.cr-avatar__photo img{object-fit:cover;width:100%;height:100%;display:block}.cr-avatar[class*=cr-avatar--tone-] .cr-avatar__photo:not(.has-photo){color:var(--_tone);border-color:color-mix(in srgb, var(--_tone) 45%, transparent);background:color-mix(in srgb, var(--_tone) 18%, transparent)}.cr-avatar__initials{font-family:var(--cr-font-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.cr-avatar--supporter .cr-avatar__photo{border:2px solid var(--cr-primary-light);box-shadow:0 0 calc(var(--_photo) / 5) color-mix(in srgb, var(--cr-primary) calc(var(--cr-glow-strength) * 55%), transparent)}.cr-avatar__label{pointer-events:none;position:absolute;inset:0;overflow:visible}.cr-avatar__label text{fill:var(--cr-primary-light);font-family:var(--cr-font-mono);font-weight:700}.cr-avatar__heart{width:var(--_heart);height:var(--_heart);background:var(--cr-primary);border:1.5px solid var(--cr-bg);color:var(--cr-on-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.cr-avatar__heart--labelled{right:auto;left:calc(50% - var(--_heart) / 2);bottom:calc(var(--_inset) - var(--_heart) / 2)}.cr-avatar__status{right:var(--_inset);bottom:var(--_inset);width:var(--_dot);height:var(--_dot);border:max(1.5px, calc(var(--_dot) * .18)) solid var(--cr-surface);background:var(--cr-muted);border-radius:50%;position:absolute}.cr-avatar__status--online{background:var(--cr-success)}.cr-avatar__status--away{background:var(--cr-warning)}.cr-avatar__status--busy{background:var(--cr-danger)}.cr-avatar__status--offline{background:var(--cr-surface-high);border-color:var(--cr-muted)}.cr-avatar-group{align-items:center;display:inline-flex}.cr-avatar-group__item{border:max(1.5px, calc(var(--cr-border-width) + .5px)) solid var(--cr-surface);background:var(--cr-surface);border-radius:50%;display:inline-flex}.cr-avatar-group__item+.cr-avatar-group__item{margin-left:var(--_overlap)}.cr-avatar-group__more{box-sizing:content-box;background:var(--cr-surface-high);color:var(--cr-muted);font-family:var(--cr-font-mono);justify-content:center;align-items:center;font-weight:600}.cr-accordion{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);flex-direction:column;display:flex;overflow:hidden}.cr-accordion__item+.cr-accordion__item{border-top:var(--cr-border-width) solid var(--cr-outline)}.cr-accordion--separated{gap:var(--cr-space-sm);background:0 0;border:0;overflow:visible}.cr-accordion--separated>.cr-accordion__item{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);overflow:hidden}.cr-accordion--separated>.cr-accordion__item.is-open{border-color:var(--cr-primary-border)}.cr-accordion__heading{font:inherit;margin:0}.cr-accordion__trigger{align-items:center;gap:var(--cr-space-md);width:100%;min-height:calc(var(--cr-touch) + var(--cr-space-xs));padding:var(--cr-space-sm) var(--cr-space-lg);color:var(--cr-on-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cr-duration-fast), color var(--cr-duration-fast);background:0 0;border:0;display:flex}.cr-accordion__trigger:hover:not(:disabled){background:var(--cr-hover)}.cr-accordion__trigger:focus-visible{outline-offset:-2px}.cr-accordion__trigger:disabled{opacity:.45;cursor:not-allowed}.cr-accordion__icon,.cr-accordion__chevron{color:var(--cr-muted);transition:transform var(--cr-duration-normal) var(--cr-ease), color var(--cr-duration-fast);flex-shrink:0}.cr-accordion__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-accordion__title{font-weight:600;font-size:var(--cr-text-body)}.cr-accordion__subtitle{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-accordion__meta{font-size:var(--cr-text-caption);color:var(--cr-muted);flex-shrink:0}.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__title{color:var(--cr-heading)}.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__icon,.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__chevron{color:var(--cr-primary-light)}.cr-accordion__item.is-open>.cr-accordion__heading .cr-accordion__chevron{transform:rotate(180deg)}.cr-accordion__panel{opacity:0;transition:grid-template-rows var(--cr-duration-normal) var(--cr-ease), opacity var(--cr-duration-normal), visibility 0s linear var(--cr-duration-normal);visibility:hidden;grid-template-rows:0fr;display:grid}.cr-accordion__item.is-open>.cr-accordion__panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.cr-accordion__clip{min-height:0;overflow:hidden}.cr-accordion__inner{gap:var(--cr-space-sm);padding:var(--cr-space-xs) var(--cr-space-lg) var(--cr-space-lg);color:var(--cr-muted);font-size:var(--cr-text-small);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.cr-accordion__panel,.cr-accordion__chevron{transition:none}}.cr-tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cr-tree--dense{gap:0}.cr-tree__item{--_indent:20px;align-items:center;gap:var(--cr-space-xs);min-height:max(36px, calc(var(--cr-touch) - 4px));padding:0 var(--cr-space-sm) 0 calc(var(--cr-space-xs) + var(--_level,0) * var(--_indent));border-radius:min(var(--cr-radius-sm), 8px);color:var(--cr-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;display:flex}.cr-tree--dense .cr-tree__item{--_indent:16px;min-height:28px;font-size:var(--cr-text-small)}.cr-tree__item:hover:not(.is-disabled){background:var(--cr-hover)}.cr-tree__item.is-selected{background:var(--cr-primary-tint);color:var(--cr-heading);font-weight:600}.cr-tree__item.is-disabled{opacity:.45;cursor:not-allowed}.cr-tree__toggle{width:20px;height:20px;color:var(--cr-muted);border-radius:var(--cr-radius-xs);transition:transform var(--cr-duration-fast) var(--cr-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-tree__toggle:not(.cr-tree__toggle--leaf):hover{background:var(--cr-surface-high)}.cr-tree__toggle.is-empty{opacity:.35}.cr-tree__item.is-open>.cr-tree__toggle{transform:rotate(90deg)}.cr-tree__icon{color:var(--cr-muted);flex-shrink:0}.cr-tree__item.is-open>.cr-tree__icon,.cr-tree__item.is-selected>.cr-tree__icon{color:var(--cr-primary-light)}.cr-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-tree__meta{font-size:var(--cr-text-caption);color:var(--cr-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:400}@media (prefers-reduced-motion:reduce){.cr-tree__toggle{transition:none}}.cr-tree__check,.cr-data-table__check{border:max(1.5px, var(--cr-border-width)) solid var(--cr-outline);border-radius:min(var(--cr-radius-xs), 5px);background:var(--cr-input-bg);width:16px;height:16px;color:var(--cr-on-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cr-tree--dense .cr-tree__check{width:14px;height:14px}.cr-tree__check:hover,.cr-data-table__check:hover:not(:disabled){border-color:var(--cr-primary-border)}.cr-tree__check.is-checked,.cr-tree__check.is-mixed,.cr-data-table__check[aria-checked=true],.cr-data-table__check[aria-checked=mixed]{background:var(--cr-primary);border-color:var(--cr-primary)}.cr-tree__check.is-disabled,.cr-data-table__check:disabled{opacity:.45;cursor:not-allowed}.cr-tree__check .cr-icon,.cr-data-table__check .cr-icon{width:12px;height:12px}.cr-data-table{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-cr-elevation=glow] .cr-data-table{background:color-mix(in srgb, var(--cr-surface) 60%, transparent)}.cr-data-table__scroll{min-height:0;overflow:auto}.cr-data-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--cr-text-small)}.cr-data-table__check-col{width:36px}.cr-data-table thead th{height:32px;padding:0 var(--cr-space-sm);border-bottom:var(--cr-border-width) solid var(--cr-outline);background:var(--cr-surface);font-family:var(--cr-font-mono);font-size:max(9px, calc(var(--cr-text-eyebrow) - 2px));letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;text-align:left;color:var(--cr-muted);white-space:nowrap;font-weight:400;position:relative}.cr-data-table thead th:first-child,.cr-data-table tbody td:first-child{padding-left:var(--cr-space-md)}.cr-data-table thead th:last-child,.cr-data-table tbody td:last-child{padding-right:var(--cr-space-md)}.cr-data-table--sticky thead th{z-index:1;position:sticky;top:0}.cr-data-table thead th.is-sorted{color:var(--cr-primary-light)}.cr-data-table .is-right{text-align:right}.cr-data-table .is-center{text-align:center}.cr-data-table__label{text-overflow:ellipsis;overflow:hidden}.cr-data-table__sort{max-width:100%;min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.cr-data-table__sort:hover{color:var(--cr-on-surface)}.cr-data-table__sort-icon{opacity:.6;display:inline-flex}.is-sorted .cr-data-table__sort-icon{opacity:1}.cr-data-table th.is-right .cr-data-table__sort{flex-direction:row;justify-content:flex-end;width:100%}.cr-data-table__resizer{z-index:2;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.cr-data-table__resizer:after{content:"";background:var(--cr-outline);width:1px;position:absolute;top:20%;bottom:20%;left:4px}.cr-data-table__resizer:hover:after,.cr-data-table__resizer:focus-visible:after,.cr-data-table.is-resizing .cr-data-table__resizer:after{background:var(--cr-primary-light);width:2px}.cr-data-table.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cr-data-table tbody td{height:var(--cr-touch);padding:0 var(--cr-space-sm);border-bottom:var(--cr-border-width) solid color-mix(in srgb, var(--cr-divider) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;color:var(--cr-on-surface);overflow:hidden}.cr-data-table--dense tbody td{height:min(36px, var(--cr-touch))}.cr-data-table--dense thead th{height:28px}.cr-data-table--header-md thead th{height:36px;font-size:var(--cr-text-caption);letter-spacing:.6px}.cr-data-table--dense.cr-data-table--header-md thead th{height:32px}.cr-data-table tbody td.is-wrap{padding-top:var(--cr-space-xs);padding-bottom:var(--cr-space-xs);white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.cr-data-table tbody tr:last-child td{border-bottom:0}.cr-data-table__td.is-mono{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums;letter-spacing:.4px}.cr-data-table--striped tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--cr-surface-high) 28%, transparent)}.cr-data-table--interactive tbody tr[data-key]{cursor:pointer}.cr-data-table tbody tr[data-key]:hover td{background:var(--cr-hover)}.cr-data-table tbody tr.is-selected td{background:var(--cr-primary-tint)}.cr-data-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--cr-primary-light)}.cr-data-table tbody tr:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-data-table__check-cell{width:36px}.cr-data-table__empty-row td{white-space:normal;height:auto}.cr-data-table__empty{align-items:center;gap:var(--cr-space-xs);padding:var(--cr-space-xl) var(--cr-space-lg);text-align:center;flex-direction:column;display:flex}.cr-data-table__empty-title{font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-muted)}.cr-data-table__empty-message{font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-data-table__footer{padding:var(--cr-space-sm) var(--cr-space-md);border-top:var(--cr-border-width) solid var(--cr-outline);font-size:var(--cr-text-small);color:var(--cr-muted)}.cr-property-list{--_label:40%;gap:var(--cr-space-md);flex-direction:column;display:flex}.cr-property-list__title{padding-top:var(--cr-space-sm);min-height:28px;font-family:var(--cr-font-mono);font-size:calc(var(--cr-text-small) * .85);letter-spacing:var(--cr-tracking-mono);text-transform:uppercase;color:var(--cr-section-text);margin:0;font-weight:400}.cr-property-list__rows{margin:0}.cr-property-list__row{grid-template-columns:minmax(0, var(--_label)) minmax(0, 1fr);align-items:center;gap:var(--cr-space-md);min-height:36px;padding:var(--cr-space-sm) 0;display:grid}.cr-property-list__row+.cr-property-list__row{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-property-list--plain .cr-property-list__row+.cr-property-list__row{border-top:0}.cr-property-list--dense .cr-property-list__row{min-height:28px;padding:var(--cr-space-xs) 0;font-size:var(--cr-text-small)}.cr-property-list__label{align-items:center;gap:var(--cr-space-xs);color:var(--cr-muted);margin:0;display:flex}.cr-property-list__value{justify-content:flex-end;align-items:center;gap:var(--cr-space-xxs);text-align:right;min-width:0;margin:0;display:flex}.cr-property-list__value-main{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.cr-property-list__text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cr-property-list__text.is-mono{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;letter-spacing:.4px}.cr-property-list__hint{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-property-list--stacked .cr-property-list__row{gap:var(--cr-space-xxs);grid-template-columns:minmax(0,1fr)}.cr-property-list--stacked .cr-property-list__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase}.cr-property-list--stacked .cr-property-list__value{text-align:left;justify-content:flex-start}.cr-property-list--stacked .cr-property-list__value-main{align-items:flex-start}.cr-activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cr-activity__item{--_tone:var(--cr-primary-light);gap:var(--cr-space-md);display:flex}.cr-activity__item--success{--_tone:var(--cr-success)}.cr-activity__item--warning{--_tone:var(--cr-warning)}.cr-activity__item--error{--_tone:var(--cr-danger)}.cr-activity__item--muted{--_tone:var(--cr-muted)}.cr-activity__item--info{--_tone:var(--cr-info)}.cr-activity__spine{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.cr-activity__dot{background:var(--_tone);width:10px;height:10px;box-shadow:0 0 calc(var(--cr-glow-strength) * 8px) color-mix(in srgb, var(--_tone) calc(var(--cr-glow-strength) * 70%), transparent);border-radius:50%;justify-content:center;align-items:center;margin-top:5px;display:inline-flex}.cr-activity__item--muted .cr-activity__dot{box-shadow:none}.cr-activity__item.has-icon .cr-activity__dot{width:22px;height:22px;color:var(--_tone);background:color-mix(in srgb, var(--_tone) 18%, transparent);border:var(--cr-border-width) solid color-mix(in srgb, var(--_tone) 50%, transparent);box-shadow:none;margin-top:0}.cr-activity__connector{width:2px;margin-top:var(--cr-space-xs);background:var(--cr-outline);border-radius:1px;flex:1}.cr-activity__item:last-child .cr-activity__connector{display:none}.cr-activity__content{gap:var(--cr-space-xxs);min-width:0;padding-bottom:var(--cr-space-xl);flex-direction:column;flex:1;display:flex}.cr-activity--dense .cr-activity__content{padding-bottom:var(--cr-space-md)}.cr-activity__item:last-child .cr-activity__content{padding-bottom:0}.cr-activity__time{font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-muted);letter-spacing:.4px;font-variant-numeric:tabular-nums}.cr-activity__title{color:var(--cr-heading);font-weight:600;font-size:var(--cr-text-body)}.cr-activity--dense .cr-activity__title{font-size:var(--cr-text-small)}.cr-activity__body{font-size:var(--cr-text-small);color:var(--cr-on-surface);line-height:1.5}.cr-journey-wrap{container-type:inline-size}.cr-journey{gap:var(--cr-space-sm);margin:0;padding:0;list-style:none;display:flex}.cr-journey__step{gap:var(--cr-space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.cr-journey__rule{align-items:center;gap:var(--cr-space-sm);display:flex}.cr-journey__dot{border:2px solid var(--cr-primary-light);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:9px;height:9px}.cr-journey__step.is-done .cr-journey__dot{background:var(--cr-primary-light)}.cr-journey__line{height:var(--cr-border-width);background:var(--cr-outline);flex:1}.cr-journey__step:last-child .cr-journey__line{background:0 0}.cr-journey__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);line-height:1.6}.cr-journey__value{font-size:var(--cr-text-title);font-weight:600;line-height:1.3}.cr-journey__detail{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-journey--stacked{flex-direction:column}.cr-journey--stacked .cr-journey__line{background:0 0}@container (width<=340px){.cr-journey{flex-direction:column}.cr-journey .cr-journey__line{background:0 0}}.cr-qr-code{align-items:center;gap:var(--cr-space-sm);flex-direction:column;margin:0;display:inline-flex}.cr-qr-code__tile{border-radius:min(var(--cr-radius-sm), 8px);background:var(--cr-surface-high);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cr-qr-code__tile svg{display:block}.cr-qr-code__error{padding:var(--cr-space-md);font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-qr-code--framed{padding:var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface)}.cr-qr-code__caption{font-size:var(--cr-text-small);color:var(--cr-muted);text-align:center}.cr-forecast-strip{--_cell:112px;gap:var(--cr-space-sm);scroll-snap-type:x proximity;scrollbar-width:none;padding:3px;display:flex;overflow-x:auto}.cr-forecast-strip::-webkit-scrollbar{display:none}.cr-forecast-strip__cell{--_state:var(--cr-muted);gap:var(--cr-space-sm);flex-direction:column;flex:0 0 var(--_cell);width:var(--_cell);padding:var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-surface);color:var(--cr-on-surface);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color var(--cr-duration-fast), background-color var(--cr-duration-fast), transform var(--cr-duration-fast);display:flex}.cr-forecast-strip__cell--within{--_state:var(--cr-primary)}.cr-forecast-strip__cell--outside{--_state:var(--cr-warning)}.cr-forecast-strip__cell:hover{border-color:var(--cr-primary-border);background:var(--cr-surface-high)}.cr-forecast-strip__cell:active{transform:scale(.98)}.cr-forecast-strip__cell.is-selected{border-color:var(--cr-primary-light);box-shadow:inset 0 0 0 max(.5px, calc(1.5px - var(--cr-border-width))) var(--cr-primary-light);background:var(--cr-primary-tint)}.cr-forecast-strip__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;letter-spacing:.4px}.cr-forecast-strip__value{font-size:var(--cr-text-title);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.cr-forecast-strip__bar{border-radius:min(var(--cr-radius-xs), 1.5px);background:var(--_state);height:3px}.cr-forecast-strip__detail{font-size:var(--cr-text-caption);color:var(--cr-muted)}.cr-copy{flex-shrink:0;align-items:center;display:inline-flex}.cr-copy.is-copied .cr-copy__button{color:var(--cr-success)}.cr-copy--button.is-copied .cr-copy__button{border-color:var(--cr-success)}.cr-code-block{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-sunken);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cr-code-block__header{justify-content:space-between;align-items:center;gap:var(--cr-space-sm);min-height:30px;padding:2px var(--cr-space-xs) 2px var(--cr-space-md);border-bottom:var(--cr-border-width) solid var(--cr-divider);display:flex}.cr-code-block__title{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted)}.cr-code-block__pre{padding:var(--cr-space-sm) var(--cr-space-md);font-family:var(--cr-font-mono);font-size:var(--cr-text-caption);color:var(--cr-on-surface);tab-size:2;white-space:pre;margin:0;line-height:1.55;overflow:auto}.cr-code-block__pre:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-code-block__code{font:inherit}.cr-code-block--wrap .cr-code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.cr-agent-tone--accent{--_c:var(--cr-primary-light)}.cr-agent-tone--info{--_c:var(--cr-info)}.cr-agent-tone--success{--_c:var(--cr-success)}.cr-agent-tone--warning{--_c:var(--cr-warning)}.cr-agent-tone--danger{--_c:var(--cr-danger)}.cr-agent-tone--live{--_c:var(--cr-live)}.cr-agent-tone--muted{--_c:var(--cr-muted)}.cr-agent-tone--neutral{--_c:var(--cr-section-text)}.cr-agent-icon-btn{border-radius:min(var(--cr-radius-sm), 13px);width:26px;height:26px;color:var(--cr-muted);cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease), color var(--cr-duration-fast) var(--cr-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cr-agent-icon-btn:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-agent-icon-btn:active{transform:scale(.94)}.cr-agent-icon-btn:disabled{opacity:.4;cursor:default;background:0 0}.cr-agent-glyph{width:18px;height:18px;color:var(--_c,var(--cr-muted));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-agent-glyph__spin{border:2px solid color-mix(in srgb, var(--_c,var(--cr-primary-light)) 25%, transparent);border-top-color:var(--_c,var(--cr-primary-light));border-radius:50%;width:12px;height:12px;animation:.8s linear infinite cr-spin}.cr-md{min-width:0;font-size:var(--cr-text-small);color:var(--cr-on-surface);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.55}.cr-md>*+*{margin-top:var(--cr-space-sm)}.cr-md__p{margin:0}.cr-md__h{margin:var(--cr-space-md) 0 0;color:var(--cr-heading);font-weight:600;line-height:1.3}.cr-md>.cr-md__h:first-child{margin-top:0}.cr-md__h--1{font-size:calc(var(--cr-text-body) + 1px)}.cr-md__h--2{font-size:var(--cr-text-body)}.cr-md__h--3{font-size:var(--cr-text-small);text-transform:none}.cr-md strong{color:var(--cr-heading);font-weight:650}.cr-md del{color:var(--cr-muted)}.cr-md__code{font-family:var(--cr-font-mono);border-radius:var(--cr-radius-xs);background:var(--cr-sunken);border:var(--cr-border-width) solid var(--cr-divider);overflow-wrap:anywhere;padding:.1em .35em;font-size:.88em}.cr-md__link{color:var(--cr-primary-light);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cr-primary-light) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--cr-primary-light) 45%, transparent);text-underline-offset:2px;border-radius:var(--cr-radius-xs)}.cr-md__link:hover{text-decoration-color:currentColor}.cr-md__list{margin:0;padding-left:1.35em}.cr-md__list>li+li,.cr-md__list>li>.cr-md__list,.cr-md__item>*+*{margin-top:2px}.cr-md__item::marker{color:var(--cr-muted)}.cr-md__list--tasks{padding-left:.2em;list-style:none}.cr-md__item--task{gap:var(--cr-space-xs);align-items:baseline;display:flex}.cr-md__item--task.is-checked{color:var(--cr-muted)}.cr-md__check{border-radius:var(--cr-radius-xs);border:var(--cr-border-width) solid var(--cr-outline);color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;display:inline-flex}.cr-md__item--task.is-checked .cr-md__check{background:var(--cr-primary);border-color:var(--cr-primary);color:var(--cr-on-primary)}.cr-md__quote{padding:2px 0 2px var(--cr-space-md);border-left:3px solid var(--cr-primary-border);color:var(--cr-section-text);margin:0}.cr-md__quote>*+*{margin-top:var(--cr-space-xs)}.cr-md__rule{border:0;border-top:var(--cr-border-width) solid var(--cr-divider);margin:var(--cr-space-md) 0}.cr-md__pre{font-size:var(--cr-text-caption)}.cr-md__pre.is-open .cr-code-block__header{min-height:24px}.cr-md__table-wrap{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);max-width:100%;overflow-x:auto}.cr-md__table-wrap:focus-visible{outline:2px solid var(--cr-focus);outline-offset:1px}.cr-md__table{border-collapse:collapse;width:100%;font-size:var(--cr-text-caption);font-variant-numeric:tabular-nums}.cr-md__cell{padding:var(--cr-space-xs) var(--cr-space-sm);text-align:left;vertical-align:top;border-bottom:var(--cr-border-width) solid var(--cr-divider)}.cr-md__table thead .cr-md__cell{color:var(--cr-heading);background:var(--cr-surface-high);white-space:nowrap;font-weight:600}.cr-md__table tbody tr:last-child .cr-md__cell{border-bottom:0}.cr-agent-thread{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.cr-agent-thread__log{overscroll-behavior:contain;min-height:0;padding:var(--cr-space-md);scroll-padding-bottom:var(--cr-space-lg);overflow-anchor:none;flex:auto;overflow:hidden auto}.cr-agent-thread__log:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-agent-thread__list{gap:var(--cr-space-md);flex-direction:column;min-width:0;display:flex}.cr-agent-thread__item{animation:cr-agent-in var(--cr-duration-normal) var(--cr-ease) both}.cr-agent-thread.is-empty .cr-agent-thread__log{flex-direction:column;justify-content:center;display:flex}.cr-agent-thread__empty-label{text-align:center;color:var(--cr-muted);font-size:var(--cr-text-small);margin:0}.cr-agent-thread__jump{left:50%;bottom:var(--cr-space-md);height:28px;padding:0 var(--cr-space-md) 0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-pill);background:color-mix(in srgb, var(--cr-surface-high) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--cr-shadow-pop);color:var(--cr-primary-light);font-size:var(--cr-text-caption);cursor:pointer;animation:cr-agent-jump-in var(--cr-duration-normal) var(--cr-ease) both;align-items:center;gap:4px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.cr-agent-thread__jump:hover{background:var(--cr-surface-high);border-color:var(--cr-primary-light)}@keyframes cr-agent-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cr-agent-jump-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.cr-agent-message{-webkit-user-select:text;user-select:text;flex-direction:column;gap:2px;min-width:0;display:flex}.cr-agent-message__bubble{gap:var(--cr-space-sm);flex-direction:column;min-width:0;display:flex}.cr-agent-message__body{min-width:0}.cr-agent-message__plain{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--cr-text-small);line-height:1.5}.cr-agent-message__attachments:empty{display:none}.cr-agent-message__error-icon{color:var(--cr-danger);display:inline-flex}.cr-agent-message--user{align-items:flex-end}.cr-agent-message--user .cr-agent-message__bubble{max-width:min(88%,520px);padding:var(--cr-space-sm) var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-lg);border-bottom-right-radius:var(--cr-radius-xs);background:var(--cr-primary-tint);color:var(--cr-on-surface)}.cr-agent-message--assistant .cr-agent-message__bubble{padding:0 2px}.cr-agent-message--error .cr-agent-message__bubble{align-items:flex-start;gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md);border-left:3px solid var(--cr-danger);border-radius:var(--cr-radius-sm);background:color-mix(in srgb, var(--cr-danger) 10%, transparent);flex-direction:row}.cr-agent-message--error .cr-agent-message__body{flex:1}.cr-agent-message--notice,.cr-agent-message--notice .cr-agent-message__bubble{align-items:center}.cr-agent-message--notice .cr-md{font-size:var(--cr-text-caption);color:var(--cr-muted);text-align:center}.cr-agent-message--notice{justify-content:center;gap:var(--cr-space-xs) var(--cr-space-sm);flex-flow:wrap}.cr-agent-message--notice .cr-agent-message__footer{margin:0}.cr-agent-message__footer{align-items:center;gap:var(--cr-space-xs);min-height:24px;margin-top:2px;display:flex}.cr-agent-message--user .cr-agent-message__footer{flex-direction:row-reverse}.cr-agent-message__meta{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.02em;color:var(--cr-muted)}.cr-agent-message__meta:empty{display:none}.cr-agent-message__actions{align-items:center;gap:2px;display:flex}.cr-agent-message__actions .cr-icon-button{color:var(--cr-muted)}@media (hover:hover){.cr-agent-message--assistant .cr-agent-message__actions,.cr-agent-message--user .cr-agent-message__actions{opacity:0;transition:opacity var(--cr-duration-fast) var(--cr-ease)}.cr-agent-message:hover .cr-agent-message__actions,.cr-agent-message:focus-within .cr-agent-message__actions,.cr-agent-thread__item:last-child .cr-agent-message__actions{opacity:1}}.cr-agent-message__caret{vertical-align:text-bottom;background:var(--cr-primary-light);border-radius:1px;width:.5em;height:1.05em;margin-left:2px;animation:1s step-end infinite cr-agent-caret;display:inline-block}.cr-agent-message__typing{gap:4px;padding:6px 0;display:inline-flex}.cr-agent-message__typing span,.cr-agent-status__dots span{background:var(--cr-primary-light);width:6px;height:6px;animation:cr-agent-dot 1.2s var(--cr-ease) infinite;border-radius:50%}.cr-agent-message__typing span:nth-child(2),.cr-agent-status__dots span:nth-child(2){animation-delay:.15s}.cr-agent-message__typing span:nth-child(3),.cr-agent-status__dots span:nth-child(3){animation-delay:.3s}@keyframes cr-agent-caret{50%{opacity:0}}@keyframes cr-agent-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.cr-reasoning{flex-direction:column;min-width:0;display:flex}.cr-reasoning__toggle{max-width:100%;min-height:24px;padding:2px var(--cr-space-sm) 2px 4px;border-radius:var(--cr-radius-sm);color:var(--cr-muted);font-size:var(--cr-text-caption);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.cr-reasoning__toggle:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-reasoning__icon{color:var(--cr-primary-light);display:inline-flex}.cr-reasoning__chevron{transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-reasoning.is-open .cr-reasoning__chevron{transform:rotate(180deg)}.cr-reasoning.is-streaming .cr-reasoning__label{background:linear-gradient(90deg, var(--cr-muted) 0%, var(--cr-on-surface) 50%, var(--cr-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite cr-shimmer}.cr-reasoning__body{padding:2px 0 2px var(--cr-space-md);border-left:2px solid var(--cr-divider);max-height:240px;animation:cr-agent-in var(--cr-duration-fast) var(--cr-ease) both;margin:2px 0 0 11px;overflow-y:auto}.cr-reasoning.is-streaming .cr-reasoning__body{max-height:128px;-webkit-mask-image:linear-gradient(#0000 0,currentColor 24px);mask-image:linear-gradient(#0000 0,currentColor 24px)}.cr-reasoning__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--cr-text-caption);color:var(--cr-muted);-webkit-user-select:text;user-select:text;line-height:1.5}.cr-tool-call{--_c:var(--cr-muted);border:var(--cr-border-width) solid var(--cr-divider);border-radius:var(--cr-radius-md);background:color-mix(in srgb, var(--cr-surface) 70%, transparent);min-width:0;transition:border-color var(--cr-duration-fast) var(--cr-ease);overflow:hidden}.cr-tool-call--running{border-color:color-mix(in srgb, var(--cr-primary-border) 70%, var(--cr-divider))}.cr-tool-call--error{border-color:color-mix(in srgb, var(--cr-danger) 55%, var(--cr-divider))}.cr-tool-call__row{align-items:center;gap:2px;padding-right:4px;display:flex}.cr-tool-call__head{align-items:center;gap:var(--cr-space-sm);min-width:0;min-height:32px;padding:4px var(--cr-space-sm);color:inherit;text-align:left;font-size:var(--cr-text-caption);cursor:pointer;background:0 0;border:0;flex:1;display:flex}.cr-tool-call__head:disabled{cursor:default;color:inherit}.cr-tool-call__head:not(:disabled):hover{background:var(--cr-hover)}.cr-tool-call__text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.cr-tool-call__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--cr-on-surface);flex-shrink:0;font-weight:600;overflow:hidden}.cr-tool-call__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cr-muted);flex:1;overflow:hidden}.cr-tool-call__time{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cr-tool-call__chevron{color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease);flex-shrink:0}.cr-tool-call.is-open .cr-tool-call__chevron{transform:rotate(90deg)}.cr-tool-call--cancelled .cr-tool-call__title{color:var(--cr-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--cr-outline);text-decoration-color:var(--cr-outline)}.cr-tool-call__progress{height:2px;margin:0 var(--cr-space-sm) 4px;background:var(--cr-divider);border-radius:2px;overflow:hidden}.cr-tool-call__bar{background:var(--cr-primary-light);transform-origin:0;height:100%;transition:transform var(--cr-duration-normal) var(--cr-ease);display:block;transform:scaleX(0)}.cr-tool-call__detail{padding:0 var(--cr-space-sm) var(--cr-space-sm)}.cr-tool-call__detail .cr-code-block{font-size:var(--cr-text-caption)}.cr-tool-call-group{border:var(--cr-border-width) solid var(--cr-divider);border-radius:var(--cr-radius-md);min-width:0;overflow:hidden}.cr-tool-call-group--error{border-color:color-mix(in srgb, var(--cr-danger) 55%, var(--cr-divider))}.cr-tool-call-group__head{align-items:center;gap:var(--cr-space-sm);width:100%;min-height:32px;padding:4px var(--cr-space-sm);color:inherit;font-size:var(--cr-text-caption);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cr-tool-call-group__head:hover{background:var(--cr-hover)}.cr-tool-call-group__text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.cr-tool-call-group__label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cr-tool-call-group__count{color:var(--cr-muted);white-space:nowrap}.cr-tool-call-group__chevron{color:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease)}.cr-tool-call-group.is-open .cr-tool-call-group__chevron{transform:rotate(90deg)}.cr-tool-call-group__list{padding:0 var(--cr-space-xs) var(--cr-space-xs);flex-direction:column;gap:4px;display:flex}.cr-tool-call-group__list .cr-tool-call{background:0 0;border-color:#0000}.cr-tool-call-group__list .cr-tool-call--error{border-color:color-mix(in srgb, var(--cr-danger) 45%, transparent)}.cr-attachment{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-input-bg);min-width:0;max-width:100%;height:36px;color:var(--cr-on-surface);align-items:center;display:inline-flex;overflow:hidden}.cr-attachment__main{align-items:center;gap:var(--cr-space-sm);min-width:0;height:100%;padding:0 var(--cr-space-sm) 0 4px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:inline-flex}button.cr-attachment__main{cursor:pointer}button.cr-attachment__main:hover{background:var(--cr-hover)}.cr-attachment__media{border-radius:var(--cr-radius-sm);background:var(--cr-sunken);width:28px;height:28px;color:var(--cr-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cr-attachment__thumb{object-fit:cover;width:100%;height:100%;display:block}.cr-attachment__text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cr-attachment__name{font-size:var(--cr-text-caption);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.cr-attachment__meta{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted)}.cr-attachment__remove{width:24px;height:24px;margin-right:4px}.cr-attachment-grid{gap:var(--cr-space-xs);flex-wrap:wrap;min-width:0;display:flex}.cr-attachment-grid__cell{min-width:0;max-width:100%;display:inline-flex}.cr-attachment-grid--md{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.cr-attachment-grid--md .cr-attachment{flex-direction:column;width:100%;height:auto;position:relative}.cr-attachment-grid--md .cr-attachment__main{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0}.cr-attachment-grid--md .cr-attachment__media{aspect-ratio:1;border-radius:0;width:100%;height:auto}.cr-attachment-grid--md .cr-attachment__media .cr-icon{width:24px;height:24px}.cr-attachment-grid--md .cr-attachment__text{padding:4px 6px}.cr-attachment-grid--md .cr-attachment__name{max-width:none}.cr-attachment-grid--md .cr-attachment__remove{background:color-mix(in srgb, var(--cr-surface) 85%, transparent);margin:0;position:absolute;top:4px;right:4px}.cr-agent-composer{gap:var(--cr-space-xs);min-width:0;padding:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-lg);background:var(--cr-input-bg);transition:border-color var(--cr-duration-fast) var(--cr-ease), box-shadow var(--cr-duration-fast) var(--cr-ease);flex-direction:column;margin:0;display:flex;position:relative}.cr-agent-composer:focus-within{border-color:var(--cr-primary-border);box-shadow:0 0 0 1px var(--cr-primary-border), var(--cr-shadow-focus)}.cr-agent-composer.is-disabled{opacity:.7}.cr-agent-composer__attachments{padding:2px 2px 0}.cr-agent-composer__input{width:100%;min-height:0;padding:6px var(--cr-space-sm);resize:none;color:var(--cr-on-surface);font:inherit;font-size:var(--cr-text-small);background:0 0;border:0;outline:none;margin:0;line-height:20px;display:block;overflow-y:hidden}.cr-agent-composer__input::placeholder{color:var(--cr-muted);opacity:1}.cr-agent-composer__input:focus-visible{box-shadow:none;outline:none}.cr-agent-composer__input:disabled{cursor:not-allowed}.cr-agent-composer__bar{align-items:center;gap:var(--cr-space-xs);min-width:0;display:flex}.cr-agent-composer__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cr-text-caption);color:var(--cr-muted);flex:1;padding-left:4px;overflow:hidden}.cr-agent-composer__attach:only-child{margin-right:auto}.cr-agent-composer__send{border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill), 16px);background:var(--cr-primary);width:32px;height:32px;color:var(--cr-on-primary);box-shadow:var(--cr-shadow-primary);cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease), transform var(--cr-duration-fast) var(--cr-ease), opacity var(--cr-duration-fast) var(--cr-ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cr-agent-composer__send:hover:not(:disabled){background:var(--cr-primary-light)}.cr-agent-composer__send:active:not(:disabled){transform:scale(.94)}.cr-agent-composer__send:disabled{opacity:.35;box-shadow:none;cursor:default}.cr-agent-composer__send.is-stop{background:var(--cr-surface-high);border-color:var(--cr-outline);color:var(--cr-on-surface);box-shadow:none}.cr-agent-composer__send.is-stop:hover{background:var(--cr-hover);border-color:var(--cr-danger);color:var(--cr-danger)}.cr-agent-composer__drop{justify-content:center;align-items:center;gap:var(--cr-space-sm);border:2px dashed var(--cr-primary-light);border-radius:inherit;background:color-mix(in srgb, var(--cr-primary) 14%, var(--cr-input-bg));color:var(--cr-primary-light);font-size:var(--cr-text-small);pointer-events:none;font-weight:600;display:none;position:absolute;inset:0}.cr-agent-composer.is-dragging .cr-agent-composer__drop{display:flex}.cr-prompt-suggestions{gap:var(--cr-space-xs);min-width:0;display:flex}.cr-prompt-suggestions--wrap{flex-wrap:wrap}.cr-prompt-suggestions--scroll{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.cr-prompt-suggestions--scroll::-webkit-scrollbar{display:none}.cr-prompt-suggestions--list{flex-direction:column}.cr-prompt-suggestion{max-width:100%;min-height:30px;padding:4px var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface);color:var(--cr-on-surface);font-size:var(--cr-text-caption);text-align:left;cursor:pointer;transition:border-color var(--cr-duration-fast) var(--cr-ease), background-color var(--cr-duration-fast) var(--cr-ease), color var(--cr-duration-fast) var(--cr-ease);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cr-prompt-suggestion:hover{border-color:var(--cr-primary-border);background:var(--cr-primary-tint)}.cr-prompt-suggestion:active{transform:scale(.98)}.cr-prompt-suggestion__icon{color:var(--cr-primary-light)}.cr-prompt-suggestion__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-prompt-suggestions--list .cr-prompt-suggestion{border-radius:var(--cr-radius-md);width:100%;min-height:36px}.cr-prompt-suggestions--list .cr-prompt-suggestion__label{white-space:normal;flex:1}.cr-prompt-suggestion__go{color:var(--cr-muted);opacity:0;transition:opacity var(--cr-duration-fast) var(--cr-ease);transform:rotate(45deg)}.cr-prompt-suggestion:hover .cr-prompt-suggestion__go,.cr-prompt-suggestion:focus-visible .cr-prompt-suggestion__go{opacity:1;color:var(--cr-primary-light)}.cr-agent-question{gap:var(--cr-space-sm);padding:var(--cr-space-sm) var(--cr-space-md) var(--cr-space-md);border:var(--cr-border-width) solid var(--cr-outline);border-left:3px solid var(--cr-primary-light);border-radius:var(--cr-radius-md);background:var(--cr-surface);flex-direction:column;display:flex}.cr-agent-question.is-answered{padding-bottom:var(--cr-space-sm);border-left-color:var(--cr-outline)}.cr-agent-question__prompt{font-size:var(--cr-text-small);color:var(--cr-heading);margin:0;font-weight:600;line-height:1.45}.cr-agent-question__choices{gap:var(--cr-space-xs);flex-wrap:wrap;display:flex}.cr-agent-question__choice{white-space:normal;text-align:left;height:auto;min-height:30px}.cr-agent-question__free{gap:var(--cr-space-xs);align-items:center;margin:0;display:flex}.cr-agent-question__input{min-width:0;height:30px;padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-sm);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--cr-text-caption);flex:1}.cr-agent-question__input:focus{border-color:var(--cr-primary-border);outline:none}.cr-agent-question__answer{font-size:var(--cr-text-caption);color:var(--cr-muted);align-items:center;gap:4px;margin:0;display:flex}.cr-agent-question__answer .cr-icon{color:var(--cr-primary-light)}.cr-usage-meter{--_c:var(--cr-primary-light);min-width:0;max-width:100%;color:var(--cr-muted);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:inline-flex}.cr-usage-meter__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-usage-meter.cr-agent-tone--warning .cr-usage-meter__text,.cr-usage-meter.cr-agent-tone--danger .cr-usage-meter__text{color:var(--_c)}.cr-usage-meter__bar{background:var(--cr-divider);border-radius:3px;width:100%;min-width:64px;height:3px;display:block;overflow:hidden}.cr-usage-meter__fill{background:var(--_c);transform-origin:0;height:100%;transition:transform var(--cr-duration-slow) var(--cr-ease);display:block;transform:scaleX(0)}.cr-usage-meter--button{cursor:pointer;border-radius:var(--cr-radius-xs);margin:-2px -4px;padding:2px 4px}.cr-usage-meter--button:hover{background:var(--cr-hover);color:var(--cr-on-surface)}.cr-agent-status{align-items:center;gap:var(--cr-space-sm);min-width:0;min-height:30px;padding:2px 4px 2px var(--cr-space-sm);border-radius:var(--cr-radius-pill);background:color-mix(in srgb, var(--cr-primary) 9%, transparent);color:var(--cr-on-surface);font-size:var(--cr-text-caption);animation:cr-agent-in var(--cr-duration-normal) var(--cr-ease) both;display:flex}.cr-agent-status__dots{flex-shrink:0;gap:3px;display:inline-flex}.cr-agent-status__dots span{width:5px;height:5px}.cr-agent-status__text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.cr-agent-status__stop:hover{color:var(--cr-danger)}.cr-agent-welcome{align-items:center;gap:var(--cr-space-sm);width:100%;max-width:420px;padding:var(--cr-space-lg) var(--cr-space-sm);text-align:center;flex-direction:column;margin:0 auto;display:flex}.cr-agent-welcome__icon{width:48px;height:48px;margin-bottom:var(--cr-space-xs);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:min(var(--cr-radius-pill), 24px);background:var(--cr-primary-tint);color:var(--cr-primary-light);box-shadow:var(--cr-shadow-card);justify-content:center;align-items:center;display:inline-flex}.cr-agent-welcome__eyebrow{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-primary-light)}.cr-agent-welcome__title{font-family:var(--cr-font-display);font-size:var(--cr-text-body);color:var(--cr-heading);margin:0;font-weight:600}.cr-agent-welcome__suggestions{width:100%;margin-top:var(--cr-space-sm);text-align:left}.cr-conversation-list{gap:var(--cr-space-sm);flex-direction:column;min-width:0;min-height:0;display:flex}.cr-conversation-list__top{gap:var(--cr-space-xs);align-items:center;display:flex}.cr-conversation-list__top .cr-search{flex:1;min-width:0}.cr-conversation-list__groups{gap:var(--cr-space-md);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.cr-conversation-list__heading{padding:0 var(--cr-space-sm);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text);margin:0 0 2px;font-weight:400}.cr-conversation-list__rows{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cr-conversation-list__row{border-radius:var(--cr-radius-sm);align-items:center;min-width:0;display:flex;position:relative}.cr-conversation-list__row:hover{background:var(--cr-hover)}.cr-conversation-list__row.is-active{background:var(--cr-primary-tint)}.cr-conversation-list__row.is-active:before{content:"";background:var(--cr-primary-light);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.cr-conversation-list__open{align-items:baseline;gap:var(--cr-space-sm);min-width:0;min-height:32px;padding:4px var(--cr-space-sm) 4px var(--cr-space-md);color:var(--cr-on-surface);font-size:var(--cr-text-small);text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;flex:1;display:flex}.cr-conversation-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-conversation-list__row.is-active .cr-conversation-list__title{color:var(--cr-heading);font-weight:600}.cr-conversation-list__time{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted);flex-shrink:0}.cr-conversation-list__actions{gap:0;padding-right:2px;display:flex}@media (hover:hover){.cr-conversation-list__actions{display:none}.cr-conversation-list__row:hover .cr-conversation-list__actions,.cr-conversation-list__row:focus-within .cr-conversation-list__actions{display:flex}.cr-conversation-list__row:hover .cr-conversation-list__time,.cr-conversation-list__row:focus-within .cr-conversation-list__time{display:none}}.cr-conversation-list__rename{min-width:0;height:32px;padding:0 var(--cr-space-sm);border:var(--cr-border-width) solid var(--cr-primary-border);border-radius:var(--cr-radius-sm);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--cr-text-small);flex:1}.cr-conversation-list__rename:focus{box-shadow:0 0 0 1px var(--cr-primary-border);outline:none}.cr-conversation-list__empty{padding:var(--cr-space-lg) var(--cr-space-sm);text-align:center;color:var(--cr-muted);font-size:var(--cr-text-small);margin:0}.cr-task-tray{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-md);background:var(--cr-surface);min-width:0;box-shadow:var(--cr-shadow-card);animation:cr-agent-in var(--cr-duration-normal) var(--cr-ease) both;flex-direction:column;display:flex;overflow:hidden}.cr-task-tray__header{justify-content:space-between;align-items:baseline;gap:var(--cr-space-sm);padding:6px var(--cr-space-md) 4px;display:flex}.cr-task-tray__label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-section-text)}.cr-task-tray__summary{font-size:var(--cr-text-eyebrow);color:var(--cr-muted);font-family:var(--cr-font-mono)}.cr-task-tray__list{flex-direction:column;max-height:220px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-y:auto}.cr-task-tray__item{align-items:center;gap:var(--cr-space-sm);min-height:36px;padding:4px 4px 4px var(--cr-space-sm);animation:cr-agent-in var(--cr-duration-fast) var(--cr-ease) both;display:flex}.cr-task-tray__item+.cr-task-tray__item{border-top:var(--cr-border-width) solid var(--cr-divider)}.cr-task-tray__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-task-tray__title{font-size:var(--cr-text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cr-task-tray__item--done .cr-task-tray__title,.cr-task-tray__item--cancelled .cr-task-tray__title{color:var(--cr-muted);font-weight:400}.cr-task-tray__detail{font-size:var(--cr-text-eyebrow);color:var(--cr-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-task-tray__item--error .cr-task-tray__detail{color:var(--cr-danger)}.cr-task-tray__cost{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);color:var(--cr-muted);flex-shrink:0}.cr-task-tray__progress{background:var(--cr-divider);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.cr-task-tray__fill{background:var(--cr-primary-light);transform-origin:0;height:100%;transition:transform var(--cr-duration-normal) var(--cr-ease);display:block}.cr-task-tray__progress.is-indeterminate .cr-task-tray__fill{width:40%;animation:cr-indeterminate 1.4s var(--cr-ease) infinite}@media (prefers-reduced-motion:reduce){.cr-agent-thread__item,.cr-agent-status,.cr-task-tray,.cr-task-tray__item,.cr-reasoning__body,.cr-agent-message__caret{animation:none}.cr-reasoning.is-streaming .cr-reasoning__label{color:var(--cr-muted);background:0 0;animation:none}.cr-agent-glyph__spin{animation-duration:2.4s}}.ai-jobs-strip{z-index:55;width:min(360px,100vw - 32px);box-shadow:var(--cr-shadow-pop);position:fixed;bottom:76px;left:16px}.ai-jobs-strip[hidden]{display:none}.ai-inspect-body{gap:var(--cr-space-md);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex}.ai-inspect-section{gap:var(--cr-space-xs);flex-direction:column;display:flex}.ai-inspect-section h3{color:var(--cr-muted);font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.ai-inspect-section ul{margin:0;padding-left:1.2em}.ai-inspect-note{color:var(--cr-muted);font-size:var(--cr-text-small);margin:0}.ai-inspect-why{color:var(--cr-danger);margin:0}.ai-inspect-quote{padding-left:var(--cr-space-sm);border-left:2px solid var(--cr-outline);margin:0;font-style:italic}
