.regr-widget__project-bar{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem}.regr-widget__project-select{flex:1;min-width:0;font-size:.8125rem;font-family:inherit;padding:.5rem 1.75rem .5rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-lg);background-color:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23808080'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer;transition:border-color .15s ease}.regr-widget__project-select:focus{outline:none;border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 12%,transparent)}.regr-widget__refresh-btn{min-width:2.125rem!important;min-height:2.125rem!important;width:2.125rem!important;height:2.125rem!important;padding:0!important;border-radius:50%!important;background:var(--colorNeutralBackground3)!important;color:var(--colorNeutralForeground2)!important}.regr-widget__refresh-btn:hover{background:var(--colorSubtleBackgroundHover)!important;color:var(--colorNeutralForeground1)!important}.regr-widget__loading,.regr-widget__empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;color:var(--colorNeutralForeground3);font-size:.8125rem}.regr-widget__error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:.5rem .75rem;font-size:.75rem;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);border-radius:var(--app-radius-lg)}.regr-widget__stats{display:flex;gap:.25rem;padding:0 .75rem .5rem;flex-wrap:wrap}.regr-stat{display:flex;flex-direction:column;align-items:center;padding:.375rem .25rem;background:var(--colorNeutralBackground2);border-radius:var(--app-radius-md);flex:1;min-width:2.625rem}.regr-stat__value{font-size:1rem;font-weight:700;line-height:1.2}.regr-stat__label{font-size:.5625rem;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;margin-top:.125rem}.regr-stat--total .regr-stat__value{color:var(--colorBrandForeground1)}.regr-stat--pass .regr-stat__value{color:var(--colorPaletteGreenForeground1)}.regr-stat--fail .regr-stat__value{color:var(--colorPaletteRedForeground1)}.regr-stat--run .regr-stat__value{color:var(--colorPaletteDarkOrangeForeground1)}.regr-stat--pend .regr-stat__value{color:var(--colorPalettePurpleForeground2)}.regr-stat--schd .regr-stat__value{color:var(--colorPaletteYellowForeground1)}.regr-widget__filters{display:flex;gap:.375rem;padding:0 .75rem .625rem;flex-wrap:wrap}.regr-filter-chip{font-size:.75rem;font-family:inherit;padding:.375rem .875rem;border-radius:1.25rem;border:none;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;-webkit-tap-highlight-color:transparent}.regr-filter-chip:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.regr-filter-chip--active{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.regr-filter-chip--active:hover{background:var(--colorBrandBackgroundHover)}.regr-widget__tests-count{font-size:.6875rem;color:var(--colorNeutralForeground3);text-align:right;padding:0 1rem .375rem}.regr-widget__tests{display:flex;flex-direction:column;gap:.375rem;padding:0 .75rem .75rem}.regr-test-card{background:var(--colorNeutralBackground2);border-radius:var(--app-radius-lg);border-left:3px solid var(--colorNeutralStroke2);padding:.75rem .875rem;transition:background .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.regr-test-card:active{transform:scale(.985)}.regr-test-card--passed{border-left-color:var(--colorPaletteGreenForeground1)}.regr-test-card--failed{border-left-color:var(--colorPaletteRedForeground1)}.regr-test-card--running{border-left-color:var(--colorBrandForeground1)}.regr-test-card--pending{border-left-color:var(--colorPalettePurpleForeground2)}.regr-test-card--not_run{border-left-color:var(--colorNeutralForeground3)}.regr-test-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.regr-test-card__name{font-size:.8125rem;font-weight:700;color:var(--colorNeutralForeground1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.regr-test-card__status{font-size:.625rem;font-weight:700;padding:.1875rem .5rem;border-radius:var(--app-radius-md);white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.regr-test-card__status--green{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.regr-test-card__status--red{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.regr-test-card__status--blue{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.regr-test-card__status--orange{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground1)}.regr-test-card__status--gray{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.regr-test-card__meta{display:flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--colorNeutralForeground3);margin-bottom:.25rem;flex-wrap:wrap}.regr-test-card__meta-sep{color:var(--colorNeutralForeground4);font-size:.5rem}.regr-test-card__note{font-size:.6875rem;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground1);border-radius:var(--app-radius-md);padding:.375rem .625rem;margin-bottom:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid var(--colorNeutralStroke2)}.regr-test-card__note--errata{border-left-color:var(--colorPaletteYellowForeground1);color:var(--colorPaletteYellowForeground1)}.regr-test-card__note--signoff{border-left-color:var(--colorPalettePurpleForeground2);color:var(--colorPalettePurpleForeground2)}.regr-test-card__scheduled{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;color:var(--colorPaletteYellowForeground1);font-weight:600;margin-bottom:.375rem}.regr-test-card__scheduled-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--colorPaletteYellowForeground1);animation:regr-pulse 2s infinite}@keyframes regr-pulse{0%,to{opacity:1}50%{opacity:.4}}.regr-test-card__actions{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap;margin-top:.25rem}.regr-action-btn{font-size:.6875rem!important;padding:.375rem .75rem!important;min-height:2rem!important;border-radius:var(--app-radius-md)!important;min-width:0!important;font-weight:500!important}.regr-test-card__expand{font-size:.6875rem!important;padding:.25rem .625rem!important;min-height:1.75rem!important;color:var(--colorNeutralForeground3)!important;margin-left:auto!important;border-radius:var(--app-radius-md)!important}.regr-test-card__details{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--colorNeutralStroke2);display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem}.regr-detail{display:flex;gap:.375rem;font-size:.6875rem;line-height:1.5}.regr-detail__label{color:var(--colorNeutralForeground3);white-space:nowrap;flex-shrink:0}.regr-detail__value{color:var(--colorNeutralForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regr-detail--full{grid-column:1 / -1}.regr-inline-input{display:flex;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--colorNeutralStroke2);align-items:flex-end}.regr-inline-input__field{flex:1;font-size:.8125rem;font-family:inherit;padding:.5rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);min-width:0;transition:border-color .15s ease}.regr-inline-input__field:focus{outline:none;border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 12%,transparent)}.regr-inline-input__field::placeholder{color:var(--colorNeutralForeground4)}.regr-inline-input__submit{font-size:.6875rem!important;padding:.375rem .875rem!important;min-height:2.125rem!important;border-radius:var(--app-radius-md)!important}.regr-inline-input__cancel{font-size:.6875rem!important;padding:.375rem .5rem!important;min-height:2.125rem!important;border-radius:var(--app-radius-md)!important}.regr-feedback{font-size:.6875rem;padding:.375rem .625rem;border-radius:var(--app-radius-sm);margin-top:.375rem}.regr-feedback--success{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.regr-feedback--error{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}@media(max-width:768px){.regr-widget__project-select{font-size:.875rem;padding:.625rem 1.75rem .625rem .875rem}.regr-test-card{padding:.75rem .875rem}.regr-test-card__name{font-size:.8125rem}.regr-action-btn{font-size:.75rem!important;padding:.5rem .875rem!important;min-height:2.25rem!important}.regr-filter-chip{font-size:.75rem;padding:.5rem 1rem}.regr-inline-input__field{font-size:1rem;padding:.625rem .875rem}}@media(max-width:480px){.regr-test-card__details{grid-template-columns:1fr}}.kbot-widget__selectors{display:flex;align-items:flex-end;gap:.5rem;padding:.625rem 1rem;flex-wrap:wrap}.kbot-widget__selector-group{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:6.25rem}.kbot-widget__label{font-size:.625rem;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.kbot-widget__select{font-size:.8125rem;font-family:inherit;padding:.5rem 1.75rem .5rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-lg);background-color:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23808080'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer;transition:border-color .15s ease;width:100%}.kbot-widget__select:focus{outline:none;border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 12%,transparent)}.kbot-widget__refresh-btn{min-width:2.125rem!important;min-height:2.125rem!important;width:2.125rem!important;height:2.125rem!important;padding:0!important;border-radius:50%!important;background:var(--colorNeutralBackground3)!important;color:var(--colorNeutralForeground2)!important;flex-shrink:0}.kbot-widget__refresh-btn:hover{background:var(--colorSubtleBackgroundHover)!important;color:var(--colorNeutralForeground1)!important}.kbot-widget__loading,.kbot-widget__empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;color:var(--colorNeutralForeground3);font-size:.8125rem}.kbot-widget__error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:.5rem .75rem;font-size:.75rem;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);border-radius:var(--app-radius-lg)}.kbot-widget__count{font-size:.6875rem;color:var(--colorNeutralForeground3);text-align:right;padding:0 1rem .375rem}.kbot-widget__list{display:flex;flex-direction:column;gap:.375rem;padding:0 .75rem .75rem}.kbot-devel{background:var(--colorNeutralBackground2);border-radius:var(--app-radius-lg);border-left:3px solid var(--colorNeutralStroke2);padding:.75rem .875rem;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.kbot-devel--inactive{opacity:.5}.kbot-devel__line1{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.kbot-devel__name{font-size:.8125rem;font-weight:700;color:var(--colorNeutralForeground1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kbot-devel__status{font-size:.625rem;font-weight:700;padding:.1875rem .5rem;border-radius:var(--app-radius-md);white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.kbot-devel__status--green{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.kbot-devel__status--red{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.kbot-devel__status--blue{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.kbot-devel__status--orange{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground1)}.kbot-devel__status--gray{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.kbot-devel__line2{display:flex;align-items:center;gap:.3125rem;flex-wrap:wrap}.kbot-devel__meta{font-size:.6875rem;color:var(--colorNeutralForeground3);line-height:1.4;white-space:nowrap}.kbot-devel__meta--cl{font-variant-numeric:tabular-nums;font-weight:600;color:var(--colorNeutralForeground2)}.kbot-devel__sep{font-size:.5rem;color:var(--colorNeutralForeground4)}.kbot-devel__regr-badge{display:inline-flex;align-items:center;margin-top:.375rem;font-size:.625rem;font-weight:600;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);padding:.1875rem .5rem;border-radius:var(--app-radius-sm)}.kbot-devel__actions{display:flex;margin-top:.25rem}.kbot-devel__more-btn{display:inline-flex;align-items:center;gap:.125rem;font-size:.6875rem;font-family:inherit;font-weight:500;color:var(--colorNeutralForeground3);background:none;border:none;padding:.125rem .375rem;border-radius:var(--app-radius-md);cursor:pointer;margin-left:auto;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.kbot-devel__more-btn:hover{color:var(--colorNeutralForeground1);background:var(--colorSubtleBackgroundHover)}.kbot-devel__details-loading,.kbot-devel__details-empty{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--colorNeutralForeground3);padding:.5rem 0 .125rem}.kbot-devel__configs{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--colorNeutralStroke2);animation:kbotSlideIn .2s ease}@keyframes kbotSlideIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.kbot-config{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0}.kbot-config__name{font-size:.6875rem;font-weight:600;color:var(--colorNeutralForeground2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kbot-config__counts{display:flex;gap:.25rem;flex-shrink:0}.kbot-config__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.25rem;padding:0 .375rem;border-radius:var(--app-radius-sm);font-size:.625rem;font-weight:700;line-height:1}.kbot-config__count--pass{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.kbot-config__count--run{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.kbot-config__count--pend{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground1)}.kbot-config__count--fail{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.kbot-config__count--none{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}@media(max-width:768px){.kbot-widget__select{font-size:.875rem;padding:.625rem 1.75rem .625rem .875rem}.kbot-devel{padding:.75rem .875rem}.kbot-devel__name{font-size:.8125rem}}@media(max-width:480px){.kbot-widget__selectors{flex-direction:column;align-items:stretch}.kbot-widget__refresh-btn{align-self:flex-end}}.tr-body{container:tr-body / inline-size;display:flex;flex-direction:column;gap:.875rem;padding:.875rem 1rem 1rem}.tr-body>.ui-readonly-note{margin:0}.tr-refresh.is-spinning svg{animation:ui-spin .8s linear infinite}.tr-mono,.tr-mono input{font-family:var(--app-font-mono);font-size:.75rem}.tr-muted{color:var(--app-text-muted)}.tr-hint{margin:0;font-size:.8125rem}.tr-loading{display:flex;align-items:center;justify-content:center;min-height:9rem;color:var(--app-text-muted)}.tr-empty{padding:2rem 1rem}.tr-inline-error{font-size:.75rem;color:var(--app-danger)}.tr-chevron{flex-shrink:0;color:var(--app-text-muted);transition:transform var(--app-transition-fast),color var(--app-transition-fast)}.ui-card--interactive:hover .tr-chevron{color:var(--app-text);transform:translate(2px)}.tr-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.0625rem;margin:-.375rem 0 -.25rem -.5rem}.tr-crumbs__sep{flex-shrink:0;color:var(--app-text-muted);opacity:.7}.tr-crumbs__link,.tr-crumbs__current{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .5rem;border-radius:var(--app-radius-sm);font-size:.8125rem}.tr-crumbs__link{border:none;background:transparent;color:var(--app-text-muted);font-family:inherit;font-weight:500;cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast)}.tr-crumbs__link:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.tr-crumbs__link:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-crumbs__current{min-width:0;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-tool,.tr-ref-pill{display:inline-flex;align-items:stretch;max-width:100%;min-width:0;height:1.375rem;border:1px solid var(--colorBrandStroke2);border-radius:var(--app-radius-sm);background:var(--app-accent-subtle);font-family:var(--app-font-mono);font-size:.7188rem;line-height:1;white-space:nowrap;overflow:hidden}.tr-tool__name,.tr-tool__version,.tr-ref-pill__label,.tr-ref-pill__value{display:inline-flex;align-items:center;min-width:0;padding:0 .4375rem}.tr-tool__name{color:var(--app-accent-fg);overflow:hidden;text-overflow:ellipsis}.tr-tool__version{flex-shrink:0;border-left:1px solid var(--colorBrandStroke2);background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--colorBrandForeground2);font-weight:700}.tr-ref-pill__label{flex-shrink:0;border-right:1px solid var(--colorBrandStroke2);background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent-fg);font-family:var(--app-font-family);font-size:.6875rem;font-weight:600;letter-spacing:.01em}.tr-ref-pill__value{color:var(--colorBrandForeground2);font-weight:600;overflow:hidden;text-overflow:ellipsis}.tr-chip{display:inline-flex;align-items:center;height:1.375rem;padding:0 .4375rem;border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:.7188rem;font-weight:600}.tr-type{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-text-secondary);font-size:.7188rem;font-weight:600;white-space:nowrap}.tr-type--accent{background:var(--app-accent-subtle);color:var(--app-accent-fg)}.tr-type--warning{background:var(--app-warning-bg);color:var(--app-warning)}.tr-ref{display:inline-flex;align-items:baseline;gap:.3125rem;min-width:0;font-size:.75rem;color:var(--app-text-muted);white-space:nowrap}.tr-ref code{padding:.0625rem .3125rem;border-radius:var(--app-radius-xs);background:var(--app-surface-muted);color:var(--app-text);font-family:var(--app-font-mono);font-size:.7188rem}.tr-status{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:600;color:var(--app-text)}.tr-status__dot{width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:50%;background:var(--colorNeutralForeground3)}.tr-status--running .tr-status__dot{background:var(--app-accent-fg);animation:tr-pulse 1.8s ease-in-out infinite}.tr-status--queued .tr-status__dot{background:transparent;border:1.5px solid var(--app-accent-fg)}.tr-status--error .tr-status__dot{background:var(--colorPaletteRedBackground3)}.tr-status--error{color:var(--app-danger)}.tr-status--idle{color:var(--app-text-secondary);font-weight:500}@keyframes tr-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tr-status--running .tr-status__dot,.tr-refresh.is-spinning svg{animation:none}}.tr-fact{font-size:.75rem;color:var(--app-text-muted);white-space:nowrap}.tr-fact__num{font-weight:650;color:var(--app-text);font-variant-numeric:tabular-nums}.tr-fact--danger .tr-fact__num{color:var(--app-danger)}.tr-fact--warning .tr-fact__num{color:var(--app-warning)}.tr-soc-grid,.tr-codeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.tr-soc,.tr-codeline{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;padding:.875rem 1rem;font:inherit;text-align:left;color:var(--app-text)}.tr-soc:focus-visible,.tr-codeline:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-soc__head,.tr-codeline__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tr-soc__name{font-size:1rem;font-weight:650;letter-spacing:.01em}.tr-soc__meta{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted)}.tr-soc__facts{display:flex;flex-wrap:wrap;gap:.25rem .875rem}.tr-codeline__title{display:flex;align-items:center;gap:.5rem;min-width:0}.tr-codeline__name{font-size:.9375rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-codeline__repo{margin-top:-.375rem;font-size:.75rem;color:var(--app-text-muted)}.tr-codeline__line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem;font-size:.75rem;color:var(--app-text-muted)}.tr-codeline__running{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem}.tr-meter{display:flex;flex-direction:column;gap:.4375rem;margin-top:auto;padding-top:.625rem;border-top:1px solid var(--app-border-subtle)}.tr-meter__total{font-weight:600;color:var(--app-text);font-variant-numeric:tabular-nums}.tr-meter__bar{display:flex;gap:2px;height:.375rem;border-radius:var(--app-radius-full);overflow:hidden}.tr-meter__seg{min-width:.375rem;height:100%}.tr-meter__seg--pass{background:var(--colorPaletteGreenBackground3)}.tr-meter__seg--fail{background:var(--colorPaletteRedBackground3)}.tr-meter__seg--dispatched{background:var(--app-accent)}.tr-meter__seg--available{background:var(--colorNeutralStroke1)}.tr-meter__seg--empty{background:var(--app-surface-muted)}.tr-meter__legend{display:flex;flex-wrap:wrap;gap:.125rem .75rem;font-size:.7188rem;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.tr-meter__item{display:inline-flex;align-items:center;gap:.3125rem}.tr-meter__swatch{width:.5rem;height:.5rem;border-radius:2px}.tr-detail{display:flex;flex-direction:column;gap:.875rem}.tr-head{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tr-head__row{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;min-height:2rem}.tr-head__name{min-width:0;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--app-text);overflow-wrap:anywhere}.tr-head__toggle{display:flex;align-items:center;gap:.25rem;margin-left:auto;margin-right:-.5rem}.tr-head__toggle .fui-Switch__label{padding-right:.25rem;font-size:.8125rem;font-weight:500;color:var(--app-text-secondary)}.tr-head__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.75rem;color:var(--app-text-muted)}.tr-head .tr-facts{margin-top:.5rem;padding:.75rem .875rem;border-radius:var(--app-radius-md);background:var(--app-surface-sunken);animation:tr-reveal .18s var(--app-ease) both}.tr-metrics{display:grid;grid-template-columns:repeat(var(--tr-metric-count, 5),minmax(0,1fr));border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);overflow:hidden}.tr-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.0625rem;min-width:0;padding:.625rem .875rem .6875rem;border:none;background:transparent;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--app-transition-fast)}.tr-metric+.tr-metric{border-left:1px solid var(--app-border-subtle)}.tr-metric:hover{background:var(--app-surface-hover)}.tr-metric:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 2px var(--app-accent)}.tr-metric:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--app-accent);transform:scaleX(0);transition:transform .2s var(--app-ease)}.tr-metric.is-on{background:color-mix(in srgb,var(--app-accent) 6%,var(--app-surface))}.tr-metric.is-on:after{transform:scaleX(1)}.tr-metric__label{max-width:100%;font-size:.7188rem;font-weight:600;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-metric.is-on .tr-metric__label{color:var(--app-accent-fg)}.tr-metric__short{display:none}.tr-metric__value{display:flex;align-items:center;min-height:1.75rem;font-size:1.375rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tr-metric--danger .tr-metric__value{color:var(--app-danger)}.tr-metric__note{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;font-size:.6875rem;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-metric__note--accent{color:var(--app-accent-fg);font-weight:600}.tr-metric__note--warning{color:var(--app-warning);font-weight:600}.tr-metric__note.is-live:before{content:"";flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:currentColor;animation:tr-pulse 1.8s ease-in-out infinite}.tr-flash{align-items:center}.tr-flash__text{flex:1;min-width:0}.tr-flash__close{display:inline-flex;padding:.125rem;border:none;border-radius:var(--app-radius-xs);background:transparent;color:inherit;cursor:pointer;opacity:.7}.tr-flash__close:hover{opacity:1;background:var(--colorSubtleBackgroundHover)}.tr-linkbtn{padding:0;border:none;border-radius:var(--app-radius-xs);background:none;color:var(--app-accent-fg);font:inherit;font-weight:500;cursor:pointer}.tr-linkbtn:hover{text-decoration:underline}.tr-linkbtn:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-tabpanel{display:flex;flex-direction:column;gap:.75rem;min-height:8rem}.tr-panel{display:flex;flex-direction:column;gap:1rem}.tr-panelbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tr-panelbar__text{min-width:0;font-size:.75rem;color:var(--app-text-muted)}.tr-panelbar .fui-Button{flex-shrink:0}.tr-group{display:flex;flex-direction:column;gap:.5rem}.tr-group__title{display:flex;align-items:center;gap:.5rem;margin:0;padding:0 .125rem;font-size:.8125rem;font-weight:600;color:var(--app-text)}.tr-group__toggle{display:inline-flex;align-items:center;gap:.375rem;margin:-.125rem 0 -.125rem -.25rem;padding:.125rem .375rem .125rem .25rem;border:none;border-radius:var(--app-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.tr-group__toggle:hover{background:var(--colorSubtleBackgroundHover)}.tr-group__toggle:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-group__chevron{color:var(--app-text-muted);transition:transform var(--app-transition-fast)}.tr-group__toggle[aria-expanded=true] .tr-group__chevron{transform:rotate(90deg)}.tr-group__empty{padding:.75rem 1rem;border:1px dashed var(--app-border);border-radius:var(--app-radius-lg);font-size:.8125rem;color:var(--app-text-muted)}.tr-entries{--tr-title-w: 8.5rem;--tr-state-w: 8.5rem;display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm);overflow:hidden}.tr-entries--pending{--tr-title-w: 6.5rem}.tr-entries--tools{--tr-title-w: 7rem}.tr-entries--revisions{--tr-title-w: 5.5rem}.tr-entry{position:relative;background:var(--app-surface);transition:background var(--app-transition-fast)}.tr-entry+.tr-entry{border-top:1px solid var(--app-border-subtle)}.tr-entry:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--tr-edge, transparent)}.tr-entry--brand{--tr-edge: var(--app-accent)}.tr-entry--info{--tr-edge: var(--app-accent-border)}.tr-entry--success{--tr-edge: var(--colorPaletteGreenBorderActive)}.tr-entry--danger{--tr-edge: var(--colorPaletteRedBorderActive)}.tr-entry--severe{--tr-edge: var(--colorPaletteDarkOrangeBorderActive)}.tr-entry--warning{--tr-edge: var(--colorPaletteMarigoldBorderActive)}.tr-entry.is-open{background:color-mix(in srgb,var(--app-surface-sunken) 60%,var(--app-surface))}.tr-entry.is-dragging{z-index:1;border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg)}.tr-entry__row{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem 0 .5rem}.tr-entry__row:has(>button.tr-entry__toggle:hover){background:var(--app-surface-hover)}.tr-entry__toggle{display:grid;grid-template-columns:minmax(0,var(--tr-title-w)) minmax(0,1fr) auto;grid-template-areas:"title summary aside";align-items:center;column-gap:.75rem;flex:1 1 auto;min-width:0;padding:.5rem .25rem;border:none;border-radius:var(--app-radius-md);background:transparent;color:inherit;font:inherit;text-align:left}.tr-entry.has-state .tr-entry__toggle{grid-template-columns:minmax(0,var(--tr-title-w)) minmax(0,var(--tr-state-w)) minmax(0,1fr) auto;grid-template-areas:"title state summary aside"}.tr-entry.is-expandable .tr-entry__toggle{grid-template-columns:1rem minmax(0,var(--tr-title-w)) minmax(0,1fr) auto;grid-template-areas:"chev title summary aside"}.tr-entry.is-expandable.has-state .tr-entry__toggle{grid-template-columns:1rem minmax(0,var(--tr-title-w)) minmax(0,var(--tr-state-w)) minmax(0,1fr) auto;grid-template-areas:"chev title state summary aside"}button.tr-entry__toggle{cursor:pointer}button.tr-entry__toggle:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-entry__chevron{grid-area:chev;display:inline-flex;color:var(--app-text-muted);transition:transform var(--app-transition-fast),color var(--app-transition-fast)}.tr-entry.is-open .tr-entry__chevron{transform:rotate(90deg);color:var(--app-text)}.tr-entry__title{grid-area:title;min-width:0;font-size:.8438rem;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-entry__state{grid-area:state;display:flex;min-width:0;overflow:hidden;padding:.375rem;margin:-.375rem}.tr-entry__summary{grid-area:summary;display:flex;align-items:center;min-width:0;overflow:hidden;transition:opacity var(--app-transition-fast)}.tr-entry.is-open .tr-entry__summary{opacity:0}.tr-entry__aside{grid-area:aside;display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tr-entry__note-icon{flex-shrink:0;color:var(--app-text-muted)}.tr-entry__text{min-width:0;font-size:.8125rem;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-entry__primary{flex-shrink:0}.tr-entry__lead{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0}.tr-entry__index{min-width:1rem;font-size:.75rem;font-weight:650;color:var(--app-text-muted);text-align:right;font-variant-numeric:tabular-nums}.tr-handle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.75rem;padding:0;border:none;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-muted);cursor:grab;touch-action:none}.tr-handle:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.tr-handle:active{cursor:grabbing}.tr-handle:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-gist{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%}.tr-entry__details{display:flex;flex-direction:column;gap:.875rem;padding:.25rem 1rem 1rem 2.5rem;animation:tr-reveal .18s var(--app-ease) both}@keyframes tr-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tr-entry__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.875rem;border-top:1px solid var(--app-border-subtle)}.tr-state{--tr-dot: var(--colorNeutralStroke1);--tr-ink: var(--app-text-secondary);display:inline-flex;align-items:center;gap:.4375rem;min-width:0;font-size:.7812rem;font-weight:600;color:var(--tr-ink);white-space:nowrap}.tr-state__text{overflow:hidden;text-overflow:ellipsis}.tr-state__dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--tr-dot)}.tr-state--brand{--tr-dot: var(--app-accent);--tr-ink: var(--app-accent-fg)}.tr-state--info{--tr-dot: var(--app-info);--tr-ink: var(--app-info)}.tr-state--success{--tr-dot: var(--app-success);--tr-ink: var(--app-success)}.tr-state--danger{--tr-dot: var(--app-danger);--tr-ink: var(--app-danger)}.tr-state--severe{--tr-dot: var(--colorPaletteDarkOrangeForeground1);--tr-ink: var(--colorPaletteDarkOrangeForeground1)}.tr-state--warning{--tr-dot: var(--app-warning);--tr-ink: var(--app-warning)}.tr-state.is-live .tr-state__dot{animation:tr-ping 1.8s ease-out infinite}@keyframes tr-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--tr-dot) 55%,transparent)}70%,to{box-shadow:0 0 0 .375rem transparent}}.tr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem 1.25rem;margin:0}.tr-facts__item{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.tr-facts__item:has(.tr-path){grid-column:1 / -1}.tr-facts dt{font-size:.6562rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.tr-facts dd{margin:0;font-size:.8125rem;color:var(--app-text);overflow-wrap:anywhere}.fui-Button.tr-btn--danger-outline{border-color:var(--app-danger-border);color:var(--app-danger)}.fui-Button.tr-btn--danger-outline:hover,.fui-Button.tr-btn--danger-outline:hover:active{border-color:var(--app-danger);background:var(--app-danger-bg);color:var(--app-danger)}@container tr-body (max-width: 36rem){.tr-entry__row{flex-wrap:wrap;row-gap:0;padding-right:.625rem}.tr-entry .tr-entry__toggle,.tr-entry.has-state .tr-entry__toggle{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title aside" "summary summary";row-gap:.25rem}.tr-entry.has-state .tr-entry__toggle{grid-template-areas:"title state" "summary aside"}.tr-entry.is-expandable .tr-entry__toggle,.tr-entry.is-expandable.has-state .tr-entry__toggle{grid-template-columns:1rem minmax(0,1fr) auto;column-gap:.5rem}.tr-entry.is-expandable .tr-entry__toggle{grid-template-areas:"chev title aside" ".    summary summary"}.tr-entry.is-expandable.has-state .tr-entry__toggle{grid-template-areas:"chev title state" ".    summary aside"}.tr-entry__primary{flex:1 0 100%;padding:0 0 .625rem 1.75rem}.tr-entry--inline-action .tr-entry__row{flex-wrap:nowrap}.tr-entry--inline-action .tr-entry__primary{flex:0 0 auto;padding:0}.tr-entry--inline-action .tr-entry__primary .fui-Button__icon{display:none}.tr-entry__details{padding:.25rem .75rem .875rem 1.75rem}.tr-facts{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}}@media(prefers-reduced-motion:reduce){.tr-state.is-live .tr-state__dot,.tr-entry__details{animation:none}}.tr-target{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0}.tr-comment{padding:.375rem .625rem;border-left:2px solid var(--app-border-strong);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;background:var(--app-surface-sunken);font-size:.8125rem;line-height:1.45;color:var(--app-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.tr-comment-edit{display:flex;flex-direction:column;gap:.375rem;max-width:36rem}.tr-comment-edit__actions{display:flex;justify-content:flex-end;gap:.375rem}.tr-logs__toggle{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .375rem 0 .25rem;margin-left:-.25rem;border:none;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-accent-fg);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}.tr-logs__toggle:hover{background:var(--colorSubtleBackgroundHover)}.tr-logs__toggle:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.tr-logs__body{max-height:16rem;margin:.375rem 0 0;padding:.625rem .75rem;overflow:auto;border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--app-surface-sunken);color:var(--app-text-secondary);font-family:var(--app-font-mono);font-size:.7188rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tr-upgrade{display:inline-flex;align-items:center;gap:.375rem;min-width:0;color:var(--app-text-muted);white-space:nowrap;overflow:hidden}.tr-upgrade__arrow{flex-shrink:0}.tr-upgrade__next{color:var(--app-accent-fg);font-weight:600}.tr-sentence{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem 1rem;padding:0 .125rem;font-size:.8125rem;color:var(--app-text-secondary)}.tr-sentence__refs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .625rem}.tr-sentence__arrow{flex-shrink:0;color:var(--app-text-muted)}.tr-sentence__count{font-weight:600;color:var(--app-success);white-space:nowrap}.tr-sentence__count.is-behind{color:var(--app-text)}.tr-dialog.fui-DialogSurface{max-width:30rem}.tr-dialog--wide.fui-DialogSurface{max-width:36rem}.tr-dialog__content{display:flex;flex-direction:column;gap:.875rem;font-size:.875rem;line-height:1.5}.tr-dialog__content p{margin:0;font-size:.8125rem}.tr-dialog__loading{display:flex;justify-content:center;padding:1rem 0}.fui-Button.tr-btn--danger{background:var(--app-danger-solid);border-color:transparent;color:var(--colorNeutralForegroundOnBrand)}.fui-Button.tr-btn--danger:hover,.fui-Button.tr-btn--danger:hover:active{background:var(--colorPaletteRedForeground1);color:var(--colorNeutralForegroundOnBrand)}.tr-tool-rows{display:flex;flex-direction:column;gap:.625rem}.tr-tool-row{display:flex;align-items:flex-start;gap:.5rem}.tr-tool-row__tool{flex:3 1 0;min-width:0}.tr-tool-row__version{flex:2 1 0;min-width:0}.tr-tool-row.has-label .tr-tool-row__remove{margin-top:1.625rem}.tr-tool-rows__add{align-self:flex-start}@container tr-body (max-width: 36rem){.tr-metric{padding:.5rem .5rem .5625rem}.tr-metric__value{min-height:1.5rem;font-size:1.125rem}.tr-metric__note.is-live:before{display:none}.tr-metric__note{display:block;line-height:1.25;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}}@container tr-body (max-width: 30rem){.tr-metric__long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tr-metric__short{display:inline}.tr-panelbar__text{display:none}.tr-panelbar{justify-content:flex-end}}@media(max-width:600px){.tr-body{gap:.75rem;padding:.75rem}.tr-crumbs__link,.tr-crumbs__current{min-height:2rem}.tr-tool-row{flex-wrap:wrap}.tr-tool-row__tool,.tr-tool-row__version{flex-basis:100%}}.chatx{--chat-bg: transparent;--chat-fg: var(--colorNeutralForeground1);--chat-fg-muted: var(--colorNeutralForeground3);--chat-border: var(--colorNeutralStroke2);--chat-surface: var(--colorNeutralBackground1);--chat-surface-2: var(--colorNeutralBackground2);--chat-user-bubble: var(--colorBrandBackground2);--chat-user-fg: var(--colorNeutralForeground1);--chat-accent: var(--colorBrandBackground);--chat-accent-fg: var(--colorNeutralForegroundOnBrand);--chat-danger: var(--colorPaletteRedForeground1);--chat-warning: var(--colorPaletteYellowForeground1);--chat-code-bg: var(--colorNeutralBackground3);--chat-radius: var(--app-radius-lg);--chat-radius-sm: var(--app-radius-md);--chat-gap: 1.375rem;--chat-row-pad: 1rem;--chat-maxw: 72rem;--chat-font: var(--app-font-family);--chat-mono: var(--app-font-mono);display:flex;flex-direction:column;min-height:0;height:100%;width:100%;flex:1;color:var(--chat-fg);font-family:var(--chat-font);background:var(--chat-bg)}.chatx-composer{--chat-bg: transparent;--chat-fg: var(--colorNeutralForeground1);--chat-fg-muted: var(--colorNeutralForeground3);--chat-border: var(--colorNeutralStroke2);--chat-surface: var(--colorNeutralBackground1);--chat-surface-2: var(--colorNeutralBackground2);--chat-accent: var(--colorBrandBackground);--chat-accent-fg: var(--colorNeutralForegroundOnBrand);--chat-danger: var(--colorPaletteRedForeground1);--chat-radius: var(--app-radius-lg);--chat-radius-sm: var(--app-radius-md);--chat-font: var(--app-font-family);--chat-maxw: 72rem;color:var(--chat-fg)}.chatx-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:.75rem 0 2rem}.chatx-scroll,.chatx-textarea{scrollbar-width:none;-ms-overflow-style:none}.chatx-scroll::-webkit-scrollbar,.chatx-textarea::-webkit-scrollbar{width:0;height:0}.chatx-inner{max-width:var(--chat-maxw);margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem);display:flex;flex-direction:column;gap:var(--chat-gap)}.chatx-row{display:flex;flex-direction:column;gap:.5rem}.chatx-role{font-size:.6562rem;font-weight:600;color:var(--chat-fg-muted);letter-spacing:.07em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.375rem}.chatx-role:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--chat-accent)}.chatx-row-user .chatx-role:before{display:none}.chatx-role__model{min-width:0;max-width:min(16rem,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.0625rem .4375rem;border:1px solid var(--chat-border);border-radius:999px;font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.35;cursor:default}.chatx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chatx-row-user{align-items:flex-end}.chatx-user-bubble{background:var(--chat-user-bubble);color:var(--chat-user-fg);padding:.625rem .875rem;border-radius:1rem 1rem .3125rem;max-width:85%;white-space:pre-wrap;word-break:break-word}.chatx-assistant{display:flex;flex-direction:column;gap:.75rem}.chatx-inner>.chatx-row:not(:first-child){padding-top:.25rem}.chatx-prose{line-height:1.6;word-break:break-word}.chatx-prose>*:first-child{margin-top:0}.chatx-prose>*:last-child{margin-bottom:0}.chatx-prose pre{background:var(--chat-code-bg);border:1px solid var(--chat-border);border-radius:var(--chat-radius-sm);padding:.75rem .875rem;overflow-x:auto;font-family:var(--chat-mono);font-size:.7812rem;line-height:1.55}.chatx-prose code{background:var(--chat-code-bg);border-radius:.25rem;padding:1px .3125rem;font-family:var(--chat-mono);font-size:.9em}.chatx-prose pre code{background:none;padding:0}.chatx-prose table{border-collapse:collapse;width:100%}.chatx-prose th,.chatx-prose td{border:1px solid var(--chat-border);padding:.375rem .625rem}.chatx-caret{display:inline-block;width:.125rem;height:1.05em;margin-left:.125rem;border-radius:1px;background:currentColor;opacity:.7;vertical-align:text-bottom;animation:chatx-blink 1.1s steps(2,start) infinite}@keyframes chatx-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.chatx-caret,.chatx-dots span{animation:none}}.chatx-dots{display:inline-flex;align-items:center;gap:.3125rem;color:var(--chat-fg-muted)}.chatx-dots span{width:.375rem;height:.375rem;border-radius:50%;background:var(--chat-fg-muted);opacity:.5;animation:chatx-pulse 1.2s infinite ease-in-out}.chatx-dots span:nth-child(2){animation-delay:.2s}.chatx-dots span:nth-child(3){animation-delay:.4s}@keyframes chatx-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.chatx-stage{display:inline-flex;align-items:center;gap:.5rem;color:var(--chat-fg-muted);font-size:.875rem}.chatx-stage-spinner{flex:none;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--chat-border);border-top-color:var(--chat-accent);animation:chatx-spin .8s linear infinite}.chatx-stage-elapsed{font-variant-numeric:tabular-nums}@keyframes chatx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chatx-stage-spinner{animation:none;border-color:var(--chat-accent)}}.chatx-options{counter-reset:chatx-opt;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;max-width:57rem;margin-top:.5rem}.chatx-option-btn{counter-increment:chatx-opt;position:relative;display:flex;align-items:center;gap:.625rem;min-height:2.875rem;padding:.5625rem 2.125rem .5625rem .625rem;text-align:left;font:inherit;font-size:.8438rem;font-weight:550;line-height:1.35;color:var(--chat-fg);background:linear-gradient(180deg,color-mix(in srgb,var(--colorBrandBackground2) 55%,var(--chat-surface)),var(--chat-surface));border:1px solid color-mix(in srgb,var(--colorBrandStroke1) 26%,var(--chat-border));border-radius:.75rem;box-shadow:0 1px 2px #0000000a;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.chatx-option-btn:before{content:counter(chatx-opt);flex:0 0 1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.chatx-option-btn:after{content:"";position:absolute;right:.9375rem;top:50%;width:.4375rem;height:.4375rem;border-top:1.75px solid currentColor;border-right:1.75px solid currentColor;color:var(--colorBrandForeground1);opacity:.5;transform:translateY(-50%) rotate(45deg);transition:transform .15s ease,opacity .15s ease}.chatx-option-btn:hover:not(:disabled){background:var(--colorBrandBackground2);border-color:color-mix(in srgb,var(--colorBrandStroke1) 70%,transparent)}.chatx-option-btn:hover:not(:disabled):before{background:var(--chat-accent);color:var(--chat-accent-fg)}.chatx-option-btn:hover:not(:disabled):after{opacity:1;transform:translate(.1875rem,-50%) rotate(45deg)}@media(hover:hover){.chatx-option-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--colorBrandBackground) 16%,transparent)}}.chatx-option-btn:active:not(:disabled){transform:scale(.985);box-shadow:none}.chatx-option-btn:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.chatx-option-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--chat-surface-2);border-color:var(--chat-border)}.chatx-option-btn:disabled:before{background:var(--chat-code-bg);color:var(--chat-fg-muted)}.chatx-option-btn.primary{color:var(--chat-accent-fg);background:linear-gradient(135deg,var(--colorBrandBackground),color-mix(in srgb,var(--colorBrandBackground) 78%,#9b7cf0));border-color:transparent}.chatx-option-btn.primary:before{background:#fff3;color:inherit}.chatx-option-btn.primary:after{color:inherit;opacity:.8}.chatx-option-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--colorBrandBackgroundHover),color-mix(in srgb,var(--colorBrandBackgroundHover) 78%,#9b7cf0));border-color:transparent}.chatx-option-btn.primary:hover:not(:disabled):before{background:#ffffff47;color:inherit}.chatx-option-btn.danger{color:var(--chat-danger);background:var(--app-danger-bg);border-color:var(--app-danger-border)}.chatx-option-btn.danger:before{background:color-mix(in srgb,var(--chat-danger) 14%,transparent);color:var(--chat-danger)}.chatx-option-btn.danger:after{color:var(--chat-danger)}.chatx-option-btn.danger:hover:not(:disabled){background:var(--app-danger-bg);border-color:var(--chat-danger)}.chatx-option-btn.danger:hover:not(:disabled):before{background:var(--chat-danger);color:var(--colorNeutralForegroundOnBrand)}@media(hover:hover){.chatx-option-btn.danger:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--chat-danger) 14%,transparent)}}@media(prefers-reduced-motion:reduce){.chatx-option-btn,.chatx-option-btn:after{transition:none}.chatx-option-btn:hover:not(:disabled){transform:none}}.chatx-branch{align-self:flex-start;border:1px dashed var(--chat-border);border-radius:var(--chat-radius-sm);padding:.5rem .75rem;font-size:.8125rem;color:var(--chat-fg-muted);background:var(--chat-surface-2);cursor:pointer}.chatx-branch{display:inline-flex;align-items:center;gap:.5rem;max-width:min(100%,35rem);border-style:solid;padding:.375rem .625rem}.chatx-branch:hover{border-color:var(--chat-fg-muted);color:var(--chat-fg);background:var(--chat-surface-2)}.chatx-branch.chatx-branch--summary{display:flex;flex-direction:column;align-items:stretch;gap:.125rem;width:min(100%,35rem);padding:.75rem;cursor:default}.chatx-branch.chatx-branch--summary:hover{border-color:var(--chat-border);background:var(--chat-surface-2)}.chatx-branch__summary-title{font-weight:600;color:var(--chat-fg)}.chatx-branch--summary .chatx-options{margin-top:.375rem}.chatx-branch__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chat-fg)}.chatx-branch__state{flex:0 0 auto;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--chat-fg-muted)}.chatx-branch__open{flex:0 0 auto;margin-left:auto;padding-left:.5rem;font-size:.6875rem;color:var(--chat-fg-muted);white-space:nowrap}.chatx-branch:hover .chatx-branch__open{color:var(--chat-accent)}.chatx-banner{border-radius:var(--chat-radius-sm);padding:.5rem .75rem;font-size:.8125rem;margin:.5rem 1rem}.chatx-banner.warning{background:color-mix(in srgb,var(--chat-warning) 15%,transparent);color:var(--chat-warning)}.chatx-banner.error{background:color-mix(in srgb,var(--chat-danger) 12%,transparent);color:var(--chat-danger)}.chatx-composer{flex:0 0 auto;padding:var(--app-space-2) var(--app-space-4) var(--app-space-3);background:var(--chat-bg)}.chatx-composer-inner{position:relative;max-width:var(--chat-maxw);margin:0 auto;display:flex;align-items:flex-end;gap:var(--app-space-2);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);padding:.3125rem .3125rem .3125rem .875rem;background:var(--app-surface-raised);box-shadow:var(--app-shadow-sm);transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.chatx-composer-inner:hover{border-color:var(--app-border-strong)}.chatx-composer-inner:focus-within{border-color:var(--app-accent);box-shadow:var(--app-focus-ring)}.chatx-composer-hint{max-width:var(--chat-maxw);margin:.375rem auto 0;font-size:var(--app-font-size-50);color:var(--app-text-muted);-webkit-user-select:none;user-select:none}.chatx-composer-paused{max-width:var(--chat-maxw);margin:.375rem auto 0;font-size:var(--app-font-size-50);color:var(--app-danger)}.chatx-composer-hint kbd{font-family:inherit;font-size:inherit;background:var(--app-surface-sunken);border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-xs);padding:0 .25rem}.chatx-composer-tools{flex:0 0 auto;align-self:flex-end;display:flex;align-items:center;gap:var(--app-space-1);height:2rem}.chatx-effort{position:relative;display:inline-flex;align-items:center;gap:.25rem;height:1.875rem;padding:0 .5rem;border:1px solid transparent;border-radius:var(--app-radius-md);background:transparent;color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-size-100);white-space:nowrap;cursor:pointer;transition:background-color var(--app-transition-fast),border-color var(--app-transition-fast)}.chatx-effort[aria-expanded=true]{background:var(--app-surface-muted);border-color:var(--app-border-subtle);color:var(--app-text)}@media(hover:hover){.chatx-effort:hover:not(:disabled){background:var(--app-surface-muted);border-color:var(--app-border-subtle);color:var(--app-text)}}.chatx-effort:focus-visible{outline:2px solid transparent;box-shadow:var(--app-focus-ring)}.chatx-effort:disabled{opacity:.5;cursor:default}.chatx-effort.is-pinned .chatx-effort-label{font-style:italic}.chatx-effort-icon{font-size:1rem;flex:0 0 auto}.chatx-effort-chevron{flex:0 0 auto}.chatx-effort-pop{width:15rem;max-width:calc(100vw - 1rem);padding:var(--app-space-3) var(--app-space-3) var(--app-space-2);box-sizing:border-box}.chatx-effort-panel{display:flex;flex-direction:column}.chatx-effort-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--app-space-2);font-size:var(--app-font-size-100)}.chatx-effort-title{font-weight:600;color:var(--app-text)}.chatx-effort-value{display:inline-flex;align-items:center;min-height:1rem;color:var(--app-accent-fg);font-weight:600;font-variant-numeric:tabular-nums}.chatx-effort-slider{width:100%;min-width:0;margin-top:var(--app-space-1)}.chatx-effort-slider.is-default{--fui-Slider__progress--color: var(--app-accent-border);--fui-Slider__thumb--color: var(--app-accent-border)}.chatx-effort-stops{position:relative;height:1.375rem}.chatx-effort-stop{position:absolute;top:0;transform:translate(-50%);padding:.125rem .25rem;border:none;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-secondary);font:inherit;font-size:var(--app-font-size-50);cursor:pointer}.chatx-effort-stop:nth-child(1){left:10px}.chatx-effort-stop:nth-child(2){left:50%}.chatx-effort-stop:nth-child(3){left:calc(100% - 10px)}.chatx-effort-stop.is-active{color:var(--app-accent-fg);font-weight:600}@media(hover:hover){.chatx-effort-stop:hover{color:var(--app-text)}}.chatx-effort-note{margin:var(--app-space-2) 0 0;padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-md);background:var(--app-surface-muted);font-size:var(--app-font-size-50);line-height:1.45;color:var(--app-text)}.chatx-effort-reset{align-self:flex-start;margin-top:var(--app-space-1);padding:.125rem 0;border:none;background:transparent;color:var(--app-accent-fg);font:inherit;font-size:var(--app-font-size-50);cursor:pointer}.chatx-effort-reset:focus-visible,.chatx-effort-stop:focus-visible{outline:2px solid transparent;box-shadow:var(--app-focus-ring)}@media(hover:hover){.chatx-effort-reset:hover{text-decoration:underline}}.chatx-composer{container-type:inline-size}@container (max-width: 40rem){.chatx-composer .chatx-effort-suffix{display:none}}@container (max-width: 30rem){.chatx-composer .chatx-effort-label,.chatx-composer .chatx-effort-chevron{display:none}.chatx-composer .chatx-effort{padding:0 .375rem}}@media(pointer:coarse){.chatx-effort:after{content:"";position:absolute;top:-.4375rem;right:-.25rem;bottom:-.4375rem;left:-.25rem}.chatx-effort-slider{--fui-Slider__thumb--size: 24px}.chatx-effort-stop:nth-child(1){left:12px}.chatx-effort-stop:nth-child(3){left:calc(100% - 12px)}.chatx-effort-stops{height:2rem}.chatx-effort-stop{padding:.375rem .5rem}.chatx-composer-hint{display:none}}.chatx-accessory{flex:0 0 auto;align-self:center;display:flex;align-items:center;margin-right:.375rem;padding-right:.375rem;border-right:1px solid var(--chat-border)}.chatx-attachments{max-width:var(--chat-maxw);margin:0 auto .375rem;display:flex;flex-wrap:wrap;gap:.5rem}.chatx-attach-chip{position:relative;width:4rem;height:4rem;border-radius:var(--chat-radius-sm);border:1px solid var(--chat-border);overflow:hidden;background:var(--chat-surface);flex:0 0 auto}.chatx-attach-chip img{width:100%;height:100%;object-fit:cover;display:block}.chatx-attach-remove{position:absolute;top:.125rem;right:.125rem;width:1.125rem;height:1.125rem;border:none;border-radius:50%;background:#0009;color:#fff;font-size:.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.chatx-textarea{flex:1 1 auto;min-width:0;border:none;outline:none;resize:none;background:transparent;color:var(--chat-fg);font-family:var(--chat-font);font-size:1rem;line-height:1.35;padding:.25rem 0;max-height:10.5rem;display:block}.chatx-textarea::placeholder{color:var(--app-text-muted)}.chatx-textarea:disabled{cursor:not-allowed}.chatx-send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--app-radius-full);background:var(--app-accent);color:var(--app-text-on-accent);width:2rem;height:2rem;line-height:1;cursor:pointer;transition:background var(--app-transition-fast),opacity var(--app-transition-fast),transform var(--app-transition-fast)}.chatx-send:hover:not(:disabled){background:var(--app-accent-hover)}.chatx-send:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.chatx-send:active:not(:disabled){transform:scale(.94)}.chatx-send:disabled{background:var(--app-surface-muted);color:var(--app-text-disabled);cursor:default}.chatx-send.stop{background:var(--app-danger-solid);color:var(--colorNeutralForegroundOnBrand)}.chatx-send-glyph--stop{width:.625rem;height:.625rem;border-radius:.125rem;background:currentColor;display:block}.chatx-slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + .5rem);max-height:18.75rem;overflow-y:auto;overscroll-behavior:contain;background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:var(--chat-radius-sm);box-shadow:var(--app-shadow-lg);padding:.25rem;z-index:40}.chatx-slash-empty{padding:.625rem .75rem;color:var(--chat-fg-muted);font-size:.8125rem}.chatx-slash-group+.chatx-slash-group{margin-top:.125rem}.chatx-slash-group-label{position:sticky;top:0;background:var(--chat-surface);padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--chat-fg-muted)}.chatx-slash-item{padding:.375rem .625rem;border-radius:.375rem;cursor:pointer}.chatx-slash-item.active,.chatx-slash-item:hover{background:var(--chat-surface-2)}.chatx-slash-row-main{display:flex;align-items:center;gap:.5rem}.chatx-slash-token{font-family:var(--chat-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem;font-weight:600;color:var(--chat-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatx-slash-badge{flex:0 0 auto;font-size:.625rem;font-weight:700;letter-spacing:.03em;padding:1px .375rem;border-radius:999px;color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 14%,transparent)}.chatx-slash-desc{margin-top:.125rem;font-size:.75rem;line-height:1.35;color:var(--chat-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatx-actions{display:flex;gap:.375rem;opacity:0;transition:opacity .12s}.chatx-row:hover .chatx-actions{opacity:1}.chatx-action-btn{border:none;background:transparent;cursor:pointer;color:var(--chat-fg-muted);font-size:.75rem;padding:.125rem .375rem;border-radius:.25rem}.chatx-action-btn:hover{background:var(--chat-surface-2);color:var(--chat-fg)}.chatx-scroll-btn{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-fg);border-radius:999px;padding:.375rem .75rem;font-size:.75rem;cursor:pointer;box-shadow:var(--app-shadow-md)}.chatx-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--chat-fg-muted);text-align:center;padding:2.5rem}.rr-dot{width:.4375rem;height:.4375rem;border-radius:50%;flex:0 0 auto;display:inline-block;background:var(--colorNeutralForeground3)}.rr-dot[data-state=running]{background:var(--colorBrandForeground1);animation:rr-pulse 1.8s ease-in-out infinite}.rr-dot[data-state=completed]{background:var(--colorPaletteGreenBackground3)}.rr-dot[data-state=failed],.rr-dot[data-state=abandoned],.rr-dot[data-state=escalated]{background:var(--colorPaletteRedBackground3)}.rr-dot[data-state=blocked_on_child]{background:var(--colorPaletteDarkOrangeBackground3)}.rr-dot[data-state=queued]{background:transparent;border:1.5px solid var(--colorNeutralStroke1)}@keyframes rr-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rr-dot[data-state=running]{animation:none}}.iw{margin-top:.75rem}.iw-panel{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground2)}.iw-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.iw-full,.fui-Input.iw-full{width:100%}.iw-mono input{font-family:var(--app-font-mono);font-size:.8125rem}.fui-Input.iw-number{width:9.375rem}.iw-choices{display:flex;flex-direction:column;gap:.125rem}.iw-answered{font-size:.75rem;color:var(--app-text-muted)}.iw-failed{font-size:.75rem;color:var(--app-danger)}.iw-dir{position:relative;flex:1;min-width:0}.iw-dir__menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:1000;max-height:15rem;overflow-y:auto;padding:.25rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);box-shadow:var(--app-shadow-lg)}.iw-dir__item{display:flex;align-items:center;gap:.5rem;padding:.4375rem .625rem;border-radius:var(--app-radius-sm);font-family:var(--app-font-mono);font-size:.7812rem;color:var(--app-text);cursor:pointer}.iw-dir__item:hover{background:var(--colorNeutralBackground1Hover)}.iw-dir__icon{flex-shrink:0;color:var(--colorBrandForeground1)}.iw-dir__spinner{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.event-chat-container{display:flex;flex-direction:column;flex:1;min-height:0;height:100vh;height:100dvh;max-width:100%;margin:0;padding:0;background:var(--app-canvas);font-family:var(--app-font-family);overflow:hidden;overflow:clip}.event-chat-loading,.event-chat-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1;min-height:60vh;padding:1.5rem var(--app-page-pad);background:var(--app-canvas);color:var(--app-text-muted)}.event-chat-error>*{width:100%;max-width:26.25rem}.event-chat-error>.fui-Button{width:auto}.event-chat-header{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:.375rem;flex-shrink:0;padding:.625rem var(--app-page-pad) .75rem;background:var(--app-canvas);border-bottom:1px solid var(--app-border)}.event-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.125rem}.event-chat-header .fui-Button.back-button{flex-shrink:0;height:2rem;min-width:0;padding:0 .625rem 0 .375rem;margin-left:-.375rem;gap:.25rem;border:none;border-radius:var(--app-radius-md);background:transparent;color:var(--app-text-secondary);font-size:.8125rem;font-weight:500}.event-chat-header .fui-Button.back-button:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.event-header-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.event-header-actions .fui-Button{flex-shrink:0;width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:var(--app-radius-md);color:var(--app-text-secondary);transition:background var(--app-transition-fast),color var(--app-transition-fast)}.event-header-actions .fui-Button:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.event-header-actions .fui-Button.is-pinned,.event-header-actions .fui-Button.is-pinned:hover{color:var(--colorBrandForeground1)}.event-header-actions .fui-Button.header-workflow-action{width:auto;min-width:0;height:2rem;padding:0 .625rem;gap:.3125rem;border:1px solid var(--app-border);background:var(--colorNeutralBackground1);font-size:.7812rem;font-weight:500;white-space:nowrap}.event-header-actions .fui-Button.header-workflow-action:hover{border-color:var(--app-border-strong);background:var(--colorNeutralBackground1Hover)}.event-header-actions .fui-Button.header-workflow-action:first-of-type{margin-left:.5rem}.event-header-actions .fui-Button.header-workflow-action+.header-workflow-action{margin-left:.25rem}.event-header-actions .fui-Button.header-workflow-action--stop{color:var(--app-danger)}.event-header-actions .fui-Button.header-workflow-action--stop:hover{border-color:var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger)}@media(max-width:600px){.event-header-actions .fui-Button.header-workflow-action{width:2rem;min-width:2rem;padding:0}.event-header-actions .fui-Button.header-workflow-action:first-of-type{margin-left:.25rem}.header-workflow-action__label{display:none}}.event-info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.event-info .event-title{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;color:var(--app-text);overflow-wrap:break-word}.event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem}.event-meta .fui-Caption1{color:var(--app-text-muted);font-size:.75rem}.event-meta .fui-Caption1+.fui-Caption1:before{content:"·";margin-right:.5rem;color:var(--app-text-faint)}.event-chat-header--compact{padding-bottom:.625rem}.event-header-compact{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem}.event-title--inline{flex:0 1 auto;min-width:0;margin:0;font-size:.9062rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;color:var(--app-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.event-status-chip{--status-tone: var(--app-text-muted);display:inline-flex;align-items:center;gap:.3125rem;flex-shrink:0;height:1.25rem;padding:0 .4375rem 0 .375rem;border-radius:var(--app-radius-full);background:color-mix(in srgb,var(--status-tone) 12%,transparent);color:var(--status-tone);font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}.event-status-chip__dot{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;flex-shrink:0}.event-status-chip--brand{--status-tone: var(--app-accent-fg)}.event-status-chip--success{--status-tone: var(--app-success)}.event-status-chip--warning{--status-tone: var(--app-warning)}.event-status-chip--danger,.event-status-chip--severe{--status-tone: var(--app-danger)}.event-status-chip--brand .event-status-chip__dot{animation:event-status-pulse 2s ease-in-out infinite}@keyframes event-status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:768px){.event-chat-header{padding:.375rem .75rem .625rem;gap:.25rem}.event-chat-header--compact{padding-bottom:.375rem}.event-info{gap:.375rem}.event-info .event-title{font-size:1rem;line-height:1.3}.event-title--inline{font-size:.8125rem}.event-status-chip{width:1.25rem;padding:0;justify-content:center}.event-status-chip__label{display:none}.event-header-compact{gap:.375rem}.event-meta .fui-Caption1{display:none;font-size:.7188rem}.event-meta .fui-Caption1:first-of-type{display:block}.event-chat-header .fui-Button.back-button{width:2rem;padding:0;margin-left:-.25rem}.back-button__label{display:none}}.ec-thread-tabs-frame{flex-shrink:0;border-bottom:1px solid var(--app-border);background:var(--app-canvas)}.ec-thread-tabs{display:flex;gap:.25rem;padding:.375rem var(--app-page-pad)}.ec-thread-tabs .fui-Button{flex-shrink:0;border-radius:var(--app-radius-full)}.ec-thread-tabs .fui-Button.is-done{opacity:.6}.event-chat-body{display:flex;flex:1;min-height:0;width:100%;position:relative}.chat-topline{display:flex;align-items:flex-start;flex-shrink:0;min-width:0}.chat-topline>.run-rail{flex:1 1 auto;min-width:0}.chat-topline__slot{display:flex;flex:0 0 auto;margin:.5rem .75rem 0 auto}.chat-topline__slot:empty{display:none}.chat-topline>.run-rail+.chat-topline__slot{margin-left:-.25rem}@media(max-width:768px){.chat-topline__slot{margin:.375rem .5rem 0 auto}.chat-topline>.run-rail+.chat-topline__slot{margin-left:-.125rem}}.chat-container{--cb-bg: var(--colorNeutralBackground1);--cb-bg-secondary: var(--colorNeutralBackground2);--cb-bg-tertiary: var(--colorNeutralBackground3);--cb-text: var(--colorNeutralForeground1);--cb-text-secondary: var(--colorNeutralForeground2);--cb-text-muted: var(--colorNeutralForeground3);--cb-border: var(--colorNeutralStroke2);--cb-border-light: var(--colorNeutralStroke3);--cb-accent: var(--colorBrandBackground);--cb-accent-text: var(--colorBrandForeground1);--cb-code-bg: var(--colorNeutralBackground2);--cb-code-border: var(--colorNeutralStroke2);--cb-code-text: var(--colorBrandForeground1);--cb-card-bg: var(--colorNeutralBackground2);--cb-card-border: var(--colorNeutralStroke2);--cb-card-hover: var(--colorNeutralBackground2Hover);--cb-input-bg: var(--colorNeutralBackground2);--cb-input-border: var(--colorNeutralStroke1);--cb-prose-strong: var(--colorNeutralForeground1);--cb-prose-heading: var(--colorNeutralForeground1);--cb-prose-link: var(--colorBrandForeground1);--cb-table-header-bg: var(--colorNeutralBackground3);--cb-table-border: var(--colorNeutralStroke2);--cb-user-bubble: var(--colorBrandBackground);--cb-user-bubble-text: var(--colorNeutralForegroundOnBrand);--cb-resolved-bg: var(--colorPaletteGreenBackground1);--cb-resolved-border: var(--colorPaletteGreenBorder1);--cb-running: var(--colorPaletteDarkOrangeForeground1);--cb-syn-keyword: var(--colorPalettePurpleForeground2);--cb-syn-keyword-alt: var(--colorPaletteBerryForeground1);--cb-syn-string: var(--colorPaletteGreenForeground1);--cb-syn-comment: var(--colorNeutralForeground3);--cb-syn-number: var(--colorPaletteDarkOrangeForeground1);--cb-dots-color: var(--colorBrandForeground1);--cb-cursor-color: var(--colorBrandForeground1);--cb-scrollbtn-bg: var(--colorNeutralBackground1);--cb-scrollbtn-border: var(--colorNeutralStroke2);--cb-scrollbtn-text: var(--colorBrandForeground1);--cb-scrollbtn-hover: var(--colorNeutralBackground1Hover);flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;margin:0;border:none;border-radius:0;background:var(--cb-bg);color:var(--cb-text);font-family:var(--app-font-family);overflow:hidden;overflow:clip}.chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:2.5rem;color:var(--cb-text-muted);font-size:.8125rem}.chat-error{padding:1.5rem 1rem;text-align:center;color:var(--app-danger)}.chat-messages{flex:1;min-height:0;overflow:clip;display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.125rem .5rem;background:var(--cb-bg);color:var(--cb-text)}.chat-messages--split{padding:0;gap:0}.chat-messages--sparse{padding-top:.5rem;gap:.75rem}.chat-messages--sparse .chatx-empty{padding:1.25rem 1rem;min-height:7.5rem}.chat-container .cb-prose{font-size:.95rem;line-height:1.65;color:var(--cb-text)}.chat-container .cb-prose h1,.chat-container .cb-prose h2,.chat-container .cb-prose h3,.chat-container .cb-prose h4,.chat-container .cb-prose h5,.chat-container .cb-prose h6{color:var(--cb-prose-heading);margin-top:.875rem;margin-bottom:.375rem;font-weight:600}.chat-container .cb-prose h1{font-size:1.15rem}.chat-container .cb-prose h2{font-size:1.05rem}.chat-container .cb-prose h3{font-size:.95rem}.chat-container .cb-prose h4{font-size:.92rem}.chat-container .cb-prose h5,.chat-container .cb-prose h6{font-size:.88rem}.chat-container .cb-prose p{margin:.25rem 0}.chat-container .cb-prose strong{color:var(--cb-prose-strong)}.chat-container .cb-prose ul,.chat-container .cb-prose ol{padding-left:1.25rem;margin:.25rem 0}.chat-container .cb-prose li{margin-bottom:.125rem}.chat-container .cb-prose table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.85rem}.chat-container .cb-prose th,.chat-container .cb-prose td{border:1px solid var(--cb-table-border);padding:.375rem .625rem;text-align:left}.chat-container .cb-prose th{background:var(--cb-table-header-bg);color:var(--cb-text);font-weight:600}.chat-container .cb-prose a{color:var(--cb-prose-link)}.chat-container .cb-inline-code{background:var(--cb-bg-tertiary);padding:.125rem .375rem;border-radius:var(--app-radius-xs);font-family:var(--app-font-mono);font-size:.88rem;color:var(--cb-code-text);word-break:break-all}.chat-container .cb-code-block{background:var(--cb-code-bg);border:1px solid var(--cb-code-border);border-radius:var(--app-radius-md);padding:.75rem .875rem;overflow-x:auto;margin:.5rem 0;font-size:.82rem;line-height:1.5}.chat-container .cb-code-block code,.chat-container .cb-code-block .cb-inline-code{background:transparent;padding:0;color:var(--cb-text);font-size:.82rem;word-break:normal;border-radius:0}.chat-container .cb-tool-card{margin:.375rem 0;border:1px solid var(--cb-card-border);border-radius:var(--app-radius-lg);overflow:hidden;background:var(--cb-card-bg)}.chat-container .cb-tool-card.running{border-color:color-mix(in srgb,var(--cb-running) 55%,transparent)}.chat-container .cb-tool-card-header{display:flex;align-items:center;gap:.375rem;padding:.5625rem .75rem;cursor:pointer;font-size:.82rem;-webkit-user-select:none;user-select:none;color:var(--cb-text-secondary);transition:background var(--app-transition-fast)}.chat-container .cb-tool-card-header:hover{background:var(--cb-card-hover)}.chat-container .cb-tool-card-icon{font-size:.8rem;display:inline-flex;align-items:center;flex-shrink:0}.chat-container .cb-tool-card-name{font-weight:600;color:var(--cb-text);flex-shrink:0}.chat-container .cb-tool-card-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--cb-text-muted);font-family:var(--app-font-mono)}.chat-container .cb-tool-card-status{font-size:.72rem;color:var(--cb-text-muted);flex-shrink:0}.chat-container .cb-tool-card-toggle{color:var(--cb-text-muted);font-size:.65rem;flex-shrink:0}.chat-container .cb-tool-card-body{padding:.5rem .75rem;border-top:1px solid var(--cb-border-light);font-size:.78rem}.chat-container .cb-tool-card-section{margin-bottom:.3125rem}.chat-container .cb-tool-card-section-label{font-size:.68rem;color:var(--cb-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.1875rem}.chat-container .cb-tool-card-pre{background:var(--cb-bg);border:1px solid var(--cb-code-border);border-radius:var(--app-radius-sm);padding:.4375rem .5625rem;font-family:var(--app-font-mono);font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--cb-text);margin:0;max-height:12.5rem;overflow-y:auto;line-height:1.4}.chat-container .syn-keyword{color:var(--cb-syn-keyword);font-weight:600}.chat-container .syn-string{color:var(--cb-syn-string)}.chat-container .syn-comment{color:var(--cb-syn-comment);font-style:italic}.chat-container .syn-number{color:var(--cb-syn-number)}.chat-container .lang-json .syn-string{color:var(--cb-accent-text)}.chat-container .lang-bash .syn-keyword{color:var(--cb-syn-keyword-alt)}.chat-container .cb-thinking-block{margin:.375rem 0;border-radius:var(--app-radius-lg);overflow:hidden;border:1px solid var(--cb-border-light);background:var(--cb-bg)}.chat-container .cb-thinking-block.streaming{border-color:color-mix(in srgb,var(--cb-running) 30%,transparent)}.chat-container .cb-thinking-block.complete{border-color:var(--cb-border-light)}.chat-container .cb-thinking-block-header{display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;cursor:pointer;font-size:.72rem;color:var(--cb-text-muted);-webkit-user-select:none;user-select:none;transition:background var(--app-transition-fast)}.chat-container .cb-thinking-block-header:hover{background:var(--cb-bg-secondary)}.chat-container .cb-thinking-block-icon{font-size:.78rem;display:flex;align-items:center}.chat-container .cb-thinking-spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid var(--cb-border);border-top-color:var(--cb-accent-text);border-radius:50%;animation:cb-spin .8s linear infinite}.chat-container .cb-thinking-block-label{font-weight:500;font-style:italic;flex:1}.chat-container .cb-thinking-block-toggle{color:var(--cb-text-muted);font-size:.65rem}.chat-container .cb-thinking-block-content{padding:.5rem .75rem .625rem;font-size:.78rem;line-height:1.55;color:var(--cb-text-muted);font-style:italic;white-space:pre-wrap;word-break:break-word;max-height:12.5rem;overflow-y:auto;border-top:1px solid var(--cb-border-light)}.chat-container .cb-thinking-block-content::-webkit-scrollbar{width:.1875rem}.chat-container .cb-thinking-block-content::-webkit-scrollbar-thumb{background:var(--cb-border);border-radius:.125rem}.chat-container .cb-thinking-dots-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;color:var(--cb-text-muted);font-size:.78rem}.chat-container .cb-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--cb-dots-color);animation:cb-bounce 1.4s infinite ease-in-out}.chat-container .cb-dot:nth-child(1){animation-delay:0s}.chat-container .cb-dot:nth-child(2){animation-delay:.2s}.chat-container .cb-dot:nth-child(3){animation-delay:.4s}.chat-container .cb-thinking-label{font-style:italic}.chat-container .cb-cursor{display:inline-block;animation:cb-blink 1s infinite;color:var(--cb-cursor-color);font-weight:700}.chat-container .cb-input-area{padding:.5rem .75rem .75rem;flex-shrink:0}.chat-container .cb-input{flex:1;background:transparent;border:none;color:var(--cb-text);font-family:var(--app-font-family);font-size:1rem;resize:none;min-height:2rem;max-height:7.5rem;outline:none;line-height:1.4;padding:.375rem .75rem}.chat-container .cb-input::placeholder{color:var(--cb-text-muted)}.chat-container .cb-input:disabled{opacity:.5;cursor:not-allowed}.chat-container .cb-icon-spin{animation:cb-spin .8s linear infinite}.workflow-completed{flex-shrink:0;padding:.5rem .75rem;border-top:1px solid var(--app-border-subtle);background:var(--cb-bg)}.ec-readonly-note{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:2.75rem;padding:.5rem 1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-border-subtle);background:var(--cb-bg);font-size:.8125rem;color:var(--app-text-secondary)}.ec-readonly-note__icon{flex-shrink:0;color:var(--app-text-muted)}.ec-readonly-note__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-readonly-note__text strong{font-weight:600;color:var(--app-text)}.ec-readonly-note__action{flex-shrink:0;height:1.75rem;padding:0 .625rem;border:1px solid var(--app-border);border-radius:var(--app-radius-full);background:var(--colorNeutralBackground1);color:var(--colorBrandForeground1);font:inherit;font-size:.7812rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.ec-readonly-note__action:hover{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.ec-readonly-note__action:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.event-header-actions .view-as{margin-right:.25rem}.ec-room-mode{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem 0;font-size:.7812rem;color:var(--app-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ec-room-mode input{width:.9375rem;height:.9375rem;margin:0;accent-color:var(--colorBrandBackground)}.scroll-to-bottom{position:absolute;bottom:5.25rem;left:50%;z-index:100;transform:translate(-50%);animation:ec-slide-up .24s var(--app-ease)}.chat-container .fui-Button.scroll-button{height:2rem;gap:.375rem;padding:0 .875rem 0 .625rem;border:1px solid var(--cb-scrollbtn-border);border-radius:var(--app-radius-full);background:var(--cb-scrollbtn-bg);box-shadow:var(--app-shadow-md);color:var(--app-text);font-size:.7812rem;font-weight:500;white-space:nowrap}.chat-container .fui-Button.scroll-button:hover{background:var(--cb-scrollbtn-hover);border-color:var(--app-border-strong);color:var(--app-text)}.unread-badge{min-width:1.125rem;height:1.125rem;font-size:.6562rem;font-weight:700}@keyframes ec-slide-up{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.chat-messages{padding:.5rem .75rem;gap:.75rem}.scroll-to-bottom{bottom:4.75rem}.chat-container .cb-input-area{padding:.375rem .625rem calc(.5rem + env(safe-area-inset-bottom,0px))}.workflow-completed{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.event-chat-container .chatx-composer{padding-bottom:calc(.625rem + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.chat-messages{padding:.375rem .625rem;gap:.625rem}.chat-container .cb-input-area{padding:.375rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.scroll-to-bottom{animation:none}}.fui-Button.ec-danger-btn:not(:disabled){background:var(--app-danger-solid);border-color:var(--app-danger-solid);color:var(--colorNeutralForegroundOnBrand)}.fui-Button.ec-danger-btn:not(:disabled):hover{background:color-mix(in srgb,var(--app-danger-solid) 88%,black);border-color:color-mix(in srgb,var(--app-danger-solid) 88%,black);color:var(--colorNeutralForegroundOnBrand)}.ec-dialog-stack{display:flex;flex-direction:column;gap:.75rem}.ec-muted{color:var(--app-text-muted)}.fui-DialogSurface.details-dialog-surface{width:min(40rem,calc(100vw - 2rem));max-width:min(40rem,calc(100vw - 2rem));max-height:85vh;max-height:85dvh;display:flex;flex-direction:column;overflow:hidden}.details-dialog-surface .fui-DialogBody{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(85dvh - 3rem);overflow:hidden}.details-dialog-surface .fui-DialogBody>.fui-DialogTitle{display:flex;align-items:center;justify-content:space-between}.details-dialog-content{flex:1;min-height:0;overflow-y:auto}.details-dialog-content .fui-TabList{margin-bottom:.75rem}.workflow-details{display:flex;flex-direction:column}.detail-section{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--app-border-subtle)}.detail-section:first-child{padding-top:.25rem}.detail-section:last-child{border-bottom:none}.workflow-details .detail-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted)}.workflow-details .detail-value{font-size:.875rem;line-height:1.45;color:var(--app-text);word-break:break-word}.workflow-details .actions-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.journal-add{display:flex;gap:.5rem;margin-bottom:1rem}.journal-add .fui-Textarea{flex:1;min-height:3.75rem}.journal-add .fui-Button{align-self:flex-end}.journal-entries{display:flex;flex-direction:column;gap:.625rem;margin-top:.75rem}.ec-journal-entry{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1)}.ec-journal-entry--agent{border-color:color-mix(in srgb,var(--colorBrandStroke1) 30%,var(--app-border));background:color-mix(in srgb,var(--colorBrandBackground2) 55%,var(--colorNeutralBackground1))}.ec-journal-entry__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.ec-journal-entry__author{display:flex;align-items:center;gap:.375rem;min-width:0}.ec-journal-entry__author svg{font-size:1rem;color:var(--app-text-muted)}.ec-journal-entry__body{white-space:pre-wrap}.ec-journal-entry__reasoning{padding:.5rem .625rem;border-radius:var(--app-radius-sm);background:var(--colorNeutralBackground3);color:var(--app-text-muted)}.ec-journal-empty{display:block;padding:1.25rem;text-align:center;font-style:italic;color:var(--app-text-muted)}.ec-dialog-loading{display:flex;justify-content:center;padding:2rem 1rem}.ec-dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr));gap:.75rem}.ec-dash-item{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.875rem 1rem;text-align:left;font:inherit;color:var(--app-text)}button.ec-dash-item{width:100%}.ec-dash-item__name{font-size:.875rem;font-weight:600}.ec-dash-item__meta{font-size:.7812rem;color:var(--app-text-muted)}.ec-dash-item__value{display:flex;align-items:baseline;gap:.25rem;font-size:.7812rem;color:var(--app-text-muted)}.ec-dash-item__value strong{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--app-success)}.ec-dash-item__value--hot strong{color:var(--app-danger)}.threads-panel{position:relative;display:flex;flex-direction:column;flex:0 0 auto;background:var(--app-surface, var(--colorNeutralBackground1));border-right:1px solid var(--app-border-subtle, var(--colorNeutralStroke2))}.threads-panel__resizer{position:absolute;top:0;bottom:0;right:-.1875rem;width:.4375rem;cursor:col-resize;z-index:3;touch-action:none}.threads-panel__resizer:after{content:"";position:absolute;top:0;bottom:0;left:.1875rem;width:1px;background:transparent;transition:background .12s ease}.threads-panel__resizer:hover:after,.threads-panel__resizer--active:after{background:var(--app-accent)}.threads-panel__head{flex:0 0 auto;display:flex;align-items:center;gap:.375rem;padding:.625rem .625rem .375rem;flex-wrap:wrap}.threads-panel__title{font-size:.8125rem;font-weight:700;color:var(--app-text)}.threads-panel__count{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--app-text-muted);background:var(--colorNeutralBackground3);border-radius:999px;padding:0 .4375rem;line-height:1.125rem}.threads-panel__needs-you{font-size:.6875rem;font-weight:600;color:var(--app-danger);background:var(--app-danger-bg);border-radius:999px;padding:0 .5rem;line-height:1.125rem}.threads-panel__spacer{flex:1 1 auto;min-width:.25rem}.threads-panel__action{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--app-border-subtle);background:var(--colorNeutralBackground1);border-radius:.375rem;padding:.1875rem .5rem;font:inherit;font-size:.6875rem;font-weight:600;color:var(--app-text-secondary);cursor:pointer}.threads-panel__action:hover{background:var(--app-surface-hover);color:var(--app-accent)}.threads-panel__action--on{background:var(--app-accent-subtle);border-color:var(--app-accent);color:var(--app-accent)}.threads-panel__hint{margin:0;padding:0 .75rem .5rem;font-size:.6875rem;line-height:1.4;color:var(--app-text-muted)}.threads-panel__hint strong{font-weight:600;color:var(--app-text-secondary)}.threads-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem .5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.threads-panel__empty{padding:.75rem;font-size:.75rem;color:var(--app-text-muted)}.threads-agent-row{display:flex;align-items:stretch;gap:.125rem;min-width:0}.threads-agent-row__chev{flex:0 0 1.375rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-text-muted);cursor:pointer;border-radius:.25rem;padding:0}.threads-agent-row__chev:hover{background:var(--app-surface-hover)}.threads-agent-row__chev--spacer{pointer-events:none}.threads-agent{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;text-align:left;border:1px solid transparent;border-radius:.5rem;padding:.5rem .625rem;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:background .1s ease,border-color .1s ease}.threads-agent:hover{background:var(--app-surface-hover)}.threads-agent--active{background:var(--app-accent-subtle);border-color:var(--app-accent)}.threads-agent--pending{border-color:var(--app-danger-border);background:var(--app-danger-bg)}.threads-agent--done{opacity:.72}.threads-agent:disabled{opacity:.45;cursor:not-allowed}.threads-agent__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--colorNeutralForeground4)}.threads-agent__dot[data-status=running]{background:var(--colorBrandBackground)}.threads-agent__dot[data-status=completed]{background:var(--colorPaletteGreenBackground3)}.threads-agent__dot[data-status=failed]{background:var(--colorPaletteRedBackground3)}.threads-agent__dot[data-status=abandoned]{background:var(--colorNeutralForeground4)}.threads-agent__dot[data-status=blocked_on_child]{background:var(--colorPaletteDarkOrangeBackground3)}.threads-agent__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.threads-agent__name{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threads-agent__meta{font-size:.6875rem;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threads-agent__role{font-weight:600;color:var(--app-text-secondary)}.threads-agent__sep{margin:0 .1875rem}.threads-agent__badge{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--app-danger);background:var(--app-danger-bg);border-radius:.25rem;padding:.125rem .375rem}.threads-agent__spin{flex-shrink:0}.threads-panel--collapsed{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto;width:fit-content;min-width:0;align-self:flex-start;padding:.375rem .25rem;border-right:none;background:transparent}.threads-panel__collapsed-btn--on{color:var(--colorBrandForeground1)!important;border-color:var(--colorBrandStroke1)!important;background:var(--colorBrandBackground2)!important}.threads-panel--floating{position:absolute;top:.5rem;right:.5rem;z-index:6}.agents-pill{display:inline-flex;align-items:center;gap:.375rem;height:2.125rem;padding:0 .75rem 0 .625rem;border:1px solid color-mix(in srgb,var(--colorBrandStroke1) 32%,transparent);border-radius:999px;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font:inherit;font-size:.7812rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease}.agents-pill:hover{background:var(--colorBrandBackground2Hover)}.agents-pill:active{background:var(--colorBrandBackground2Pressed);transform:scale(.97)}.agents-pill:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.agents-pill__icon{flex-shrink:0;font-size:1rem}.agents-pill__label{font-variant-numeric:tabular-nums}.agents-pill--alert{border-color:var(--app-danger-border)}.agents-pill__alert{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;margin-right:-.25rem;border-radius:999px;background:var(--colorPaletteRedBackground3);color:var(--colorNeutralForegroundOnBrand);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.agents-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;flex-direction:column;justify-content:flex-end}.agents-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-overlay);animation:agents-sheet-fade .16s ease}.agents-sheet__panel{position:relative;display:flex;flex-direction:column;max-height:min(78dvh,40rem);min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--app-surface, var(--colorNeutralBackground1));border-top:1px solid var(--app-border-subtle);border-radius:1.125rem 1.125rem 0 0;box-shadow:0 -12px 40px #0000002e;animation:agents-sheet-rise .22s cubic-bezier(.2,0,0,1);transition:transform .18s cubic-bezier(.2,0,0,1)}.agents-sheet__panel--dragging{transition:none}.agents-sheet__grab{flex:0 0 auto;display:flex;justify-content:center;padding:.625rem 0 .375rem;cursor:grab;touch-action:none}.agents-sheet__grab>span{width:2.25rem;height:.25rem;border-radius:999px;background:var(--colorNeutralStroke1)}.agents-sheet .threads-panel__head{padding:.125rem .75rem .5rem 1.125rem;gap:.5rem;flex-wrap:nowrap}.agents-sheet .threads-panel__title{font-size:1rem}.agents-sheet .threads-panel__count,.agents-sheet .threads-panel__needs-you{font-size:.75rem;line-height:1.25rem}.agents-sheet .threads-panel__action{height:2.125rem;padding:0 .625rem;font-size:.7812rem;border-radius:.5rem}.agents-sheet .threads-panel__hint{padding:0 1.125rem .625rem;font-size:.75rem}.agents-sheet .threads-panel__list{padding:.25rem .625rem 1rem;gap:.375rem}.agents-sheet .threads-agent{min-height:3.25rem;padding:.625rem .75rem;border-radius:.75rem;-webkit-tap-highlight-color:transparent}.agents-sheet .threads-agent__name{font-size:.875rem}.agents-sheet .threads-agent__meta{font-size:.75rem}.agents-sheet .threads-agent-row__chev{flex-basis:2rem;border-radius:.5rem}.threads-panel__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin-right:-.25rem;border:none;border-radius:999px;background:var(--colorNeutralBackground3);color:var(--app-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.threads-panel__close:active{background:var(--colorNeutralBackground3Pressed)}@media(max-width:380px){.agents-sheet .threads-panel__needs-you{display:none}}@keyframes agents-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes agents-sheet-rise{0%{transform:translateY(2.5rem);opacity:.4}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.agents-sheet__scrim,.agents-sheet__panel{animation:none;transition:none}}.lsf-widget{display:flex;flex-direction:column;height:75dvh;min-height:35rem}.lsf-widget__body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.lsf-landing{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.lsf-landing__inner{display:flex;flex-direction:column;gap:.875rem;max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 2rem}.lsf-hero{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.lsf-hero__icon,.lsf-start__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--app-radius-lg);background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.lsf-hero__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.lsf-hero__title{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--app-text)}.lsf-hero__desc{font-size:.7812rem;line-height:1.45;color:var(--app-text-muted)}.lsf-start{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1);color:var(--app-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.lsf-start:hover:not(:disabled){border-color:var(--colorBrandStroke1);box-shadow:var(--app-shadow-sm)}.lsf-start:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.lsf-start:disabled{cursor:default;opacity:.7}.lsf-start__icon{width:2.25rem;height:2.25rem;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.lsf-start__title{font-size:.875rem;font-weight:600}.lsf-start__chevron{margin-left:auto;flex-shrink:0;color:var(--app-text-faint)}.lsf-job{display:flex;align-items:center;gap:.5rem}.lsf-job__input{flex:1;min-width:0}.lsf-error{font-size:.7812rem;color:var(--app-danger)}.lsf-error--dialog{margin-top:.625rem}.lsf-dialog-text{font-size:.8125rem;line-height:1.5}.lsf-history__head{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem}.lsf-history__label{font-size:.75rem;font-weight:600;color:var(--app-text-secondary)}.lsf-history__state{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.7812rem;color:var(--app-text-muted)}.lsf-history__state--error{color:var(--app-danger)}.lsf-history{display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);overflow:hidden}.lsf-history__row{display:flex;align-items:center;gap:.25rem;padding-right:.375rem;background:var(--colorNeutralBackground1);transition:background var(--app-transition-fast)}.lsf-history__row+.lsf-history__row{border-top:1px solid var(--app-border-subtle)}.lsf-history__row:hover{background:var(--colorNeutralBackground1Hover)}.lsf-history__open{display:flex;flex-direction:column;gap:.1875rem;flex:1;min-width:0;padding:.625rem .75rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lsf-history__open:focus-visible{outline:none;box-shadow:inset var(--app-focus-ring)}.lsf-history__top{display:flex;align-items:center;gap:.5rem;min-width:0}.lsf-history__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--app-text)}.lsf-history__meta{font-size:.7188rem;color:var(--app-text-muted)}.lsf-history__delete{flex-shrink:0;color:var(--app-text-muted)}.lsf-pill{flex-shrink:0;padding:0 .5rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--app-text-muted);font-size:.6562rem;font-weight:600;line-height:1.125rem}.lsf-pill--active{background:var(--app-success-bg);color:var(--app-success)}.lsf-chat{display:flex;flex:1;min-height:0}.lsf-chat__main{display:flex;flex-direction:column;flex:1;min-width:0}@media(max-width:600px){.lsf-widget{height:calc(100dvh - 11.25rem);min-height:27.5rem}.lsf-landing__inner{padding:1.125rem .875rem 1.5rem}}.dm-widget__body{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .875rem .875rem}.dm-loading,.dm-error{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;color:var(--colorNeutralForeground2)}.dm-error{color:var(--colorPaletteRedForeground1)}.dm-section{padding:.625rem .25rem;border-top:1px solid var(--colorNeutralStroke2)}.dm-section:first-child{border-top:none}.dm-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;width:100%;background:transparent;border:none;padding:.25rem .125rem;border-radius:var(--app-radius-md);text-align:left;cursor:pointer;color:inherit;font:inherit}.dm-section__header:hover{background:var(--colorSubtleBackgroundHover)}.dm-section__chevron{margin-left:auto;display:flex;align-items:center;color:var(--colorNeutralForeground3)}.dm-section__title{font-size:.8125rem;font-weight:700;margin:0;color:var(--colorNeutralForeground1)}.dm-section__icon{color:var(--colorNeutralForeground2)}.dm-section__icon--warn{color:var(--colorPaletteDarkOrangeForeground1)}.dm-section__count{background:var(--colorNeutralBackground3);font-size:.6875rem;font-weight:600;color:var(--colorNeutralForeground2);border-radius:var(--app-radius-md);padding:.125rem .5rem}.dm-empty{font-size:.75rem;color:var(--colorNeutralForeground3);padding:.5rem .25rem}.dm-empty--inline{padding:.25rem 0}.dm-chip{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.dm-chip--codeline{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.dm-chip--reason{background:var(--colorPaletteYellowBackground1);color:var(--colorPaletteYellowForeground1)}.dm-chip--size{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.dm-chip--old{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.dm-chip--waived{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.dm-chip--ro{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.dm-avail{list-style:none;margin:0 0 .25rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.dm-avail__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"path pct" "detail tags";gap:.125rem .625rem;align-items:center;border:1px solid var(--colorNeutralStroke2);border-left-width:3px;border-left-color:var(--colorNeutralStroke1);border-radius:var(--app-radius-md);padding:.4375rem .625rem;background:var(--colorNeutralBackground1)}.dm-avail__item--warn{border-left-color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1)}.dm-avail__item--critical{border-left-color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.dm-avail__path{grid-area:path;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground1);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.dm-avail__pct{grid-area:pct;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground2)}.dm-avail__pct--warn{color:var(--colorPaletteYellowForeground1)}.dm-avail__pct--critical{color:var(--colorPaletteRedForeground1)}.dm-avail__detail{grid-area:detail;font-size:.6875rem;color:var(--colorNeutralForeground3)}.dm-avail__tags{grid-area:tags;display:flex;gap:.25rem;justify-content:flex-end;flex-wrap:wrap}.dm-old-devels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.dm-old-devel{border:1px solid var(--colorNeutralStroke2);border-left-width:3px;border-radius:var(--app-radius-md);padding:.5rem .625rem;background:var(--colorNeutralBackground1)}.dm-old-devel--critical{border-left-color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.dm-old-devel--warn{border-left-color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1)}.dm-old-devel--soon{border-left-color:var(--colorNeutralForeground3)}.dm-old-devel--unknown{border-left-color:var(--colorNeutralStroke1)}.dm-old-devel__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dm-old-devel__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground1);white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.dm-old-devel__countdown{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:999px;background:var(--colorNeutralBackground3)}.dm-old-devel__countdown--critical{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.dm-old-devel__countdown--warn{background:var(--colorPaletteYellowBackground1);color:var(--colorPaletteYellowForeground1)}.dm-old-devel__countdown--soon,.dm-old-devel__countdown--unknown{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.dm-old-devel__meta{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.375rem}.dm-old-devel__actions{display:flex;gap:.5rem;align-items:center;margin-top:.375rem}.dm-feedback{font-size:.6875rem;color:var(--colorPaletteGreenForeground1)}.dm-waive-row{display:flex;gap:.375rem;margin-top:.5rem;align-items:center}.dm-waive-input{flex:1;min-width:0;font-size:.75rem;padding:.375rem .625rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:inherit}.dm-waive-input::placeholder{color:var(--colorNeutralForeground4)}.dm-waive-input:focus{outline:none;border-color:var(--colorBrandStroke1)}.dm-home-row{display:flex;align-items:center;gap:.625rem;padding:.375rem .625rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);margin-bottom:.5rem;font-size:.75rem}.dm-home-row__label{font-weight:700;color:var(--colorNeutralForeground1)}.dm-home-row__value{color:var(--colorNeutralForeground2)}.dm-home-row__pct{margin-left:auto;font-weight:600;color:var(--colorBrandForeground1)}.dm-home-row--untracked{background:var(--colorNeutralBackground2);border-style:dashed}.dm-home-row__value--muted{color:var(--colorNeutralForeground4);font-style:italic}.dm-subhead{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--colorNeutralForeground3);margin:.375rem .125rem .25rem}.dm-nearfull{list-style:none;margin:0 0 .25rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.dm-nearfull__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"path pct" "detail detail";gap:.125rem .625rem;align-items:center;border:1px solid var(--colorNeutralStroke2);border-left-width:3px;border-radius:var(--app-radius-md);padding:.5rem .625rem;background:var(--colorNeutralBackground1)}.dm-nearfull__item--warn{border-left-color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1)}.dm-nearfull__item--critical{border-left-color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.dm-nearfull__path{grid-area:path;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground1);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.dm-nearfull__pct{grid-area:pct;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.dm-nearfull__pct--warn{color:var(--colorPaletteYellowForeground1)}.dm-nearfull__pct--critical{color:var(--colorPaletteRedForeground1)}.dm-nearfull__detail{grid-area:detail;font-size:.6875rem;color:var(--colorNeutralForeground3)}.dm-nearfull__yours{color:var(--colorBrandForeground1)}.dm-disks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.dm-disk{border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);overflow:hidden}.dm-disk--warn{border-color:var(--colorPaletteYellowBorder1);background:var(--colorPaletteYellowBackground1)}.dm-disk--critical{border-color:var(--colorPaletteRedBorder1);background:var(--colorPaletteRedBackground1)}.dm-disk__row{display:grid;grid-template-columns:1fr auto auto auto 1.25rem;align-items:center;gap:.625rem;padding:.5rem .625rem;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-size:.75rem;color:inherit}.dm-disk__row:hover{background:var(--colorSubtleBackgroundHover)}.dm-disk__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--colorNeutralForeground1);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.dm-disk__usage{font-weight:700;color:var(--colorBrandForeground1)}.dm-disk__fill{font-weight:700;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground2)}.dm-disk__fill--warn{color:var(--colorPaletteYellowForeground1)}.dm-disk__fill--critical{color:var(--colorPaletteRedForeground1)}.dm-disk__counts{color:var(--colorNeutralForeground2)}.dm-disk__old{color:var(--colorPaletteRedForeground1);font-weight:600}.dm-disk__chevron{color:var(--colorNeutralForeground3);display:flex;align-items:center}.dm-disk__details{padding:.375rem .75rem .625rem;border-top:1px dashed var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.dm-disk__codelines{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:.375rem}.dm-devel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.dm-devel{display:flex;gap:.375rem;align-items:center;font-size:.6875rem;padding:.1875rem 0}.dm-devel__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:var(--colorNeutralForeground2)}.dm-devel--old .dm-devel__path{color:var(--colorPaletteRedForeground1)}.dm-devel--waived .dm-devel__path{color:var(--colorPaletteGreenForeground1)}.dm-devel__size{font-weight:600;color:var(--colorNeutralForeground2)}.dm-disks__hidden-note,.dm-thresholds-note{font-size:.6875rem;color:var(--colorNeutralForeground3);padding:.375rem .25rem 0}.ts-widget__title{display:flex;flex-direction:column;gap:.125rem}.ts-widget__name{font-size:.9375rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--app-text)}.ts-widget__sub{font-size:.75rem;color:var(--app-text-muted)}.ts-widget__filters{display:flex;flex-wrap:wrap;gap:.375rem;padding:.625rem 1rem;border-bottom:1px solid var(--colorNeutralStroke2)}.ts-filter-chip{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:.875rem;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);cursor:pointer;transition:all .12s ease}.ts-filter-chip:hover{background:var(--colorNeutralBackground2Hover)}.ts-filter-chip--active{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-color:var(--colorBrandBackground)}.ts-filter-chip__count{font-size:.625rem;font-weight:700;opacity:.8}.ts-filter-chip--running:not(.ts-filter-chip--active){color:var(--colorBrandForeground1)}.ts-filter-chip--failing:not(.ts-filter-chip--active){color:var(--colorPaletteRedForeground1)}.ts-filter-chip--passing:not(.ts-filter-chip--active){color:var(--colorPaletteGreenForeground1)}.ts-filter-chip--pending:not(.ts-filter-chip--active){color:var(--colorPalettePurpleForeground2)}.ts-widget__body{max-height:26.25rem;overflow-y:auto}.ts-center{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1.75rem 1rem;color:var(--colorNeutralForeground2);font-size:.75rem}.ts-error{color:var(--colorPaletteRedForeground1);flex-direction:column}.ts-empty{color:var(--colorNeutralForeground3)}.ts-list{display:flex;flex-direction:column}.ts-row{border-bottom:1px solid var(--colorNeutralStroke2)}.ts-row__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem 1rem;background:none;border:none;cursor:pointer;text-align:left}.ts-row__head:hover{background:var(--colorSubtleBackgroundHover)}.ts-row__title{display:flex;align-items:baseline;gap:.25rem;min-width:0;font-size:.75rem}.ts-row__suite{color:var(--colorNeutralForeground2)}.ts-row__sep{color:var(--colorNeutralForeground4)}.ts-row__test{font-weight:600;color:var(--colorNeutralForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-row__meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ts-row__wacfg{font-size:.625rem;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);padding:1px .375rem;border-radius:var(--app-radius-md)}.ts-status{font-size:.625rem;font-weight:700;text-transform:uppercase;padding:1px .4375rem;border-radius:var(--app-radius-md)}.ts-status--running{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.ts-status--failing{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground2)}.ts-status--passing{color:var(--colorPaletteGreenForeground1);background:var(--colorPaletteGreenBackground2)}.ts-status--pending{color:var(--colorPalettePurpleForeground2);background:var(--colorPalettePurpleBackground2)}.ts-status--other{color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3)}.ts-row__detail{padding:.625rem 1rem .875rem;background:var(--colorNeutralBackground2)}.ts-detail-grid{display:grid;grid-template-columns:minmax(5rem,max-content) 1fr;gap:.25rem .75rem;margin:0 0 .625rem;font-size:.6875rem}.ts-detail-grid dt{color:var(--colorNeutralForeground3);font-weight:600}.ts-detail-grid dd{margin:0;color:var(--colorNeutralForeground1);word-break:break-all}.ts-row__actions{display:flex;align-items:center;gap:.625rem}.ts-error-inline{font-size:.6875rem;color:var(--colorPaletteRedForeground1)}.ts-debug-result{margin-top:.75rem;padding:.75rem;border-radius:var(--app-radius-lg);border:1px solid var(--colorPaletteGreenBorder1);background:var(--colorPaletteGreenBackground1)}.ts-debug-result__title{font-size:.75rem;font-weight:800;color:var(--colorPaletteGreenForeground1);margin-bottom:.25rem}.ts-debug-result__body{font-size:.6875rem;color:var(--colorNeutralForeground1);margin-bottom:.5rem}.ts-debug-result__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.375rem}.ts-debug-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--colorBrandForeground1);text-decoration:none}.ts-debug-link:hover{text-decoration:underline}.ts-debug-result__txn{font-size:.625rem;color:var(--colorNeutralForeground3)}.gh-widget__loading,.gh-widget__empty,.gh-widget__error{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;color:var(--colorNeutralForeground2)}.gh-widget__error{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);margin:.625rem 1rem;border-radius:var(--app-radius-md);padding:.625rem .75rem}.gh-widget__notice{margin:.625rem 1rem 0;padding:.5rem .75rem;font-size:.7812rem;color:var(--colorPaletteGreenForeground1);background:var(--colorPaletteGreenBackground1);border-radius:var(--app-radius-md)}.gh-widget__count{font-size:.6875rem;font-weight:600;color:var(--colorNeutralForeground3);padding:.5rem 1rem .25rem;text-transform:uppercase;letter-spacing:.4px}.gh-widget__connect{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1.75rem 1.25rem;text-align:center}.gh-widget__connect-text{font-size:.8438rem;color:var(--colorNeutralForeground2);max-width:21.25rem;margin:0;line-height:1.5}.gh-widget__connect-btn{border-radius:.875rem!important}.gh-widget__toolbar{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem .25rem;gap:.625rem;flex-wrap:wrap}.gh-widget__tabs{display:inline-flex;background:var(--colorNeutralBackground3);border-radius:var(--app-radius-lg);padding:.1875rem}.gh-tab{border:none;background:transparent;font-family:inherit;font-size:.7812rem;font-weight:600;color:var(--colorNeutralForeground2);padding:.375rem .875rem;border-radius:var(--app-radius-md);cursor:pointer;transition:all .15s ease}.gh-tab--active{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow2)}.gh-widget__login{font-size:.75rem;color:var(--colorNeutralForeground3);display:inline-flex;align-items:center;gap:.5rem}.gh-widget__disconnect{border:none;background:none;color:var(--colorNeutralForeground3);font-size:.6875rem;text-decoration:underline;cursor:pointer;padding:0}.gh-widget__disconnect:hover{color:var(--colorPaletteRedForeground1)}.gh-widget__login-org{width:.875rem;height:.875rem;margin-right:-.25rem;color:var(--app-accent-fg)}.gh-widget__org{display:flex;align-items:center;gap:.625rem;margin:.25rem 1rem .375rem;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--app-accent-border);border-radius:var(--app-radius-md);background:var(--app-info-bg);font-size:.75rem;line-height:1.4;color:var(--app-text-secondary)}.gh-widget__org strong{font-weight:600;color:var(--app-text)}.gh-widget__org>span{flex:1;min-width:0}.gh-widget__org-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--app-accent-fg)}.gh-widget__org .fui-Button{flex-shrink:0}.gh-widget__lead{margin:0;padding:.125rem 1rem 0;font-size:.75rem;color:var(--colorNeutralForeground3)}.gh-widget__filters{display:flex;align-items:flex-end;gap:.5rem;padding:.375rem 1rem .625rem;flex-wrap:wrap}.gh-widget__filter-group{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:6.25rem}.gh-widget__label{font-size:.625rem;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.gh-widget__select{font-size:.8125rem;font-family:inherit;padding:.5rem 1.75rem .5rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-lg);background-color:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23808080'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer;transition:border-color .15s ease;width:100%}.gh-widget__select:focus{outline:none;border-color:var(--colorBrandStroke1)}.gh-pr__list{padding:0 .75rem .75rem}.gh-pr{border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-lg);margin-bottom:.5rem;overflow:hidden;background:var(--colorNeutralBackground1)}.gh-pr--open{border-color:var(--colorBrandStroke2);box-shadow:var(--shadow2)}.gh-pr__row{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:.75rem .875rem;font-family:inherit;gap:.625rem}.gh-pr__row:hover{background:var(--colorSubtleBackgroundHover)}.gh-pr__main{min-width:0;flex:1}.gh-pr__title-line{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.gh-pr__repo{font-size:.6875rem;font-weight:700;color:var(--colorPalettePurpleForeground2);text-transform:lowercase}.gh-pr__num{font-size:.75rem;color:var(--colorNeutralForeground3);font-weight:600}.gh-pr__title{font-size:.8438rem;font-weight:600;color:var(--colorNeutralForeground1)}.gh-pr__meta{display:flex;align-items:center;gap:.625rem;margin-top:.375rem;flex-wrap:wrap}.gh-pr__author{font-size:.7188rem;color:var(--colorNeutralForeground2)}.gh-pr__badges{display:inline-flex;gap:.375rem;align-items:center;flex-wrap:wrap}.gh-pr__wait{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:var(--app-radius-md);display:inline-flex;align-items:center;gap:.1875rem}.gh-pr__wait svg{width:.75rem;height:.75rem}.gh-pr__wait--ok{color:var(--colorPaletteGreenForeground1);background:var(--colorPaletteGreenBackground1)}.gh-pr__wait--warn{color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1)}.gh-pr__wait--critical{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.gh-pr__wait--none{color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3)}.gh-pr__tag{font-size:.6562rem;font-weight:600;padding:.125rem .4375rem;border-radius:var(--app-radius-sm);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.gh-pr__tag--project{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.gh-pr__tag--draft{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.gh-pr__chevron{color:var(--colorNeutralForeground3);flex-shrink:0}.gh-pr__review-chip{display:inline-flex;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:700;padding:.125rem .4375rem;border-radius:var(--app-radius-md)}.gh-pr__review-chip svg{width:.75rem;height:.75rem}.gh-pr__review-chip--approved{color:var(--colorPaletteGreenForeground1);background:var(--colorPaletteGreenBackground1)}.gh-pr__review-chip--changes{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.gh-pr__review-chip--pending{color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1)}.gh-pr__detail{border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);padding:.75rem .875rem}.gh-reviewers{display:flex;flex-direction:column;gap:.375rem;padding:.625rem .75rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);margin-bottom:.625rem}.gh-reviewers--loading{flex-direction:row;align-items:center;gap:.5rem;color:var(--colorNeutralForeground2);font-size:.7812rem}.gh-reviewers__label{font-size:.625rem;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.gh-reviewers__none{font-size:.7812rem;color:var(--colorNeutralForeground3)}.gh-reviewers__list{display:flex;flex-wrap:wrap;gap:.375rem}.gh-reviewers__groups{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.375rem .75rem}.gh-reviewers__group{display:contents}.gh-reviewers__group-label{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground2)}@media(max-width:600px){.gh-reviewers__groups{grid-template-columns:1fr}}.gh-rev{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5625rem .1875rem .375rem;border-radius:1.25rem;background:var(--colorNeutralBackground3);font-size:.75rem;border:1px solid transparent}.gh-rev__icon{width:.9375rem;height:.9375rem;flex-shrink:0}.gh-rev__icon--approved{color:var(--colorPaletteGreenForeground1)}.gh-rev__icon--changes{color:var(--colorPaletteRedForeground1)}.gh-rev__icon--comment{color:var(--colorNeutralForeground2)}.gh-rev__icon--pending{color:var(--colorPaletteYellowForeground1)}.gh-rev__name{font-weight:600;color:var(--colorNeutralForeground1)}.gh-rev__state{color:var(--colorNeutralForeground2);font-size:.6875rem}.gh-rev--pending{background:var(--colorPaletteYellowBackground1);border-color:var(--colorPaletteYellowBorder1)}.gh-rev--team{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2)}.gh-pr__body{margin-bottom:.625rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);overflow:hidden}.gh-pr__body>summary{cursor:pointer;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground2);-webkit-user-select:none;user-select:none}.gh-pr__body-text{margin:0;padding:.625rem .75rem;border-top:1px solid var(--colorNeutralStroke2);font-family:inherit;font-size:.7812rem;line-height:1.5;color:var(--colorNeutralForeground1);white-space:pre-wrap;word-break:break-word;max-height:12.5rem;overflow:auto}.gh-diff{display:flex;flex-direction:column;gap:.625rem}.gh-diff__file{border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);overflow:hidden;background:var(--colorNeutralBackground1)}.gh-diff__file-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2);position:sticky;top:0;z-index:1}.gh-diff__filename{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:var(--colorNeutralForeground1);word-break:break-all}.gh-diff__stat{font-size:.6875rem;font-weight:700;white-space:nowrap}.gh-diff__add{color:var(--colorPaletteGreenForeground1)}.gh-diff__del{color:var(--colorPaletteRedForeground1)}.gh-diff__body{max-height:26.25rem;overflow:auto}.gh-diff__table{border-collapse:collapse;width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7188rem;line-height:1.55}.gh-diff__row td{vertical-align:top;padding:0}.gh-diff__gutter{width:1%;min-width:2.125rem;text-align:right;padding:0 .5rem!important;color:var(--colorNeutralForeground4);background:var(--colorNeutralBackground2);border-right:1px solid var(--colorNeutralStroke2);-webkit-user-select:none;user-select:none;white-space:nowrap}.gh-diff__sign{width:.875rem;text-align:center;color:var(--colorNeutralForeground3);-webkit-user-select:none;user-select:none;padding:0!important}.gh-diff__code{padding:0 .625rem!important;color:var(--colorNeutralForeground1);white-space:pre-wrap;word-break:break-word;width:100%}.gh-diff__row--add .gh-diff__code,.gh-diff__row--add .gh-diff__sign{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.gh-diff__row--add .gh-diff__gutter{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1);border-right-color:var(--colorPaletteGreenBorder1)}.gh-diff__row--del .gh-diff__code,.gh-diff__row--del .gh-diff__sign{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.gh-diff__row--del .gh-diff__gutter{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1);border-right-color:var(--colorPaletteRedBorder1)}.gh-diff__row--hunk td{background:var(--colorBrandBackground2);color:var(--colorNeutralForeground2);padding:1px .625rem!important}.gh-diff__row--meta{display:none}.gh-diff__nopatch{padding:.625rem .75rem;font-size:.75rem;color:var(--colorNeutralForeground3)}.gh-review{margin-top:.75rem}.gh-review__hint{font-size:.75rem;color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1);border-radius:var(--app-radius-sm);padding:.4375rem .625rem;margin-bottom:.5rem}.gh-review__body{width:100%;box-sizing:border-box;font-family:inherit;font-size:.8125rem;padding:.5rem .625rem;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);resize:vertical}.gh-review__body:focus{outline:none;border-color:var(--colorBrandStroke1)}.gh-review__actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.gh-review__btn{border-radius:var(--app-radius-md)!important}.gh-review__btn--approve{background:var(--colorPaletteGreenBackground3)!important}.gh-review__btn--decline{color:var(--colorPaletteRedForeground1)!important;border-color:var(--colorPaletteRedBorder1)!important}.gh-review__link{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--colorBrandForeground1);text-decoration:none}.gh-review__link:hover{text-decoration:underline}@media(max-width:480px){.gh-widget__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.gh-tab{padding:.4375rem .5rem;min-height:2.25rem}}.pr-meter{--pr-review: var(--app-accent-fg);--pr-awaiting: var(--app-warning);--pr-assigned: var(--colorPaletteLavenderForeground2, var(--app-text-secondary));display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.pr-meter__slot{display:inline-flex;align-items:center;gap:.1875rem;color:var(--pr-tone);transition:opacity var(--app-transition-fast)}.pr-meter__slot--review{--pr-tone: var(--pr-review, var(--app-accent-fg))}.pr-meter__slot--awaiting{--pr-tone: var(--pr-awaiting, var(--app-warning))}.pr-meter__slot--assigned{--pr-tone: var(--pr-assigned, var(--colorPaletteLavenderForeground2, var(--app-text-secondary)))}.pr-meter__slot svg{flex-shrink:0}.pr-meter__n{font-weight:650;color:var(--app-text)}.pr-meter__slot.is-zero{opacity:.38}.pr-meter__slot.is-zero .pr-meter__n{font-weight:500}.pr-meter__more{margin-left:.0625rem;font-weight:500;color:var(--app-text-muted)}.pr-meter--sm{font-size:.7188rem}.pr-meter--sm svg{width:.8125rem;height:.8125rem}.pr-meter--lg{gap:.875rem;font-size:1.375rem;letter-spacing:-.02em}.pr-meter--lg .pr-meter__slot{gap:.3125rem}.pr-meter--lg svg{width:1.125rem;height:1.125rem}.jira-loading,.jira-empty,.jira-error{display:flex;align-items:center;gap:.5rem;padding:1rem;font-size:.8125rem;color:var(--colorNeutralForeground2)}.jira-error{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);margin:.625rem 1rem;border-radius:.625rem;padding:.625rem .75rem}.jira-empty{justify-content:center;color:var(--colorNeutralForeground3)}.jira-widget__body{padding:.75rem 1rem 1rem}.jira-section-label{font-size:.6875rem;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;margin:.25rem 0 .5rem}.jira-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.125rem}.jira-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;min-height:5.25rem;padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);cursor:pointer;font-family:inherit;text-align:left;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.jira-card:hover{transform:translateY(-1px);box-shadow:var(--shadow4);border-color:var(--colorNeutralStroke1)}.jira-card__icon{display:none}.jira-card__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.jira-card__count{font-size:1.625rem;font-weight:800;line-height:1;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.jira-card__label{font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground2)}.jira-card--hot.jira-card--critical{background:var(--colorPaletteRedBackground1);border-color:var(--colorPaletteRedBorder1)}.jira-card--hot.jira-card--critical .jira-card__count,.jira-card--hot.jira-card--critical .jira-card__label{color:var(--colorPaletteRedForeground1)}.jira-card--hot.jira-card--warn{background:var(--colorPaletteDarkOrangeBackground2);border-color:var(--colorPaletteDarkOrangeBorderActive)}.jira-card--hot.jira-card--warn .jira-card__count,.jira-card--hot.jira-card--warn .jira-card__label{color:var(--colorPaletteDarkOrangeForeground1)}.jira-card--hot.jira-card--soon{background:var(--colorPaletteYellowBackground1);border-color:var(--colorPaletteYellowBorder1)}.jira-card--hot.jira-card--soon .jira-card__count,.jira-card--hot.jira-card--soon .jira-card__label{color:var(--colorPaletteYellowForeground1)}.jira-card--neutral{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2)}.jira-card--neutral .jira-card__count{color:var(--colorBrandForeground1)}.jira-tickets-head{display:flex;flex-direction:column;align-items:stretch;gap:.625rem}.jira-tickets-head .jira-section-label{margin:0}.jira-tickets-head__controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.jira-tickets-head__controls .jira-search{grid-column:1 / -1;max-width:none}.jira-tickets-head__controls .jira-userbox{max-width:none}.jira-tickets-head__controls .jira-userbox input{width:100%}.jira-tickets-head__controls .jira-select--project{max-width:none;width:100%}.jira-tickets-head__controls .jira-scope{grid-column:1 / -1;display:flex}.jira-tickets-head__controls .jira-scope__btn{flex:1;text-align:center}.jira-search{display:inline-flex;align-items:center;gap:.375rem;flex:1;min-width:8.75rem;max-width:13.75rem;padding:0 .625rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground2);transition:border-color .15s ease}.jira-search:focus-within{border-color:var(--colorBrandStroke1)}.jira-search svg{color:var(--colorNeutralForeground3);flex-shrink:0}.jira-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.8125rem;padding:.4375rem 0;color:var(--colorNeutralForeground1)}.jira-userbox{display:inline-flex;align-items:center;gap:.375rem;padding:0 .5rem 0 .625rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground2);transition:border-color .15s ease}.jira-userbox:focus-within{border-color:var(--colorBrandStroke1)}.jira-userbox svg{color:var(--colorNeutralForeground3);flex-shrink:0}.jira-userbox input{width:5.75rem;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.8125rem;padding:.4375rem 0;color:var(--colorNeutralForeground1)}.jira-userbox__reset{border:none;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-family:inherit;font-size:.6562rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:.1875rem .4375rem;border-radius:.5rem;cursor:pointer;flex-shrink:0}.jira-userbox__reset:hover{background:var(--colorBrandBackground2Hover)}.jira-select--project{flex:0 0 auto;max-width:10rem;padding-top:.4375rem;padding-bottom:.4375rem}.jira-scope{display:inline-flex;background:var(--colorNeutralBackground3);border-radius:.75rem;padding:.1875rem}.jira-scope__btn{border:none;background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground2);padding:.3125rem .75rem;border-radius:.625rem;cursor:pointer;transition:all .15s ease}.jira-scope__btn--active{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow2)}.jira-sortbar{display:flex;align-items:center;gap:.5rem;margin:.625rem 0}.jira-sortbar__label{font-size:.625rem;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.jira-select{flex:1;min-width:0;max-width:13.75rem;font-family:inherit;font-size:.8125rem;padding:.4375rem 1.75rem .4375rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background-color:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23808080'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center;cursor:pointer}.jira-select:focus{outline:none;border-color:var(--colorBrandStroke1)}.jira-dir{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground2);cursor:pointer;transition:all .15s ease}.jira-dir:hover{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1);color:var(--colorBrandForeground1)}.jira-dir svg{width:1rem;height:1rem}.jira-thead{display:none;grid-template-columns:4.625rem minmax(0,1fr) 6.5rem 9.5rem 8rem 2.5rem;gap:.75rem;align-items:center;padding:.375rem .9375rem .5rem}.jira-th{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--colorNeutralForeground3)}.jira-th--link{text-align:right}.jira-list-scroll{max-height:58vh;overflow-y:auto;margin-top:.25rem;padding-top:1px}.jira-list-scroll .jira-thead{position:sticky;top:0;z-index:2;background:var(--colorNeutralBackground1)}.jira-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.jira-row{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;grid-template-areas:"sev ticket link" "meta meta meta";gap:.375rem .625rem;align-items:center;padding:.6875rem .8125rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground1)}.jira-col{min-width:0}.jira-col--sev{grid-area:sev;align-self:start}.jira-col--ticket{grid-area:ticket}.jira-col--project{grid-area:project;justify-self:start}.jira-col--due{grid-area:due}.jira-col--updated{grid-area:updated;justify-self:end}.jira-col--link{grid-area:link;justify-self:end;align-self:start}.jira-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem}.jira-row__meta .jira-due{flex-direction:row;align-items:baseline;gap:.375rem}.jira-sev{display:inline-block;max-width:100%;font-size:.5938rem;font-weight:700;text-transform:uppercase;letter-spacing:.2px;padding:.125rem .375rem;border-radius:.5rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jira-sev--blocker{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.jira-sev--major{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground1)}.jira-sev--normal{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.jira-sev--minor{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.jira-sev--unknown{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.jira-row__title{font-size:.8438rem;font-weight:600;color:var(--colorNeutralForeground1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jira-row__sub{display:flex;align-items:center;gap:.375rem;margin-top:.3125rem;flex-wrap:wrap}.jira-row__key{font-size:.6875rem;font-weight:700;color:var(--colorPalettePurpleForeground2);font-family:ui-monospace,SF Mono,Menlo,monospace;flex-shrink:0}.jira-tag{font-size:.6562rem;font-weight:600;padding:.125rem .4375rem;border-radius:.5rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);white-space:nowrap}.jira-tag--project{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.jira-tag--rel{background:var(--colorPalettePurpleBackground2);color:var(--colorPalettePurpleForeground2)}.jira-tag--stale{background:var(--colorPaletteYellowBackground1);color:var(--colorPaletteYellowForeground1)}.jira-due{display:inline-flex;flex-direction:column;line-height:1.2}.jira-due__date{font-size:.75rem;font-weight:700;color:var(--colorNeutralForeground2)}.jira-due__rel{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.6562rem;color:var(--colorNeutralForeground3)}.jira-due__kind{font-size:.5625rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.jira-due--critical .jira-due__date,.jira-due--critical .jira-due__rel{color:var(--colorPaletteRedForeground1)}.jira-due--warn .jira-due__date,.jira-due--warn .jira-due__rel{color:var(--colorPaletteDarkOrangeForeground1)}.jira-due--none{font-size:.7188rem;color:var(--colorNeutralForeground4);font-style:italic}.jira-row__date{display:inline-flex;align-items:center;gap:.1875rem;font-size:.7188rem;color:var(--colorNeutralForeground3);white-space:nowrap}.jira-row__date svg{width:.8125rem;height:.8125rem}.jira-row__link{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.625rem;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);text-decoration:none;transition:background .15s ease}.jira-row__link:hover{background:var(--colorBrandBackground2Hover)}.jira-row__link svg{width:.9375rem;height:.9375rem}.jira-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.125rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--colorNeutralStroke2)}.jira-legend__item{display:inline-flex;align-items:center;gap:.4375rem;font-size:.7188rem;color:var(--colorNeutralForeground3)}.jira-legend__dot{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0}.jira-legend__dot--critical{background:var(--colorPaletteRedForeground1)}.jira-legend__dot--warn{background:var(--colorPaletteDarkOrangeForeground1)}.jira-legend__dot--soon{background:var(--colorPaletteYellowForeground1)}.jira-legend__term{font-weight:700;color:var(--colorNeutralForeground2)}.jira-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--colorBackgroundOverlay);animation:jira-fade-in .12s ease}@keyframes jira-fade-in{0%{opacity:0}to{opacity:1}}.jira-modal__panel{width:100%;max-width:40rem;max-height:82vh;display:flex;flex-direction:column;background:var(--colorNeutralBackground1);border-radius:1rem;box-shadow:var(--shadow28);overflow:hidden}.jira-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--colorNeutralStroke2)}.jira-modal__title{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.02em}.jira-modal__dot{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0}.jira-modal__dot--critical{background:var(--colorPaletteRedForeground1)}.jira-modal__dot--warn{background:var(--colorPaletteDarkOrangeForeground1)}.jira-modal__dot--soon{background:var(--colorPaletteYellowForeground1)}.jira-modal__dot--neutral{background:var(--colorBrandForeground1)}.jira-modal__count{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:.625rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.jira-modal__close{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;flex-shrink:0;border:none;border-radius:.75rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);cursor:pointer;transition:all .15s ease}.jira-modal__close:hover{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.jira-modal__search{display:flex;align-items:center;gap:.375rem;margin:.75rem 1rem;padding:0 .625rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground2);position:relative;z-index:1}.jira-modal__search:focus-within{border-color:var(--colorBrandStroke1)}.jira-modal__search svg{color:var(--colorNeutralForeground3);flex-shrink:0}.jira-modal__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.8125rem;padding:.5rem 0;color:var(--colorNeutralForeground1)}.jira-modal__body{flex:1;min-height:0;overflow-y:auto;padding:.25rem 1rem 1rem}.jira-modal .jira-row{grid-template-columns:4.25rem minmax(0,1fr) auto;grid-template-areas:"sev ticket link" "meta meta meta";gap:.375rem .625rem;padding:.6875rem .8125rem}.jira-modal .jira-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .875rem}.jira-modal .jira-row__meta .jira-due{flex-direction:row;align-items:baseline;gap:.375rem}.jira-modal .jira-col--sev{align-self:start}.jira-modal .jira-col--link{align-self:start;justify-self:end}.jira-row--clickable{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.jira-row--clickable:hover{border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4)}.jira-modal--detail{z-index:2100}.jira-detail{width:100%;max-width:45rem;max-height:85vh;display:flex;flex-direction:column;background:var(--colorNeutralBackground1);border-radius:1rem;box-shadow:var(--shadow28);overflow:hidden}.jira-detail__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.875rem 1rem;border-bottom:1px solid var(--colorNeutralStroke2)}.jira-detail__heading{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;flex:1}.jira-detail__key{font-size:.8125rem;font-weight:800;color:var(--colorPalettePurpleForeground2);font-family:ui-monospace,SF Mono,Menlo,monospace}.jira-detail__actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.jira-detail__jira{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--colorBrandForeground1);text-decoration:none;padding:.3125rem .625rem;border-radius:.625rem;background:var(--colorBrandBackground2)}.jira-detail__jira:hover{background:var(--colorBrandBackground2Hover)}.jira-detail__jira svg{width:.875rem;height:.875rem}.jira-detail__body{flex:1;min-height:0;overflow-y:auto;padding:1rem}.jira-detail__title{margin:0 0 .875rem;font-size:1rem;font-weight:700;color:var(--colorNeutralForeground1);line-height:1.4}.jira-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem 1.25rem;padding:1rem 1.125rem;border-radius:.875rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.jira-field{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.jira-field__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--colorNeutralForeground3)}.jira-field__value{font-size:.8125rem;color:var(--colorNeutralForeground1);word-break:break-word}.jira-detail__section{margin-top:1.125rem}.jira-detail__subhead{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--colorNeutralForeground3)}.jira-detail__desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--colorNeutralForeground2);white-space:pre-wrap;word-break:break-word}.jira-detail__empty{margin:0;font-size:.8125rem;color:var(--colorNeutralForeground4);font-style:italic}.jira-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.jira-comment{padding:.625rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground2)}.jira-comment__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.3125rem}.jira-comment__author{font-size:.7812rem;font-weight:700;color:var(--colorNeutralForeground1)}.jira-comment__date{font-size:.6875rem;color:var(--colorNeutralForeground3);white-space:nowrap}.jira-comment__body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--colorNeutralForeground2);white-space:pre-wrap;word-break:break-word}.jira-action-msg{margin:0 0 .875rem;padding:.5rem .75rem;border-radius:.625rem;font-size:.7812rem;font-weight:600}.jira-action-msg--ok{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.jira-action-msg--error{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.jira-reassign{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.jira-reassign input{flex:1;min-width:10rem;font-family:inherit;font-size:.8125rem;padding:.5rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1)}.jira-composer{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.jira-composer__input{width:100%;box-sizing:border-box;font-family:inherit;font-size:.8125rem;padding:.5625rem .75rem;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);resize:vertical}.jira-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:wrap}.jira-composer__hint{font-size:.6875rem;color:var(--colorNeutralForeground4);font-style:italic}.jira-btn{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;border:none;border-radius:.75rem;font-family:inherit;font-size:.7812rem;font-weight:600;padding:.5625rem 1rem;cursor:pointer;color:var(--colorNeutralForegroundOnBrand);background:var(--colorBrandBackground);transition:background .15s ease,transform .08s ease,box-shadow .15s ease}.jira-btn:hover:not(:disabled){background:var(--colorBrandBackgroundHover);box-shadow:var(--shadow4)}.jira-btn:active:not(:disabled){transform:translateY(1px)}.jira-btn:disabled{opacity:.45;cursor:not-allowed}.jira-btn svg{width:.9375rem;height:.9375rem}.jira-reassign input:focus,.jira-composer__input:focus{outline:none;border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 14%,transparent)}.jira-detail__skeleton{display:flex;flex-direction:column;gap:.875rem}.jira-sk{border-radius:.5rem;background:linear-gradient(90deg,var(--colorNeutralBackground3) 25%,var(--colorNeutralBackground2) 37%,var(--colorNeutralBackground3) 63%);background-size:400% 100%;animation:jira-shimmer 1.4s ease infinite}@keyframes jira-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.jira-sk--title{height:1.375rem;width:68%}.jira-sk__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1.125rem;padding:.875rem;border-radius:.75rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.jira-sk__field{display:flex;flex-direction:column;gap:.375rem}.jira-sk--label{height:.5625rem;width:42%}.jira-sk--value{height:.8125rem;width:76%}.jira-sk--line{height:.75rem;width:100%}.jira-sk--short{width:55%}@media(prefers-reduced-motion:reduce){.jira-sk{animation:none}}@media(max-width:520px){.jira-detail__grid,.jira-sk__grid{grid-template-columns:1fr}.jira-detail__jira-label{display:none}.jira-detail__jira{padding:.375rem .5rem}}@media(min-width:680px){.jira-thead{display:grid}.jira-tickets-head{flex-direction:row;align-items:center;justify-content:space-between}.jira-tickets-head__controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.jira-tickets-head__controls .jira-search{max-width:13.75rem}.jira-tickets-head__controls .jira-userbox input{width:5.75rem}.jira-tickets-head__controls .jira-select--project{width:auto;max-width:10rem}.jira-tickets-head__controls .jira-scope{display:inline-flex}.jira-tickets-head__controls .jira-scope__btn{flex:0 0 auto}.jira-row{grid-template-columns:4.625rem minmax(0,1fr) 6.5rem 9.5rem 8rem 2.5rem;grid-template-areas:"sev ticket project due updated link";gap:.75rem;padding:.625rem .875rem;align-items:center}.jira-row__meta{display:contents}.jira-row__meta .jira-due{flex-direction:column;align-items:flex-start;gap:0}.jira-col--sev{align-self:center}.jira-col--updated{justify-self:start}.jira-col--link{align-self:center}.jira-cards{grid-template-columns:repeat(4,1fr)}.jira-card{flex-direction:row;align-items:center;gap:.875rem;min-height:5.125rem;padding:.875rem 1.125rem}.jira-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);flex-shrink:0}.jira-card__icon svg{width:1.375rem;height:1.375rem}.jira-card__count{font-size:1.875rem}.jira-card--hot.jira-card--critical .jira-card__icon{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.jira-card--hot.jira-card--warn .jira-card__icon{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground1)}.jira-card--hot.jira-card--soon .jira-card__icon{background:var(--colorPaletteYellowBackground1);color:var(--colorPaletteYellowForeground1)}.jira-card--neutral .jira-card__icon{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}}@media(max-width:520px){.jira-search{max-width:none}.jira-tickets-head__controls{width:100%}.jira-modal{padding:.625rem}.jira-modal__panel{max-height:90vh}}.planner{display:flex;flex-direction:column;width:100%;height:clamp(32.5rem,80vh,1050px);border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground2);overflow:hidden;box-shadow:var(--shadow8)}.planner__header{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.planner__brand{display:flex;align-items:center;gap:.625rem}.planner__brand-icon{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:.5rem;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.planner__title{font-size:1rem;font-weight:600;color:var(--colorNeutralForeground1)}.planner__spacer{flex:1}.planner__meta{font-size:.75rem;color:var(--colorNeutralForeground3);margin-right:.25rem}.planner__center{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:2.5rem 2rem;overflow-y:auto}.planner__connect{width:100%;max-width:35rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;background:var(--colorNeutralBackground1);padding:2rem 1.75rem;border-radius:.75rem;border:1px solid var(--colorNeutralStroke2)}.planner__hero-icon{display:flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:50%;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.planner__hero-icon svg{width:2.25rem;height:2.25rem}.planner__connect h2{margin:0;font-size:1.375rem;font-weight:650;color:var(--colorNeutralForeground1)}.planner__connect p{margin:0;max-width:28.75rem;font-size:.875rem;line-height:1.55;color:var(--colorNeutralForeground2)}.planner__connect-actions{margin-top:.25rem}.planner__steps{width:100%;max-width:28.75rem;display:flex;flex-direction:column;gap:1.125rem;margin-top:.5rem;text-align:left}.planner__step{display:flex;gap:.75rem;align-items:flex-start}.planner__step-num{flex:none;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700}.planner__step-body{flex:1;display:flex;flex-direction:column;gap:.5rem;padding-top:.125rem}.planner__step-body>span{font-size:.8438rem;color:var(--colorNeutralForeground1);font-weight:500}.planner__code{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;border:1.5px solid var(--colorBrandStroke1);border-radius:.625rem;background:var(--colorNeutralBackground1);min-width:0}.planner__code-value{font-family:var(--fontFamilyMonospace);font-size:clamp(1.125rem,5vw,1.625rem);font-weight:700;letter-spacing:clamp(.125rem,1vw,.25rem);color:var(--colorNeutralForeground1);white-space:nowrap;min-width:0;overflow-x:auto}.planner__waiting{display:flex;align-items:center;gap:.5rem;color:var(--colorNeutralForeground3);font-size:.8125rem;margin-top:.25rem}.planner__toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.25rem;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2)}.planner__picker-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.planner__segment{display:inline-flex;gap:.125rem;padding:.1875rem;border-radius:.5625rem;background:var(--colorNeutralBackground3)}.planner__seg{border:none;background:none;padding:.375rem 1.125rem;border-radius:.4375rem;font-size:.8125rem;font-weight:600;color:var(--colorNeutralForeground2);cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.planner__seg:hover:not(.planner__seg--active){color:var(--colorNeutralForeground1)}.planner__seg--active{background:var(--colorNeutralBackground1);color:var(--colorBrandForeground1);box-shadow:var(--shadow2)}.planner__body{flex:1;min-height:0;display:flex;padding:1rem .75rem 1.125rem}.planner__pager{flex:1;min-width:0;display:flex;align-items:stretch;gap:.5rem}.planner__board{flex:1;min-width:0;min-height:0;display:flex;gap:1rem;overflow:hidden;padding:.125rem}.planner__column{flex:0 0 auto;width:21.25rem;height:100%;display:flex;flex-direction:column;min-height:0;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;background:var(--colorNeutralBackground1);overflow:hidden;box-shadow:var(--shadow2)}.planner__column-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.625rem}.planner__pager-btn{flex:none;align-self:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground2);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow4);transition:background .1s ease,color .1s ease}.planner__pager-btn:hover:not(:disabled){background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-color:var(--colorBrandBackground)}.planner__pager-btn:disabled{opacity:.35;cursor:default}.planner__pager-mobile{display:none}.planner__group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:600;color:var(--colorNeutralForeground1);background:linear-gradient(0deg,var(--colorNeutralBackground2),var(--colorNeutralBackground1));border-bottom:1px solid var(--colorNeutralStroke2)}.planner__group-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner__group-count{flex:none;min-width:1.375rem;height:1.25rem;padding:0 .4375rem;border-radius:.625rem;background:var(--colorBrandBackground2);color:var(--colorBrandForeground2);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.planner__task{position:relative;flex:0 0 auto;border:1px solid var(--colorNeutralStroke2);border-left:3px solid var(--colorNeutralStroke1);border-radius:.5rem;background:var(--colorNeutralBackground1);overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.planner__task:hover{box-shadow:var(--shadow4);transform:translateY(-1px)}.planner__task--notStarted{border-left-color:var(--colorNeutralStroke1)}.planner__task--inProgress{border-left-color:var(--colorBrandStroke1)}.planner__task--done{border-left-color:var(--colorPaletteGreenBorderActive)}.planner__task--done .planner__task-title{color:var(--colorNeutralForeground3)}.planner__task-head{display:flex;align-items:flex-start;gap:.625rem;width:100%;padding:.625rem .75rem .375rem;background:none;border:none;cursor:pointer;text-align:left}.planner__chevron{flex:none;margin-top:1px;color:var(--colorNeutralForeground3);transition:transform .15s ease}.planner__chevron--open{transform:rotate(90deg)}.planner__task-title{flex:1;font-size:.8438rem;font-weight:500;line-height:1.35;color:var(--colorNeutralForeground1)}.planner__task-meta{display:flex;align-items:center;gap:.5rem;flex:none}.planner__due{font-size:.7188rem;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);padding:.125rem .5rem;border-radius:.625rem;white-space:nowrap}.planner__due--overdue{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);font-weight:600}.planner__pri{display:inline-flex;align-items:center;flex:none;color:var(--colorPaletteRedForeground1)}.planner__task-sub{padding:0 .75rem .5rem 2.125rem;font-size:.75rem;color:var(--colorNeutralForeground3)}.planner__progress{height:.25rem;background:var(--colorNeutralBackground3);margin:.125rem .75rem .625rem 2.125rem;border-radius:.125rem;overflow:hidden}.planner__progress-fill{height:100%;background:var(--colorBrandBackground);border-radius:.125rem}.planner__detail{padding:.625rem .875rem .875rem 2.125rem;border-top:1px solid var(--colorNeutralStroke2)}.planner__desc{white-space:pre-wrap;line-height:1.5;font-size:.8125rem;color:var(--colorNeutralForeground2)}.planner__desc--empty{font-style:italic;color:var(--colorNeutralForeground4)}.planner__checklist{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.planner__checklist li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--colorNeutralForeground2)}.planner__check{flex:none}.planner__check--on{color:var(--colorPaletteGreenForeground1)}.planner__check--off{color:var(--colorNeutralForeground4)}.planner__completed-toggle{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .5rem;margin-top:.125rem;background:none;border:none;border-top:1px dashed var(--colorNeutralStroke2);cursor:pointer;color:var(--colorNeutralForeground3);font-size:.75rem;font-weight:600}.planner__completed-toggle:hover{color:var(--colorNeutralForeground1)}.planner__all-done{padding:.625rem .5rem;text-align:center;font-size:.75rem;font-style:italic;color:var(--colorNeutralForeground3)}.planner__empty{grid-column:1 / -1;padding:3.5rem 1.25rem;text-align:center;color:var(--colorNeutralForeground3);font-size:.875rem}@media(max-width:640px){.planner{height:clamp(30rem,88vh,1000px);border-radius:.5rem}.planner__header,.planner__toolbar{padding-left:.875rem;padding-right:.875rem}.planner__body{padding:.75rem .75rem .875rem}.planner__pager{flex-direction:column;gap:.625rem}.planner__pager-btn{display:none}.planner__pager-mobile{display:flex;gap:.625rem;width:100%}.planner__pager-mbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.75rem;border-radius:.625rem;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow2)}.planner__pager-mbtn:active:not(:disabled){background:var(--colorNeutralBackground3)}.planner__pager-mbtn:disabled{opacity:.4;cursor:default}.planner__center{padding:1.25rem 1rem}.planner__connect{padding:1.5rem 1.125rem;max-width:none}.planner__hero-icon{width:3.5rem;height:3.5rem}.planner__hero-icon svg{width:1.75rem;height:1.75rem}.planner__connect h2{font-size:1.125rem}.planner__connect p{font-size:.8125rem;max-width:none}.planner__code{width:auto;max-width:100%;padding:.5rem .625rem .5rem .875rem;gap:.625rem}.planner__code-copy{flex:none}.planner__steps{max-width:none;gap:.875rem}.planner__step-body>span{font-size:.8125rem}}.requests-panel{flex-shrink:0;margin-bottom:1.25rem;overflow:hidden;container:requests / inline-size;animation:ui-enter .2s var(--app-ease)}.requests-panel__head{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid var(--app-border-subtle)}.requests-panel__title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--app-text)}.requests-panel__list{margin:0;padding:0;list-style:none}.requests-panel__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.5rem;padding:.625rem .875rem}.requests-panel__row+.requests-panel__row{border-top:1px solid var(--app-border-subtle)}.requests-panel__icon{display:inline-grid;place-items:center;align-self:start;width:2rem;height:2rem;border-radius:var(--app-radius-md)}.requests-panel__icon svg{width:1.125rem;height:1.125rem}.requests-panel__row--approval .requests-panel__icon{background:color-mix(in srgb,var(--app-warning) 14%,transparent);color:var(--app-warning)}.requests-panel__row--escalation .requests-panel__icon{background:color-mix(in srgb,var(--app-danger) 12%,transparent);color:var(--app-danger)}.requests-panel__body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.requests-panel__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--app-text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.requests-panel__summary:hover{color:var(--app-accent-fg)}.requests-panel__summary:focus-visible{outline:none;border-radius:var(--app-radius-sm);box-shadow:var(--app-focus-ring)}.requests-panel__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;font-size:.7188rem;line-height:1.5;color:var(--app-text-muted)}.requests-panel__sep{color:var(--app-text-faint, var(--app-text-muted))}.requests-panel__kind{font-weight:600}.requests-panel__kind--approval{color:var(--app-warning)}.requests-panel__kind--escalation{color:var(--app-danger)}.requests-panel__penalized{font-weight:600;color:var(--app-danger)}.requests-panel__actions{display:flex;align-items:center;gap:.375rem}.requests-panel__busy{margin-right:.125rem}.requests-panel__btn{display:inline-flex;align-items:center;height:1.875rem;padding:0 .75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--app-text);font:inherit;font-size:.7812rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--app-transition-fast),border-color var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.requests-panel__btn:hover:not(:disabled){background:var(--colorNeutralBackground1Hover);border-color:var(--app-border-strong)}.requests-panel__btn--primary{border-color:transparent;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.requests-panel__btn--primary:hover:not(:disabled){border-color:transparent;background:var(--colorBrandBackgroundHover)}.requests-panel__btn:focus-visible,.requests-panel__more:focus-visible,.requests-panel__input:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.requests-panel__btn:disabled,.requests-panel__more:disabled{cursor:default;opacity:.55}.requests-panel__more{display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;padding:0;border:none;border-radius:var(--app-radius-md);background:none;color:var(--app-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.requests-panel__more:hover:not(:disabled){background:var(--colorNeutralBackground3);color:var(--app-text)}.requests-panel__preview{grid-column:2 / -1;margin:0;padding:.625rem .75rem;max-height:13.75rem;overflow:auto;border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground2);font-family:var(--app-font-mono);font-size:.7188rem;line-height:1.5;color:var(--app-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.requests-panel__prompt{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;animation:ui-enter .16s var(--app-ease)}.requests-panel__prompt-label{flex-basis:100%;font-size:.7188rem;font-weight:600;color:var(--app-text-secondary)}.requests-panel__input{flex:1 1 12rem;min-width:0;height:1.875rem;padding:0 .625rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--app-text);font:inherit;font-size:.8125rem}.requests-panel__input:focus{border-color:var(--colorBrandStroke1)}@container requests (max-width: 34rem){.requests-panel__actions{grid-column:2 / -1}.requests-panel__actions .requests-panel__btn{flex:1 1 0;justify-content:center}}@media(prefers-reduced-motion:reduce){.requests-panel,.requests-panel__prompt{animation:none}}.needs-you-inbox-group{display:flex;flex-direction:column;gap:.5rem;margin:.5rem .75rem 0;flex-shrink:0}.needs-you-inbox{border:1px solid var(--colorBrandStroke2);border-radius:.5rem;background:var(--colorBrandBackground2);overflow:hidden}.needs-you-inbox__title{font-size:.75rem;font-weight:700;padding:.375rem .75rem;color:var(--colorBrandForeground2);border-bottom:1px solid var(--colorBrandStroke2)}.needs-you-inbox__list{display:flex;flex-direction:column}.needs-you-inbox__item{display:flex;align-items:center;gap:.5rem;text-align:left;padding:.5rem .75rem;background:transparent;border:none;border-bottom:1px solid var(--colorNeutralStroke3);cursor:pointer;font-size:.8125rem}.needs-you-inbox__item:last-child{border-bottom:none}.needs-you-inbox__item:hover{background:var(--colorNeutralBackground1Hover)}.needs-you-inbox__kind{flex:0 0 auto;text-transform:capitalize}.needs-you-inbox__text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--colorNeutralForeground1)}.nyi-maint{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-lg);border-left:3px solid var(--colorPaletteMarigoldBorderActive);box-shadow:var(--shadow2);overflow:hidden;transition:box-shadow .15s ease}.nyi-maint:hover,.nyi-maint--open{box-shadow:var(--shadow8)}.nyi-maint__head{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--colorNeutralForeground1);-webkit-tap-highlight-color:transparent}.nyi-maint__head:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:-2px}.nyi-maint__icon-shell{width:2.125rem;height:2.125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-md);background:var(--colorPaletteMarigoldBackground1, var(--colorNeutralBackground3));color:var(--colorPaletteMarigoldForeground2, var(--colorPaletteYellowForeground1))}.nyi-maint__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.nyi-maint__title{font-size:.8125rem;font-weight:700;line-height:1.35}.nyi-maint__subtitle{font-size:.6875rem;font-weight:600;color:var(--colorNeutralForeground3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyi-maint__count{flex-shrink:0;min-width:1.375rem;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;background:var(--colorPaletteMarigoldBackground1, var(--colorNeutralBackground3));color:var(--colorPaletteMarigoldForeground2, var(--colorNeutralForeground1))}.nyi-maint__chevron{flex-shrink:0;color:var(--colorNeutralForeground3);transform:rotate(-90deg);transition:transform .15s ease}.nyi-maint--open .nyi-maint__chevron{transform:rotate(0)}.nyi-maint__panel{display:flex;flex-direction:column;border-top:1px solid var(--colorNeutralStroke3)}.nyi-maint__toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem .875rem}.nyi-maint__search{display:flex;align-items:center;gap:.375rem;flex:0 1 18.75rem;min-width:10rem;height:2rem;padding:0 .75rem;border-radius:1.25rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3);border:1px solid transparent;transition:border-color .15s ease}.nyi-maint__search:focus-within{border-color:var(--colorBrandStroke1)}.nyi-maint__search-icon{flex-shrink:0}.nyi-maint__search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.75rem;color:var(--colorNeutralForeground1)}.nyi-maint__summary{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--colorNeutralForeground3);font-variant-numeric:tabular-nums;white-space:nowrap}.nyi-maint__dismiss-all{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .125rem .125rem .75rem;border:none;border-radius:1.25rem;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-family:inherit;font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease}.nyi-maint__dismiss-all svg{width:1.75rem;height:1.75rem;padding:.3125rem;border-radius:50%;transition:background .15s ease}.nyi-maint__dismiss-all:hover:not(:disabled){color:var(--colorNeutralForeground1)}.nyi-maint__dismiss-all:hover:not(:disabled) svg{background:var(--colorSubtleBackgroundHover)}.nyi-maint__dismiss-all:disabled{opacity:.5;cursor:default}.nyi-maint__list{display:flex;flex-direction:column;gap:.375rem;max-height:min(55vh,32.5rem);min-height:5rem;overflow-y:auto;overscroll-behavior:contain;padding:0 .625rem .625rem}.nyi-maint__row{display:flex;align-items:flex-start;gap:.25rem;flex-shrink:0;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground2);transition:background .15s ease}.nyi-maint__row:hover{background:var(--colorSubtleBackgroundHover)}.nyi-maint__open{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:transparent;border:none;border-radius:inherit;font-family:inherit;text-align:left;cursor:pointer;color:var(--colorNeutralForeground1)}.nyi-maint__open:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:-2px}.nyi-maint__row-line1{display:flex;align-items:baseline;gap:.5rem}.nyi-maint__row-title{flex:1;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.nyi-maint__row-time{flex-shrink:0;font-size:.6875rem;color:var(--colorNeutralForeground4);white-space:nowrap}.nyi-maint__row-body{font-size:.75rem;line-height:1.4;color:var(--colorNeutralForeground2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.nyi-maint__row-txn{align-self:flex-start;padding:1px .4375rem;border-radius:999px;font-family:var(--fontFamilyMonospace);font-size:.625rem;font-weight:600;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.nyi-maint__row-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:.375rem .375rem 0 0;padding:0;border:none;border-radius:var(--app-radius-md);background:transparent;color:var(--colorNeutralForeground3);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.nyi-maint__row:hover .nyi-maint__row-dismiss,.nyi-maint__row:focus-within .nyi-maint__row-dismiss{opacity:1}.nyi-maint__row-dismiss:hover{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1)}@media(hover:none){.nyi-maint__row-dismiss{opacity:1}}.nyi-maint__empty{padding:1rem .25rem;font-size:.75rem;color:var(--colorNeutralForeground3)}.dashboard__timestamp{font-variant-numeric:tabular-nums}.dashboard__needs-you,.dashboard__requests{margin-bottom:1.25rem}.dashboard__sections{display:flex;flex-direction:column;gap:1.75rem}.dashboard__section-wrapper,.dashboard__events,.dashboard__services,.section-content-box{display:flex;flex-direction:column;gap:.625rem}.section-content-box--note{background:var(--colorNeutralBackground1);border:1px dashed var(--colorNeutralStroke1);border-radius:var(--app-radius-xl)}.section-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.25rem .375rem .25rem .125rem;margin:0;background:none;border:none;border-radius:var(--app-radius-md);cursor:pointer;font:inherit;line-height:1;color:var(--colorNeutralForeground1);text-align:left;transition:background var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.section-toggle:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.section-toggle__name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--colorNeutralForeground1)}.section-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.25rem;padding:0 .4375rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:.7188rem;font-weight:600;font-variant-numeric:tabular-nums}.section-toggle__chevron{margin-left:auto;font-size:1rem;color:var(--colorNeutralForeground3);transform:rotate(-90deg);transition:transform var(--app-transition-base),color var(--app-transition-fast);flex-shrink:0}.section-toggle:hover .section-toggle__chevron{color:var(--colorNeutralForeground1)}.section-toggle--open .section-toggle__chevron{transform:rotate(0)}.status-type-section{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);overflow:hidden}.status-type-section>.section-toggle{min-height:2.75rem;padding:0 .875rem;border-radius:0}.status-type-section>.section-toggle:hover{background:var(--colorNeutralBackground1Hover)}.status-type-section>.section-toggle .section-toggle__name{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--colorNeutralForeground2)}.mini-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:.5rem;padding:.125rem .75rem .75rem;animation:dash-reveal .22s var(--app-ease)}@keyframes dash-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.mini-card{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-lg);transition:border-color var(--app-transition-fast),background var(--app-transition-fast),transform var(--app-transition-fast)}.mini-card--clickable{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mini-card--split{gap:.125rem;padding:.25rem}.mini-card__split-row{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.375rem .5rem;text-align:start;font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--app-radius-md);cursor:pointer;transition:border-color var(--app-transition-fast),background var(--app-transition-fast),transform var(--app-transition-fast)}.mini-card__split-row--head{margin-block-end:.25rem}.mini-card--clickable:hover,.mini-card__split-row:hover{border-color:var(--colorNeutralStroke1);background:var(--colorNeutralBackground1)}.mini-card--clickable:active,.mini-card__split-row:active{transform:scale(.98)}.mini-card--clickable:focus-visible,.mini-card__split-row:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.mini-card--active,.mini-card--active:hover,.mini-card__split-row--active,.mini-card__split-row--active:hover{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.mini-card__ws-count{font-family:inherit;font-weight:500;color:var(--colorNeutralForeground3)}.mini-card__ws-name{font-family:var(--app-font-mono);font-size:.6875rem;color:var(--colorNeutralForeground2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card__header{font-family:var(--app-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--colorNeutralForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card__stats{display:flex;flex-wrap:wrap;gap:.25rem}.mini-stat{display:inline-flex;align-items:center;gap:.3125rem;height:1.375rem;padding:0 .4375rem;border-radius:var(--app-radius-sm);background:var(--colorNeutralBackground1);box-shadow:inset 0 0 0 1px var(--colorNeutralStroke2);font-size:.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground1)}.mini-stat:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor;flex-shrink:0}.mini-stat--green:before{background:var(--colorPaletteGreenForeground1)}.mini-stat--red:before{background:var(--colorPaletteRedForeground1)}.mini-stat--blue:before{background:var(--colorBrandForeground1)}.mini-stat--gray:before{background:var(--colorNeutralForeground4)}.mini-card__note{font-size:.75rem;line-height:1.375rem;color:var(--colorNeutralForeground3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon n" "label label";align-items:center;gap:.5rem}.gh-stat__icon{grid-area:icon;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--app-radius-md);background:color-mix(in srgb,var(--pr-tone, var(--app-accent-fg)) 14%,transparent);color:var(--pr-tone, var(--app-accent-fg));transition:transform var(--app-transition-fast)}.gh-stat__icon svg{width:1rem;height:1rem}.mini-card--clickable:hover .gh-stat__icon{transform:scale(1.06)}.gh-stat__n{grid-area:n;justify-self:end;font-size:1.375rem;font-weight:650;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--colorNeutralForeground1)}.gh-stat__label{grid-area:label;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;overflow:hidden;font-size:.78rem;font-weight:500;line-height:1.25;color:var(--colorNeutralForeground2);overflow-wrap:anywhere}.gh-stat--error .gh-stat__icon{--pr-tone: var(--app-warning)}.gh-stat--error .gh-stat__label{display:block;min-height:0;color:var(--colorNeutralForeground1)}.gh-stat__note{display:block;margin-top:.125rem;font-size:.72rem;font-weight:400;color:var(--colorNeutralForeground3)}.github-toggle__via{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .4375rem .0625rem .3125rem;border-radius:var(--app-radius-full);background:color-mix(in srgb,var(--app-accent-fg) 12%,transparent);color:var(--app-accent-fg);font-size:.6875rem;font-weight:500;letter-spacing:0}.github-toggle__via svg{width:.75rem;height:.75rem}.events-org-groups{display:flex;flex-direction:column;gap:1.125rem;animation:dash-reveal .22s var(--app-ease)}.events-org-group__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0 .125rem}.events-org-group__name{font-size:.75rem;font-weight:500;color:var(--colorNeutralForeground3);text-transform:capitalize}.events-org-group__count{font-size:.6875rem;font-weight:600;color:var(--colorNeutralForeground3);font-variant-numeric:tabular-nums}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));gap:.625rem}.event-type-card{position:relative;display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.875rem 1rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}.event-type-card:hover{border-color:var(--colorNeutralStroke1);box-shadow:var(--app-shadow-md)}.event-type-card:active{transform:scale(.99)}.event-type-card:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.event-type-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.event-type-card__title{flex:1;min-width:0;font-size:.9062rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--colorNeutralForeground1)}.event-type-card__badge-stack{display:flex;flex-shrink:0}.event-type-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.375rem;padding:0 .5rem;border-radius:var(--app-radius-full);font-size:.75rem;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.event-type-card__badge--alert{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.event-type-card__badge--in-progress{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.event-type-card__badge--neutral{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.event-type-card__details,.event-type-card__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.event-type-stat{display:inline-flex;align-items:center;gap:.375rem;font-size:.7812rem;font-weight:500;color:var(--colorNeutralForeground3);font-variant-numeric:tabular-nums}.event-type-stat:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--colorNeutralForeground4)}.event-type-stat--pending{color:var(--colorPaletteRedForeground1)}.event-type-stat--pending:before{background:var(--colorPaletteRedForeground1)}.event-type-stat--in-progress{color:var(--colorBrandForeground1)}.event-type-stat--in-progress:before{background:var(--colorBrandForeground1)}.event-type-stat--awaiting{color:var(--colorPaletteMarigoldForeground1)}.event-type-stat--awaiting:before{background:var(--colorPaletteMarigoldForeground1)}.dashboard .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.125rem),1fr));gap:.625rem;animation:dash-reveal .22s var(--app-ease)}.service-card{display:flex;align-items:center;min-width:0;padding:.75rem .875rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}.service-card:hover{border-color:var(--colorNeutralStroke1);box-shadow:var(--app-shadow-md)}.service-card:active{transform:scale(.98)}.service-card:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.service-card__content{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.service-card__icon-shell{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--app-radius-lg);background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);flex-shrink:0;transition:background var(--app-transition-fast),color var(--app-transition-fast)}.service-card:hover .service-card__icon-shell{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.service-card__icon{font-size:1.25rem}.service-card__text{display:flex;flex-direction:column;flex:1;min-width:0}.service-card__name{font-size:.8438rem;font-weight:600;line-height:1.25;color:var(--colorNeutralForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card__chevron{flex-shrink:0;color:var(--colorNeutralForeground4);transition:transform var(--app-transition-fast),color var(--app-transition-fast)}.service-card:hover .service-card__chevron{color:var(--colorNeutralForeground2);transform:translate(.125rem)}.service-card__coming-soon{margin-top:.125rem;font-size:.7188rem;font-weight:500;color:var(--colorNeutralForeground3)}.service-card--coming-soon .service-card__icon-shell{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}@media(max-width:768px){.dashboard__sections{gap:1.5rem}.mini-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:.125rem .625rem .625rem}.dashboard .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.service-card{min-height:3.75rem;padding:.625rem .6875rem}.service-card__content{gap:.5625rem}.service-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}.service-card__icon-shell{width:2rem;height:2rem}.service-card__chevron{display:none}}@media(max-width:340px){.mini-cards-grid,.dashboard .services-grid{grid-template-columns:minmax(0,1fr)}}.eo-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:.875rem;animation:ui-enter .2s var(--app-ease) both}.eo-filters__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.625rem}.eo-filters__row>*{min-width:0}.eo-filters__summary{padding-top:.625rem;border-top:1px solid var(--app-border-subtle);font-size:.75rem;color:var(--app-text-muted)}.eo-content{display:flex;flex-direction:column;gap:1.75rem}.eo-group__title{text-transform:capitalize}.eo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.625rem}.eo-escalation{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;background:var(--app-danger-bg);border:1px solid var(--app-danger-border);border-radius:var(--app-radius-xl);color:var(--app-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--app-transition-fast)}.eo-escalation:hover{border-color:var(--app-danger)}.eo-escalation:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.eo-escalation__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1);color:var(--app-danger)}.eo-escalation__text{display:flex;flex-direction:column;flex:1;min-width:0}.eo-escalation__title{font-size:.875rem;font-weight:600}.eo-escalation__meta{font-size:.7812rem;color:var(--app-danger)}.eo-escalation__chevron{flex-shrink:0;color:var(--app-danger)}.eo-card{display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.875rem 1rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}.eo-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.eo-card:active{transform:scale(.99)}.eo-card:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.eo-card__head{display:flex;align-items:center;gap:.625rem;min-width:0}.eo-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);color:var(--app-text);transition:background var(--app-transition-fast),color var(--app-transition-fast)}.eo-card__icon svg{width:1.125rem;height:1.125rem}.eo-card:hover .eo-card__icon{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.eo-card__title{flex:1;min-width:0;font-size:.9062rem;font-weight:600;letter-spacing:-.01em;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eo-card__dot{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--colorNeutralForeground4)}.eo-card--pending .eo-card__dot{background:var(--app-danger);box-shadow:0 0 0 3px var(--app-danger-bg);animation:eo-pulse 2s ease-in-out infinite}.eo-card--paused .eo-card__dot{background:var(--app-warning);box-shadow:0 0 0 3px var(--app-warning-bg)}.eo-card--running .eo-card__dot{background:var(--colorBrandForeground1);box-shadow:0 0 0 3px var(--colorBrandBackground2);animation:eo-pulse 2s ease-in-out infinite}@keyframes eo-pulse{50%{opacity:.45}}.eo-card__desc{font-size:.7812rem;line-height:1.45;color:var(--app-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eo-card__stats{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:auto}.eo-stat{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--app-text-secondary);font-size:.7188rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.eo-stat--danger{background:var(--app-danger-bg);color:var(--app-danger)}.eo-stat--warning{background:var(--app-warning-bg);color:var(--app-warning)}.eo-stat--accent{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.eo-stat--success{background:var(--app-success-bg);color:var(--app-success)}@media(max-width:768px){.eo-filters__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eo-filters__row>:first-child{grid-column:1 / -1}.eo-content{gap:1.5rem}.eo-grid{gap:.5rem}.eo-card{padding:.75rem .875rem}}@media(prefers-reduced-motion:reduce){.eo-card__dot{animation:none}}.cf-dialog{width:min(40rem,92vw);max-width:none}.cf-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem}.cf-dialog__group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cf-dialog__group .fui-Dropdown{min-width:0;width:100%}.cf-dialog__label{font-size:.7812rem;font-weight:500;color:var(--app-text-secondary)}.ep-sticky-top{position:sticky;top:-1.25rem;z-index:10;margin-top:-1.25rem;padding-top:1.25rem;background:var(--app-canvas)}@media(min-width:769px){.ep-sticky-top{top:-1.75rem;margin-top:-1.75rem;padding-top:1.75rem}}.ui-page-header.ep-header{flex-wrap:nowrap;margin-bottom:1rem}.ep-header__lead{display:flex;align-items:center;gap:.75rem;min-width:0}.ep-header__titles{min-width:0}.ep-header__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-header .ui-page-actions{flex-wrap:nowrap;flex-shrink:0}.ep-pills-frame{--scroll-row-page-y: .9375rem;border-bottom:1px solid var(--app-border);margin-bottom:1rem}.ep-pills{display:flex;align-items:center;gap:.375rem;padding-bottom:.875rem}.ep-pill{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;height:1.875rem;padding:0 .375rem 0 .75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-full);background:var(--colorNeutralBackground1);color:var(--app-text-secondary);font:inherit;font-size:.7812rem;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--app-transition-fast),color var(--app-transition-fast),border-color var(--app-transition-fast)}.ep-pill:hover{border-color:var(--app-border-strong);color:var(--app-text)}.ep-pill:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.ep-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--app-text-muted);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.ep-pill.is-on{background:var(--colorNeutralForeground1);border-color:var(--colorNeutralForeground1);color:var(--colorNeutralBackground1)}.ep-pill.is-on .ep-pill__count{background:color-mix(in srgb,var(--colorNeutralBackground1) 20%,transparent);color:inherit}.ep-pills__meta{flex-shrink:0;margin-left:auto;padding-left:.5rem;font-size:.75rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ep-filters{display:flex;gap:.625rem;margin-bottom:1rem;padding:.75rem;animation:ui-enter .2s var(--app-ease) both}.ep-filters__search{flex:1;min-width:0}.ep-filters__select{flex:0 0 9.375rem;min-width:0}.ep-filters__fields{flex:0 0 auto}.ep-banner{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .5rem .5rem .875rem;background:var(--colorBrandBackground2);border:1px solid color-mix(in srgb,var(--colorBrandStroke1) 30%,transparent);border-radius:var(--app-radius-lg);color:var(--colorBrandForeground1)}.ep-banner__icon{flex-shrink:0}.ep-banner__text{flex:1;min-width:0;font-size:.7812rem;font-weight:500;overflow-wrap:anywhere}.ep-banner__clear{flex-shrink:0}.ep-completed{margin-bottom:1rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);overflow:hidden}.ep-completed__header{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0 .875rem;border:none;background:transparent;color:var(--app-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ep-completed__header:hover{background:var(--colorNeutralBackground1Hover)}.ep-completed__header:focus-visible{outline:none;box-shadow:inset var(--app-focus-ring)}.ep-completed__icon{flex-shrink:0;color:var(--app-success)}.ep-completed__title{min-width:0;font-size:.8438rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ep-completed__chevron{flex-shrink:0;margin-left:auto;color:var(--app-text-faint);transform:rotate(-90deg);transition:transform var(--app-transition-fast)}.ep-completed.is-open .ep-completed__chevron{transform:none}.ep-completed__list{display:flex;flex-direction:column;border-top:1px solid var(--app-border-subtle)}.ep-completed__row{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--app-border-subtle);cursor:pointer;opacity:.75;transition:opacity var(--app-transition-fast),background var(--app-transition-fast)}.ep-completed__row:last-child{border-bottom:none}.ep-completed__row:hover{opacity:1;background:var(--colorNeutralBackground1Hover)}.ep-completed__row:focus-visible{outline:none;opacity:1;box-shadow:inset var(--app-focus-ring)}.ep-completed__main{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.ep-list{display:flex;flex-direction:column;gap:.5rem}.ep-card{position:relative;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);-webkit-tap-highlight-color:transparent;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.ep-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.ep-card:has(.event-card-link:focus-visible){box-shadow:var(--app-focus-ring)}.ep-card--pinned{border-color:color-mix(in srgb,var(--colorBrandStroke1) 45%,var(--app-border));box-shadow:inset 3px 0 0 var(--colorBrandBackground),var(--app-shadow-sm)}.ep-card--pinned:hover{box-shadow:inset 3px 0 0 var(--colorBrandBackground),var(--app-shadow-md)}.event-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;outline:none}.event-card-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem 1rem;padding:.875rem 1rem}.event-card-layout>.event-card-details,.event-card-layout>.event-thread-tree{grid-column:1 / -1}.event-card-body{display:flex;flex-direction:column;gap:.375rem;min-width:0}.event-card-title-row{display:flex;align-items:flex-start;gap:.375rem}.event-title-container{min-width:0;overflow:hidden}.ep-card .event-title-container .fui-Text,.ep-completed .event-title-container .fui-Text{font-size:.9062rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--app-text);overflow-wrap:anywhere}.ep-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem .375rem;font-size:.75rem;line-height:1.4;color:var(--app-text-muted)}.ep-card__id{font-family:var(--app-font-mono);font-size:.7188rem}.ep-card__sep{color:var(--app-text-faint);-webkit-user-select:none;user-select:none}.ep-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.ep-card__tags:empty{display:none}.ep-card .event-inline-badge{height:1.125rem;padding:0 .375rem;border-radius:var(--app-radius-xs);font-size:.625rem;font-weight:600;letter-spacing:.02em}.event-job-badge .fui-Badge__icon,.event-job-badge .fui-Badge__icon svg{width:.625rem;height:.625rem;font-size:.625rem}.event-job-spinner{display:inline-block;width:.5625rem;height:.5625rem;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}.event-card-side{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.ep-card__status .fui-Badge{border-radius:var(--app-radius-full);font-weight:600}.event-card-actions{display:flex;gap:.125rem;opacity:.45;transition:opacity var(--app-transition-fast)}.ep-card:hover .event-card-actions,.event-card-actions:focus-within{opacity:1}.ep-card .action-icon-btn{min-width:1.875rem;width:1.875rem;height:1.875rem;padding:0;border-radius:var(--app-radius-md);color:var(--app-text-muted)}.ep-card .action-icon-btn:hover{color:var(--app-text)}.ep-card .action-icon-btn--active{color:var(--colorBrandForeground1)}.ep-card .action-icon-btn--danger:hover{color:var(--app-danger)}.event-card-details{display:flex;gap:.5rem;padding:.5rem .75rem;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground2);font-size:.7812rem;line-height:1.45}.event-card-details__label{flex-shrink:0;font-weight:600;color:var(--app-text-muted)}.event-card-details__value{min-width:0;color:var(--app-text);overflow-wrap:anywhere}.event-thread-tree{position:relative;z-index:2;min-width:0}.jira-ticket-link{position:relative;z-index:2;display:inline-flex;align-items:center;flex-shrink:0;gap:.25rem;height:1.375rem;padding:0 .375rem;border-radius:var(--app-radius-sm);color:var(--colorBrandForeground1);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;transition:background var(--app-transition-fast)}.jira-ticket-link:hover{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.jira-ticket-link svg{width:.875rem;height:.875rem;flex-shrink:0}.jira-ticket-link__key{line-height:1}.jira-loading-spinner{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem}.jira-loading-spinner:after{content:"";width:.625rem;height:.625rem;border-radius:50%;border:2px solid var(--app-border);border-top-color:var(--colorBrandForeground1);animation:ui-spin .7s linear infinite}.event-action{display:flex;gap:.125rem;margin-top:.375rem}.ep-empty .ui-empty__icon svg{width:1.75rem;height:1.75rem}.details-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--colorBackgroundOverlay);animation:ep-fade .15s ease both}@keyframes ep-fade{0%{opacity:0}}.details-modal{display:flex;flex-direction:column;width:100%;max-width:32.5rem;max-height:80vh;overflow:hidden;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-xl);animation:ui-enter .2s var(--app-ease) both}.details-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem .875rem 1.25rem;border-bottom:1px solid var(--app-border);flex-shrink:0}.details-modal-header h2{margin:0;min-width:0;font-size:1rem;font-weight:650;color:var(--app-text);overflow-wrap:anywhere}.details-modal-content{flex:1;padding:.25rem 1.25rem;overflow-y:auto;color:var(--app-text-secondary)}.details-modal-loading{display:flex;justify-content:center;padding:2.5rem}.details-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--app-border);flex-shrink:0}.detail-item{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-bottom:1px solid var(--app-border-subtle)}.detail-item:last-child{border-bottom:none}.detail-item .detail-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.detail-item .detail-value{font-size:.875rem;color:var(--app-text);overflow-wrap:anywhere}.actions-list{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}@media(max-width:480px){.details-modal-overlay{align-items:flex-end;padding:0}.details-modal{max-width:none;max-height:88dvh;border-radius:var(--app-radius-2xl) var(--app-radius-2xl) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:768px){.ep-header__btn-label{display:none}.ep-header .ui-btn{width:2.125rem;padding:0;justify-content:center}.ep-pills-frame{margin-left:calc(-1 * var(--app-page-pad));margin-right:calc(-1 * var(--app-page-pad));margin-bottom:.75rem}.ep-pills{padding-left:var(--app-page-pad);padding-right:var(--app-page-pad);padding-bottom:.75rem}.ep-filters{flex-wrap:wrap}.ep-filters__search{flex-basis:100%}.ep-filters__select{flex:1 1 auto}.event-card-layout{padding:.75rem .875rem;gap:.5rem .75rem}.event-card-actions{opacity:1}.ep-card .action-icon-btn{min-width:2.125rem;width:2.125rem;height:2.125rem}}@media(max-width:480px){.jira-ticket-link__key{display:none}}.access-bar{display:flex;flex-direction:column;gap:6px;padding:8px 12px;margin:6px 0;border:1px solid var(--colorNeutralStroke2, #d1d1d1);border-radius:6px;background:var(--colorNeutralBackground2, #fafafa);font-size:13px}.access-bar--writer{border-color:var(--colorPaletteGreenBorder1, #9fd89f)}.access-bar--viewer,.access-bar--notice{border-color:var(--colorPaletteMarigoldBorder1, #e6c46f)}.access-bar__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.access-bar__icon{flex:0 0 auto;opacity:.75}.access-bar__headline{flex:1 1 auto;min-width:0}.access-bar__hint{opacity:.8}.access-bar__btn{padding:3px 10px;border:1px solid var(--colorNeutralStroke1, #bdbdbd);border-radius:4px;background:var(--colorNeutralBackground1, #fff);color:inherit;font:inherit;cursor:pointer}.access-bar__btn:disabled{opacity:.55;cursor:default}.access-bar__btn--primary{border-color:var(--colorBrandStroke1, #0f6cbd);background:var(--colorBrandBackground, #0f6cbd);color:var(--colorNeutralForegroundOnBrand, #fff)}.access-bar__input{flex:1 1 160px;min-width:0;padding:3px 8px;border:1px solid var(--colorNeutralStroke1, #bdbdbd);border-radius:4px;font:inherit}.access-bar__error{color:var(--colorPaletteRedForeground1, #b10e1c)}.access-bar--compact{padding:4px 8px;margin:2px 0;gap:4px;font-size:12px}.view-as{display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;max-width:13.75rem;min-width:0;padding:0 .5rem 0 .5625rem;flex-shrink:1;border:1px solid transparent;border-radius:var(--app-radius-full);font:inherit;font-size:.7812rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--app-transition-fast),border-color var(--app-transition-fast)}.view-as:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.view-as__icon{flex-shrink:0;font-size:1rem;width:1rem;height:1rem}.view-as__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.view-as__chevron{flex-shrink:0;opacity:.7}.view-as--accent{background:var(--colorBrandBackground2);border-color:color-mix(in srgb,var(--colorBrandStroke1) 30%,transparent);color:var(--colorBrandForeground1)}.view-as--accent:hover{background:var(--colorBrandBackground2Hover)}.view-as--danger{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger)}.view-as--danger:hover{border-color:var(--app-danger)}@media(max-width:768px){.view-as{width:2rem;height:2rem;padding:0;gap:0;justify-content:center;flex-shrink:0}.view-as__icon{font-size:1.125rem;width:1.125rem;height:1.125rem}}.view-as-menu{max-width:min(18.75rem,calc(100vw - 1.5rem))}.view-as-menu__info{padding:.5rem .625rem .625rem;margin-bottom:.25rem;border-bottom:1px solid var(--app-border-subtle)}.view-as-menu__info p{margin:0;font-size:.7812rem;line-height:1.45;color:var(--app-text-secondary)}.view-as-menu__info p+p{margin-top:.25rem}.jobs-dock{--jd-bg: var(--colorNeutralBackground1);--jd-bg-sunken: var(--colorNeutralBackground2);--jd-bg-hover: var(--colorNeutralBackground1Hover);--jd-border: var(--colorNeutralStroke2);--jd-border-strong: var(--colorNeutralStroke1);--jd-fg: var(--colorNeutralForeground1);--jd-fg-dim: var(--colorNeutralForeground2);--jd-fg-faint: var(--colorNeutralForeground3);--jd-run: var(--colorBrandForeground1);--jd-ok: var(--colorPaletteGreenBackground3);--jd-err: var(--colorPaletteRedForeground1);--jd-err-edge: var(--colorPaletteRedBackground3);--jd-mono: var(--app-font-mono, var(--fontFamilyMonospace));flex:0 0 auto;padding:.5rem var(--app-space-4, 1rem) 0;color:var(--jd-fg)}.jobs-dock__frame{max-width:var(--chat-maxw, 72rem);margin:0 auto;display:flex;flex-direction:column-reverse;border:1px solid var(--jd-border);border-radius:.625rem;background:var(--jd-bg);overflow:hidden}.jobs-dock__bar{display:flex;align-items:center;gap:.5rem;min-height:2.125rem;padding:0 .375rem 0 0}.jobs-dock--open .jobs-dock__bar{border-top:1px solid var(--jd-border)}.jobs-dock__toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.625rem;align-self:stretch;padding:0 .5rem 0 .625rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.jobs-dock__toggle:hover .jobs-dock__chev{color:var(--jd-fg)}.jobs-dock__toggle:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px;border-radius:.5rem}.jobs-dock__chev{display:inline-flex;color:var(--jd-fg-faint);transition:color .12s ease}.jobs-dock__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--jd-fg-faint)}.jobs-dock__total{margin-left:-.375rem;font-family:var(--jd-mono);font-size:.6875rem;color:var(--jd-fg-faint);font-variant-numeric:tabular-nums}.jobs-dock__counts{display:inline-flex;align-items:center;gap:.75rem;min-width:0;overflow:hidden;white-space:nowrap}.jobs-dock__count{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--jd-fg-dim);font-variant-numeric:tabular-nums}.jobs-dock__count[data-state=running]{color:var(--jd-fg);font-weight:500}.jobs-dock__count[data-state=failed]{color:var(--jd-err);font-weight:500}.jobs-dock__meter{flex:0 1 7rem;min-width:2.5rem;display:flex;gap:2px;height:.25rem;margin-left:auto;border-radius:999px;overflow:hidden}.jobs-dock__seg{min-width:3px;background:var(--jd-border-strong)}.jobs-dock__seg[data-state=running]{background:var(--jd-run)}.jobs-dock__seg[data-state=completed]{background:var(--jd-ok)}.jobs-dock__seg[data-state=failed]{background:var(--jd-err-edge)}.jobs-dock__seg[data-state=queued]{background:var(--jd-border)}.jobs-dock__lead{flex:0 1 auto;min-width:0;max-width:20rem;display:inline-flex;align-items:center;gap:.4375rem;padding:.1875rem .5rem;border:1px solid var(--jd-border);border-radius:999px;background:var(--jd-bg-sunken);color:var(--jd-fg);font:inherit;font-size:.75rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.jobs-dock__lead:hover{border-color:var(--jd-border-strong);background:var(--jd-bg-hover)}.jobs-dock__lead-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.jobs-dock__lead-time,.jobs-tile__time{flex:0 0 auto;font-family:var(--jd-mono);font-size:.6875rem;color:var(--jd-fg-dim);font-variant-numeric:tabular-nums}.jobs-dock__filter{flex:0 0 auto;display:inline-flex;padding:2px;border:1px solid var(--jd-border);border-radius:.4375rem;background:var(--jd-bg-sunken)}.jobs-dock__filter-btn{padding:.125rem .5rem;border:0;border-radius:.3125rem;background:transparent;color:var(--jd-fg-dim);font:inherit;font-size:.6875rem;font-variant-numeric:tabular-nums;cursor:pointer}.jobs-dock__filter-btn:hover{color:var(--jd-fg)}.jobs-dock__filter-btn[aria-pressed=true]{background:var(--jd-bg);color:var(--jd-fg);font-weight:600;box-shadow:0 0 0 1px var(--jd-border)}.jobs-dock__body{display:flex;flex-direction:column;gap:.5rem;max-height:min(22rem,34vh);overflow-y:auto;padding:.5rem;background:var(--jd-bg-sunken);overscroll-behavior:contain}.jobs-dock__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.375rem}.jobs-dock__grid>li{min-width:0;animation:jd-rise .22s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes jd-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.jobs-tile{position:relative;width:100%;display:flex;flex-direction:column;gap:.1875rem;padding:.4375rem .625rem .5rem;border:1px solid var(--jd-border);border-radius:.5rem;background:var(--jd-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.jobs-tile:hover{border-color:var(--jd-border-strong)}.jobs-tile[aria-pressed=true]{border-color:var(--jd-run);box-shadow:0 0 0 1px var(--jd-run)}.jobs-tile:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:1px}.jobs-tile[data-state=failed]{box-shadow:inset 2px 0 0 var(--jd-err-edge)}.jobs-tile[data-state=failed][aria-pressed=true]{box-shadow:inset 2px 0 0 var(--jd-err-edge),0 0 0 1px var(--jd-run)}.jobs-tile__top{display:flex;align-items:center;gap:.4375rem;min-width:0}.jobs-tile__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}.jobs-tile__sub{display:flex;align-items:baseline;gap:.5rem;padding-left:.875rem;font-size:.6875rem;color:var(--jd-fg-faint);min-width:0}.jobs-tile__id{font-family:var(--jd-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-tile__state{text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.jobs-tile[data-state=running] .jobs-tile__state{color:var(--jd-run)}.jobs-tile[data-state=failed] .jobs-tile__state,.jobs-tile__exit{color:var(--jd-err)}.jobs-tile__exit{font-family:var(--jd-mono)}.jobs-tile__track{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}.jobs-tile[data-state=running] .jobs-tile__track:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--jd-run);border-radius:999px;animation:jd-sweep 1.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes jd-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.jobs-detail{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem .75rem;border:1px solid var(--jd-border);border-radius:.5rem;background:var(--jd-bg);animation:jd-rise .18s ease-out both}.jobs-detail__head{display:flex;align-items:center;gap:.5rem;min-width:0}.jobs-detail__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.jobs-detail__state{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--jd-fg-dim)}.jobs-detail[data-state=failed] .jobs-detail__state{color:var(--jd-err)}.jobs-detail[data-state=running] .jobs-detail__state{color:var(--jd-run)}.jobs-detail__spacer{flex:1 1 auto}.jobs-detail__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--jd-fg-dim);cursor:pointer}.jobs-detail__icon-btn:hover{border-color:var(--jd-border);background:var(--jd-bg-sunken);color:var(--jd-fg)}.jobs-detail__facts{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}.jobs-detail__facts>div{display:inline-flex;align-items:baseline;gap:.375rem;min-width:0}.jobs-detail__facts dt{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--jd-fg-faint)}.jobs-detail__facts dd{margin:0;font-family:var(--jd-mono);font-size:.75rem;color:var(--jd-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jobs-detail__reason{margin:0;font-size:.75rem;color:var(--jd-err)}.jobs-detail__empty{margin:0;font-size:.75rem;color:var(--jd-fg-faint)}.jobs-detail__log{border-radius:.375rem;overflow:hidden;background:var(--colorNeutralForeground1);color:var(--colorNeutralBackground1)}.theme-dark .jobs-detail__log{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1)}.jobs-detail__log-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem .25rem .75rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;opacity:.7}.jobs-detail__copy{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border:0;border-radius:.25rem;background:transparent;color:inherit;font:inherit;text-transform:none;letter-spacing:0;cursor:pointer}.jobs-detail__copy:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.jobs-detail__log pre{margin:0;padding:.25rem .75rem .625rem;max-height:14rem;overflow:auto;font-family:var(--jd-mono);font-size:.75rem;line-height:1.5;white-space:pre}@media(max-width:768px){.jobs-dock{padding:.375rem .5rem 0}.jobs-dock__counts:has([data-state=running],[data-state=failed]) .jobs-dock__count:not([data-state=running]):not([data-state=failed]){display:none}.jobs-dock__lead{max-width:45%}.jobs-dock__meter{display:none}.jobs-dock__grid{grid-template-columns:1fr}.jobs-dock__body{max-height:38vh}}@media(prefers-reduced-motion:reduce){.jobs-dock__grid>li,.jobs-detail{animation:none}.jobs-tile[data-state=running] .jobs-tile__track:after{animation:none;width:100%;opacity:.5}}.wg-scroll{--wg-border: var(--colorNeutralStroke2);--wg-line: var(--colorNeutralStroke1);--wg-fg: var(--colorNeutralForeground1);--wg-fg-dim: var(--colorNeutralForeground2);--wg-fg-faint: var(--colorNeutralForeground3);--wg-surface: var(--colorNeutralBackground1);--wg-accent: var(--colorBrandForeground1);--wg-mono: var(--app-font-mono);overflow:auto;border:1px solid var(--wg-border);border-radius:var(--app-radius-lg);background-image:radial-gradient(circle,var(--wg-border) 1px,transparent 1px);background-size:24px 24px;background-color:var(--wg-surface);max-height:520px;position:relative}.wg-svg{display:block;max-width:none}.wg-clear{position:sticky;top:6px;left:6px;z-index:2;margin:6px;font:inherit;font-size:11px;padding:3px 8px;border-radius:var(--app-radius-sm);border:1px solid var(--wg-border);background:var(--wg-surface);color:var(--wg-fg-dim);cursor:pointer}.wg-clear strong{font-family:var(--wg-mono);color:var(--wg-fg);font-weight:600}.wg-clear:hover{border-color:var(--wg-fg-faint);color:var(--wg-fg)}.wg-empty{padding:24px;color:var(--wg-fg-faint);font-size:13px}.wg-edge path{stroke:var(--wg-line);stroke-width:1.25;fill:none}.wg-edge--back path{stroke-dasharray:3 3;opacity:.55}.wg-edge--exit path{opacity:.25;stroke-width:1}.wg-edge--exit .wg-edge__label{display:none}.wg-edge--exit.wg-edge--incident path{opacity:.9}.wg-edge--exit.wg-edge--incident .wg-edge__label{display:block}.wg-edge--exit.wg-edge--travelled path{opacity:1}.wg-edge--exit.wg-edge--travelled .wg-edge__label{display:block}.wg-edge--return path{opacity:.22;stroke-width:1}.wg-edge--return .wg-edge__label{display:none}.wg-edge--return.wg-edge--incident path{opacity:.9}.wg-edge--return.wg-edge--incident .wg-edge__label{display:block}.wg-edge--return.wg-edge--travelled path{opacity:1}.wg-edge--return.wg-edge--travelled .wg-edge__label{display:block}.wg-edge--fan path{opacity:.45;stroke-width:1}.wg-edge--fan.wg-edge--incident path{opacity:.9}.wg-edge--fan.wg-edge--travelled path{opacity:1}.wg-svg--focused .wg-edge{opacity:.12}.wg-svg--focused .wg-edge--incident{opacity:1}.wg-svg--focused .wg-edge--incident path{stroke:var(--wg-fg-dim);stroke-width:1.75}.wg-svg--focused .wg-edge--incident .wg-edge__label{fill:var(--wg-fg)}.wg-svg--focused .wg-node{opacity:.3}.wg-svg--focused .wg-node--near{opacity:1}.wg-svg--focused .wg-node--focus rect{stroke:var(--wg-fg);stroke-width:2}.wg-edge,.wg-node{transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.wg-edge,.wg-node{transition:none}}.wg-edge__label{font-size:10px;fill:var(--wg-fg-faint);text-anchor:middle;font-family:var(--wg-mono);stroke:var(--wg-surface);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke fill}.wg-frame rect{fill:none;stroke:var(--wg-fg-faint);stroke-width:1;stroke-dasharray:4 3;opacity:.7}.wg-frame__label{font-size:9.5px;fill:var(--wg-fg-faint);font-family:var(--wg-mono);text-transform:uppercase;letter-spacing:.05em}.wg-svg--focused .wg-frame{opacity:.4}.wg-node rect{fill:var(--wg-surface);stroke:var(--wg-border);stroke-width:1}.wg-node:hover rect{stroke:var(--wg-fg-faint)}.wg-node__id{text-anchor:middle;font-size:11.5px;font-weight:600;fill:var(--wg-fg);font-family:var(--wg-mono)}.wg-node__meta{text-anchor:middle;font-size:9px;fill:var(--wg-fg-faint);text-transform:uppercase;letter-spacing:.05em}.wg-node--decision rect{stroke:var(--app-warning)}.wg-node--tool rect{stroke:var(--app-accent)}.wg-node--terminal rect{stroke:var(--app-success)}.wg-node--parallel rect{stroke:var(--colorPaletteTealForeground2)}.wg-node--checkpoint rect{stroke:var(--colorPaletteMarigoldBorderActive)}.wg-node--input rect{stroke:var(--wg-fg-faint)}.wg-node--agent rect{stroke:var(--colorPaletteTealForeground2);stroke-dasharray:5 3}.wg-node--background rect{stroke:var(--colorPaletteTealForeground2);stroke-dasharray:2 3}.wg-node--workflow rect{stroke:var(--app-text-secondary);stroke-width:2.5}.wg-node--loop rect{stroke:var(--app-danger)}.wg-node--script rect{stroke:var(--colorPaletteLightGreenForeground2);stroke-dasharray:1 2}.wg-node--milestone rect{stroke:var(--colorBrandForeground2)}.wg-node--current rect{stroke:var(--wg-accent);stroke-width:2;stroke-dasharray:none;fill:var(--colorNeutralBackground2)}.wg-node--current .wg-node__id{fill:var(--wg-accent)}.wg-node--visited rect{fill:var(--colorNeutralBackground2)}.wg-node--visited .wg-node__id{fill:var(--wg-fg-dim)}.wg-edge--travelled path{stroke:var(--wg-accent);stroke-width:1.75;opacity:1}.wg-edge--travelled .wg-edge__label{fill:var(--wg-accent)}.wg-node__agent{font-size:9.5px;text-anchor:middle;fill:var(--wg-fg-faint);font-family:var(--wg-mono)}.wg-node__agent--running{fill:var(--wg-accent)}.wg-node__agent--completed{fill:var(--app-success)}.wg-node__agent--abandoned{fill:var(--app-danger)}.wg-node__pulse{fill:var(--wg-accent);animation:wg-pulse 1.8s ease-in-out infinite}@keyframes wg-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.wg-node__pulse{animation:none}}.run-rail{--rr-bg: var(--colorNeutralBackground1);--rr-bg-sunken: var(--colorNeutralBackground2);--rr-border: var(--colorNeutralStroke2);--rr-border-strong: var(--colorNeutralStroke1);--rr-fg: var(--colorNeutralForeground1);--rr-fg-dim: var(--colorNeutralForeground2);--rr-fg-faint: var(--colorNeutralForeground3);--rr-accent: var(--colorBrandForeground1);--rr-ok: var(--colorPaletteGreenForeground1);--rr-warn: var(--colorPaletteDarkOrangeForeground1);--rr-err: var(--colorPaletteRedForeground1);--rr-mono: var(--fontFamilyMonospace);margin:.5rem .75rem;border:1px solid var(--rr-border);border-radius:.5rem;background:var(--rr-bg);padding:.625rem .75rem;display:flex;flex-direction:column;gap:.625rem;color:var(--rr-fg);flex-shrink:0}.run-rail--collapsed{padding:.375rem .625rem;gap:.375rem}.run-rail--split{margin-bottom:.25rem}.run-rail--split.run-rail--collapsed{padding:.25rem .5rem}.run-rail__body{display:flex;flex-direction:column;gap:.625rem}.run-rail__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--rr-border);border-radius:.375rem;background:var(--rr-bg);color:var(--rr-fg-dim);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.run-rail__toggle:hover{background:var(--rr-bg-sunken);color:var(--rr-fg);border-color:var(--rr-border-strong)}.run-rail__chip{font-size:.6875rem;font-weight:500;color:var(--rr-fg-dim);background:var(--rr-bg-sunken);border:1px solid var(--rr-border);border-radius:999px;padding:.125rem .5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.run-rail__top{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.run-rail__icon{color:var(--rr-fg-faint);flex:0 0 auto}.run-rail__title{font-family:var(--rr-mono);font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.run-rail__node{font-size:.75rem;color:var(--rr-fg-dim);display:inline-flex;align-items:baseline;gap:.375rem}.run-rail__node-name{font-size:.75rem;font-weight:500;color:var(--rr-fg)}.run-rail__meta{color:var(--rr-fg-faint);font-size:.7188rem}.run-rail__spacer{flex:1 1 auto}.run-rail__status{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rr-fg-dim)}.run-rail__btn{display:inline-flex;align-items:center;gap:.3125rem;border:1px solid var(--rr-border);background:var(--rr-bg);border-radius:.375rem;padding:.25rem .5625rem;font:inherit;font-size:.75rem;line-height:1.2;cursor:pointer;color:var(--rr-fg-dim);transition:background .12s ease,color .12s ease,border-color .12s ease}.run-rail__btn:hover{background:var(--rr-bg-sunken);color:var(--rr-fg);border-color:var(--rr-border-strong)}.run-rail__btn--on{background:var(--rr-fg);color:var(--rr-bg);border-color:var(--rr-fg)}.run-rail__btn-count{min-width:1rem;padding:0 .3125rem;margin-right:-.1875rem;border-radius:999px;background:var(--colorBrandBackground2);color:var(--rr-accent);font-size:.6875rem;font-weight:600;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}.run-rail__agents-slot{display:inline-flex;flex:0 0 auto}.run-rail__agents-slot:empty{display:none}.run-rail__flow{margin-top:.125rem}.run-rail__label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--rr-fg-faint);flex:0 0 auto}.run-rail__options,.run-rail__memory{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.run-rail__options{padding:.1875rem;margin:-.1875rem}.run-rail__opt{font:inherit;font-size:.75rem;font-weight:600;padding:.3125rem .75rem;border-radius:999px;background:var(--colorBrandBackground2);color:var(--rr-accent);border:1px solid color-mix(in srgb,var(--colorBrandStroke1) 30%,transparent);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.run-rail__opt:hover:not(:disabled){background:var(--colorBrandBackground2Hover);border-color:var(--colorBrandStroke1)}.run-rail__opt:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.run-rail__opt:disabled{cursor:default;background:var(--rr-bg);border-color:var(--rr-border);color:var(--rr-fg-faint)}.run-rail__opt--terminal{background:var(--rr-bg);color:var(--rr-fg-dim);border:1px dashed var(--rr-border-strong)}.run-rail__opt--terminal:hover:not(:disabled){background:var(--rr-bg-sunken);border-color:var(--rr-fg-dim)}.run-rail__timeline{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.6875rem}.run-rail__tl-node{font-family:var(--rr-mono);color:var(--rr-fg-faint);position:relative;padding-left:.875rem}.run-rail__tl-node+.run-rail__tl-node:before,.run-rail__tl-node:not(:first-child):before{content:"";position:absolute;left:.1875rem;top:50%;width:.5rem;height:1px;background:var(--rr-border-strong)}.run-rail__tl-node:first-child{padding-left:0}.run-rail__tl-node:first-child:before{display:none}.run-rail__tl-node--current{color:var(--rr-fg);font-weight:600}.run-rail__fanout{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.run-rail__fanbar{display:flex;gap:.125rem;flex:1 1 10rem;min-width:7.5rem;max-width:20rem;height:.1875rem;border-radius:.125rem;overflow:hidden;background:var(--rr-border)}.run-rail__fanseg{display:block;height:100%}.run-rail__fanseg--done{background:var(--rr-ok)}.run-rail__fanseg--run{background:var(--rr-accent)}.run-rail__fanseg--fail{background:var(--rr-err)}.run-rail__fanseg--queue{background:var(--rr-border-strong)}.run-rail__fancount{font-size:.6875rem;color:var(--rr-fg-faint);font-variant-numeric:tabular-nums}.run-rail__team{display:flex;flex-direction:column;width:100%;border:1px solid var(--rr-border);border-radius:.375rem;overflow-y:auto;max-height:min(13.5rem,30vh);overscroll-behavior:contain}.run-rail--split .run-rail__team{max-height:min(7.5rem,22vh)}.run-rail__agent{display:flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.375rem .625rem;min-width:0;border-top:1px solid var(--rr-border)}.run-rail__agent:first-child{border-top:none}.run-rail__agent-name{flex:0 0 auto;max-width:40%;font-weight:600;color:var(--rr-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-rail__agent-task{flex:1 1 auto;min-width:0;color:var(--rr-fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-rail__agent-status{flex:0 0 auto;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--rr-fg-faint)}.run-rail__joined{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--rr-fg-dim);background:var(--rr-bg-sunken);border:1px solid var(--rr-border);border-left:2px solid var(--rr-accent);border-radius:.25rem;padding:.375rem .625rem}.run-rail__joined strong{color:var(--rr-fg);font-weight:600}.run-rail__board{font-size:.75rem;width:100%}.run-rail__board>summary{cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--rr-fg-dim);list-style:none;padding:.125rem 0}.run-rail__board>summary::-webkit-details-marker{display:none}.run-rail__board>summary:after{content:"";width:.3125rem;height:.3125rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.5;transition:transform .15s ease}.run-rail__board[open]>summary:after{transform:rotate(45deg)}.run-rail__board-count{font-variant-numeric:tabular-nums;color:var(--rr-fg-faint)}.run-rail__board ul{margin:.375rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.run-rail__board li{display:flex;flex-direction:column;gap:.125rem;border-left:1px solid var(--rr-border);padding-left:.625rem}.run-rail__board-author{font-family:var(--rr-mono);font-size:.6562rem;color:var(--rr-fg-faint)}.run-rail__board-note{color:var(--rr-fg-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45}.run-rail__sugg{font-size:.75rem;padding:.1875rem .5rem;border-radius:.375rem;background:var(--rr-bg-sunken);border:1px solid var(--rr-border);color:var(--rr-fg-dim);max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.run-rail{margin:.375rem .5rem;padding:.5rem .625rem;gap:.5rem;border-radius:.625rem}.run-rail--collapsed,.run-rail--split.run-rail--collapsed{padding:.25rem .25rem .25rem .3125rem;gap:.375rem}.run-rail__top{flex-wrap:nowrap;gap:.5rem;min-width:0}.run-rail__icon,.run-rail__meta,.run-rail__chip,.run-rail__btn-count{display:none}.run-rail__title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7812rem}.run-rail__status{flex-shrink:0}.run-rail__node{flex:0 1 auto;min-width:0;overflow:hidden}.run-rail__node-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-rail__spacer{flex:1 1 0;min-width:0}.run-rail__toggle{width:1.75rem;height:1.75rem}.run-rail__btn{flex-shrink:0;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-color:transparent;background:transparent}.run-rail__btn--on{background:var(--colorBrandBackground2);color:var(--rr-accent)}.run-rail__btn-label{display:none}.run-rail__top:has(.run-rail__agents-slot:not(:empty)) .run-rail__btn--agents{display:none}.run-rail__agents-slot:not(:empty){align-self:stretch;align-items:center;padding-left:.5rem;margin-left:-.125rem;border-left:1px solid var(--rr-border)}.run-rail__agents-slot .agents-pill{height:1.75rem;padding:0 .625rem 0 .5rem;gap:.3125rem;font-size:.75rem}.run-rail__agents-slot .agents-pill__icon{font-size:.875rem}.run-rail__agents-slot .agents-pill__alert{min-width:1rem;height:1rem;font-size:.625rem}.run-rail__body{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}.run-rail__options{flex-wrap:nowrap}.run-rail__opt{flex-shrink:0;min-height:2rem}.run-rail__agent{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name status" ".   task task";column-gap:.5rem;row-gap:.125rem;padding:.5rem .625rem}.run-rail__agent>.rr-dot{grid-area:dot;align-self:center}.run-rail__agent-name{grid-area:name;max-width:none}.run-rail__agent-status{grid-area:status}.run-rail__agent-task{grid-area:task;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;font-size:.7188rem}.run-rail__fanbar{flex-basis:100%;max-width:none;order:3}.run-rail__fancount{margin-left:auto}}@media(max-width:480px){.run-rail__status-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.run-rail__node{display:none}}.run-rail--compact .run-rail__flow{max-height:min(46vh,420px);overflow:auto}.run-rail--compact .run-rail__body{max-height:60vh;overflow:auto}.am{color:var(--app-text)}.am--embedded{padding:1rem}.am-page-header{margin-bottom:1rem}.am-summary{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.am-embedded-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.am-embedded-head__title{font-size:.875rem;font-weight:600;color:var(--app-text)}.am-spacer{flex:1 1 auto}.am-chip{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5625rem;border-radius:var(--app-radius-full);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.am-chip--info{background:var(--app-accent-subtle);color:var(--app-accent-fg)}.am-chip--danger{background:var(--app-danger-bg);color:var(--app-danger)}.am-chip--warn{background:var(--app-warning-bg);color:var(--app-warning)}.am-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem .75rem;margin-bottom:1rem}.am-toolbar__groups{display:flex;flex-wrap:wrap;gap:.5rem}.am-scope{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-info-bg);font-size:.8125rem;color:var(--app-text)}.am-scope button{margin-left:auto;border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--app-accent-fg);cursor:pointer}.am-scope button:hover{text-decoration:underline}.am-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));gap:.625rem;margin-bottom:1.25rem}.am-metric{min-width:0;padding:.625rem .875rem;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1);box-shadow:var(--app-shadow-sm)}.am-metric--review{border-color:var(--app-danger-border)}.am-metric__name{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-bottom:.375rem;font-family:var(--app-font-mono);font-size:.75rem;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-metric__row{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.am-metric__row>span{display:inline-flex;align-items:center;gap:.3125rem}.am-metric__esc{color:var(--app-danger);font-weight:600}.am-metric__health{flex-shrink:0;padding:1px .4375rem;border-radius:var(--app-radius-full);background:var(--app-danger-bg);color:var(--app-danger);font-family:inherit;font-size:.6562rem;font-weight:600}.am-groups{display:flex;flex-direction:column;gap:.75rem}.am-group{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-xl);background:var(--colorNeutralBackground1);box-shadow:var(--app-shadow-sm)}.am-group__head{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .625rem;padding:.625rem .875rem;border-bottom:1px solid var(--app-border-subtle)}.am-group__wf{font-size:.8438rem;font-weight:600;color:var(--app-text)}.am-group__txn{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;font:inherit;font-size:.75rem;color:var(--app-accent-fg);cursor:pointer}.am-group__txn:hover{text-decoration:underline}.am-group__count{font-size:.75rem;color:var(--app-text-muted)}.am-group__runs{display:flex;flex-direction:column}.am-run{border-top:1px solid var(--app-border-subtle)}.am-run:first-child{border-top:none}.am-run--child{background:var(--colorNeutralBackground2)}.am-run--child .am-run__main{padding-left:2.125rem}.am-run__main{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem .125rem}.am-run__chev{display:inline-flex;padding:.125rem;border:none;border-radius:var(--app-radius-xs);background:transparent;color:var(--app-text-muted);cursor:pointer}.am-run__chev:hover{color:var(--app-text);background:var(--colorSubtleBackgroundHover)}.am-run__dot{flex:0 0 auto}.am-run__ident{display:flex;align-items:baseline;gap:.5rem;flex:1 1 auto;min-width:0}.am-run__main .am-spacer{flex:0 0 auto}.am-run__name{font-weight:600;font-size:.8438rem;color:var(--app-text);white-space:nowrap}.am-run__task{font-size:.75rem;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-run__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:0 .875rem .625rem 2.125rem;font-size:.7188rem;color:var(--app-text-muted)}.am-run--child .am-run__meta{padding-left:3.625rem}.am-run__where{color:var(--app-text-secondary)}.am-run__wf{opacity:.75}.am-run__wf:before{content:"·";margin-right:.5rem}.am-run__why{color:var(--app-warning)}.am-run__why--you{color:var(--app-danger);font-weight:600}.am-run__idle{flex:0 0 auto;font-size:.7188rem;font-variant-numeric:tabular-nums;color:var(--app-text-muted)}.am-run__idle--stale{color:var(--app-warning);font-weight:600}.am-search{position:relative;display:flex;align-items:center;gap:.375rem;flex:1 1 17.5rem;max-width:27.5rem;height:2.125rem;padding:0 .625rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface);transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.am-search:focus-within{border-color:var(--app-accent-border);box-shadow:var(--app-focus-ring)}.am-search__icon{flex:0 0 auto;color:var(--app-text-muted)}.am-search__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.8125rem;padding:0;color:var(--app-text)}.am-search__input::placeholder{color:var(--app-text-faint)}.am-search__kbd{flex:0 0 auto;min-width:1.125rem;padding:0 .3125rem;border:1px solid var(--app-border);border-radius:var(--app-radius-xs);font-family:var(--app-font-mono);font-size:.6875rem;line-height:1rem;text-align:center;color:var(--app-text-muted)}.am-search__input::-webkit-search-cancel-button{cursor:pointer}.am-search__count{flex:0 0 auto;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--app-text-muted);white-space:nowrap}.am-run__budget{flex:0 0 auto;font-size:.6875rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--app-warning);background:var(--app-warning-bg);border:1px solid var(--app-warning-border);border-radius:var(--app-radius-full);padding:1px .5rem}.am-run__budget--danger{color:var(--app-danger);background:var(--app-danger-bg);border-color:var(--app-danger-border);font-weight:600}.am-run__team{flex:0 0 auto;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--app-text-secondary);background:var(--app-surface-sunken);border-radius:var(--app-radius-full);padding:1px .5rem;white-space:nowrap}.am-group__stale{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--app-warning)}.am-run__graph{margin:0 .875rem .625rem 2.125rem;border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);overflow:hidden;background:var(--app-surface)}.am-run--paused{background:var(--app-warning-bg)}.am-run--paused .am-run__name{opacity:.8}.am-run--mine{box-shadow:inset 3px 0 0 var(--app-danger)}.am-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--colorNeutralForeground2);flex:0 0 auto}.am-status--info,.am-status--ok,.am-status--danger,.am-status--warn,.am-status--muted{background:none}.am-actions{display:inline-flex;align-items:center;gap:.125rem}.am-actions button{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .375rem;border:1px solid transparent;border-radius:var(--app-radius-sm);background:transparent;font:inherit;font-size:.75rem;font-weight:500;color:var(--app-text-secondary);cursor:pointer;transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast)}.am-actions button:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--app-border);color:var(--app-text)}.am-actions button:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.am-actions button:disabled{opacity:.4;cursor:not-allowed}.am-actions .am-btn--approve,.am-actions .am-btn--reject{padding:0 .625rem;font-weight:600}.am-actions .am-btn--approve{color:var(--app-success);border-color:var(--app-success-border);background:var(--app-success-bg)}.am-actions .am-btn--approve:hover:not(:disabled){color:var(--app-success);border-color:var(--app-success);background:var(--app-success-bg)}.am-actions .am-btn--reject{color:var(--app-danger);border-color:var(--app-danger-border);background:var(--app-danger-bg)}.am-actions .am-btn--reject:hover:not(:disabled){color:var(--app-danger);border-color:var(--app-danger);background:var(--app-danger-bg)}.am-run--checkpoint{box-shadow:inset 3px 0 0 var(--app-warning)}.am-run--checkpoint.am-run--mine{box-shadow:inset 3px 0 0 var(--app-danger)}.am-btn--abandon:hover{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-danger)}.am-actions .am-btn--resume{font-weight:600;color:var(--app-accent-fg)}.am-run__err{margin:.125rem .875rem .5rem 2.125rem;padding:.3125rem .625rem;border:1px solid var(--app-danger-border);border-radius:var(--app-radius-sm);background:var(--app-danger-bg);color:var(--app-danger);font-size:.75rem}.am-run__drift{margin:.125rem .875rem .5rem 2.125rem;padding:.3125rem .625rem;border:1px solid var(--app-warning-border);border-radius:var(--app-radius-sm);background:var(--app-warning-bg);color:var(--app-warning);font-size:.75rem}.am-trace{padding:.375rem .875rem .75rem 2.125rem;background:var(--colorNeutralBackground2);border-top:1px solid var(--app-border-subtle)}.am-step{display:grid;grid-template-columns:4.5rem minmax(0,10.5rem) minmax(0,1fr) auto;gap:.75rem;padding:.25rem 0;font-size:.75rem;align-items:baseline;border-top:1px solid var(--app-border-subtle)}.am-step:first-child{border-top:none}.am-trace__toggle{border:none;background:transparent;padding:.125rem 0 .375rem;font:inherit;font-size:.7188rem;color:var(--app-accent);cursor:pointer}.am-trace__toggle:hover{text-decoration:underline}.am-step--empty{grid-template-columns:1fr}.am-step__kind,.am-step__node{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--app-font-mono)}.am-step__kind{color:var(--app-text-muted)}.am-step__node{color:var(--app-accent-fg)}.am-step__summary{color:var(--app-text);overflow-wrap:anywhere;line-height:1.5}.am-step__actor{color:var(--app-text-muted);white-space:nowrap}.am-step--empty{color:var(--app-text-muted)}.am-loading{min-height:40vh}.am-empty .ui-btn{margin-top:.25rem}.am-pager{display:flex;align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.7812rem;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.am-groups+.am-pager{margin:.75rem 0 0}.am-pager__range{font-weight:500}.am-pager__page{padding:0 .375rem;white-space:nowrap}.am-pager button{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--colorNeutralBackground1);color:var(--app-text);cursor:pointer}.am-pager button:hover:not(:disabled){background:var(--colorNeutralBackground1Hover);border-color:var(--app-border-strong)}.am-pager button:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.am-pager button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.am--embedded{padding:.75rem}.am-search{max-width:none;flex-basis:100%}.am-search__kbd{display:none}.am-toolbar__groups{width:100%}.am-toolbar__groups .ui-segmented{flex:1 1 auto}.am-run__main{flex-wrap:wrap;row-gap:.375rem}.am-run__ident{flex-wrap:wrap;flex-basis:calc(100% - 5.625rem);row-gap:.125rem}.am-run__task{flex-basis:100%}.am-run__main .am-spacer{display:none}.am-actions{order:10;width:100%;padding-left:1.625rem}.am-run__meta,.am-trace{padding-left:.875rem}.am-run__err,.am-run__drift,.am-run__graph{margin-left:.875rem}.am-step{grid-template-columns:4rem minmax(0,1fr);row-gap:.125rem}.am-step__summary{grid-column:1 / -1}.am-step__actor,.am-pager__range{display:none}}.agents-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end}.agents-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-overlay);animation:agents-drawer-fade .14s ease}.agents-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(55rem,92vw);height:100%;background:var(--app-surface);border-left:1px solid var(--app-border);box-shadow:var(--app-shadow-xl);animation:agents-drawer-slide .16s cubic-bezier(.2,0,0,1)}.agents-drawer__head{flex:0 0 auto;display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4) var(--app-space-5);border-bottom:1px solid var(--app-border-subtle)}.agents-drawer__titles{display:flex;flex-direction:column;gap:.125rem;min-width:0}.agents-drawer__title{margin:0;font-size:var(--app-font-size-500);font-weight:600;color:var(--app-text);letter-spacing:-.01em}.agents-drawer__sub{font-size:var(--app-font-size-200);color:var(--app-text-muted);font-variant-numeric:tabular-nums}.agents-drawer__close{margin-left:auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--app-radius-md);background:transparent;color:var(--app-text-secondary);cursor:pointer;transition:background .12s ease}.agents-drawer__close:hover{background:var(--app-surface-hover)}.agents-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto}.agents-drawer__body .am--embedded{padding:var(--app-space-4) var(--app-space-5)}.agents-drawer__body .am--embedded .am-header{margin-bottom:.75rem;gap:.5rem}.agents-drawer__body .am--embedded .am-filters--group,.agents-drawer__body .am--embedded .am-metrics{display:none}@media(max-width:768px){.agents-drawer__panel{width:100vw;border-left:none;animation-name:agents-drawer-rise}.agents-drawer__head{padding:calc(.625rem + env(safe-area-inset-top,0px)) .625rem .625rem 1rem}.agents-drawer__title{font-size:var(--app-font-size-400)}.agents-drawer__close{width:2.5rem;height:2.5rem;border-radius:999px;background:var(--colorNeutralBackground3)}.agents-drawer__body .am--embedded{padding:.75rem .75rem calc(1rem + env(safe-area-inset-bottom,0px))}}@keyframes agents-drawer-rise{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes agents-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes agents-drawer-slide{0%{transform:translate(1rem);opacity:0}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.agents-drawer__scrim,.agents-drawer__panel{animation:none}}.spv-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.spv-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.375rem .75rem;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);flex:0 0 auto}.spv-toolbar__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--colorNeutralForeground3)}.spv-toolbar__chips{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;min-width:0}.spv-toolbar__spacer{flex:1 1 auto;min-width:.5rem}.spv-toolbar__btn{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:.375rem;padding:.1875rem .625rem;font:inherit;font-size:.6875rem;cursor:pointer;color:var(--colorNeutralForeground2)}.spv-toolbar__btn:hover{background:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground1)}.spv-chip{display:inline-flex;align-items:center;gap:.375rem;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:999px;padding:.1875rem .625rem .1875rem .5rem;font:inherit;font-size:.75rem;cursor:pointer;color:var(--colorNeutralForeground2);max-width:11.25rem}.spv-chip:hover{border-color:var(--colorNeutralStroke1);color:var(--colorNeutralForeground1)}.spv-chip--on{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2);color:var(--colorBrandForeground2)}.spv-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spv{display:flex;flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;overflow-x:auto;padding:.5rem .75rem}.spv-pane-wrap{display:flex;flex-direction:column;min-height:0;min-width:16.25rem;flex:0 0 auto}.spv-resizer{flex:0 0 .625rem;align-self:stretch;cursor:col-resize;position:relative;touch-action:none}.spv-resizer:after{content:"";position:absolute;top:.75rem;bottom:.75rem;left:50%;width:.125rem;transform:translate(-50%);border-radius:1px;background:var(--colorNeutralStroke2);transition:background .12s ease,width .12s ease}.spv-resizer:hover:after,.spv-resizer:active:after{width:.1875rem;background:var(--colorBrandStroke1)}.spv-pane{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;overflow:hidden;background:var(--colorNeutralBackground1)}.spv-pane--focused{border-color:var(--colorBrandStroke1);box-shadow:0 0 0 1px var(--colorBrandStroke1)}.spv-pane__head{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--colorNeutralStroke3);background:var(--colorNeutralBackground2);flex:0 0 auto}.spv-dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.spv-dot--run{background:var(--colorBrandBackground);animation:spv-pulse 1.4s infinite}.spv-dot--warn{background:var(--colorPaletteDarkOrangeBackground3)}.spv-dot--ok{background:var(--colorPaletteGreenBackground3)}.spv-dot--err{background:var(--colorPaletteRedBackground3)}.spv-dot--muted{background:var(--colorNeutralForeground4)}@keyframes spv-pulse{0%,to{opacity:1}50%{opacity:.35}}.spv-pane__label{font-weight:600;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.spv-pane__status{font-size:.6875rem;color:var(--colorNeutralForeground3);text-transform:capitalize}.spv-spacer{flex:1 1 auto}.spv-pane__close{border:none;background:transparent;color:var(--colorNeutralForeground3);font-size:1.125rem;line-height:1;width:1.375rem;height:1.375rem;border-radius:.25rem;cursor:pointer;padding:0}.spv-pane__close:hover{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1)}.spv-pane__focus{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:.375rem;padding:.1875rem .625rem;font:inherit;font-size:.75rem;cursor:pointer;color:inherit}.spv-pane__focus:hover{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1)}.spv-pane__focused-badge{font-size:.6875rem;font-weight:700;color:var(--colorBrandForeground2)}.spv-pane__body{flex:1 1 auto;min-height:0;display:flex}.spv-pane__composer{display:flex;gap:.375rem;padding:.5rem;border-top:1px solid var(--colorNeutralStroke3);background:var(--colorNeutralBackground2);flex:0 0 auto}.spv-pane__input{flex:1 1 auto;min-width:0;border:1px solid var(--colorNeutralStroke2);border-radius:.5rem;padding:.375rem .625rem;font:inherit;font-size:.75rem;background:var(--colorNeutralBackground1)}.spv-pane__input:focus{outline:none;border-color:var(--colorBrandStroke1)}.spv-pane__send{border:1px solid var(--colorBrandBackground);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-radius:.5rem;padding:.375rem .75rem;font:inherit;font-size:.75rem;cursor:pointer;flex:0 0 auto}.spv-pane__send:disabled{opacity:.5;cursor:default}.spv-hint{padding:1rem;text-align:center;color:var(--colorNeutralForeground3);font-size:.8125rem}.spv-pane .chatx-empty{padding:1rem .75rem;min-height:5rem}.etx-ctl{position:relative;display:inline-flex}.etx-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border-radius:var(--app-radius-md);border:1px solid transparent;background:transparent;color:var(--colorNeutralForeground3);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.etx-trigger:hover:not(:disabled),.etx-trigger.open{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1)}.etx-trigger.connected{color:var(--colorBrandForeground1)}.etx-trigger:disabled{cursor:default;opacity:.6}.etx-dot{position:absolute;top:.1875rem;right:.1875rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--colorBrandBackground);box-shadow:0 0 0 2px var(--colorNeutralBackground1)}.etx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.78rem;font-weight:500;padding:.4375rem .75rem;border-radius:.375rem;border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.etx-btn:hover:not(:disabled){background:var(--colorNeutralBackground1Hover, var(--colorNeutralBackground2))}.etx-btn:disabled{cursor:default;opacity:.7}.etx-btn.brand{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-color:var(--colorBrandBackground)}.etx-btn.brand:hover:not(:disabled){background:var(--colorBrandBackgroundHover, var(--colorBrandBackground))}.etx-launch-full{width:100%}.etx-pop{position:absolute;bottom:calc(100% + .5rem);left:0;z-index:50;width:min(20rem,calc(100vw - 2rem));max-height:min(70vh,28.75rem);overflow-y:auto;overscroll-behavior:contain;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:.625rem;box-shadow:var(--shadow16);padding:.875rem;display:flex;flex-direction:column;gap:.625rem;text-align:left}.etx-pop-title{font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground1)}.etx-pop-desc{font-size:.72rem;color:var(--colorNeutralForeground3);margin-top:-.25rem}.etx-connected-line{font-size:.75rem;color:var(--colorNeutralForeground1)}.etx-label{font-size:.7rem;font-weight:600;color:var(--colorNeutralForeground3)}.etx-host-row{display:flex;gap:.375rem}.etx-input{flex:1;min-width:0;font-size:.78rem;padding:.375rem .5rem;border-radius:.375rem;border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-sizing:border-box}.etx-loading{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--colorNeutralForeground3)}.etx-option{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;padding:.4375rem .5625rem;border-radius:.375rem;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);cursor:pointer}.etx-option:hover:not(:disabled){border-color:var(--colorBrandStroke1)}.etx-option:disabled{cursor:default}.etx-option.active{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke1)}.etx-option-meta{display:inline-flex;align-items:center;gap:.375rem;color:var(--colorNeutralForeground3)}.etx-note{font-size:.72rem;line-height:1.4;color:var(--colorNeutralForeground3)}.etx-note.error{color:var(--colorPaletteRedForeground1)}.etx-divider{height:1px;background:var(--colorNeutralStroke2);margin:.125rem 0}.cb-root{position:relative;height:100%;overflow:hidden;background:var(--colorNeutralBackground2)}.cb-sidebar{position:absolute;top:0;left:0;width:18.375rem;height:100%;background:var(--colorNeutralBackground2);display:flex;flex-direction:column;z-index:2;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;padding-right:.875rem;box-sizing:border-box}.cb-sidebar.open{transform:translate(0)}.cb-sidebar-header{padding:1.25rem 1.25rem .75rem;flex-shrink:0}.cb-sidebar-title{color:var(--colorNeutralForeground1)!important;font-size:1.3rem;font-weight:400;margin:0}.cb-sidebar-title i{color:var(--colorNeutralForeground3);font-weight:300}.cb-sidebar-section{padding:0 1rem;margin-bottom:.5rem}.cb-sidebar-section-label{font-size:.78rem;color:var(--colorBrandForeground1);text-transform:uppercase;letter-spacing:.5px;padding:.75rem .25rem .375rem;font-weight:600}.cb-sidebar-field{margin-bottom:.5rem}.cb-sidebar-field label{display:block;font-size:.75rem;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.1875rem;padding-left:.125rem}.cb-sidebar-field input{width:100%;padding:.5625rem .625rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:.5rem;color:var(--colorNeutralForeground1);font-family:monospace;font-size:.82rem;outline:none;box-sizing:border-box}.cb-sidebar-field input:focus{border-color:var(--colorBrandStroke1)}.cb-sidebar-field input:disabled{opacity:.5}.cb-sidebar-new{display:flex;align-items:center;gap:.5rem;margin:.25rem 1rem .75rem;flex-shrink:0;padding:.625rem .75rem;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:.625rem;color:var(--colorNeutralForeground1);font-family:inherit;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .15s}.cb-sidebar-new:hover{background:var(--colorNeutralBackground3);border-color:var(--colorBrandStroke1)}.cb-sidebar-footer{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 1rem .75rem;padding-top:.5rem;border-top:1px solid var(--colorNeutralStroke2);flex-shrink:0}.cb-sidebar-footer-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:none;border:1px solid transparent;border-radius:.5rem;color:var(--colorNeutralForeground3);font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s}.cb-sidebar-footer-btn:hover{color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground3);border-color:var(--colorNeutralStroke2)}.cb-sidebar-footer-btn svg{flex-shrink:0;opacity:.6}.cb-sidebar-footer-btn:hover svg{opacity:1}.cb-sidebar-end{display:flex;align-items:center;gap:.5rem;margin:0 1rem .25rem;padding:.625rem .875rem;background:none;border:1px solid var(--colorPaletteRedBackground1);border-radius:.625rem;color:var(--colorPaletteRedForeground1);font-family:inherit;font-size:.84rem;cursor:pointer;transition:all .15s}.cb-sidebar-end:hover{background:var(--colorPaletteRedBackground1)}.cb-sidebar-recents{overflow-y:auto;padding-bottom:1rem;min-height:0;scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1) transparent}.cb-sidebar-recents::-webkit-scrollbar{width:.1875rem}.cb-sidebar-recents::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border-radius:.1875rem}.cb-sidebar-recents::-webkit-scrollbar-track{background:transparent}.cb-sidebar-section-recents{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cb-sidebar-recent-item{display:flex;align-items:center;gap:.375rem;padding:.625rem .5rem;cursor:pointer;border-radius:.5rem;transition:background .15s;margin:0 .25rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.cb-sidebar-recent-item:hover{background:var(--colorNeutralBackground1)}.cb-sidebar-recent-item.active{background:var(--colorBrandBackground2);border:1px solid var(--colorBrandStroke1);padding-left:.375rem}.cb-sidebar-recent-item.active .cb-sidebar-recent-text{color:var(--colorBrandForeground1)}.cb-sidebar-recent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.cb-sidebar-recent-text{font-size:.8rem;color:var(--colorNeutralForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-sidebar-recent-meta{font-size:.72rem;color:var(--colorNeutralForeground3);font-family:monospace}.cb-sidebar-recent-delete{flex-shrink:0;color:var(--colorNeutralStroke1);font-size:.75rem;padding:.5rem .625rem;border-radius:.25rem;cursor:pointer;transition:all .15s}.cb-sidebar-recent-delete:hover{color:var(--colorPaletteRedForeground1)!important;background:var(--colorPaletteRedBackground1)}.cb-sidebar-empty{padding:.75rem .5rem;font-size:.76rem;color:var(--colorNeutralForeground4);font-style:italic}.cb-sidebar-group-toggle{display:flex;align-items:center;gap:.375rem;width:calc(100% - .5rem);margin:.5rem .25rem .125rem;padding:.375rem .5rem;background:transparent;border:none;border-radius:var(--app-radius-sm);color:var(--colorNeutralForeground3);font-family:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .12s ease,color .12s ease}.cb-sidebar-group-toggle:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground2)}.cb-sidebar-group-chevron{flex-shrink:0;transition:transform .15s ease}.cb-sidebar-group-chevron.open{transform:rotate(90deg)}.cb-sidebar-group-count{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);border-radius:999px;padding:0 .4375rem;line-height:1.6}.cb-project-selector{position:relative}.cb-project-current{display:flex;align-items:center;gap:.375rem;width:100%;padding:.5rem .625rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:.5rem;color:var(--colorNeutralForeground1);font-family:monospace;font-size:.75rem;cursor:pointer;transition:all .15s;text-align:left;box-sizing:border-box}.cb-project-current:hover{border-color:var(--colorBrandStroke1);background:var(--colorNeutralBackground1)}.cb-project-current-icon{font-size:.8rem;flex-shrink:0}.cb-project-current-path{flex:1;min-width:0;word-break:break-all;line-height:1.3}.cb-project-current-count{flex-shrink:0;font-size:.72rem;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);padding:.125rem .4375rem;border-radius:.5rem;font-weight:600}.cb-project-current-chevron{flex-shrink:0;font-size:.6rem;color:var(--colorNeutralForeground4)}.cb-project-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:.625rem;overflow:hidden;z-index:50;box-shadow:var(--app-shadow-lg);max-height:17.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1) transparent}.cb-project-dropdown::-webkit-scrollbar{width:.1875rem}.cb-project-dropdown::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border-radius:.1875rem}.cb-project-option{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .625rem;background:none;border:none;border-bottom:1px solid var(--colorNeutralBackground3);color:var(--colorNeutralForeground1);font-family:monospace;font-size:.72rem;cursor:pointer;text-align:left;transition:background .12s}.cb-project-option:last-child{border-bottom:none}.cb-project-option:hover{background:var(--colorNeutralBackground3)}.cb-project-option.active{background:var(--colorBrandBackground2);border-left:2px solid var(--colorBrandStroke1)}.cb-project-option-path{color:var(--colorNeutralForeground1);word-break:break-all;line-height:1.3}.cb-project-option-meta{font-size:.7rem;color:var(--colorNeutralForeground3)}.cb-project-custom-trigger .cb-project-option-path{color:var(--colorBrandForeground1)}.cb-project-custom-input{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-top:1px solid var(--colorNeutralBackground3)}.cb-project-custom-input input{flex:1;padding:.375rem .5rem;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:.375rem;color:var(--colorNeutralForeground1);font-family:monospace;font-size:.68rem;outline:none;box-sizing:border-box}.cb-project-custom-input input:focus{border-color:var(--colorBrandStroke1)}.cb-project-custom-go{padding:.375rem .75rem;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:.375rem;font-family:inherit;font-size:.68rem;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.cb-project-custom-go:hover:not(:disabled){background:var(--colorBrandBackground)}.cb-project-custom-go:disabled{opacity:.4;cursor:not-allowed}.cb-project-custom-input-wrapper{border-top:1px solid var(--colorNeutralBackground3)}.cb-dir-suggestions{max-height:7.5rem;overflow-y:auto;border-top:1px solid var(--colorNeutralBackground3);scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1) transparent}.cb-dir-suggestion{display:block;width:100%;padding:.5rem .625rem;background:none;border:none;border-bottom:1px solid var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:monospace;font-size:.72rem;cursor:pointer;text-align:left;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-dir-suggestion:last-child{border-bottom:none}.cb-dir-suggestion:hover{background:var(--colorNeutralBackground3);color:var(--colorBrandForeground1)}.cb-dir-loading{padding:.3125rem .625rem;font-size:.6rem;color:var(--colorNeutralForeground4);font-style:italic;border-top:1px solid var(--colorNeutralBackground3)}.cb-sidebar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--colorBackgroundOverlay);border-radius:inherit}.cb{display:flex;flex-direction:column;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:inherit;height:100%;min-height:0;overflow:hidden;position:relative;z-index:8;transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:0}.cb.shifted{transform:translate(17.5rem);border-radius:2rem 0 0 2rem;box-shadow:var(--app-shadow-lg)}.cb-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;background:var(--colorNeutralBackground1);flex-shrink:0;min-height:2.75rem;gap:.375rem}.cb-header-left,.cb-header-right{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.cb-header-center{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8rem;color:var(--colorNeutralForeground3);flex:1;min-width:0}.cb-mode-toggle{display:flex;gap:1px;background:var(--colorNeutralBackground2);border-radius:.5rem;padding:.125rem;flex-shrink:0}.cb-mode-btn{padding:.3125rem .625rem;border:none;border-radius:.375rem;background:transparent;color:var(--colorNeutralForeground3);font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;letter-spacing:.02em;white-space:nowrap}.cb-mode-btn.active{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1)}.cb-mode-btn:hover:not(.active):not(:disabled){color:var(--colorNeutralForeground4)}.cb-mode-btn:disabled{opacity:.4;cursor:not-allowed}.cb-header-title{font-weight:600;font-size:.95rem;color:var(--colorNeutralForeground1)}.cb-header-status{font-weight:500}.cb-logo{font-size:1.2rem}.cb-status-dot{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.cb-status-dot.active{background:var(--colorPaletteGreenForeground1)}.cb-status-dot.working{background:var(--colorPaletteYellowForeground1);animation:cb-pulse 1.5s infinite}.cb-status-dot.ready{background:var(--colorNeutralForeground3)}.cb-connection-indicator{display:flex;align-items:center;gap:.3125rem;padding:.25rem .5rem;border-radius:1.25rem;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);transition:all .3s ease;flex-shrink:0;cursor:default}.cb-connection-indicator.active{border-color:color-mix(in srgb,var(--colorPaletteGreenForeground1) 25%,transparent);background:var(--app-success-bg)}.cb-connection-indicator.connecting{border-color:color-mix(in srgb,var(--colorBrandForeground1) 25%,transparent);background:var(--colorBrandBackground2)}.cb-connection-indicator.working{border-color:color-mix(in srgb,var(--colorPaletteYellowForeground1) 30%,transparent);background:var(--app-warning-bg)}.cb-connection-indicator.stable{border-color:color-mix(in srgb,var(--colorPaletteGreenForeground1) 25%,transparent);background:var(--app-success-bg)}.cb-connection-indicator.degraded{border-color:color-mix(in srgb,var(--colorPaletteYellowForeground1) 30%,transparent);background:var(--app-warning-bg)}.cb-connection-indicator.disconnected{border-color:var(--colorNeutralStroke1);background:var(--colorNeutralBackground3)}.cb-connection-indicator.error{border-color:var(--app-danger-border);background:var(--app-danger-bg)}.cb-connection-indicator.ready{border-color:var(--colorNeutralStroke2)}.cb-conn-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.cb-conn-dot.active{background:var(--colorPaletteGreenForeground1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorPaletteGreenForeground1) 18%,transparent)}.cb-conn-dot.connecting{background:var(--colorBrandForeground1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandForeground1) 18%,transparent);animation:cb-pulse 1.5s infinite}.cb-conn-dot.working{background:var(--colorPaletteYellowForeground1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorPaletteYellowForeground1) 20%,transparent);animation:cb-pulse 1.5s infinite}.cb-conn-dot.stable{background:var(--colorPaletteGreenForeground1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorPaletteGreenForeground1) 18%,transparent)}.cb-conn-dot.degraded{background:var(--colorPaletteYellowForeground1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorPaletteYellowForeground1) 20%,transparent);width:.875rem;height:.875rem;font-size:.5625rem;font-weight:700;color:var(--colorNeutralBackground1)}.cb-conn-dot.disconnected{background:var(--colorNeutralForeground3);width:.875rem;height:.875rem;font-size:.5625rem;font-weight:700;color:var(--colorNeutralBackground2)}.cb-conn-dot.error{background:var(--colorPaletteRedForeground1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorPaletteRedForeground1) 18%,transparent);width:.875rem;height:.875rem;font-size:.5625rem;font-weight:700;color:var(--colorNeutralBackground1)}.cb-conn-dot.ready{background:var(--colorNeutralForeground3)}.cb-conn-dot-icon{line-height:1}.cb-conn-info{display:flex;flex-direction:column;gap:0;min-width:0}.cb-conn-status{font-size:.72rem;font-weight:600;color:var(--colorNeutralForeground1);line-height:1.2}.cb-conn-host{font-size:.72rem;color:var(--colorNeutralForeground3);font-family:monospace;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.cb-icon-btn{background:none;border:none;color:var(--colorNeutralForeground3);cursor:pointer;padding:.375rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:.9rem;flex-shrink:0}.cb-icon-btn:hover{color:var(--colorNeutralForeground1);background:var(--colorNeutralStroke2)}.cb-icon-btn.close:hover{color:var(--colorPaletteRedForeground1)}.cb-error{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1);font-size:.84rem;flex-shrink:0;gap:.5rem}.cb-error>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:.375rem}.cb-error>span svg{flex-shrink:0}.cb-error-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.cb-error-actions button{background:none;border:none;color:var(--colorPaletteRedForeground1);cursor:pointer;font-size:.9rem;padding:.125rem .25rem;border-radius:.25rem;transition:background .15s}.cb-error-actions button:hover{background:var(--app-danger-bg)}.cb-error-retry-btn{display:inline-flex!important;align-items:center;gap:.25rem;font-size:.72rem!important;padding:.1875rem .625rem!important;border-radius:.375rem!important;border:1px solid var(--app-danger-border)!important;font-weight:600;white-space:nowrap}.cb-error-retry-btn:hover{background:var(--app-danger-bg)!important;border-color:var(--colorPaletteRedForeground1)!important}.cb-body{flex:1;overflow-y:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.cb-body-terminal{overflow:hidden;position:relative;background:var(--colorNeutralBackground1);min-height:0;flex:1 1 0%}.cb-terminal-container{width:100%;height:100%;box-sizing:border-box;background:var(--colorNeutralBackground1)}.cb-terminal-container .xterm{height:100%;padding:.125rem 0 0 .375rem}.cb-terminal-container .xterm-viewport{overflow-y:auto!important;background-color:var(--colorNeutralBackground1)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.cb-terminal-container .xterm-viewport::-webkit-scrollbar{display:none}.cb-terminal-container .xterm-screen{width:100%!important}.cb-terminal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--colorNeutralBackground1) 92%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--colorNeutralForeground3);font-size:.85rem;gap:.5rem;z-index:5}.cb-term-input-area{padding:.375rem .5rem .5rem;flex-shrink:0!important;flex-grow:0;background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2);z-index:6}.cb-term-input-bar{display:flex;align-items:center;gap:0;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;padding:0 .25rem;transition:border-color .2s}.cb-term-input-bar:focus-within{border-color:var(--colorNeutralStroke1)}.cb-term-input{flex:1;background:none;border:none;outline:none;color:var(--colorNeutralForeground1);font-family:Fira Code,Cascadia Code,Menlo,monospace;font-size:.82rem;padding:.625rem .5rem;min-width:0}.cb-term-input::placeholder{color:var(--colorNeutralForeground4)}.cb-term-send-btn{background:none;border:none;color:var(--colorNeutralForeground3);cursor:pointer;padding:.375rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.cb-term-send-btn:hover:not(:disabled){color:var(--colorNeutralForeground1);background:var(--colorNeutralStroke2)}.cb-term-send-btn:disabled{opacity:.3;cursor:not-allowed}.cb-term-key-btn{background:none;border:1px solid var(--colorNeutralStroke1);color:var(--colorNeutralForeground3);cursor:pointer;padding:.25rem .4375rem;border-radius:.375rem;font-family:Fira Code,Cascadia Code,Menlo,monospace;font-size:.65rem;white-space:nowrap;flex-shrink:0;transition:all .15s;line-height:1.2;margin-left:.125rem}.cb-term-key-btn:hover:not(:disabled){color:var(--colorNeutralForeground1);background:var(--colorNeutralStroke2);border-color:var(--colorNeutralForeground4)}.cb-term-key-btn:active:not(:disabled){background:var(--colorNeutralStroke1)}.cb-term-key-btn:disabled{opacity:.3;cursor:not-allowed}.cb-body::-webkit-scrollbar{display:none}.cb-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem 1.5rem;min-height:100%;text-align:center}.cb-welcome-logo{font-size:3rem;margin-bottom:1rem}.cb-welcome-title{font-size:1.5rem;font-weight:400;color:var(--colorNeutralForeground1)!important;margin:0 0 .375rem;letter-spacing:-.02em;line-height:1.3}.cb-welcome-sub{font-size:.78rem;color:var(--colorNeutralForeground3);margin:0}.cb-conn-target{font-size:.72rem;font-family:var(--fontFamilyMonospace);color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);border-radius:.375rem;padding:.125rem .5rem;white-space:nowrap}.cb-config-card{width:min(27.5rem,90%);margin-top:1.125rem;display:flex;flex-direction:column;gap:.75rem;text-align:left}.cb-note{font-size:.72rem;color:var(--colorNeutralForeground3);display:block;margin-top:.25rem}.cb-note.success{color:var(--colorPaletteGreenForeground1)}.cb-note.error{color:var(--colorPaletteRedForeground1)}.cb-field-hint{color:var(--colorNeutralForeground3);font-weight:400}.cb-inline-spin{display:inline-flex;align-items:center;gap:.375rem}.cb-vision-ctl{position:relative;display:inline-flex}.cb-vision-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border-radius:var(--app-radius-md);border:1px solid transparent;background:transparent;color:var(--colorBrandForeground1);cursor:pointer;transition:background .12s ease,color .12s ease}.cb-vision-btn:hover:not(:disabled),.cb-vision-btn.open{background:var(--colorNeutralBackground3)}.cb-vision-btn:disabled{cursor:default;opacity:.6}.cb-vision-pop{position:absolute;bottom:calc(100% + .5rem);left:0;z-index:50;width:min(18.75rem,calc(100vw - 2rem));background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:.625rem;box-shadow:var(--shadow16);padding:.75rem;display:flex;flex-direction:column;gap:.625rem;text-align:left}.cb-vision-line{font-size:.75rem;color:var(--colorNeutralForeground1)}.cb-vision-launch{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;font-size:.78rem;font-weight:500;padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--colorBrandBackground);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);cursor:pointer;transition:background .12s ease}.cb-vision-launch:hover:not(:disabled){background:var(--colorBrandBackgroundHover, var(--colorBrandBackground))}.cb-vision-launch:disabled{cursor:default;opacity:.7}.cb-vision-note{font-size:.72rem;line-height:1.4;color:var(--colorNeutralForeground3)}.cb-vision-note.error{color:var(--colorPaletteRedForeground1)}.cb-service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:.625rem;margin-top:1.5rem;max-width:32.5rem;width:100%;padding:0 1rem}.cb-service-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.875rem 1rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;color:var(--colorNeutralForeground1);font-family:inherit}.cb-service-card:hover{border-color:var(--colorBrandStroke1);background:var(--colorNeutralBackground3)}.cb-service-card-icon{color:var(--colorBrandForeground1);display:flex;align-items:center}.cb-service-card-label{font-size:.88rem;font-weight:500;color:var(--colorNeutralForeground1)}.cb-service-card-desc{font-size:.72rem;color:var(--colorNeutralForeground3);line-height:1.3}@media(max-width:420px){.cb-service-cards{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .5rem}.cb-service-card{padding:.625rem .75rem}}.cb-messages{padding:1rem 1.125rem .5rem;display:flex;flex-direction:column;gap:1.25rem}.cb-msg-user{display:flex;flex-direction:column;align-items:flex-end}.cb-msg-user-bubble{max-width:80%;padding:.625rem 1rem;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-radius:1.125rem 1.125rem .25rem;font-size:.95rem;line-height:1.5;word-break:break-word}.cb-msg-assistant{padding:0 .25rem;max-width:100%}.cb-msg-assistant.tools-only{margin-top:-.875rem}.cb-msg-assistant.cb-msg-options-only{padding-top:0;margin-top:-.375rem}.cb-msg-assistant.tools-only+.cb-msg-assistant.tools-only{margin-top:-1rem}.cb-duration-inline{display:inline-flex;align-items:center;gap:.1875rem;padding:.25rem .375rem;font-size:.72rem;color:var(--colorNeutralForeground4);font-family:monospace;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.cb-duration-inline svg{opacity:.5}.cb-prose{font-size:.95rem;line-height:1.65;color:var(--colorNeutralForeground1)}.cb-prose h1,.cb-prose h2,.cb-prose h3,.cb-prose h4,.cb-prose h5,.cb-prose h6{color:var(--colorNeutralForeground1)!important;margin-top:.875rem;margin-bottom:.375rem;font-weight:600}.cb-prose h1{font-size:1.15rem}.cb-prose h2{font-size:1.05rem}.cb-prose h3{font-size:.95rem}.cb-prose h4{font-size:.92rem}.cb-prose h5,.cb-prose h6{font-size:.88rem}.cb-prose p{margin:.25rem 0}.cb-prose strong{color:var(--colorNeutralForeground1)}.cb-prose ul,.cb-prose ol{padding-left:1.25rem;margin:.25rem 0}.cb-prose li{margin-bottom:.125rem}.cb-prose table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.85rem}.cb-prose th,.cb-prose td{border:1px solid var(--colorNeutralStroke2);padding:.375rem .625rem;text-align:left}.cb-prose th{background:var(--colorNeutralBackground3);color:var(--colorBrandForeground1);font-weight:600}.cb-inline-code{background:var(--colorNeutralBackground3);padding:.125rem .375rem;border-radius:.25rem;font-family:Menlo,Monaco,Consolas,monospace;font-size:.88rem;color:var(--colorBrandForeground1);word-break:break-all}.cb-code-block{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralBackground3);border-radius:.5rem;padding:.75rem .875rem;overflow-x:auto;margin:.5rem 0;font-size:.82rem;line-height:1.5}.cb-code-block code,.cb-code-block .cb-inline-code{background:transparent;padding:0;color:var(--colorNeutralForeground1);font-size:.82rem;word-break:normal;border-radius:0}.cb-tool-card{margin:.375rem 0;border:1px solid var(--colorNeutralStroke2);border-radius:.625rem;overflow:hidden;background:var(--colorNeutralBackground3)}.cb-tool-card.running{border-color:var(--colorPaletteYellowForeground1)}.cb-tool-card-header{display:flex;align-items:center;gap:.375rem;padding:.5625rem .75rem;cursor:pointer;font-size:.82rem;-webkit-user-select:none;user-select:none;color:var(--colorNeutralForeground3);transition:background .15s}.cb-tool-card-header:hover{background:var(--colorNeutralBackground3)}.cb-tool-card-icon{font-size:.8rem;display:inline-flex;align-items:center;flex-shrink:0}.cb-tool-card-name{font-weight:600;color:var(--colorBrandForeground1);flex-shrink:0}.cb-tool-card-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--colorNeutralForeground3);font-family:monospace}.cb-tool-card-status{font-size:.72rem;color:var(--colorNeutralForeground3);flex-shrink:0}.cb-tool-card-toggle{color:var(--colorNeutralForeground4);font-size:.65rem;flex-shrink:0}.cb-tool-card-body{padding:.5rem .75rem;border-top:1px solid var(--colorNeutralStroke2);font-size:.78rem}.cb-tool-card-section{margin-bottom:.3125rem}.cb-tool-card-section-label{font-size:.68rem;color:var(--colorNeutralForeground4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.1875rem}.cb-tool-card-pre{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralBackground3);border-radius:.375rem;padding:.4375rem .5625rem;font-family:Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--colorNeutralForeground1);margin:0;max-height:12.5rem;overflow-y:auto;line-height:1.4}.cb-tool-card-empty{font-size:.72rem;color:var(--colorNeutralForeground4);font-style:italic;padding:.25rem 0}.syn-keyword{color:var(--colorPalettePurpleForeground2);font-weight:600}.syn-string{color:var(--colorPaletteGreenForeground1)}.syn-comment{color:var(--colorNeutralForeground3);font-style:italic}.syn-number{color:var(--colorPaletteYellowForeground1)}.lang-json .syn-string{color:var(--colorBrandForeground1)}.lang-bash .syn-keyword{color:var(--colorPalettePurpleForeground2)}.cb-thinking-block{margin:.375rem 0;border-radius:.625rem;overflow:hidden;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.cb-thinking-block.streaming{border-color:color-mix(in srgb,var(--colorPaletteYellowForeground1) 35%,transparent)}.cb-thinking-block.complete{border-color:var(--colorNeutralStroke2)}.cb-thinking-block-header{display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;cursor:pointer;font-size:.72rem;color:var(--colorNeutralForeground3);-webkit-user-select:none;user-select:none;transition:background .15s}.cb-thinking-block-header:hover{background:var(--colorNeutralBackground3)}.cb-thinking-block-icon{font-size:.78rem;display:flex;align-items:center}.cb-thinking-spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid var(--colorNeutralStroke1);border-top-color:var(--colorPaletteYellowForeground1);border-radius:50%;animation:cb-spin .8s linear infinite}.cb-thinking-block-label{font-weight:500;font-style:italic;flex:1}.cb-thinking-block-toggle{color:var(--colorNeutralStroke1);font-size:.65rem}.cb-thinking-block-content{padding:.5rem .75rem .625rem;font-size:.78rem;line-height:1.55;color:var(--colorNeutralForeground3);font-style:italic;white-space:pre-wrap;word-break:break-word;max-height:12.5rem;overflow-y:auto;border-top:1px solid var(--colorNeutralStroke2)}.cb-thinking-block-content::-webkit-scrollbar{width:.1875rem}.cb-thinking-block-content::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border-radius:.125rem}.cb-actions{display:flex;align-items:center;gap:.125rem;margin-top:.375rem;padding:.125rem 0}.cb-action-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:none;border:none;border-radius:.375rem;color:var(--colorNeutralForeground3);font-family:inherit;font-size:.78rem;cursor:pointer;transition:all .15s;white-space:nowrap}.cb-action-btn:hover:not(:disabled){color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground3)}.cb-action-btn:disabled{opacity:.4;cursor:not-allowed}.cb-action-btn svg{flex-shrink:0}.cb-thinking-dots-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .25rem;color:var(--colorNeutralForeground3);font-size:.78rem}.cb-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--colorBrandForeground1);animation:cb-bounce 1.4s infinite ease-in-out}.cb-dot:nth-child(1){animation-delay:0s}.cb-dot:nth-child(2){animation-delay:.2s}.cb-dot:nth-child(3){animation-delay:.4s}.cb-thinking-label{font-style:italic}.cb-cursor{display:inline-block;animation:cb-blink 1s infinite;color:var(--colorBrandForeground1);font-weight:700}.cb-input-area{padding:0;flex-shrink:0;position:relative}.cb-body>.chatx{height:100%;min-height:0}.cb-input-bar{display:flex;align-items:flex-end;gap:0;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:1.375rem;padding:.25rem;transition:border-color .2s}.cb-input-bar:focus-within{border-color:var(--colorBrandStroke1)}.cb-input{flex:1;background:transparent;border:none;color:var(--colorNeutralForeground1);font-family:inherit;font-size:1rem;resize:none;min-height:2rem;max-height:7.5rem;outline:none;line-height:1.4;padding:.375rem 0}.cb-input::placeholder{color:var(--colorNeutralForeground4)}.cb-input:disabled{opacity:.5;cursor:not-allowed}.cb-send-btn{width:2.125rem;height:2.125rem;padding:0;display:flex;align-items:center;justify-content:center;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .15s;flex-shrink:0}.cb-send-btn:hover:not(:disabled){background:var(--colorBrandBackground)}.cb-send-btn:disabled{opacity:.25;cursor:not-allowed}.cb-send-btn.cancel,.cb-send-btn.cancel:hover{background:var(--colorPaletteRedForeground1)}.cb-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--colorBackgroundOverlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.cb-confirm-modal{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:.875rem;padding:1.25rem 1.5rem;max-width:18.75rem;width:100%;text-align:center}.cb-confirm-text{color:var(--colorNeutralForeground1);font-size:.92rem;font-weight:500;margin:0 0 .375rem}.cb-confirm-prompt{color:var(--colorNeutralForeground3);font-size:.78rem;font-style:italic;margin:0 0 1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-confirm-actions{display:flex;gap:.625rem}.cb-confirm-btn{flex:1;padding:.5rem;border:none;border-radius:.5rem;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.cb-confirm-btn.cancel{background:var(--colorNeutralStroke2);color:var(--colorNeutralForeground1)}.cb-confirm-btn.cancel:hover{background:var(--colorNeutralStroke1)}.cb-confirm-btn.delete{background:var(--colorPaletteRedForeground1);color:#fff}.cb-confirm-btn.delete:hover{background:var(--colorPaletteRedForeground1)}.cb-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.75rem 1.25rem;flex:1;gap:1.25rem}.cb-auth-hero{text-align:center}.cb-auth-logo{font-size:2.8rem;margin-bottom:.5rem}.cb-auth-title{color:var(--colorNeutralForeground1);margin:0 0 .25rem;font-size:1.3rem;font-weight:300}.cb-auth-subtitle{font-size:.78rem;color:var(--colorNeutralForeground3);margin:0}.cb-auth-form{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:.75rem;padding:1.125rem;width:100%;max-width:25rem}.cb-field{margin-bottom:.75rem}.cb-field label{display:block;font-size:.74rem;color:var(--colorNeutralForeground3);margin-bottom:.25rem}.cb-field input{width:100%;padding:.5625rem .75rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:.5rem;color:var(--colorNeutralForeground1);font-family:inherit;font-size:.86rem;outline:none;box-sizing:border-box;transition:border-color .2s}.cb-field input:focus{border-color:var(--colorBrandStroke1)}.cb-auth-submit{width:100%;padding:.625rem;margin-top:.5rem;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:.625rem;font-family:inherit;font-weight:600;font-size:.88rem;cursor:pointer;transition:background .2s}.cb-auth-submit:hover:not(:disabled){background:var(--colorBrandBackground)}.cb-auth-submit:disabled{opacity:.5;cursor:not-allowed}.cb-auth-error{color:var(--colorPaletteRedForeground1);font-size:.74rem;margin-top:.5rem;display:flex;align-items:center;gap:.25rem}.cb-refresh-btn{width:2.125rem;height:2.125rem;padding:0;display:flex;align-items:center;justify-content:center;background:none;color:var(--colorNeutralForeground3);border:none;border-radius:50%;cursor:pointer;transition:all .15s;flex-shrink:0}.cb-refresh-btn:hover:not(:disabled){color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.cb-refresh-btn:active:not(:disabled){transform:rotate(-30deg)}.cb-refresh-btn:disabled{opacity:.3;cursor:not-allowed}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes cb-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes cb-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cb-spin{to{transform:rotate(360deg)}}.cb-icon-spin{animation:cb-spin .8s linear infinite}.cb-context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--colorBackgroundOverlay)}.cb-context-menu{position:fixed;z-index:210;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:.875rem;padding:.375rem 0;min-width:11.25rem;box-shadow:var(--app-shadow-lg);overflow:hidden}.cb-context-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.6875rem 1rem;background:none;border:none;color:var(--colorNeutralForeground1);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .12s;text-align:left}.cb-context-item:hover{background:var(--colorNeutralBackground3)}.cb-context-item:active{background:var(--colorNeutralStroke2)}.cb-context-item svg{flex-shrink:0;opacity:.7}.cb-context-item.danger{color:var(--colorPaletteRedForeground1)}.cb-context-item.danger svg{color:var(--colorPaletteRedForeground1)}.cb-context-divider{height:1px;background:var(--colorNeutralStroke2);margin:.25rem 0}.cb-rename-row{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem}.cb-rename-input{flex:1;padding:.4375rem .625rem;background:var(--colorNeutralBackground1);border:1px solid var(--colorBrandStroke1);border-radius:.5rem;color:var(--colorNeutralForeground1);font-family:inherit;font-size:.82rem;outline:none;box-sizing:border-box}.cb-rename-input::placeholder{color:var(--colorNeutralForeground4)}.cb-rename-submit{padding:.4375rem .875rem;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:.5rem;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;flex-shrink:0}.cb-rename-submit:hover{background:var(--colorBrandBackground)}.cb-sidebar-recent-item.pressing{background:var(--colorNeutralBackground3);transform:scale(.98);transition:transform .15s,background .15s}.cb-service-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:.75rem;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);border:1px solid color-mix(in srgb,var(--colorBrandStroke1) 30%,transparent);white-space:nowrap;animation:cb-badge-in .3s ease-out}@keyframes cb-badge-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.cb-suggestion-chips{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem .25rem;animation:cb-chips-in .4s ease-out}.cb-suggestion-label,.cb-quickstart-label{font-size:.72rem;color:var(--colorNeutralForeground3);font-weight:500;letter-spacing:.02em}.cb-chips-row,.cb-quickstart-prompts{display:flex;flex-wrap:wrap;gap:.375rem}.cb-chip{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:1.125rem;font-size:.78rem;font-family:inherit;font-weight:500;color:var(--app-text);background:var(--colorNeutralBackground1);border:1px solid var(--app-border);cursor:pointer;transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast);white-space:nowrap}.cb-chip:hover{background:var(--colorBrandBackground2);border-color:color-mix(in srgb,var(--colorBrandStroke1) 40%,transparent);color:var(--colorBrandForeground1)}.cb-chip:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.cb-chip:active{transform:translateY(0)}@keyframes cb-chips-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.cb-system-warning{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin:.25rem 1rem;border-radius:.5rem;font-size:.75rem;color:var(--app-warning);background:var(--app-warning-bg);border:1px solid color-mix(in srgb,var(--app-warning) 25%,transparent);animation:cb-chips-in .3s ease-out}.cb-system-warning svg{flex-shrink:0;stroke:var(--app-warning)}.cb-welcome-quickstart{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--app-border-subtle)}.cb-quickstart-prompts{justify-content:center}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.pr-tree{display:flex;flex-direction:column;gap:.625rem;font-size:.8125rem}.pr-tree__rows{--pr-tree-step: 1.25rem;display:flex;flex-direction:column;border-top:1px solid var(--colorNeutralStroke2)}.pr-tree__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.25rem;padding:0 .5rem 0 .25rem;border-bottom:1px solid var(--colorNeutralStroke3, var(--colorNeutralStroke2));transition:background var(--app-transition-fast)}.pr-tree__row:hover{background:var(--colorNeutralBackground1Hover)}.pr-tree__row--manager.is-open{background:var(--app-accent-subtle)}.pr-tree__row--own{color:var(--app-text-secondary)}.pr-tree__who{display:flex;align-items:center;gap:.25rem;min-width:0}.pr-tree__indent{flex-shrink:0;align-self:stretch;width:calc(var(--depth, 0) * var(--pr-tree-step));background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--pr-tree-step) / 2 + .25rem),var(--colorNeutralStroke2) calc(var(--pr-tree-step) / 2 + .25rem),var(--colorNeutralStroke2) calc(var(--pr-tree-step) / 2 + .25rem + 1px),transparent calc(var(--pr-tree-step) / 2 + .25rem + 1px),transparent var(--pr-tree-step))}.pr-tree__toggle{display:inline-grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-muted);cursor:pointer}.pr-tree__toggle svg{transition:transform var(--app-transition-fast)}.pr-tree__row.is-open>.pr-tree__who .pr-tree__toggle svg{transform:rotate(90deg)}.pr-tree__toggle:hover{background:var(--colorNeutralBackground3);color:var(--app-text)}.pr-tree__toggle:focus-visible,.pr-tree__name:focus-visible,.pr-tree__retry:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.pr-tree__toggle--leaf{cursor:default}.pr-tree__kind{flex-shrink:0;width:.9375rem;height:.9375rem;color:var(--app-text-muted)}.pr-tree__name{min-width:0;padding:.125rem .25rem;border:none;border-radius:var(--app-radius-sm);background:none;font:inherit;font-weight:500;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pr-tree__name:hover{color:var(--app-accent-fg);text-decoration:underline;text-underline-offset:.15em}.pr-tree__row--manager .pr-tree__name{font-weight:600}.pr-tree__row--own .pr-tree__name{font-weight:400;font-style:italic}.pr-tree__tag{flex-shrink:0;padding:.0625rem .3125rem;border-radius:var(--app-radius-sm);background:var(--colorNeutralBackground3);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-muted)}.pr-tree__counts{display:flex;align-items:baseline;justify-content:flex-end;gap:.625rem;white-space:nowrap}.pr-tree__value{min-width:2ch;font-weight:650;text-align:right;font-variant-numeric:tabular-nums;color:var(--app-text)}.pr-tree__value.is-zero{font-weight:500;color:var(--app-text-faint)}.pr-tree__muted{font-size:.75rem;color:var(--app-text-muted)}.pr-tree__muted--warn{color:var(--app-warning)}.pr-tree__group{display:contents}.pr-tree__group>.pr-tree__row{animation:pr-tree-in .18s var(--app-ease)}@keyframes pr-tree-in{0%{opacity:0;transform:translateY(-.125rem)}to{opacity:1;transform:none}}.pr-tree__note{padding:.5rem .5rem .5rem calc(var(--depth, 0) * var(--pr-tree-step) + 2rem);border-bottom:1px solid var(--colorNeutralStroke3, var(--colorNeutralStroke2));font-size:.75rem;color:var(--app-text-muted)}.pr-tree__retry{padding:0;border:none;background:none;font:inherit;color:var(--app-accent-fg);text-decoration:underline;cursor:pointer}@media(max-width:600px){.pr-tree__rows{--pr-tree-step: .75rem}.pr-tree__row{gap:.5rem}.pr-tree__kind,.pr-tree__tag{display:none}}.manager-heading{display:flex;flex-direction:column;gap:.5rem}.manager-title-row{display:flex;align-items:center;gap:.75rem;min-width:0}.manager-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-view-toggle{flex-shrink:0}.manager-view-toggle .ui-segmented__item{padding:0 .5rem}.manager-view-toggle .ui-segmented__item svg{font-size:1.125rem}.manager-stats-row{display:flex;flex-wrap:wrap;gap:.375rem}.manager-stat-chip{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5625rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--app-text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.manager-stat-chip--requests{background:var(--app-danger-bg);color:var(--app-danger)}.manager-filter-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--app-accent)}.manager-team-stats,.team-stat-group{display:flex;flex-wrap:wrap;gap:1px}.manager-team-stats{container:team-stats / inline-size;margin-bottom:1.25rem;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-xl);background:var(--app-border-subtle);box-shadow:var(--app-shadow-sm)}.team-stat-group{flex:1 1 auto;min-width:0}.team-stat-card{position:relative;display:flex;flex:1 0 auto;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:7.5rem;padding:.875rem 1.125rem;border:none;background:var(--colorNeutralBackground1);font:inherit;text-align:left;color:inherit}.team-stat-value{font-size:1.5rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums}.team-stat-value--matrix{display:inline-flex;align-items:center;gap:.375rem}.team-stat-label{font-size:.75rem;font-weight:500;color:var(--app-text-muted);white-space:nowrap}.team-stat-split{display:inline-flex;flex-wrap:wrap;gap:0 .5rem}.team-stat-split__warn,.team-stat-card--pending .team-stat-value{color:var(--app-warning)}.team-stat-card--in-progress .team-stat-value{color:var(--colorBrandForeground1)}.team-stat-card--completed .team-stat-value{color:var(--app-success)}.team-stat-card--nonfiring .team-stat-value{color:var(--app-text-muted)}.team-stat-card--failed .team-stat-value{color:var(--app-danger)}.team-stat-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.team-stat-card--pr-review .team-stat-icon{color:var(--app-accent-fg)}.team-stat-card--pr-awaiting .team-stat-icon{color:var(--app-warning)}.team-stat-card--pr-assigned .team-stat-icon{color:var(--colorPaletteLavenderForeground2, var(--app-text-secondary))}.team-stat-card--clickable{cursor:pointer;transition:background var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.team-stat-card--clickable:hover{background:var(--colorNeutralBackground1Hover)}.team-stat-card--clickable:focus-visible{outline:none;box-shadow:inset var(--app-focus-ring)}.team-stat-card--open{background:var(--app-accent-subtle)}.team-stat-card--open:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.125rem;background:var(--app-accent)}.team-stat-breakdown{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1rem 1rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);flex-shrink:0;animation:ui-enter .2s var(--app-ease)}.stat-breakdown-head{display:none;align-items:center;gap:.375rem}.stat-breakdown-head svg{width:1rem;height:1rem;color:var(--colorNeutralForeground3)}.stat-breakdown-title{font-size:.875rem;font-weight:600;color:var(--app-text)}.stat-breakdown-body{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem 1.75rem}.stat-rank-group{display:flex;flex-direction:column;gap:.5rem;flex:1 1 18.75rem;min-width:0;max-width:35rem}.stat-rank-section-label{font-size:.75rem;font-weight:600;color:var(--app-text-secondary)}.stat-rank-list{display:flex;flex-direction:column;gap:.375rem}.stat-rank-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.625rem;height:1.875rem;padding:0 .75rem;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);overflow:hidden}.stat-rank-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--app-radius-md);z-index:0;transition:width .3s ease;background:color-mix(in srgb,var(--app-accent) 18%,transparent)}.stat-rank-fill--active{background:color-mix(in srgb,var(--app-accent) 18%,transparent)}.stat-rank-fill--pending,.stat-rank-fill--awaiting{background:color-mix(in srgb,var(--app-warning) 20%,transparent)}.stat-rank-fill--replied,.stat-rank-fill--completed{background:color-mix(in srgb,var(--app-success) 20%,transparent)}.stat-rank-service{position:relative;z-index:1;font-size:.8125rem;font-weight:500;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-rank-count{position:relative;z-index:1;font-size:.8125rem;font-weight:600;color:var(--app-text);font-variant-numeric:tabular-nums}.stat-rank-empty{font-size:.75rem;color:var(--colorNeutralForeground3)}.stat-rank-item{display:flex;flex-direction:column;gap:.25rem}.stat-rank-row--clickable{cursor:pointer}.stat-rank-row--clickable:hover{background:var(--colorNeutralBackground3Hover, var(--colorNeutralBackground3))}.stat-rank-row--clickable:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.stat-rank-caret{position:relative;z-index:1;flex-shrink:0;color:var(--colorNeutralForeground3)}.stat-rank-workflows{display:flex;flex-direction:column;gap:.25rem;margin-left:1rem;padding-left:.375rem;border-left:2px solid var(--colorNeutralStroke2)}.stat-rank-row--workflow{height:1.625rem;background:var(--colorNeutralBackground2)}.stat-rank-row--workflow .stat-rank-service{font-weight:500;font-size:.75rem;color:var(--colorNeutralForeground2)}.stat-rank-row--workflow .stat-rank-count{font-size:.75rem}.stat-rank-row--workflow .stat-rank-fill{opacity:.7}.stat-rank-row--workflow.stat-rank-row--clickable:hover{background:var(--colorNeutralBackground2Hover, var(--colorNeutralBackground3))}.stat-rank-users{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 .125rem 1rem;padding-left:.375rem;border-left:2px solid var(--colorNeutralStroke2)}.stat-rank-row--user{height:1.625rem;background:var(--colorNeutralBackground1)}.stat-rank-row--user .stat-rank-fill{opacity:.55}.stat-rank-row--user .stat-rank-service{display:inline-flex;align-items:baseline;gap:.375rem;font-weight:500;font-size:.75rem;color:var(--colorNeutralForeground2)}.stat-rank-row--user .stat-rank-count{font-size:.75rem}.stat-rank-user-sub{font-weight:400;font-size:.6875rem;color:var(--colorNeutralForeground3)}.stat-rank-user-state{display:flex;align-items:center;gap:.375rem;margin:.25rem 0 .125rem 1rem;padding:.25rem .375rem;font-size:.75rem;color:var(--colorNeutralForeground3)}.stat-rank-user-state--error{color:var(--colorPaletteRedForeground1)}.stat-rank-pager{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:.125rem}.stat-rank-pager-label{font-size:.6875rem;color:var(--colorNeutralForeground3);font-variant-numeric:tabular-nums}.stat-rank-group--prs{flex-basis:100%;max-width:56rem}.nonfiring-lead{font-size:.7812rem;color:var(--app-text-muted);margin-bottom:.25rem}.nonfiring-list,.nonfiring-service{display:flex;flex-direction:column;gap:.375rem}.nonfiring-service-row{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;border-radius:var(--app-radius-md);border:1px dashed var(--app-border-strong);background:transparent;cursor:pointer}.nonfiring-service-row:hover{background:var(--colorSubtleBackgroundHover, var(--colorNeutralBackground2));border-color:var(--colorNeutralStroke1)}.nonfiring-service-row:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.nonfiring-caret{flex-shrink:0;color:var(--colorNeutralForeground3)}.nonfiring-service-name{font-size:.8125rem;font-weight:600;color:var(--colorNeutralForeground2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nonfiring-tag{font-size:.6875rem;font-weight:500;color:var(--app-text-muted);background:var(--colorNeutralBackground4, var(--colorNeutralBackground3));border-radius:999px;padding:1px .5rem}.nonfiring-service-count{margin-left:auto;font-size:.8125rem;font-weight:600;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.nonfiring-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-left:1.125rem;padding-left:.5rem;border-left:2px solid var(--colorNeutralStroke2)}.nonfiring-chip{font-size:.75rem;font-weight:500;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:999px;padding:.1875rem .625rem;max-width:100%;overflow-wrap:anywhere}.manager-filter-bar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);animation:ui-enter .2s var(--app-ease)}.manager-filter-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem}.manager-filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.manager-filter-label{font-size:.7812rem;font-weight:500;color:var(--app-text-secondary)}.manager-filter-dropdown{min-width:0;width:100%}.manager-filter-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.manager-filter-actions-left{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem}.manager-filter-loading{display:inline-flex;align-items:center;gap:.5rem;font-size:.7812rem;color:var(--app-text-muted)}.manager-lens-bar{margin-bottom:.75rem}.manager-lens-tabs{overflow:visible}.manager-lens-tabs .ui-segmented__item{flex:0 1 auto;min-width:0;padding-inline:1rem}.reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:.75rem}.report-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.report-card-inner{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem}.report-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.report-avatar{position:relative;width:2.375rem;height:2.375rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--colorNeutralBackground3);color:var(--app-text-secondary)}.report-avatar svg{width:1.125rem;height:1.125rem}.report-card--manager .report-avatar{background:var(--app-accent-subtle);color:var(--app-accent-fg)}.report-info{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.report-name{font-size:.9062rem;font-weight:600;line-height:1.3;color:var(--app-text);overflow-wrap:anywhere}.report-meta{font-size:.7812rem;line-height:1.3;color:var(--app-text-muted)}.report-lens{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;padding-left:3.125rem}.report-lens>*{flex-shrink:0;max-width:100%}.report-lens-caption{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted)}.report-lens-empty,.report-lens-note{font-size:.75rem;color:var(--app-text-muted)}.report-lens-loading{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted)}.report-prs-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.readiness-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem}.adoption-funnel{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;color:var(--app-text-secondary)}.adoption-funnel--loading{color:var(--app-text-muted)}.adoption-funnel__caption{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--app-text-muted)}.adoption-funnel__bar{display:flex;width:4.5rem;height:.375rem;overflow:hidden;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground4, var(--app-border))}.adoption-funnel__seg{height:100%;transition:width .3s var(--app-ease)}.adoption-funnel__seg--matrix{background:var(--app-success)}.adoption-funnel__seg--key{background:color-mix(in srgb,var(--app-success) 40%,transparent)}.adoption-funnel__text{white-space:nowrap;font-variant-numeric:tabular-nums}.adoption-funnel__text strong{font-weight:600;color:var(--app-text)}.adoption-funnel__sep{margin:0 .375rem;color:var(--app-text-faint)}.report-pill{--pill-tone: var(--app-text-secondary);display:inline-flex;align-items:center;gap:.25rem;height:1.375rem;padding:0 .5rem;border-radius:var(--app-radius-full);background:color-mix(in srgb,var(--pill-tone) 12%,transparent);color:var(--pill-tone);font-size:.7188rem;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.report-pill svg{width:.875rem;height:.875rem;flex-shrink:0}.report-pill--neutral{--pill-tone: var(--app-text-secondary);background:var(--colorNeutralBackground3)}.report-pill--outline{--pill-tone: var(--app-text-secondary);background:transparent;box-shadow:inset 0 0 0 1px var(--app-border);font-weight:500}.report-pill--success{--pill-tone: var(--app-success)}.report-pill--danger{--pill-tone: var(--app-danger)}.report-pill--warning{--pill-tone: var(--app-warning)}.report-pill--brand{--pill-tone: var(--app-accent-fg)}.report-pill__caption{font-weight:500;opacity:.8}.report-pill .pr-meter{gap:.375rem}.report-lens .fui-Button.fui-Button{height:1.75rem;min-width:0;padding:0 .5rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);font-size:.75rem;font-weight:500}.report-lens .fui-Button.fui-Button:hover{border-color:var(--app-border-strong)}.report-event-tally{display:inline-flex;align-items:baseline;gap:.375rem;white-space:nowrap}.report-event-tally__label{font-weight:600;color:var(--app-text)}.report-event-tally__personal,.report-event-tally__subtree{display:inline-flex;align-items:baseline;gap:.1875rem}.report-event-tally__caption{font-size:.6875rem;font-weight:400;color:var(--app-text-muted)}.report-event-tally__personal strong,.report-event-tally__subtree strong{font-size:.7812rem;font-weight:600;font-variant-numeric:tabular-nums}.report-event-tally__subtree strong{color:var(--colorBrandForeground1)}.report-event-tally__divider{color:var(--app-text-faint)}.report-status-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0}.report-status-badges>*{flex-shrink:0}.report-status-badges--clickable{margin:-.125rem -.25rem;padding:.125rem .25rem;border-radius:var(--app-radius-sm);cursor:pointer}.report-status-badges--clickable:hover{background:var(--colorSubtleBackgroundHover)}.report-status-caret{color:var(--app-text-muted);font-size:.875rem}.report-chevron{flex-shrink:0;color:var(--app-text-faint);font-size:1rem;transition:color var(--app-transition-fast),transform var(--app-transition-fast)}.report-card:hover .report-chevron{color:var(--app-text-secondary);transform:translate(.125rem)}.report-status-breakdown{display:flex;flex-direction:column;gap:.5rem;padding:.625rem 1rem .75rem;border-top:1px solid var(--app-border-subtle);background:var(--colorNeutralBackground2);cursor:default}.status-group-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.375rem .5rem}.status-group-where{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0}.status-group-codeline{font-size:.7812rem;font-weight:600;color:var(--app-text)}.status-group-wksp{max-width:16.25rem;min-width:0;font-size:.75rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-group-counts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}@media(min-width:1024px){.manager-team-stats--collapsed{display:none}.team-stat-breakdown{cursor:pointer;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.team-stat-breakdown:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.stat-breakdown-head{display:flex}.stat-breakdown-body{gap:1rem 2rem}.stat-rank-group{flex:1 1 21.25rem;max-width:none}}@container team-stats (max-width: 38rem){.team-stat-group{flex-basis:100%}.team-stat-card{flex:1 1 0;min-width:min-content;padding:.5rem .5rem .5625rem}.team-stat-value{font-size:1.1875rem}.team-stat-label{font-size:.6875rem;line-height:1.25;white-space:normal}.team-stat-icon{width:.9375rem;height:.9375rem}}@media(max-width:768px){.manager-lens-tabs{display:flex;width:100%}.manager-lens-tabs .ui-segmented__item{flex:1 1 0;padding-inline:.375rem}.reports-grid{gap:0;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius-xl);background:var(--colorNeutralBackground1);box-shadow:var(--app-shadow-sm)}.reports-grid .report-card.ui-card{border:none;border-radius:0;box-shadow:none}.reports-grid .report-card+.report-card{border-top:1px solid var(--app-border-subtle)}.reports-grid .report-card.ui-card--interactive:active{transform:none;background:var(--colorNeutralBackground1Pressed, var(--colorNeutralBackground2))}.report-card-inner{gap:.375rem;padding:.6875rem .875rem}.report-avatar{width:2.125rem;height:2.125rem}.report-lens{padding-left:2.875rem}}.ui-page>.stat-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;width:auto;max-width:none;margin:0;padding-top:calc(env(safe-area-inset-top,0px) + 2.75rem)}.stat-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--app-overlay, rgb(0 0 0 / .32));touch-action:none;animation:stat-sheet-fade .2s var(--app-ease)}.stat-sheet__panel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;background:var(--colorNeutralBackground1);border-top:1px solid var(--app-border-subtle);border-radius:1.125rem 1.125rem 0 0;box-shadow:0 -.75rem 2.5rem #0000002e;animation:stat-sheet-rise .24s var(--app-ease);transition:transform .18s var(--app-ease)}.stat-sheet__panel--dragging{transition:none}.stat-sheet__top{flex:0 0 auto;padding-top:.5rem;border-bottom:1px solid var(--app-border-subtle);touch-action:none;cursor:grab}.stat-sheet__grab{display:block;width:2.25rem;height:.25rem;margin:0 auto;border-radius:999px;background:var(--colorNeutralStroke1)}.stat-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .5rem .5rem 1rem}.stat-sheet__title{min-width:0;font-size:1rem;font-weight:600;line-height:1.3;color:var(--app-text)}.stat-sheet__close{flex-shrink:0}.stat-sheet__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.875rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.stat-sheet__scroll .stat-breakdown-body{flex-direction:column;flex-wrap:nowrap;gap:1.25rem}.stat-sheet__scroll .stat-rank-group{flex:0 0 auto;max-width:none}@keyframes stat-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes stat-sheet-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.stat-sheet__panel,.stat-sheet__scrim{animation:none}}@media(max-width:600px){.team-stat-breakdown{padding:.75rem}.report-card-inner{padding:.75rem .875rem}.status-group-where,.status-group-counts{flex:1 1 100%}.status-group-wksp{max-width:100%}}@media(max-width:440px){.team-stat-card{padding:.4375rem .3125rem .5rem}.team-stat-value{font-size:1.0625rem}.report-lens .fui-Button.fui-Button{flex-shrink:1;height:auto;min-height:1.75rem;white-space:normal}.report-lens .report-event-tally{flex-wrap:wrap;white-space:normal}}.notifications-container>.needs-you-inbox-group{margin:0 auto 1rem}.notif-toolbar{margin-bottom:.75rem}.notifications-list{display:flex;flex-direction:column;gap:.5rem}.notification-card{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);cursor:pointer;outline:none;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),background var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.notification-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.notification-card:active{background:var(--colorNeutralBackground1Hover)}.notification-card:focus-visible{border-color:var(--colorBrandStroke1);box-shadow:var(--app-focus-ring)}.notification-card__icon-shell{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--app-radius-md);display:flex;align-items:center;justify-content:center;background:var(--colorNeutralBackground3)}.notification-card--unread .notification-card__icon-shell{background:var(--colorBrandBackground2)}.notification-card__icon{font-size:1.125rem;color:var(--app-text-muted)}.notification-card__icon--assignment,.notification-card__icon--message{color:var(--colorBrandForeground1)}.notification-card__icon--pending{color:var(--app-warning)}.notification-card__icon--failed{color:var(--app-danger)}.notification-card__icon--completed{color:var(--app-success)}.notification-card__icon--cancelled{color:var(--app-text-muted)}.notification-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1875rem}.notification-card__line1{display:flex;align-items:center;gap:.5rem;min-height:1.5rem}.notification-card .notification-card__title{flex:1;min-width:0;font-size:.875rem;line-height:1.35;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card--read .notification-card__title{font-weight:400;color:var(--app-text-secondary)}.notification-card__line1-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.notification-card__state-pill{width:.5rem;height:.5rem;flex-shrink:0;border-radius:50%;background:var(--app-accent);overflow:hidden;color:transparent;font-size:0}.notification-card__timestamp{font-size:.75rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.notification-card__actions{flex-shrink:0;margin:-.25rem -.375rem -.25rem 0;opacity:0;transition:opacity var(--app-transition-fast)}.notification-card:hover .notification-card__actions,.notification-card:focus-within .notification-card__actions{opacity:1}@media(hover:none){.notification-card__actions{opacity:1}}.fui-Button.notification-card__menu-button{min-width:1.75rem;width:1.75rem;height:1.75rem;padding:0;border-radius:var(--app-radius-sm)}.notification-card__subtitle{font-size:.75rem;font-weight:500;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-card__line2{display:flex;align-items:center;gap:.375rem;min-width:0;overflow:hidden}.notification-card__meta-text{font-size:.75rem;color:var(--app-text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-card__meta-separator{font-size:.75rem;color:var(--app-text-faint);-webkit-user-select:none;user-select:none}.notification-stack{position:relative}.notification-stack__top{position:relative;z-index:2}.notification-stack__badge{position:absolute;top:-.4375rem;right:-.3125rem;z-index:3;display:flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:var(--app-radius-full);border:2px solid var(--app-canvas);background:var(--app-text);color:var(--colorNeutralBackground1);font-size:.6875rem;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.notification-stack--unread .notification-stack__badge{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.notification-stack__badge:hover{background:var(--colorBrandBackgroundHover);color:var(--colorNeutralForegroundOnBrand)}.notification-stack__badge:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.notification-stack__peek{position:relative;z-index:1;height:.5rem;margin:-.1875rem .625rem 0;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-top:none;border-radius:0 0 var(--app-radius-md) var(--app-radius-md);cursor:pointer;transition:background var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.notification-stack__peek:hover{background:var(--colorNeutralBackground1Hover)}.notification-stack__children{display:flex;flex-direction:column;gap:.375rem;padding:.5rem 0 0 .875rem;margin-left:1.125rem;border-left:1px solid var(--app-border);animation:notif-stack-expand .18s var(--app-ease)}@keyframes notif-stack-expand{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.notification-card--child{padding:.625rem .75rem;box-shadow:none}.notification-card--child .notification-card__icon-shell{width:1.875rem;height:1.875rem}.notification-card--child .notification-card__icon{font-size:.9375rem}.notification-card--child .notification-card__title{font-size:.8125rem}@media(prefers-reduced-motion:reduce){.notification-stack__children{animation:none}}@media(max-width:480px){.notification-card{padding:.75rem;gap:.625rem}.notification-card__icon-shell{width:2rem;height:2rem}.notification-card__icon{font-size:1rem}}.settings-container.ui-page{padding-top:0}.settings-header{position:sticky;top:0;z-index:5;padding:1.25rem 0 .75rem;background:var(--app-canvas)}.settings-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:.75rem;background:linear-gradient(var(--app-canvas),transparent);pointer-events:none}@media(min-width:769px){.settings-header{padding-top:1.75rem}}.settings-alert{margin-bottom:1rem}.settings-link-row{display:flex;align-items:center;gap:1rem;width:100%;min-height:3.25rem;padding:.625rem 1rem;border:0;background:none;color:var(--app-text-muted);font:inherit;text-align:left;cursor:pointer}.settings-link-row:hover{background:var(--app-surface-hover, var(--colorNeutralBackground1Hover))}.settings-link-row:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}.settings-quiet-hours{display:flex;align-items:center;gap:.5rem}.settings-quiet-hours .fui-Input{width:7.5rem}.settings-quiet-hours__sep,.settings-muted{font-size:.8125rem;color:var(--app-text-muted)}@media(max-width:600px){.settings-quiet-hours .fui-Input{flex:1 1 0;width:auto;min-width:0}}.admin-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.admin-field{display:flex;flex-direction:column;gap:.375rem;flex:1 1 9.375rem;min-width:8.125rem}.admin-form--impersonate .admin-field{flex:1 1 16.25rem}.admin-field__label{font-size:.7812rem;font-weight:500;color:var(--app-text-secondary)}.admin-form .fui-Input,.admin-form .fui-Select{width:100%}.admin-form__actions{flex:0 0 auto;display:flex;align-items:flex-end}.admin-form__actions .fui-Button{white-space:nowrap}.admin-alert{margin-top:.75rem}.admin-loading{display:flex;justify-content:center}.admin-empty{font-size:.8125rem;color:var(--app-text-muted)}.admin-subtitle{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.admin-field--wide{flex-basis:100%}.admin-form .fui-Textarea{width:100%;font-family:var(--app-font-mono, monospace)}.admin-asset-list{margin:0 0 .75rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.admin-asset-row{display:flex;align-items:center;gap:.5rem}.admin-asset-row>button{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--app-border, transparent);border-radius:6px;background:none;color:inherit;text-align:left;cursor:pointer}.admin-asset-row>button:disabled{cursor:default}.admin-asset-row>button span{flex-basis:100%;font-size:.75rem;color:var(--app-text-muted);word-break:break-all}.admin-guide{margin-bottom:.75rem;font-size:.8125rem;color:var(--app-text-secondary)}.admin-guide summary{cursor:pointer;font-weight:500;color:var(--app-text-primary, inherit)}.admin-guide ol,.admin-guide ul{margin:.375rem 0;padding-left:1.25rem}.admin-guide li{margin:.25rem 0}.admin-preview{margin-top:.75rem;font-size:.8125rem}.admin-preview code{margin:0 .25rem .25rem 0;display:inline-block}.admin-preview ul{margin:.5rem 0;padding-left:1rem}.admin-preview li span{display:block;color:var(--app-text-muted)}.admin-user-list{margin:0;padding:0;list-style:none}.ui-group__body+.admin-user-list{border-top:1px solid var(--app-border-subtle)}.admin-user-row{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem 1rem}.admin-user-row+.admin-user-row{border-top:1px solid var(--app-border-subtle)}.admin-avatar{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--colorNeutralBackground3);color:var(--app-text-secondary);font-size:.8125rem;font-weight:600;text-transform:uppercase;-webkit-user-select:none;user-select:none}.admin-user-meta{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.admin-user-name{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-handle{font-weight:400;color:var(--app-text-muted)}.admin-user-email{font-size:.7812rem;line-height:1.35;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-role-badge{padding:.1875rem .5625rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--app-text-secondary);font-size:.7188rem;font-weight:500;white-space:nowrap}.admin-role-badge[data-role=superadmin]{background:var(--app-text);color:var(--colorNeutralBackground1)}.admin-role-badge[data-role=admin]{background:var(--app-accent-subtle);color:var(--app-accent-fg)}.admin-self-tag{min-width:2rem;font-size:.75rem;font-weight:500;text-align:center;color:var(--app-text-muted)}@media(max-width:480px){.admin-field,.admin-form--impersonate .admin-field{flex:1 1 100%;min-width:0}.admin-form__actions,.admin-form__actions .fui-Button{width:100%}.admin-user-email{display:none}}.skills-section{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--st-line, var(--colorNeutralStroke2));border-radius:var(--st-radius, 8px);background:var(--st-panel, var(--colorNeutralBackground1))}.skills-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--st-line, var(--colorNeutralStroke2))}.skills-section__title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-2, var(--colorNeutralForeground2))}.skill-preview-markdown{color:var(--st-text, var(--colorNeutralForeground1));font-size:14px;line-height:1.55;overflow-wrap:anywhere}.skill-preview-markdown>:first-child{margin-top:0}.skill-preview-markdown>:last-child{margin-bottom:0}.skill-preview-markdown h1,.skill-preview-markdown h2,.skill-preview-markdown h3,.skill-preview-markdown h4{margin:1.2em 0 .4em;line-height:1.3;color:var(--st-text, var(--colorNeutralForeground1))}.skill-preview-markdown h1{font-size:20px}.skill-preview-markdown h2{font-size:17px;padding-bottom:4px;border-bottom:1px solid var(--st-line, var(--colorNeutralStroke2))}.skill-preview-markdown h3{font-size:15px}.skill-preview-markdown h4{font-size:14px}.skill-preview-markdown p,.skill-preview-markdown ul,.skill-preview-markdown ol{margin:0 0 .75em}.skill-preview-markdown ul,.skill-preview-markdown ol{padding-left:1.4em}.skill-preview-markdown li+li{margin-top:2px}.skill-preview-markdown a{color:var(--st-accent-fg, var(--colorBrandForegroundLink))}.skill-preview-markdown code{padding:1px 4px;border-radius:var(--st-radius-sm, 4px);background:var(--st-field, var(--colorNeutralBackground3));font-family:var(--app-font-mono);font-size:.9em}.skill-preview-markdown pre{margin:0 0 .75em;padding:10px 12px;overflow:auto;border:1px solid var(--st-line, var(--colorNeutralStroke2));border-radius:var(--st-radius-sm, 4px);background:var(--st-field, var(--colorNeutralBackground3))}.skill-preview-markdown pre code{padding:0;background:none;font-size:12.5px}.skill-preview-markdown blockquote{margin:0 0 .75em;padding:2px 12px;border-left:3px solid var(--st-accent-line, var(--colorBrandStroke2));color:var(--st-text-2, var(--colorNeutralForeground2))}.skill-preview-markdown table{border-collapse:collapse;margin:0 0 .75em;font-size:13px}.skill-preview-markdown th,.skill-preview-markdown td{padding:4px 8px;border:1px solid var(--st-line, var(--colorNeutralStroke2));text-align:left}.skill-preview-markdown th{background:var(--st-card-head, var(--colorNeutralBackground3))}.skill-preview-markdown hr{border:none;border-top:1px solid var(--st-line, var(--colorNeutralStroke2));margin:1em 0}.stool{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.stool-bar{display:flex;align-items:center;gap:12px;padding-right:14px;border-bottom:1px solid var(--st-line-strong);background:var(--st-panel);flex:0 0 auto}.stool-bar .stool-tabs{border-bottom:none;flex:1;min-width:0}.stool .studio-tabs button{transition:background .12s ease,color .12s ease,border-color .12s ease}.stool .studio-tabs button:focus-visible,.stool .studio-section__head:focus-visible,.stool .studio-btn:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.stool .studio-section__head:focus-visible{outline-offset:-2px}.stool-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:12px;background:var(--st-canvas)}.stool-scroll>*{width:100%;max-width:880px;margin-inline:auto}.stool-scroll>.stool-source{max-width:none}.stool-form{display:flex;flex-direction:column}.stool-lint{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:10px 14px 10px 12px;border-radius:var(--st-radius);border:1px solid var(--st-warn-line);border-left:3px solid var(--st-warn);background:var(--st-warn-soft);font-size:var(--st-fs-sm);line-height:1.55;color:var(--st-text)}.stool-lint--error{border-color:var(--st-danger-line);border-left-color:var(--st-danger);background:var(--st-danger-soft)}.stool-lint p{margin:0}.stool-lint__errors{color:var(--st-danger);font-weight:600}.stool-lint__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.stool-lint__item{display:flex;align-items:baseline;gap:8px;color:var(--st-text-2)}.stool-lint__item--error{color:var(--st-danger)}.stool-lint__jump{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.stool-lint__jump:hover{text-decoration-color:currentColor}.stool-lint__jump:focus-visible{outline:none;box-shadow:var(--app-focus-ring);border-radius:2px}.stool-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;transform:translateY(-1px)}.stool-dot--error{background:var(--st-danger)}.stool-dot--warn{background:var(--st-warn)}.stool-outline{position:sticky;top:-20px;z-index:var(--st-z-sticky);display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:8px 0;background:linear-gradient(var(--st-canvas) 80%,transparent)}.stool-outline__item{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--st-line);border-radius:var(--app-radius-full, 999px);background:var(--st-panel);color:var(--st-text-2);font:inherit;font-size:var(--st-fs-xs);padding:3px 10px;cursor:pointer}.stool-outline__item:hover{color:var(--st-text);border-color:var(--st-accent-line)}.stool-outline__item:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.studio-section__head .stool-dot{margin-left:-2px}.stool .studio-field textarea,.stool-step textarea,.stool-check textarea{field-sizing:content;max-height:60vh}.stool .studio-field textarea{min-height:76px}.stool-issue{display:flex;align-items:baseline;gap:6px;margin:0;font-size:var(--st-fs-sm);line-height:1.5}.stool-issue:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translateY(-1px)}.stool-issue--error{color:var(--st-danger);font-weight:600}.stool-issue--warn{color:var(--st-warn)}.stool .studio-section>.stool-issue{margin:8px 0 10px}.stool .studio-section{transition:border-color .16s ease,box-shadow .16s ease}.stool .studio-section[open]:focus-within:not(.stool-section--proposed){border-color:var(--st-accent-line);box-shadow:var(--st-shadow-md)}.stool .studio-section__head{gap:10px;padding:9px 14px;font-size:var(--st-fs-md);font-weight:650;letter-spacing:0;text-transform:none}.stool-glyph{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg);transition:background .16s ease,color .16s ease,border-color .16s ease}.stool .studio-section[open]:focus-within>.studio-section__head .stool-glyph{border-color:var(--st-accent);background:var(--st-accent);color:var(--st-accent-ink)}.stool-head-btn{margin-left:auto;text-transform:none;letter-spacing:0}.stool .stool-section--extra>.studio-section__head:after{margin-left:10px}.stool .studio-section__hint code,.stool .studio-hint code,.stool .studio-toggle code{font-family:var(--st-mono);font-size:var(--st-fs-xs);padding:1px 5px;border-radius:4px;background:var(--st-card-head);color:var(--st-text)}.stool-cell,.stool-grid{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--st-line)}.stool-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.stool .stool-cell>.studio-field{padding:0;margin:0;border-bottom:none}.stool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;align-items:start}.stool-grid>.stool-cell{padding:0;margin:0;border-bottom:none}.stool-name{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;font-family:var(--st-mono);font-size:var(--st-fs-md);font-weight:600;color:var(--st-text);border-radius:var(--st-radius-sm);background:var(--st-field);border:1px solid var(--st-line-strong);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stool-pre{white-space:pre-wrap;margin:0;padding:8px 10px;font-size:var(--st-fs-sm);color:var(--st-text);border-radius:var(--st-radius-sm);border:1px dashed var(--st-line-strong);background:var(--st-field)}.stool .studio-toggle{cursor:pointer;font-size:var(--st-fs-sm);transition:border-color .12s ease,box-shadow .12s ease}.stool .studio-toggle:hover{border-color:var(--st-accent-line)}.stool .studio-toggle:focus-within{border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.stool-row-split{justify-content:space-between}.stool-ident{display:flex;align-items:center;gap:12px;padding:2px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--st-line)}.stool-ident__glyph{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-family:var(--st-mono);font-size:var(--st-fs-xl);font-weight:700;color:var(--st-accent-ink);background:linear-gradient(140deg,var(--st-accent),var(--st-accent-hover));box-shadow:var(--st-shadow),inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.stool-ident__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.stool-ident__label,.stool-need{font-size:var(--st-fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--st-text-3)}.stool-ident .stool-name{display:block;min-height:0;padding:0;border:none;background:none;font-size:var(--st-fs-lg)}.stool .studio-section>.stool-ident+.stool-issue{margin:-6px 0 12px}.stool-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.stool-need--required{color:var(--st-accent-fg)}.stool .stool-flip{align-items:flex-start;gap:12px;padding:10px 12px}.stool .stool-flip input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:32px;height:18px;margin:1px 0 0;border-radius:999px;background:var(--st-line-strong);transition:background .16s ease}.stool .stool-flip input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--st-panel);box-shadow:0 1px 2px #0000004d;transition:transform .16s ease}.stool .stool-flip input[type=checkbox]:checked{background:var(--st-accent)}.stool .stool-flip input[type=checkbox]:checked:after{transform:translate(14px);background:var(--st-accent-ink)}.stool .stool-flip input[type=checkbox]:disabled{opacity:.5;cursor:default}.stool .stool-flip input[type=checkbox]:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.stool-flip__text{display:flex;flex-direction:column;gap:2px;min-width:0}.stool-flip__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;color:var(--st-text)}.stool .studio-field input,.stool .studio-field textarea{transition:border-color .12s ease,box-shadow .12s ease}.stool .studio-field input:not([type=checkbox]),.stool .studio-field select{min-height:34px;padding:7px 10px;font-size:var(--st-fs-md);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--st-text) 7%,transparent)}.stool .studio-field input:not([type=checkbox]):focus,.stool .studio-field select:focus{box-shadow:0 0 0 3px var(--st-accent-soft)}.stool .studio-field input::placeholder,.stool .studio-field textarea::placeholder{color:var(--st-text-3)}.stool-affix{position:relative;display:flex;align-items:center;min-width:0}.stool-affix>svg{position:absolute;left:10px;color:var(--st-text-3);pointer-events:none;transition:color .12s ease}.stool-affix:focus-within>svg{color:var(--st-accent-fg)}.stool .studio-field .stool-affix>input,.stool .stool-affix>input{padding-left:31px}.stool-pad{display:flex;flex-direction:column;min-width:0;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--st-text) 6%,transparent);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.stool-pad:hover{border-color:var(--st-accent-line)}.stool-pad:focus-within{border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.stool .studio-field .stool-pad textarea,.stool .studio-field .stool-pad textarea:hover,.stool .studio-field .stool-pad textarea:focus{border:none;border-radius:0;box-shadow:none;background:transparent;padding:10px 12px}.stool-pad__foot{display:flex;justify-content:space-between;gap:8px;padding:3px 10px;border-top:1px dashed var(--st-line);background:var(--st-card);font-size:var(--st-fs-2xs);color:var(--st-text-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.stool-pad__kind{font-family:var(--st-mono);letter-spacing:.06em;text-transform:uppercase}.stool-pad:focus-within .stool-pad__kind{color:var(--st-accent-fg)}.stool .studio-field textarea.stool-md{font-family:var(--st-mono);font-size:var(--st-fs-sm);line-height:1.6}.stool .stool-pad--prose textarea.stool-md{font-family:inherit;font-size:var(--st-fs-md);line-height:1.7;padding:12px 14px}.stool-tagbox{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:4px 6px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--st-text) 7%,transparent);transition:border-color .12s ease,box-shadow .12s ease}.stool-tagbox:hover{border-color:var(--st-accent-line)}.stool-tagbox:focus-within{border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.stool-tagbox--ro,.stool-tagbox--ro:hover{border-style:dashed;border-color:var(--st-line-strong);background:transparent;box-shadow:none}.stool .studio-field .stool-tagbox input,.stool .studio-field .stool-tagbox input:hover,.stool .studio-field .stool-tagbox input:focus{flex:1 0 110px;width:auto;min-height:24px;padding:2px 4px;border:none;background:transparent;box-shadow:none}.stool-tagchip{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 8px;border-radius:6px;border:1px solid var(--st-line-strong);background:var(--st-card-head);font-family:var(--st-mono);font-size:var(--st-fs-sm);font-weight:600;color:var(--st-text);line-height:1.4}.stool-tagbox--ro .stool-tagchip{padding-right:8px}.stool-tagchip__hash{color:var(--st-accent-fg);margin-right:1px}.stool-tagchip button{display:grid;place-items:center;width:18px;height:18px;margin-left:2px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--st-text-3);cursor:pointer}.stool-tagchip button svg{width:11px;height:11px}.stool-tagchip button:hover{background:var(--st-danger-soft);color:var(--st-danger)}.stool-tagchip button:focus-visible{outline:2px solid var(--st-accent);outline-offset:-1px}.stool-step textarea,.stool-check input,.stool-check textarea,.stool-picker{font:inherit;font-size:var(--st-fs-md);line-height:1.5;padding:7px 10px;border-radius:var(--st-radius-sm);border:1px solid var(--st-line-strong);background:var(--st-field);color:var(--st-text);width:100%;min-width:0;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.stool-step textarea:hover,.stool-check input:hover,.stool-check textarea:hover,.stool-picker:hover:not(:disabled){border-color:var(--st-accent-line)}.stool-step textarea:focus,.stool-check input:focus,.stool-check textarea:focus,.stool-picker:focus{outline:none;border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.stool-step textarea::placeholder,.stool-check input::placeholder,.stool-check textarea::placeholder{color:var(--st-text-3)}.stool-picker option{background:var(--st-panel);color:var(--st-text)}.stool-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px}.stool-foot .stool-switch{margin-left:auto}.stool .studio-field:has(+.stool-foot){padding-bottom:0;margin-bottom:10px;border-bottom:none}.stool-empty{margin:0 0 10px;padding:12px;text-align:center;font-size:var(--st-fs-sm);color:var(--st-text-3);border:1px dashed var(--st-line-strong);border-radius:var(--st-radius-sm)}.stool-steps{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.stool-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start}.stool-step--ro{grid-template-columns:24px minmax(0,1fr)}.stool-step__num{width:24px;height:24px;margin-top:5px;border-radius:50%;display:grid;place-items:center;font-size:var(--st-fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--st-accent-fg);background:var(--st-accent-soft);border:1px solid var(--st-accent-line);transition:background .12s ease,color .12s ease,border-color .12s ease}.stool-step:focus-within .stool-step__num{color:var(--st-accent-ink);background:var(--st-accent);border-color:var(--st-accent)}.stool-step__tools{display:inline-flex;margin-top:3px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field);box-shadow:var(--st-shadow);overflow:hidden}.stool-step__tools button{display:grid;place-items:center;width:28px;height:26px;padding:0;border:none;background:transparent;color:var(--st-text-2);cursor:pointer;transition:background .12s ease,color .12s ease}.stool-step__tools button+button{border-left:1px solid var(--st-line)}.stool-step__tools button:hover:not(:disabled){background:var(--st-card-head);color:var(--st-text)}.stool-step__tools .stool-step__remove:hover:not(:disabled){background:var(--st-danger-soft);color:var(--st-danger)}.stool-step__tools button:disabled{color:var(--st-text-3);opacity:.45;cursor:default}.stool-step__tools button:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.stool-check{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:10px;border:1px solid var(--st-line-strong);border-left:3px solid var(--st-accent-line);border-radius:var(--st-radius-sm);background:var(--st-panel);box-shadow:var(--st-shadow);transition:border-color .12s ease}.stool-check:focus-within{border-left-color:var(--st-accent)}.stool-check__head{flex-wrap:nowrap}.stool-check .stool-check__head input{flex:1 1 auto;font-family:var(--st-mono);font-size:var(--st-fs-sm);font-weight:600}.stool-check__head .studio-btn{flex:0 0 auto}.stool-esc{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-panel);box-shadow:var(--st-shadow);overflow:hidden}.stool-esc__row{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr) 28px;gap:12px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--st-line);transition:background .12s ease}.stool-esc__row:last-child{border-bottom:none}.stool-esc__row:focus-within{background:color-mix(in srgb,var(--st-accent) 4%,transparent)}.stool-esc__key{display:flex;align-items:center;gap:9px;min-width:0;min-height:32px;font-size:var(--st-fs-sm);font-weight:650;color:var(--st-text)}.stool-esc__glyph{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--st-line);background:var(--st-card-head);color:var(--st-text-2);transition:background .12s ease,color .12s ease,border-color .12s ease}.stool-esc__row:focus-within .stool-esc__glyph{border-color:var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg)}.stool-esc__val{display:flex;flex-direction:column;gap:8px;min-width:0}.stool-esc__val--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.stool-esc__unit{font-size:var(--st-fs-sm);color:var(--st-text-2)}.stool-esc input:not([type=number]){width:100%;min-width:0;min-height:32px;padding:6px 10px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field);color:var(--st-text);font:inherit;font-size:var(--st-fs-md);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--st-text) 7%,transparent);transition:border-color .12s ease,box-shadow .12s ease}.stool-esc input:not([type=number]):hover{border-color:var(--st-accent-line)}.stool-esc input:not([type=number]):focus{outline:none;border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.stool-esc input::placeholder{color:var(--st-text-3)}.stool-esc__key input:not([type=number]){font-weight:600;font-size:var(--st-fs-sm)}.stool-esc .stool-affix>input{font-family:var(--st-mono);font-size:var(--st-fs-sm)}.stool-esc__remove{display:grid;place-items:center;width:28px;height:28px;margin-top:2px;padding:0;border:1px solid transparent;border-radius:var(--st-radius-sm);background:transparent;color:var(--st-text-3);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.stool-esc__remove:hover{background:var(--st-danger-soft);border-color:var(--st-danger-line);color:var(--st-danger)}.stool-esc__remove:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.stool-stepper{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.stool-stepper:hover{border-color:var(--st-accent-line)}.stool-stepper:focus-within{border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.stool-stepper button{display:grid;place-items:center;width:30px;padding:0;border:none;background:var(--st-card);color:var(--st-text-2);cursor:pointer;transition:background .12s ease,color .12s ease}.stool-stepper button:hover:not(:disabled){background:var(--st-accent-soft);color:var(--st-accent-fg)}.stool-stepper button:disabled{opacity:.4;cursor:default}.stool-stepper button:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.stool-stepper input{width:46px;padding:0;border:none;border-inline:1px solid var(--st-line);background:transparent;color:var(--st-text);font-family:var(--st-mono);font-size:var(--st-fs-lg);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stool-stepper input:focus{outline:none}.stool-stepper input::-webkit-inner-spin-button,.stool-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stool-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stool-vars:before{content:"Use";margin-right:2px;font-size:var(--st-fs-xs);color:var(--st-text-3)}.stool-var{padding:2px 9px;border:1px dashed var(--st-accent-line);border-radius:999px;background:transparent;color:var(--st-accent-fg);font-family:var(--st-mono);font-size:var(--st-fs-xs);line-height:1.5;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.stool-var:hover:not(:disabled){border-style:solid;background:var(--st-accent-soft)}.stool-var[aria-pressed=true]{border-style:solid;border-color:var(--st-accent);background:var(--st-accent);color:var(--st-accent-ink)}.stool-var:disabled{cursor:default}.stool-var:disabled:not([aria-pressed=true]){opacity:.55}.stool-var:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.stool .stool-add{display:inline-flex;align-items:center;gap:4px;border-style:dashed}.stool .stool-add:hover:not(:disabled){border-style:solid}.stool-add svg{width:12px;height:12px}.stool .studio-chiprow{align-items:center;gap:6px 8px}.stool .studio-tag{min-height:26px}.stool .studio-tag button{display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%;transition:background .12s ease,color .12s ease}.stool .studio-tag button:hover{background:var(--st-danger-soft);color:var(--st-danger)}.stool .studio-tag button:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.studio-tag.stool-tag--base{padding-right:11px;background:var(--st-field);border-color:var(--st-line-strong);color:var(--st-text-2)}.stool-picker--chip{width:auto;min-height:26px;margin:0;padding:3px 12px;border-radius:999px;border-style:dashed;border-color:var(--st-accent-line);background:transparent;color:var(--st-accent-fg);font-size:var(--st-fs-sm);font-weight:600;line-height:1.4;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.stool-picker--chip:hover:not(:disabled){border-style:solid;border-color:var(--st-accent);background:var(--st-accent-soft)}.stool-picker:not(.stool-picker--chip){width:auto;max-width:100%;min-width:240px;margin:2px 0 10px;cursor:pointer}.stool .studio-section>.studio-chiprow+.studio-hint{display:block;margin:10px 0 8px}.stool-scripts{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-panel);overflow:hidden}.stool-scripts li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;border-bottom:1px solid var(--st-line);font-size:var(--st-fs-sm)}.stool-scripts li:last-child{border-bottom:none}.stool-scripts li>.studio-btn{margin-left:auto}.stool-scripts__name{font-family:var(--st-mono);font-size:var(--st-fs-sm);font-weight:600;color:var(--st-text)}.stool-scripts__kind{font-size:var(--st-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--st-text-2);padding:1px 7px;border-radius:999px;border:1px solid var(--st-line-strong);background:var(--st-card)}.stool-scripts__target{font-family:var(--st-mono);font-size:var(--st-fs-xs);color:var(--st-text-2);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stool-scripts__desc{order:1;flex-basis:100%}.stool-legacy{margin:0;max-height:180px;overflow:auto;padding:8px 10px;border-radius:var(--st-radius-sm);background:var(--st-field);border:1px dashed var(--st-line-strong);font-family:var(--st-mono);font-size:var(--st-fs-sm);line-height:1.55;white-space:pre-wrap;color:var(--st-text-2)}.stool-source{flex:1;min-height:420px}@media(prefers-reduced-motion:reduce){.stool *,.stool *:before,.stool *:after{transition:none!important}}@media(max-width:720px){.stool-bar{flex-direction:column;align-items:stretch;gap:0;padding:0 0 6px}.stool-bar .stool-tabs{overflow-x:auto}.stool-scroll{padding:12px 10px 32px}.stool-grid{grid-template-columns:minmax(0,1fr)}.stool-step{grid-template-columns:22px minmax(0,1fr);gap:6px 8px}.stool-step__tools{grid-column:2;justify-self:end;margin-top:0}.stool-check__head{flex-wrap:wrap}.stool-picker:not(.stool-picker--chip){width:100%;min-width:0}.stool-esc__row{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.stool-esc__val{grid-column:1 / -1;grid-row:2}}.stool .studio-section.stool-section--proposed{border-color:var(--st-accent-line);box-shadow:inset 3px 0 0 var(--st-accent),var(--st-shadow)}.stool .studio-section.stool-section--applied{animation:stool-applied 1.8s ease-out}@keyframes stool-applied{0%,30%{box-shadow:0 0 0 2px var(--st-success),var(--st-shadow)}to{box-shadow:var(--st-shadow)}}.stool-mark{margin-left:auto;padding:1px 8px;border-radius:999px;border:1px solid;font-size:var(--st-fs-xs);font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}.stool-mark--proposed{color:var(--st-accent-fg);background:var(--st-accent-soft);border-color:var(--st-accent-line)}.stool-mark--applied{color:var(--st-success);background:color-mix(in srgb,var(--st-success) 10%,transparent);border-color:color-mix(in srgb,var(--st-success) 40%,transparent)}.stool-outline__item--proposed{color:var(--st-accent-fg);border-color:var(--st-accent-line)}.stool-outline__item--proposed:after,.stool-outline__item--applied:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;vertical-align:middle;background:var(--st-accent)}.stool-outline__item--applied:after{background:var(--st-success)}@media(prefers-reduced-motion:reduce){.stool .studio-section.stool-section--applied{animation:none;box-shadow:0 0 0 2px var(--st-success),var(--st-shadow)}}.sced{--sced-key-w: 132px;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--st-text)}.sced-scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 48px;background:var(--st-canvas)}.sced-banners{display:flex;flex-direction:column;gap:8px;max-width:1320px;margin:0 auto}.sced-banners:not(:empty){margin-bottom:12px}.sced-layout{display:flex;flex-direction:column;min-width:0;max-width:1320px;margin:0 auto}.sced-header{background:var(--st-panel);border:1px solid var(--st-line-strong);border-bottom:none;border-radius:var(--st-radius) var(--st-radius) 0 0;padding:10px 16px 8px;box-shadow:var(--st-shadow);position:relative}.sced-header:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--st-accent);opacity:.85}.sced-fence{font-family:var(--st-mono);font-size:var(--st-fs-sm);color:var(--st-text-3);display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.sced-fence:after{content:"";flex:1;border-top:1px dashed var(--st-line-strong)}.sced-hrows{display:flex;flex-direction:column;padding:4px 0}.sced-hrow{display:grid;grid-template-columns:var(--sced-key-w) minmax(0,1fr);gap:12px;padding:7px 0;align-items:start}.sced-hrow+.sced-hrow{border-top:1px solid color-mix(in srgb,var(--st-line) 60%,transparent)}.sced-hrow__key{font-family:var(--st-mono);font-size:var(--st-fs-md);font-weight:600;color:var(--st-text);padding-top:7px;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.sced-hash{color:var(--st-text-3);font-weight:400}.sced-hash:last-of-type{margin-left:-4px}.sced-req{color:var(--st-danger);font-weight:700;margin-left:2px}.sced-hrow--bad .sced-hrow__key{color:var(--st-danger)}.sced-hrow__val{min-width:0;display:flex;flex-direction:column;gap:4px}.sced-input{width:100%;box-sizing:border-box;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field);color:var(--st-text);padding:6px 9px;font:inherit;font-size:var(--st-fs-md);line-height:1.45;transition:border-color .12s ease,box-shadow .12s ease}.sced-input:hover:not(:disabled){border-color:var(--st-accent-line)}.sced-input:focus{outline:none;border-color:var(--st-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent) 22%,transparent)}.sced-input:disabled{opacity:.6;cursor:not-allowed}.sced-input--mono{font-family:var(--st-mono);font-size:var(--st-fs-md)}.sced-input--prose{resize:vertical;min-height:52px}.sced-input::placeholder{color:var(--st-text-3)}.sced-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.sced-name__value{font-family:var(--st-mono);font-size:var(--st-fs-md);font-weight:600;padding:3px 8px;border-radius:var(--st-radius-sm);background:var(--st-card);border:1px solid var(--st-line);color:var(--st-text)}.sced-name__file{font-size:var(--st-fs-sm);color:var(--st-text-3);font-family:var(--st-mono)}.sced-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px}.sced-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:999px;border:1px solid var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg);font-family:var(--st-mono);font-size:var(--st-fs-sm)}.sced-chip button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:var(--st-fs-lg);line-height:1;width:18px;height:18px;border-radius:50%}.sced-chip button:hover:not(:disabled){background:color-mix(in srgb,var(--st-accent) 18%,transparent)}.sced-chips__add{width:auto;min-width:96px;padding:3px 6px;font-size:var(--st-fs-sm)}.sced-hmissing{padding:10px 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--st-fs-md);color:var(--st-text-2)}.sced-hmissing p{margin:0}.sced-hint{margin:0;font-size:var(--st-fs-sm);color:var(--st-text-3);line-height:1.4}.sced-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sced-codecard{border:1px solid var(--st-line-strong);border-radius:0 0 var(--st-radius) var(--st-radius);background:var(--st-panel);box-shadow:var(--st-shadow);overflow:clip;min-width:0}.sced-codecard__head{position:sticky;top:-18px;z-index:var(--st-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px 6px 14px;background:var(--st-card-head);border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);font-family:var(--st-mono);font-size:var(--st-fs-sm)}.sced-codecard__file{color:var(--st-text);font-weight:600}.sced-codecard__lang{color:var(--st-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:var(--st-fs-xs)}.sced-code{min-height:360px}.sced-code .cm-editor{height:100%;min-height:360px;background:var(--st-panel);color:var(--st-text);font-size:var(--st-fs-md)}.sced-code .cm-editor.cm-focused{outline:none}.sced-code .cm-scroller{font-family:var(--st-mono);line-height:1.6}.sced-code .cm-content{padding:10px 0;caret-color:var(--st-accent)}.sced-code .cm-line{padding:0 14px 0 10px}.sced-code .cm-gutters{background:var(--st-card);color:var(--st-text-3);border-right:1px solid var(--st-line)}.sced-code .cm-lineNumbers .cm-gutterElement{padding:0 10px 0 14px;min-width:28px}.sced-code .cm-activeLine{background:color-mix(in srgb,var(--st-accent) 6%,transparent)}.sced-code .cm-activeLineGutter{background:color-mix(in srgb,var(--st-accent) 12%,transparent);color:var(--st-text)}.sced-code .cm-cursor{border-left-color:var(--st-accent);border-left-width:2px}.sced-code .cm-selectionBackground,.sced-code .cm-editor.cm-focused .cm-selectionBackground,.sced-code .cm-content ::selection{background:color-mix(in srgb,var(--st-accent) 24%,transparent)}.sced-code .tok-comment{color:var(--colorNeutralForeground3);font-style:italic}.sced-code .tok-meta{color:var(--colorNeutralForeground3);font-weight:600}.sced-code .tok-keyword{color:var(--colorPaletteBerryForeground1, var(--st-accent-fg));font-weight:600}.sced-code .tok-string{color:var(--colorPaletteGreenForeground1)}.sced-code .tok-number,.sced-code .tok-atom{color:var(--colorPaletteDarkOrangeForeground1)}.sced-code .tok-variableName2{color:var(--colorPaletteMarigoldForeground1, var(--colorPaletteDarkOrangeForeground1))}.sced-code .tok-definition,.sced-code .tok-className{color:var(--st-accent-fg);font-weight:600}.sced-code .tok-labelName{color:var(--colorPaletteBerryForeground1, var(--st-text-2));opacity:.85}.sced-code .tok-operator{color:var(--st-text-2)}.sced-code .tok-macroName{color:var(--st-accent-fg)}.sced-status{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--app-font-family)}.sced-pill{--sced-tone: var(--st-text-3);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--st-line-strong);border-radius:999px;background:var(--st-panel);color:var(--st-text);font:inherit;font-size:var(--st-fs-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.sced-pill:hover:not(:disabled){border-color:var(--sced-tone)}.sced-pill:disabled{opacity:.6;cursor:default}.sced-pill:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.sced-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--sced-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--sced-tone) 18%,transparent)}.sced-pill--ok{--sced-tone: var(--st-success)}.sced-pill--warn{--sced-tone: var(--st-warn)}.sced-pill--bad{--sced-tone: var(--st-danger);border-color:var(--st-danger-line);background:var(--st-danger-soft);color:var(--st-danger)}.sced-pill--idle .sced-pill__dot{box-shadow:none;background:transparent;border:1.5px solid var(--st-text-3);width:6px;height:6px}.sced-pill__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--st-card-head);border:1px solid var(--st-line);font-family:var(--st-mono);font-variant-numeric:tabular-nums;text-align:center;line-height:16px}.sced-pill[aria-expanded=true]:not(.sced-pill--bad){border-color:var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg)}.sced-dock-toggle{display:grid;place-items:center;width:26px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--st-radius-sm);background:transparent;color:var(--st-text-2);cursor:pointer}.sced-dock-toggle:before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease}.sced-dock-toggle--open:before{transform:translateY(2px) rotate(-135deg)}.sced-dock-toggle:hover{background:var(--st-panel);border-color:var(--st-line-strong);color:var(--st-text)}.sced-dock-toggle:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.sced-dock{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));background:var(--st-card);border-bottom:1px solid var(--st-line-strong);animation:sced-dock-in .16s ease-out}.sced-dock[hidden]{display:none}@keyframes sced-dock-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sced-panel{min-width:0;max-height:320px;overflow:auto;box-shadow:inset 1px 0 0 var(--st-line)}.sced-panel:first-child{box-shadow:none}.sced-panel__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 4px;background:var(--st-card)}.sced-panel__head h3{margin:0;font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-2)}.sced-panel__body{padding:6px 14px 12px;display:flex;flex-direction:column;gap:8px;font-size:var(--st-fs-md)}.sced-tally{font-size:var(--st-fs-xs);font-weight:600;color:var(--st-success)}.sced-tally--bad{color:var(--st-danger)}.sced-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sced-issue{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:5px 8px;border-radius:var(--st-radius-sm);border:1px solid;font-size:var(--st-fs-sm);line-height:1.4;overflow-wrap:anywhere}.sced-issue--error{background:var(--st-danger-soft);border-color:var(--st-danger-line);color:var(--st-danger)}.sced-issue--warn{background:var(--st-warn-soft);border-color:var(--st-warn-line);color:var(--st-warn)}.sced-issue__mark{font-weight:700;text-align:center}.sced-hrow .sced-issues{margin-top:2px}.sced-syntax{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:6px;border-top:1px dashed var(--st-line)}.sced-syntax__out{margin:0;width:100%;box-sizing:border-box;max-height:180px;overflow:auto;padding:6px 8px;font-family:var(--st-mono);font-size:var(--st-fs-sm);white-space:pre-wrap;background:var(--st-danger-soft);border:1px solid var(--st-danger-line);color:var(--st-danger);border-radius:var(--st-radius-sm)}.sced-ok{margin:0;color:var(--st-success);font-weight:600}.sced-muted{margin:0;color:var(--st-text-3)}.sced-error{margin:0;color:var(--st-danger)}.sced-usedby__kind{margin:4px 0 0;font-size:var(--st-fs-xs);font-weight:700;color:var(--st-text-2)}.sced-usedby{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sced-usedby li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;border-radius:var(--st-radius-sm)}.sced-usedby li:hover{background:var(--st-card-head)}.sced-usedby a{color:var(--st-accent-fg);font-weight:600;text-decoration:none}.sced-usedby a:hover{text-decoration:underline}.sced-usedby__steps{display:inline-flex;flex-wrap:wrap;gap:4px}.sced-usedby__steps code,.sced-panel code{font-family:var(--st-mono);font-size:var(--st-fs-xs);padding:0 5px;border-radius:4px;background:var(--st-panel);border:1px solid var(--st-line)}.sced-usedby__ask{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sced-save{font-size:var(--st-fs-sm);color:var(--st-text-3);white-space:nowrap;margin-right:4px}.sced-save--saving{color:var(--st-text-2)}.sced-save--saved{color:var(--st-success)}.sced-save--stale,.sced-save--held{color:var(--st-warn);font-weight:600}.sced-save--error{color:var(--st-danger);font-weight:600}.sced-ext{font-family:var(--st-mono);color:var(--colorNeutralForeground3)}.sced .studio-btn:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.sced-input,.sced-pill,.sced-dock-toggle:before{transition:none}.sced-dock{animation:none}}.sced-code .cm-line.sced-line--proposed{background:color-mix(in srgb,var(--st-accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--st-accent)}.sced-code .cm-line.sced-line--applied{animation:sced-line-applied 1.8s ease-out both;box-shadow:inset 3px 0 0 var(--st-success)}@keyframes sced-line-applied{0%,30%{background:color-mix(in srgb,var(--st-success) 22%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.sced-code .cm-line.sced-line--applied{animation:none;background:color-mix(in srgb,var(--st-success) 14%,transparent)}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.mp{--mp-healthy: var(--app-success);--mp-degraded: var(--app-warning);--mp-down: var(--app-danger);--mp-unknown: var(--app-text-faint);--mp-row-pad-x: 1rem;display:flex;flex-direction:column}.mp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mp-summary{--mp-tone: var(--mp-unknown);position:relative;padding:.875rem var(--mp-row-pad-x) .875rem calc(var(--mp-row-pad-x) + .25rem);background:linear-gradient(90deg,color-mix(in srgb,var(--mp-tone) 9%,transparent),transparent 55%),var(--app-surface-sunken, var(--colorNeutralBackground2));border-bottom:1px solid var(--app-border-subtle)}.mp-summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mp-tone)}.mp-summary[data-status=healthy]{--mp-tone: var(--mp-healthy)}.mp-summary[data-status=degraded]{--mp-tone: var(--mp-degraded)}.mp-summary[data-status=down]{--mp-tone: var(--mp-down)}.mp-summary__eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.mp-summary__provider{padding:0 .375rem;border:1px solid var(--app-border);border-radius:var(--app-radius-full);font-weight:500;letter-spacing:.02em;text-transform:none;line-height:1.125rem}.mp-summary__name{margin-top:.1875rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--app-text);overflow-wrap:anywhere}.mp-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.375rem;font-size:.75rem;color:var(--app-text-secondary, var(--app-text-muted))}.mp-summary__price{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums}.mp-summary__dot{width:3px;height:3px;border-radius:50%;background:var(--app-text-faint)}.mp-summary__warn{margin:.625rem 0 0;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--app-warning-border) 55%,transparent);border-radius:var(--app-radius-md);background:var(--app-warning-bg);color:var(--app-text);font-size:.78125rem;line-height:1.45}.mp-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem var(--mp-row-pad-x) .625rem;border-bottom:1px solid var(--app-border-subtle)}.mp-search{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .625rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.mp-search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 18%,transparent)}.mp-search svg{width:.875rem;height:.875rem;flex-shrink:0;fill:none;stroke:var(--app-text-muted);stroke-width:1.5;stroke-linecap:round}.mp-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.8125rem;color:var(--app-text)}.mp-chips{display:flex;flex-wrap:wrap;gap:.375rem}.mp-chip{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;height:1.625rem;padding:0 .625rem;border:1px solid var(--app-border);border-radius:var(--app-radius-full);background:transparent;font:inherit;font-size:.75rem;font-weight:500;color:var(--app-text-secondary, var(--app-text));cursor:pointer;transition:background var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast)}.mp-chip:hover{border-color:var(--app-border-strong)}.mp-chip[aria-pressed=true]{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-text)}.mp-chip:focus-visible{outline:2px solid var(--app-focus-ring, var(--app-accent));outline-offset:1px}.mp-chip__n{font-family:var(--app-font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--app-text-muted)}.mp-fieldset{min-width:0;margin:0;padding:0;border:0}.mp-list{position:relative;max-height:min(32rem,62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-border-strong) transparent}.mp-group__head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:.5rem;padding:.5rem var(--mp-row-pad-x) .3125rem;background:color-mix(in srgb,var(--colorNeutralBackground1) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--app-border-subtle);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-muted)}.mp-group__count{font-family:var(--app-font-mono);font-weight:500;letter-spacing:0;color:var(--app-text-faint)}.mp-row{display:grid;grid-template-columns:1rem minmax(0,1fr) 7.25rem 6.25rem;align-items:center;column-gap:.75rem;min-height:2.75rem;padding:.4375rem var(--mp-row-pad-x);cursor:pointer;transition:background var(--app-transition-fast),box-shadow var(--app-transition-fast)}.mp-row+.mp-row{border-top:1px solid var(--app-border-subtle)}.mp-row:hover{background:var(--app-surface-hover, var(--colorNeutralBackground1Hover))}.mp-row[data-selected=true]{background:color-mix(in srgb,var(--app-accent) 8%,transparent);box-shadow:inset 2px 0 0 var(--app-accent)}.mp-row:has(.mp-row__radio:focus-visible){outline:2px solid var(--app-focus-ring, var(--app-accent));outline-offset:-2px}.mp-row--default{border-bottom:1px solid var(--app-border-subtle)}.mp-row__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin:0;border:1.5px solid var(--app-border-strong);border-radius:50%;background:var(--colorNeutralBackground1);cursor:pointer;display:grid;place-content:center;transition:border-color var(--app-transition-fast)}.mp-row__radio:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--app-accent);transform:scale(0);transition:transform var(--app-transition-base)}.mp-row__radio:checked{border-color:var(--app-accent)}.mp-row__radio:checked:after{transform:scale(1)}.mp-row__radio:focus-visible{outline:none}.mp-row__main{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem .5rem;min-width:0}.mp-row--default .mp-row__main,.mp-row__main:has(.mp-row__sub){flex-direction:column;align-items:flex-start}.mp-row__name{font-size:.84375rem;font-weight:500;color:var(--app-text);overflow-wrap:anywhere}.mp-row__sub{font-size:.71875rem;color:var(--app-text-muted)}.mp-row__tags{display:inline-flex;gap:.25rem}.mp-row__tags:empty{display:none}.mp-row[data-status=down] .mp-row__name{color:var(--app-text-muted)}.mp-tag{padding:0 .3125rem;border-radius:var(--app-radius-xs, 3px);background:var(--app-surface-muted, var(--colorNeutralBackground3));font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1rem;text-transform:uppercase;color:var(--app-text-muted)}.mp-tag--accent{background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent)}.mp-tag--free{background:color-mix(in srgb,var(--mp-healthy) 14%,transparent);color:var(--mp-healthy)}.mp-health{--mp-tone: var(--mp-unknown);display:inline-flex;align-items:center;gap:.4375rem;min-width:0;font-family:var(--app-font-mono);font-size:.71875rem;font-variant-numeric:tabular-nums;color:var(--app-text-muted);white-space:nowrap}.mp-health[data-status=healthy]{--mp-tone: var(--mp-healthy)}.mp-health[data-status=degraded]{--mp-tone: var(--mp-degraded);color:var(--mp-degraded)}.mp-health[data-status=down]{--mp-tone: var(--mp-down);color:var(--mp-down)}.mp-signal{display:inline-flex;align-items:flex-end;gap:2px;height:.75rem;flex-shrink:0}.mp-signal i{width:3px;border-radius:1px;background:color-mix(in srgb,var(--app-text-faint) 45%,transparent)}.mp-signal i:nth-child(1){height:30%}.mp-signal i:nth-child(2){height:55%}.mp-signal i:nth-child(3){height:78%}.mp-signal i:nth-child(4){height:100%}.mp-signal[data-level="1"] i:nth-child(-n+1),.mp-signal[data-level="2"] i:nth-child(-n+2),.mp-signal[data-level="3"] i:nth-child(-n+3),.mp-signal[data-level="4"] i{background:var(--mp-tone)}.mp-health[data-status=degraded] .mp-signal,.mp-health[data-status=down] .mp-signal{animation:mp-breathe 2.4s ease-in-out infinite}@keyframes mp-breathe{0%,to{opacity:1}50%{opacity:.45}}.mp-price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0}.mp-price__nums{font-family:var(--app-font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--app-text);white-space:nowrap}.mp-price__sep{margin:0 .1875rem;color:var(--app-text-faint)}.mp-meter{position:relative;width:100%;max-width:5rem;height:3px;border-radius:2px;background:color-mix(in srgb,var(--app-text-faint) 22%,transparent);overflow:hidden}.mp-meter>span{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 55%,var(--app-warning)));transition:transform var(--app-transition-base)}.mp-empty{margin:0;padding:1rem var(--mp-row-pad-x);font-size:.8125rem;color:var(--app-text-muted)}.mp-foot{margin:0;padding:.5rem var(--mp-row-pad-x) .75rem;border-top:1px solid var(--app-border-subtle);font-size:.71875rem;line-height:1.45;color:var(--app-text-muted)}.mp-foot__stale{color:var(--app-warning)}.mp--disabled .mp-row,.mp--disabled .mp-row__radio{cursor:default}.mp-summary--loading{display:flex;flex-direction:column;gap:.5rem}.mp-list--loading{display:flex;flex-direction:column;gap:.5rem;padding:.75rem var(--mp-row-pad-x)}.mp-skeleton{border-radius:var(--app-radius-sm);background:linear-gradient(90deg,var(--app-surface-muted, var(--colorNeutralBackground3)) 0%,var(--colorNeutralBackground1) 50%,var(--app-surface-muted, var(--colorNeutralBackground3)) 100%);background-size:200% 100%;animation:mp-shimmer 1.4s linear infinite}.mp-skeleton--sm{width:7rem;height:.625rem}.mp-skeleton--lg{width:12rem;height:1.125rem}.mp-skeleton--row{height:2rem}@keyframes mp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.mp-signal,.mp-skeleton{animation:none!important}.mp-row__radio:after,.mp-meter>span{transition:none}}@media(max-width:560px){.mp{--mp-row-pad-x: .875rem}.mp-row{grid-template-columns:1rem minmax(0,1fr) auto;grid-template-areas:"radio main health" "radio price price";row-gap:.125rem}.mp-row__radio{grid-area:radio}.mp-row__main{grid-area:main}.mp-health{grid-area:health;justify-self:end}.mp-price{grid-area:price;align-items:flex-start}.mp-meter{display:none}.mp-list{max-height:60vh}}.studio-agentbtn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg);font:inherit;font-size:var(--st-fs-sm);font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.studio-agentbtn:hover{border-color:var(--st-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent) 14%,transparent)}.studio-agentbtn[aria-pressed=true]{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-accent-ink)}.studio-agentbtn__dot{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--st-accent);color:var(--st-accent-ink);border:2px solid var(--st-panel);font-size:var(--st-fs-2xs);line-height:12px;text-align:center}.studio-empty__agent{margin:18px auto 0;max-width:380px;padding:16px 18px;border-radius:var(--st-radius);border:1px solid var(--st-accent-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--st-accent) 12%,transparent),transparent 60%),var(--st-panel);box-shadow:var(--st-shadow-md);text-align:left;color:var(--st-text-2)}.studio-empty__agent h3{margin:0 0 4px;font-size:var(--st-fs-lg);color:var(--st-text);display:flex;align-items:center;gap:6px}.studio-empty__agent h3 svg{color:var(--st-accent-fg)}.studio-empty__agent p{margin:0 0 12px;font-size:var(--st-fs-md);line-height:1.5}.studio-agent{--studio-agent-cap: 55vw;--studio-agent-size: clamp(320px, var(--studio-agent-w, 480px), var(--studio-agent-cap));width:var(--studio-agent-size);flex:0 0 var(--studio-agent-size);display:flex;flex-direction:column;min-height:0;overflow:hidden;container-type:inline-size;background:var(--st-panel);border-left:1px solid var(--st-line-strong);color:var(--st-text)}.studio-agent__head{display:flex;align-items:center;gap:var(--app-space-2);min-height:var(--app-topbar-height);box-sizing:border-box;padding:0 var(--app-space-2) 0 var(--app-space-3);border-bottom:1px solid var(--st-line)}.studio-agent__mark{flex:none;color:var(--st-accent-fg)}.studio-agent__title{margin:0;font-size:var(--app-font-size-50);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-2)}.agent-model{display:inline-flex;flex:none;min-width:0;align-items:center;gap:var(--app-space-1);height:24px;padding:0 var(--app-space-2);border-radius:var(--st-radius-sm);border:1px solid var(--st-line);background:transparent;color:var(--st-text);font:inherit;font-size:var(--app-font-size-100);font-weight:600;cursor:pointer;transition:border-color var(--app-transition-fast),background var(--app-transition-fast)}.agent-model:hover:not(:disabled){border-color:var(--st-line-strong);background:var(--st-card)}.agent-model:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.agent-model:disabled{opacity:.55;cursor:not-allowed}.agent-model svg{flex:none;color:var(--st-text-3)}.agent-model__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model__tag{flex:none;font-weight:500;color:var(--st-text-3)}.studio-agent__head .agent-effort{flex:none;height:24px;margin-right:auto;padding:0 var(--app-space-1);border-radius:var(--st-radius-sm)}.studio-agent__head .agent-effort .chatx-effort-suffix{display:none}.agent-model-menu{min-width:240px;max-width:300px;max-height:min(26rem,60vh);overflow:auto}.agent-model-menu__loading{display:flex;align-items:center;gap:var(--app-space-2)}.agent-model-menu__info{margin:0;padding:var(--app-space-2) var(--app-space-2) var(--app-space-1);font-size:var(--app-font-size-50);line-height:1.45;color:var(--app-text-secondary)}.studio-agent__auto{display:inline-flex;align-items:center;gap:var(--app-space-2);font-size:var(--app-font-size-100);font-weight:600;color:var(--st-text-2);cursor:pointer;white-space:nowrap}.studio-agent__auto input{position:absolute;opacity:0;width:1px;height:1px}.studio-agent__switch{position:relative;flex:none;width:28px;height:16px;border-radius:var(--app-radius-full);background:var(--st-line-strong);transition:background var(--app-transition-fast)}.studio-agent__switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--st-panel);box-shadow:0 1px 2px #0003;transition:transform var(--app-transition-fast)}.studio-agent__auto input:checked+.studio-agent__switch{background:var(--st-accent)}.studio-agent__auto input:checked+.studio-agent__switch:after{transform:translate(12px)}.studio-agent__auto input:focus-visible+.studio-agent__switch{box-shadow:var(--app-focus-ring)}.studio-agent__head>*{flex-shrink:0}.studio-agent__head[data-fit~="1"] .agent-model__tag,.studio-agent__head[data-fit~="2"] .studio-agent__title,.studio-agent__head[data-fit~="3"] .studio-agent__autotext,.studio-agent__head[data-fit~="4"] .agent-effort .chatx-effort-label,.studio-agent__head[data-fit~="4"] .agent-effort .chatx-effort-chevron{display:none}.studio-agent__head[data-fit~="5"] .agent-model{flex-shrink:1}@container (max-width: 420px){.agent-card__opentext{display:none}}@media(max-width:1440px){.studio-agent{--studio-agent-cap: 42vw}}@media(max-width:1080px){.studio{position:relative}.studio-agent{--studio-agent-cap: calc(100vw - 48px) ;position:absolute;z-index:var(--st-z-overlay);top:0;right:0;bottom:0;width:min(var(--studio-agent-w, 480px),calc(100vw - 48px));box-shadow:-12px 0 32px -12px #00000047;animation:agent-slide .16s ease both}.studio-resizer:has(+.studio-agent){display:none}}.studio-agent__bar{padding:var(--app-space-2) var(--app-space-3);border-bottom:1px solid var(--st-line)}.studio-agent__tabs .studio-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-2);font-size:var(--app-font-size-100)}.studio-agent__tabs .ui-count{height:1.125rem;min-width:1.125rem;padding:0 .3125rem}.studio-agent__error{display:flex;align-items:flex-start;gap:var(--app-space-2);margin:var(--app-space-2) var(--app-space-3) 0;line-height:1.45}.studio-agent__error span{flex:1}.studio-agent__error .studio-iconbtn{color:inherit;margin:-2px -4px -2px 0}.studio-agent{--agent-col: 46rem;--agent-gutter: max(var(--app-space-3), calc((100% - var(--agent-col)) / 2))}.studio-agent .chatx{--chat-gap: 1rem}.studio-agent .chatx-inner{max-width:none;padding:0 var(--agent-gutter)}.studio-agent .chatx-composer{padding:var(--app-space-2) var(--agent-gutter) var(--app-space-3)}.studio-agent__chat{flex:1;min-height:0}.studio-agent__log{padding-top:var(--app-space-3);padding-bottom:var(--app-space-3)}.studio-agent__turn{display:flex;flex-direction:column;gap:var(--app-space-2)}.studio-agent__turn+.studio-agent__turn{margin-top:var(--app-space-4);padding-top:var(--app-space-4);border-top:1px solid var(--app-border-subtle)}.studio-agent__quiet{margin:2px 0;color:var(--st-text-3);font-size:var(--app-font-size-100)}.studio-agent__discarded{font-size:var(--app-font-size-100);color:var(--st-text-3)}.studio-agent__discarded summary{cursor:pointer}.studio-agent__discarded ul{margin:var(--app-space-1) 0 0;padding-left:18px}.studio-agent__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--app-space-3);padding:var(--app-space-3) var(--agent-gutter)}.studio-agent__empty{align-items:flex-start;box-sizing:border-box;width:100%;max-width:440px;margin-inline:auto;text-align:left;padding:var(--app-space-6) var(--app-space-4) var(--app-space-4)}.studio-agent__empty h3{margin:0}.studio-agent__empty p{margin:0 0 var(--app-space-2);font-size:var(--app-font-size-200);line-height:1.55;color:var(--st-text-2)}.studio-agent__empty kbd{font:inherit;font-size:var(--app-font-size-50);padding:0 var(--app-space-1);border:1px solid var(--st-line-strong);border-radius:var(--app-radius-xs)}.studio-agent__linkednote{display:inline-flex;align-items:center;gap:var(--app-space-1);margin:0 0 var(--app-space-2);font-size:var(--app-font-size-100);color:var(--st-text-3)}.studio-agent__suggest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--app-space-1);max-width:100%}.studio-agent__suggest li{max-width:100%}.studio-agent__suggest button{display:inline-flex;align-items:center;gap:var(--app-space-2);max-width:100%;padding:5px var(--app-space-2) 5px var(--app-space-3);border-radius:var(--app-radius-full);border:1px solid var(--st-line);background:var(--st-card);color:var(--st-text);font:inherit;font-size:var(--app-font-size-100);text-align:left;cursor:pointer;transition:border-color var(--app-transition-fast),background var(--app-transition-fast)}.studio-agent__suggest button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-agent__suggest button svg{flex:none;width:14px;height:14px;color:var(--st-text-3);transition:transform var(--app-transition-fast)}.studio-agent__suggest button:hover:not(:disabled){border-color:var(--st-accent-line);background:var(--st-accent-soft)}.studio-agent__suggest button:hover:not(:disabled) svg{color:var(--st-accent-fg);transform:translate(2px)}.studio-agent__suggest button:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.studio-agent__suggest button:disabled{opacity:.55;cursor:not-allowed}.studio-agent__ctx{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1);padding:var(--app-space-2) var(--agent-gutter) 0;border-top:1px solid var(--st-line)}.agent-chip{display:inline-flex;align-items:center;gap:var(--app-space-1);min-width:0;max-width:100%;height:22px;box-sizing:border-box;padding:0 var(--app-space-1) 0 3px;border-radius:var(--app-radius-full);border:1px solid var(--st-line);background:var(--st-card);color:var(--st-text);font:inherit;font-size:var(--app-font-size-50);white-space:nowrap}.agent-chip__label{min-width:0;max-width:22ch;overflow:hidden;text-overflow:ellipsis}.agent-chip--current .agent-chip__label{max-width:28ch}.agent-chip em{font-style:normal;color:var(--st-accent-fg);font-weight:600;padding-right:3px}.agent-chip button{display:grid;place-items:center;flex:none;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--st-text-3);cursor:pointer}.agent-chip button svg{width:12px;height:12px}.agent-chip button:hover{background:var(--st-danger-soft);color:var(--st-danger)}.agent-chip--current{border-color:var(--st-accent-line);background:var(--st-accent-soft)}.agent-chip--linked{border-style:dashed;background:transparent;padding-left:6px}.agent-chip__link{flex:none;color:var(--st-accent-fg)}.agent-chip--add,.agent-chip--more{color:var(--st-text-2);padding:0 var(--app-space-2) 0 6px;cursor:pointer;background:none}.agent-chip--add{border-style:dashed}.agent-chip--more{padding-left:var(--app-space-2)}.agent-chip--add:hover,.agent-chip--more:hover{border-color:var(--st-accent);color:var(--st-accent-fg)}.agent-chip--add:focus-visible,.agent-chip--more:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.agent-chip--add svg{width:12px;height:12px}.agent-chip__kind,.agent-ctxpick__badge,.agent-card__badge{--kind-size: 16px;display:inline-grid;place-items:center;flex:none;width:var(--kind-size);height:var(--kind-size);border-radius:var(--app-radius-full);background:var(--st-card-head);color:var(--st-text-2)}.agent-chip__kind svg{width:11px;height:11px}.agent-ctxpick__badge{--kind-size: 20px;border-radius:var(--app-radius-sm)}.agent-card__badge{--kind-size: 22px;border-radius:var(--app-radius-sm)}.agent-ctxpick__badge svg,.agent-card__badge svg{width:14px;height:14px}.agent-chip--current .agent-chip__kind{background:var(--st-accent);color:var(--st-accent-ink)}.agent-addctx{display:contents}.agent-ctxpick{position:absolute;z-index:var(--st-z-popover);left:var(--agent-gutter);right:var(--agent-gutter);bottom:calc(100% + 6px);display:flex;flex-direction:column;max-height:min(520px,64vh);border-radius:var(--app-radius-lg);border:1px solid var(--st-line-strong);background:var(--st-panel);box-shadow:var(--st-shadow-md);animation:agent-rise .14s ease both}.agent-ctxpick__top{display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-2);border-bottom:1px solid var(--st-line)}.agent-ctxpick__search{display:flex;align-items:center;gap:var(--app-space-2);height:30px;padding:0 var(--app-space-2);border-radius:var(--app-radius-sm);border:1px solid var(--st-line-strong);background:var(--st-field);color:var(--st-text-3)}.agent-ctxpick__search:focus-within{box-shadow:var(--app-focus-ring);border-color:var(--st-accent)}.agent-ctxpick__search input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--st-text);font:inherit;font-size:var(--app-font-size-100)}.agent-ctxpick__search button{display:grid;place-items:center;padding:2px;border:0;border-radius:50%;background:none;color:var(--st-text-3);cursor:pointer}.agent-ctxpick__search button svg{width:12px;height:12px}.agent-ctxpick__kinds{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}.agent-ctxpick__kind{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--app-radius-full);border:1px solid var(--st-line);background:none;color:var(--st-text-2);font:inherit;font-size:var(--app-font-size-50);font-weight:600;cursor:pointer}.agent-ctxpick__kind span{color:var(--st-text-3);font-weight:500;font-variant-numeric:tabular-nums}.agent-ctxpick__kind:hover{border-color:var(--st-line-strong)}.agent-ctxpick__kind[aria-pressed=true]{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-fg)}.agent-ctxpick__kind[aria-pressed=true] span{color:inherit}.agent-ctxpick__kind:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.agent-ctxpick__list{flex:1;min-height:120px;overflow:auto;padding:var(--app-space-1) var(--app-space-1) var(--app-space-2)}.agent-ctxpick__org+.agent-ctxpick__org{border-top:1px solid var(--st-line)}.agent-ctxpick__orghead{position:sticky;top:calc(-1 * var(--app-space-1));z-index:var(--st-z-raised);display:flex;align-items:center;gap:var(--app-space-2);width:100%;padding:7px var(--app-space-2);border:0;background:var(--st-panel);color:var(--st-text);font:inherit;font-size:var(--app-font-size-100);font-weight:700;text-align:left;cursor:pointer}.agent-ctxpick__orghead:disabled{cursor:default}.agent-ctxpick__orghead:focus-visible{outline:none;box-shadow:inset var(--app-focus-ring)}.agent-ctxpick__chev{flex:none;color:var(--st-text-3);transition:transform var(--app-transition-fast)}.agent-ctxpick__orghead[aria-expanded=true] .agent-ctxpick__chev{transform:rotate(90deg)}.agent-ctxpick__orghead:disabled .agent-ctxpick__chev{visibility:hidden}.agent-ctxpick__orgname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ctxpick__on{flex:none;font-size:var(--app-font-size-50);font-weight:600;color:var(--st-accent-fg)}.agent-ctxpick__count{flex:none;font-size:var(--app-font-size-50);font-weight:500;color:var(--st-text-3);font-variant-numeric:tabular-nums}.agent-ctxpick__service{padding:0 0 var(--app-space-1) var(--app-space-4)}.agent-ctxpick__service h4{display:flex;justify-content:space-between;margin:var(--app-space-1) var(--app-space-2) 2px 0;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-3)}.agent-ctxpick__service h4 span{font-weight:500;letter-spacing:0}.agent-ctxpick__row{display:flex;align-items:center;gap:var(--app-space-2);width:100%;min-height:30px;padding:3px var(--app-space-2);border:0;border-radius:var(--app-radius-sm);background:none;color:var(--st-text);font:inherit;font-size:var(--app-font-size-100);text-align:left;cursor:pointer}.agent-ctxpick__row:hover:not(:disabled),.agent-ctxpick__row:focus-visible{background:var(--st-card);outline:none}.agent-ctxpick__row:focus-visible{box-shadow:inset var(--app-focus-ring)}.agent-ctxpick__row[aria-checked=true]{background:var(--st-accent-soft)}.agent-ctxpick__row:disabled{cursor:default}.agent-ctxpick__row:disabled:not([aria-checked=true]){opacity:.5}.agent-ctxpick__check{display:grid;place-items:center;flex:none;width:14px;height:14px;border-radius:4px;border:1px solid var(--st-line-strong);background:var(--st-field);color:var(--st-accent-ink)}.agent-ctxpick__row[aria-checked=true] .agent-ctxpick__check{border-color:var(--st-accent);background:var(--st-accent)}.agent-ctxpick__check svg{width:10px;height:10px}.agent-ctxpick__copy{flex:1;min-width:0;display:flex;flex-direction:column}.agent-ctxpick__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.agent-ctxpick__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-3);font-size:var(--app-font-size-50)}.agent-ctxpick__tag{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:var(--app-font-size-50);font-weight:600;color:var(--st-accent-fg)}.agent-ctxpick__empty{margin:0;padding:var(--app-space-4) var(--app-space-3);color:var(--st-text-3);font-size:var(--app-font-size-100)}.agent-ctxpick__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-3);border-top:1px solid var(--st-line);font-size:var(--app-font-size-50);color:var(--st-text-3)}.agent-card{--agent-spine: var(--st-accent);position:relative;display:flex;flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-3) var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-lg);border:1px solid var(--st-line);background:var(--st-card);box-shadow:var(--st-shadow);font-size:var(--app-font-size-100);animation:agent-rise .2s ease both}.agent-card:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--agent-spine)}.agent-card--applied{--agent-spine: var(--st-success)}.agent-card--rejected,.agent-card--superseded{--agent-spine: var(--st-line-strong);opacity:.78}.agent-card--stale{--agent-spine: var(--st-warn);border-color:var(--st-warn-line)}.agent-card__head{display:flex;align-items:center;gap:8px;min-width:0}.agent-card__title{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card__title code{font-size:var(--app-font-size-100)}.agent-card__status{flex:none;padding:1px var(--app-space-2);border-radius:var(--app-radius-full);font-size:var(--app-font-size-50);font-weight:600;background:var(--st-accent-soft);color:var(--st-accent-fg)}.agent-card__status--applied{background:color-mix(in srgb,var(--st-success) 16%,transparent);color:var(--st-success)}.agent-card__status--rejected,.agent-card__status--superseded{background:var(--st-card-head);color:var(--st-text-3)}.agent-card__stale{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:var(--st-radius-sm);border:1px solid var(--st-warn-line);background:var(--st-warn-soft);color:var(--st-text);line-height:1.4}.agent-card__stale svg{color:var(--st-warn);flex:none;margin-top:1px}.agent-card__check{display:inline-flex;align-items:center;gap:4px;font-size:var(--app-font-size-100);font-weight:600}.agent-card__check--ok{color:var(--st-success)}.agent-card__check--bad{color:var(--st-danger)}.agent-card__check--unknown{color:var(--st-text-3);font-weight:500}.agent-card__issues{margin:0;padding-left:16px;font-size:var(--app-font-size-100);line-height:1.45}.agent-card__issue--error{color:var(--st-danger)}.agent-card__issue--warn{color:var(--st-warn)}.agent-card__diff,.agent-card__pr{border:1px solid var(--st-line);border-radius:var(--st-radius-sm);background:var(--st-panel)}.agent-card__diff>summary,.agent-card__pr>summary{padding:5px 8px;cursor:pointer;font-size:var(--app-font-size-100);font-weight:600;color:var(--st-text-2)}.agent-card__counts{font-weight:500;color:var(--st-text-3);font-variant-numeric:tabular-nums}.agent-card__diffbody{max-height:min(26rem,50vh);overflow:auto;border-top:1px solid var(--st-line)}.agent-card__pr>*:not(summary){margin:0;padding:0 8px 6px}.agent-card__pr-title{font-weight:600}.agent-card__pr-body{white-space:pre-wrap;color:var(--st-text-2)}.agent-card__hint{color:var(--st-text-3);font-size:var(--app-font-size-50)}.agent-card__note{margin:0;color:var(--st-success);font-weight:600;font-size:var(--app-font-size-100)}.agent-card__error{margin:0;color:var(--st-danger);font-size:var(--app-font-size-100)}.agent-card__actions{display:flex;flex-wrap:wrap;gap:6px}.agent-card__actions .studio-btn svg{width:14px;height:14px}.agent-card__open{margin-left:auto}.agent-card__rebase{border-color:var(--st-warn-line)}.agent-card:before{transform-origin:top;animation:agent-spine .36s .12s cubic-bezier(.2,.7,.2,1) both}.agent-card--flash{animation:agent-rise .2s ease both,agent-applied .9s ease-out}@keyframes agent-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agent-slide{0%{transform:translate(16px);opacity:.6}to{transform:none;opacity:1}}@keyframes agent-spine{0%{transform:scaleY(0)}to{transform:none}}@keyframes agent-applied{0%{box-shadow:0 0 color-mix(in srgb,var(--st-success) 45%,transparent),var(--st-shadow);background:color-mix(in srgb,var(--st-success) 14%,var(--st-card))}to{box-shadow:0 0 0 8px transparent,var(--st-shadow);background:var(--st-card)}}@media(prefers-reduced-motion:reduce){.agent-card,.agent-card:before,.agent-card--flash,.agent-ctxpick,.studio-agent{animation:none}}.studio-empty__agenthint{margin:14px 0 0;font-size:var(--st-fs-sm);color:var(--st-accent-fg)}.studio-agent__reconnecting,.studio-agent__fixup{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) 0;color:var(--st-text-3);font-size:var(--app-font-size-100)}.studio-published-picker>.studio-btn{align-self:flex-start}.studio-published-picker__modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.studio-published-picker__mode{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;border:1px solid var(--st-line-strong, var(--colorNeutralStroke2));border-radius:8px;background:var(--st-panel, var(--colorNeutralBackground1));color:inherit;text-align:left;cursor:pointer}.studio-published-picker__mode strong{font-size:12px;line-height:1.3}.studio-published-picker__mode small{color:var(--st-text-2, inherit);font-size:11px;line-height:1.3;opacity:.75}.studio-published-picker__mode.is-selected{border-color:var(--st-accent, var(--colorBrandStroke1));background:var(--st-accent-soft, var(--colorNeutralBackground2));box-shadow:inset 3px 0 0 var(--st-accent, var(--colorBrandStroke1))}.studio-published-picker .studio-tag small{margin-left:.35rem;opacity:.65}.studio-published-picker__panel{border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground1);overflow:hidden}.studio-published-picker__filters{display:grid;gap:.4rem;padding:.55rem;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.studio-published-picker__filters label{display:flex;align-items:center;gap:.35rem}.studio-published-picker__filters input,.studio-published-picker__filters select{width:100%}.studio-published-picker__results{max-height:340px;overflow:auto}.studio-published-picker__results h4{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;margin:0;padding:.4rem .6rem;background:var(--colorNeutralBackground3);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.studio-published-picker__results h4 span{opacity:.65}.studio-published-picker__results section>button{width:100%;display:grid;gap:.2rem;padding:.55rem .65rem;border:0;border-bottom:1px solid var(--colorNeutralStroke3);background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-published-picker__results section>button:hover,.studio-published-picker__results section>button.is-selected{background:var(--colorNeutralBackground2Hover)}.studio-published-picker__results section>button.is-selected{box-shadow:inset 3px 0 0 var(--colorBrandStroke1)}.studio-published-picker__name{display:flex;justify-content:space-between;gap:.5rem}.studio-published-picker__name em,.studio-published-picker__results button>small{opacity:.65;font-size:.72rem;font-style:normal}.studio-published-picker__results button>span:not(.studio-published-picker__name){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem;line-height:1.35}.studio,[class*=fui-FluentProvider]{--st-canvas: var(--app-canvas);--st-panel: var(--colorNeutralBackground1);--st-card: var(--colorNeutralBackground3);--st-card-head: var(--colorNeutralBackground5);--st-field: var(--colorNeutralBackground1);--st-line: var(--app-border);--st-line-strong: var(--app-border-strong);--st-text: var(--app-text);--st-text-2: var(--app-text-secondary);--st-text-3: var(--app-text-muted);--st-accent: var(--colorBrandBackground);--st-accent-hover: var(--colorBrandBackgroundHover);--st-accent-fg: var(--colorBrandForeground1);--st-accent-soft: var(--colorBrandBackground2);--st-accent-line: var(--colorBrandStroke2);--st-accent-ink: var(--colorNeutralForegroundOnBrand);--st-danger: var(--app-danger);--st-danger-soft: var(--app-danger-bg);--st-danger-line: var(--app-danger-border);--st-warn: var(--app-warning);--st-warn-soft: var(--app-warning-bg);--st-warn-line: var(--app-warning-border);--st-success: var(--app-success);--st-edge: var(--colorNeutralForeground4);--st-node: var(--colorNeutralBackground1);--st-node-line: var(--app-border-strong);--st-shadow: var(--app-shadow-sm);--st-shadow-md: var(--app-shadow-md);--st-radius: var(--app-radius-md);--st-radius-sm: var(--app-radius-sm);--st-mono: var(--app-font-mono);--st-fs-2xs: 10px;--st-fs-xs: 11px;--st-fs-sm: 12px;--st-fs-md: 13px;--st-fs-lg: 15px;--st-fs-xl: 17px;--st-z-raised: 1;--st-z-resizer: 2;--st-z-sticky: 3;--st-z-hud: 5;--st-z-float: 6;--st-z-popover: 30;--st-z-overlay: 40;--st-z-focus: 10000}.studio{display:flex;height:100%;min-height:0;overflow:hidden;background:var(--st-canvas);color:var(--st-text);font-family:var(--app-font-family)}.studio-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--st-line-strong);background:var(--st-panel);color:var(--st-text);border-radius:var(--st-radius-sm);padding:6px 12px;font:inherit;font-size:var(--st-fs-sm);font-weight:600;line-height:1.4;cursor:pointer;box-shadow:var(--st-shadow);transition:background .12s ease,border-color .12s ease}.studio-btn:hover{background:var(--st-card-head);border-color:var(--st-accent-line)}.studio-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.studio-btn--primary{border-color:var(--st-accent);background:var(--st-accent);color:var(--st-accent-ink)}.studio-btn--primary:hover{background:var(--st-accent-hover);border-color:var(--st-accent-hover)}.studio-btn--danger{color:var(--st-danger);border-color:var(--st-danger-line)}.studio-btn--danger:hover{background:var(--st-danger-soft);border-color:var(--st-danger)}.studio-confirm__danger.fui-Button,.studio-confirm__danger.fui-Button:hover,.studio-confirm__danger.fui-Button:hover:active{background:var(--colorPaletteRedBackground3);border-color:var(--colorPaletteRedBackground3);color:var(--colorNeutralForegroundOnBrand)}.studio-confirm__danger.fui-Button:hover{filter:brightness(.92)}.studio-btn--mini{padding:4px 9px;font-size:var(--st-fs-xs)}.studio-btn svg{width:16px;height:16px;flex:0 0 auto}.studio-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--st-radius-sm);background:transparent;color:var(--st-text-2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.studio-iconbtn svg{width:18px;height:18px}.studio-iconbtn:hover{background:var(--st-card-head);border-color:var(--st-line);color:var(--st-text)}.studio-iconbtn:disabled{opacity:.35;cursor:not-allowed;background:transparent;border-color:transparent}.studio-iconbtn--on{background:var(--st-accent-soft);border-color:var(--st-accent-line);color:var(--st-accent-fg)}.studio-iconbtn--quiet:hover{background:var(--st-card)}.studio-group{display:flex;align-items:center;gap:2px}.studio-group+.studio-group{margin-left:6px;padding-left:8px;border-left:1px solid var(--st-line)}.studio-zoom{min-width:42px;text-align:center;font-size:var(--st-fs-sm);font-weight:650;font-variant-numeric:tabular-nums;color:var(--st-text-2)}.studio-stub{flex:0 0 42px;width:42px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;background:var(--st-panel)}.studio-stub--rail,.studio-stub--left{border-right:1px solid var(--st-line-strong)}.studio-stub--right{border-left:1px solid var(--st-line-strong)}.studio-resizer{position:relative;flex:0 0 7px;z-index:var(--st-z-resizer);cursor:col-resize;background:transparent;outline:none;touch-action:none}.studio-resizer:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--st-line-strong);transition:background .12s ease,width .12s ease,left .12s ease}.studio-resizer__grip{position:absolute;top:50%;left:50%;width:5px;height:34px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid var(--st-line-strong);background:var(--st-panel);transition:border-color .12s ease,background .12s ease}.studio-resizer:hover:before,.studio-resizer:focus-visible:before,body.studio-resizing .studio-resizer:before{left:2px;width:3px;background:var(--st-accent)}.studio-resizer:hover .studio-resizer__grip,.studio-resizer:focus-visible .studio-resizer__grip,body.studio-resizing .studio-resizer__grip{border-color:var(--st-accent);background:var(--st-accent)}body.studio-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.studio-rail{width:310px;flex:0 0 310px;border-right:1px solid var(--st-line-strong);display:flex;flex-direction:column;min-height:0;background:var(--st-panel)}.studio-rail__head{padding:14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--st-line)}.studio-rail__title{font-size:var(--st-fs-md);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0}.studio-rail__new{margin:12px 12px 0;width:calc(100% - 24px);justify-content:center}.studio-rail__refresh{margin:8px 12px 0;width:calc(100% - 24px);justify-content:center}.studio-rail__refresh-msg{margin:6px 12px 0;font-size:var(--st-fs-xs);color:var(--st-text-3)}.studio-rail__refresh-msg--ok{color:var(--st-success)}.studio-rail__refresh-msg--error{color:var(--st-danger)}.studio-spin{animation:studio-spin 1s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio-rail__searchbox{margin:10px 12px;width:calc(100% - 24px);border:1px solid var(--st-line-strong);background:var(--st-field);border-radius:var(--st-radius-sm);display:flex;align-items:center;padding:0 9px;color:var(--st-text-3)}.studio-rail__search{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--st-text);padding:8px 7px;font:inherit;font-size:var(--st-fs-sm)}.studio-rail__searchbox>button{border:0;background:transparent;color:inherit;cursor:pointer;padding:2px;display:inline-flex}.studio-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.studio-chip{border:1px solid var(--st-line-strong);background:var(--st-panel);color:var(--st-text-2);border-radius:999px;padding:3px 11px;font-size:var(--st-fs-xs);font-weight:550;cursor:pointer}.studio-chip--on{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-fg)}.studio-facets{padding:0 12px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid var(--st-line)}.studio-facets select{min-width:0;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);padding:6px;background:var(--st-field);color:var(--st-text);font:inherit;font-size:var(--st-fs-xs)}.studio-facets__summary{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;color:var(--st-text-3);font-size:var(--st-fs-2xs);min-height:18px}.studio-facets__summary button{border:0;background:transparent;color:var(--st-accent-fg);font:inherit;cursor:pointer}.studio-rail__list{flex:1;overflow:auto;padding:8px}.studio-catalog-org+.studio-catalog-org{margin-top:13px}.studio-catalog-org h2,.studio-catalog-service h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--st-text-2)}.studio-catalog-org h2{padding:5px 7px;font-size:var(--st-fs-xs);text-transform:uppercase;letter-spacing:.06em}.studio-catalog-service h3{padding:5px 8px 3px 17px;font-size:var(--st-fs-2xs);font-weight:600;color:var(--st-text-3)}.studio-catalog-org h2 span,.studio-catalog-service h3 span{min-width:19px;padding:1px 5px;border-radius:999px;background:var(--st-card);text-align:center;font-size:var(--st-fs-2xs)}.studio-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:inherit;padding:8px 9px;border-radius:var(--st-radius-sm);cursor:pointer;font:inherit;font-size:var(--st-fs-sm)}.studio-item:hover{background:var(--st-card);border-color:var(--st-line)}.studio-item--on{background:var(--st-accent-soft);border-color:var(--st-accent-line);color:var(--st-accent-fg);font-weight:600}.studio-item__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-item__copy{flex:1;min-width:0}.studio-item__copy small{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-3);font-size:var(--st-fs-2xs);font-weight:400}.studio-item__pr{font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.06em;color:var(--st-accent-fg);background:var(--st-accent-soft);border:1px solid var(--st-accent-line);border-radius:3px;padding:1px 4px}.studio-item__kind{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;color:var(--st-text-3);border-radius:var(--st-radius-sm)}.studio-item__kind svg{width:13px;height:13px}.studio-item:hover .studio-item__kind,.studio-item--on .studio-item__kind{color:var(--st-text-2)}.studio-dot{width:8px;height:8px;border-radius:50%;background:var(--st-text-3);flex:0 0 auto}.studio-dot--draft{background:var(--st-accent)}.studio-dot--live{background:var(--st-success)}.studio-create{width:min(620px,calc(100vw - 32px));max-width:620px}.studio-create__intro{margin:0 0 16px;color:var(--st-text-2);font-size:var(--st-fs-md)}.studio-create__error{margin-bottom:14px}.studio-create__types{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.studio-create__type{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-panel);color:var(--st-text);text-align:left;cursor:pointer}.studio-create__type:hover{background:var(--st-card)}.studio-create__type--on{border-color:var(--st-accent);background:var(--st-accent-soft);box-shadow:0 0 0 1px var(--st-accent)}.studio-create__type>svg{flex:0 0 auto;color:var(--st-accent-fg)}.studio-create__type strong,.studio-create__type small{display:block}.studio-create__type small{margin-top:4px;color:var(--st-text-2);font-size:var(--st-fs-xs);line-height:1.35}.studio-create__fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.studio-dialog .fui-DialogActions{margin-top:8px}.studio-create__wide{grid-column:1 / -1}@media(max-width:700px){.studio-create__types,.studio-create__fields{grid-template-columns:1fr}.studio-create__wide{grid-column:auto}.studio-top{flex-wrap:wrap}}.studio-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--st-canvas)}.studio-top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--st-line-strong);background:var(--st-panel);flex:0 0 auto}.studio-pr{font-size:var(--st-fs-sm);font-weight:600;white-space:nowrap;color:var(--st-accent-fg);background:var(--st-accent-soft);border:1px solid var(--st-accent-line);border-radius:999px;padding:2px 10px;text-decoration:none}.studio-pr:hover{border-color:var(--st-accent)}.studio-top h1{font-size:var(--st-fs-lg);font-weight:650;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-status{font-size:var(--st-fs-xs);color:var(--st-text-3)}.studio-top__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.studio-top__actions:empty{display:none}.studio-tabs{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--st-line);background:var(--st-panel)}.studio-tabs button{border:1px solid transparent;background:transparent;color:var(--st-text-2);border-radius:var(--st-radius-sm);padding:5px 13px;font:inherit;font-size:var(--st-fs-sm);font-weight:600;cursor:pointer}.studio-tabs button:hover{color:var(--st-text);background:var(--st-card)}.studio-tabs button.studio-tabs--on{color:var(--st-accent-fg);background:var(--st-accent-soft);border-color:var(--st-accent-line)}.studio-tabs button.studio-tabs__conflict{color:var(--st-danger)}.studio-body{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex}.studio-empty{margin:auto;color:var(--st-text-3);font-size:var(--st-fs-md);text-align:center}.studio-empty__notice{margin:0 0 8px;color:var(--st-text);font-weight:600}.studio--focused{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--st-z-focus);width:100vw;height:100dvh}.studio--focused .studio-top,.studio--focused .studio-tabs,.studio--focused .studio-stub{display:none}.studio--focused .studio-canvas-bar{padding-inline:14px}.studio-canvas-wrap{position:relative;display:flex;flex:1;min-height:0;min-width:0;outline:none;container:studio-canvas / inline-size}.studio-palette{width:200px;flex:0 0 200px;border-right:1px solid var(--st-line-strong);overflow:auto;padding:12px;background:var(--st-panel);z-index:var(--st-z-raised)}.studio-palette__search{width:100%;font:inherit;font-size:var(--st-fs-sm);padding:7px 9px;border-radius:var(--st-radius-sm);border:1px solid var(--st-line-strong);background:var(--st-field);color:var(--st-text)}.studio-palette__hint{margin:10px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--st-line);font-size:var(--st-fs-xs);line-height:1.5;color:var(--st-text-3)}.studio-palette__group+.studio-palette__group{margin-top:14px;padding-top:12px;border-top:1px solid var(--st-line)}.studio-palette__label{font-size:var(--st-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--st-text-3);margin:0 0 8px}.studio-palette__item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1px solid var(--st-line);background:var(--st-card);color:var(--st-text);border-radius:var(--st-radius-sm);padding:8px 10px;margin-bottom:7px;font:inherit;font-size:var(--st-fs-sm);font-weight:550;cursor:grab}.studio-palette__item:hover{background:var(--st-accent-soft);border-color:var(--st-accent-line)}.studio-palette__swatch{width:4px;align-self:stretch;min-height:28px;border-radius:2px;flex:0 0 auto}.studio-palette__text{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-palette__blurb{font-size:11px;font-weight:400;line-height:1.3;color:var(--st-text-3)}.studio-palette__more{margin-top:14px;padding-top:12px;border-top:1px solid var(--st-line)}.studio-palette__more>summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;cursor:pointer;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--st-text-3);list-style:none}.studio-palette__more>summary::-webkit-details-marker{display:none}.studio-palette__more>summary:hover{color:var(--st-accent-fg)}.studio-palette__more>summary span{opacity:.7}.studio-palette{width:224px;flex-basis:224px}.sn:not(.sn--selected) .sn-id{display:none}.studio-flow-col{flex:1;min-width:0;display:flex;flex-direction:column}.studio-canvas-bar{display:flex;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid var(--st-line-strong);background:var(--st-panel);flex:0 0 auto}.studio-canvas-bar__spacer{flex:1}.studio-canvas-bar__count{font-size:var(--st-fs-xs);color:var(--st-text-3);padding-right:8px;white-space:nowrap}.studio-warn{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:var(--st-fs-sm);background:var(--st-warn-soft);border-bottom:1px solid var(--st-warn-line);color:var(--st-warn);flex:0 0 auto}.studio-guide{display:flex;align-items:baseline;gap:10px;padding:8px 14px;font-size:12px;line-height:1.45;color:var(--st-text-2);background:var(--st-accent-soft);border-bottom:1px solid var(--st-accent-line);flex:0 0 auto}.studio-guide strong{color:var(--st-accent-fg);font-weight:650;white-space:nowrap}.studio-guide--wire{background:var(--st-warn-soft);border-bottom-color:var(--st-warn-line)}.studio-guide--wire strong{color:var(--st-warn)}.studio-guide--done{background:transparent;border-bottom-color:var(--st-line)}.studio-guide--done strong{color:var(--st-success)}.studio-flow{position:relative;flex:1;min-height:0;min-width:0;--studio-edge: var(--st-edge, #7b8794);--studio-edge-active: var(--st-success, #1a7f37);--xy-background-color: var(--st-canvas);--xy-background-pattern-dots-color: var(--st-line-strong);--xy-edge-stroke: var(--studio-edge);--xy-edge-stroke-width: 2.5;--xy-edge-stroke-selected: var(--studio-edge-active);--xy-connectionline-stroke: var(--studio-edge-active);--xy-connectionline-stroke-width: 2.5;--xy-edge-label-background-color: var(--st-panel);--xy-edge-label-color: var(--st-text);--xy-controls-button-background-color: var(--st-panel);--xy-controls-button-background-color-hover: var(--st-card-head);--xy-controls-button-color: var(--st-text);--xy-controls-button-color-hover: var(--st-text);--xy-controls-button-border-color: var(--st-line);--xy-minimap-background-color: var(--st-panel);--xy-minimap-node-background-color: var(--st-line-strong);--xy-attribution-background-color: transparent;--xy-selection-background-color: var(--st-accent-soft)}.studio-canvas-hud{position:absolute;left:12px;bottom:12px;z-index:var(--st-z-hud);display:flex;align-items:center;gap:6px;max-width:calc(100% - 210px);padding:6px 9px;border:1px solid var(--st-line);border-radius:var(--st-radius-sm);background:color-mix(in srgb,var(--st-panel) 92%,transparent);box-shadow:var(--st-shadow);color:var(--st-text-3);font-size:var(--st-fs-xs);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-canvas-hud strong{color:var(--st-text);font-weight:650}.studio-canvas-hud kbd{padding:1px 4px;border:1px solid var(--st-line-strong);border-bottom-width:2px;border-radius:3px;background:var(--st-card);color:var(--st-text-2);font:600 9.5px var(--app-font-mono)}.studio-canvas-hud__dot{width:7px;height:7px;border-radius:50%}.studio-canvas-hud__sep{color:var(--st-line-strong)}.studio-flow svg{max-width:none}.studio-flow .react-flow__edges,.studio-flow .react-flow__edges>svg{width:100%;height:100%;overflow:visible}.studio-flow .react-flow__edge-path{fill:none;stroke:var(--studio-edge);stroke-width:2.5}.studio-flow .studio-edge--active .react-flow__edge-path{stroke:var(--studio-edge-active)}.studio-flow .studio-edge--return .react-flow__edge-path{stroke-width:1.25;stroke-dasharray:2 7;opacity:.4}.studio-flow .studio-edge--return:hover .react-flow__edge-path,.studio-flow .studio-edge--return.selected .react-flow__edge-path{stroke-width:2.5;stroke-dasharray:none;opacity:1}.studio-flow--hide-returns .studio-edge--return{display:none}.studio-flow .react-flow__edge.selected .react-flow__edge-path,.studio-flow .react-flow__edge:focus .react-flow__edge-path{stroke:var(--studio-edge-active);stroke-width:3.5}.studio-flow .react-flow__edge-text{fill:var(--st-text);font-size:var(--st-fs-2xs);font-weight:600;opacity:0;transition:opacity .12s ease}.studio-flow .react-flow__edge-textbg{fill:var(--st-panel)}.studio-flow .react-flow__edge{cursor:pointer}.studio-flow .react-flow__edge:hover .react-flow__edge-text,.studio-flow .react-flow__edge:hover .react-flow__edge-textbg,.studio-flow .react-flow__edge.selected .react-flow__edge-text,.studio-flow .react-flow__edge.selected .react-flow__edge-textbg,.studio-flow .studio-edge--active .react-flow__edge-text,.studio-flow .studio-edge--active .react-flow__edge-textbg{opacity:1}.studio-flow .react-flow__edge-textbg{opacity:0;transition:opacity .12s ease}.studio-flow .react-flow__attribution{display:none}.studio-flow .studio-minimap{width:168px;height:112px;margin:12px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);box-shadow:var(--st-shadow)}.studio-node{background:transparent;border:none;padding:0}.sn{position:relative;width:240px;border:1px solid var(--st-node-line);border-left:4px solid var(--sn-accent);border-radius:var(--st-radius);background:var(--st-node);color:var(--st-text);box-shadow:var(--st-shadow-md);padding:9px 11px 6px;font-size:var(--st-fs-sm);text-align:left}.sn--included{border-style:dashed;opacity:.92}.sn--selected{border-color:var(--st-accent);box-shadow:0 0 0 2px var(--st-accent),var(--st-shadow-md)}.sn-head{display:flex;align-items:center;gap:5px;margin-bottom:5px}.sn-kind{display:inline-flex;align-items:center;gap:4px;font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sn-ink);background:var(--sn-accent);border-radius:4px;padding:2px 7px}.sn-kind svg{width:12px;height:12px}.sn-pill{font-size:var(--st-fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;border:1px solid var(--st-line-strong);color:var(--st-text-2)}.sn-pill--start{border-color:var(--st-success);color:var(--st-success)}.sn-pill--bad{border-color:var(--st-danger-line);color:var(--st-danger);background:var(--st-danger-soft)}.sn-pill--live{border-color:var(--st-success);color:var(--st-success);animation:studio-beat 1.6s ease-in-out infinite}.sn-pill--step{color:var(--st-text-3);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sn-pill--live{animation:none}}.sn-title{font-size:var(--st-fs-md);font-weight:650;line-height:1.3;word-break:break-word}.sn-sub{margin-top:3px;font-size:var(--st-fs-xs);color:var(--st-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-sub--code{font-family:var(--st-mono)}.sn-id{margin-top:3px;font-family:var(--st-mono);font-size:var(--st-fs-2xs);color:var(--st-text-3)}.sn-ports{margin:7px -11px 0;border-top:1px solid var(--st-line);background:var(--st-card);border-radius:0 0 4px}.sn-port{position:relative;display:flex;align-items:center;justify-content:flex-end;height:22px;padding:0 12px 0 10px;font-size:var(--st-fs-sm);color:var(--st-text-2)}.sn-port+.sn-port{border-top:1px solid var(--st-line)}.sn-port__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--st-mono)}.sn-frame{width:100%;height:100%;border:1px dashed var(--st-line-strong);border-radius:8px}.sn-frame__label{position:absolute;top:6px;left:10px;font-size:var(--st-fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-3)}.sn-port--unwired .sn-port__label{color:var(--st-warn);font-weight:600}.sn-port--unwired .sn-handle--out{background:var(--st-warn)}.sn-handle{width:10px;height:10px;border-radius:50%;background:var(--st-line-strong);border:2px solid var(--st-node)}.sn-handle--in{left:-6px;top:22px;background:var(--sn-accent)}.sn-handle--out{right:-6px}.sn-handle:hover{background:var(--st-success)}.studio-node--current .sn{box-shadow:0 0 0 2px var(--st-success),var(--st-shadow-md)}.studio-node--visited .sn{border-color:color-mix(in srgb,var(--st-success) 55%,var(--st-node-line))}.studio-node--invalid .sn{border-color:var(--st-danger)}.studio-inspector{--insp-pad: 20px;position:relative;width:var(--studio-inspector-w, 400px);flex:0 0 var(--studio-inspector-w, 400px);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 var(--insp-pad) 56px;background:var(--st-panel);z-index:var(--st-z-raised);container:studio-inspector / inline-size}.studio-inspector__head{position:sticky;top:0;z-index:var(--st-z-sticky);margin:0 calc(-1 * var(--insp-pad));padding:12px var(--insp-pad) 14px calc(var(--insp-pad) - 4px);border-left:4px solid var(--insp-accent, transparent);border-bottom:1px solid var(--st-line);background:linear-gradient(100deg,color-mix(in srgb,var(--insp-accent, var(--st-panel)) 9%,var(--st-panel)) 0%,var(--st-panel) 62%);background-color:var(--st-panel)}.studio-inspector__title{display:flex;align-items:center;gap:2px;min-height:30px}.studio-inspector__spacer{flex:1}.studio-inspector__name{margin:8px 0 0;font-size:var(--st-fs-xl);font-weight:650;line-height:1.25;letter-spacing:-.01em;color:var(--st-text);overflow-wrap:anywhere}.studio-inspector__arrow{color:var(--st-text-3);font-weight:400}.studio-inspector__untitled{color:var(--st-text-3);font-style:italic;font-weight:500}.studio-inspector__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.studio-inspector__meta code{font-family:var(--st-mono);font-size:var(--st-fs-xs);color:var(--st-text-3);overflow-wrap:anywhere}.studio-inspector__flag{font-size:var(--st-fs-2xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;border:1px solid var(--st-line-strong);color:var(--st-text-2)}.studio-inspector__flag--start{border-color:var(--st-success);color:var(--st-success)}.studio-inspector__flag--bad{border-color:var(--st-danger-line);color:var(--st-danger);background:var(--st-danger-soft)}.studio-inspector__help{margin:14px 0 16px;font-size:var(--st-fs-sm);line-height:1.55;color:var(--st-text-2)}.studio-inspector__tip{display:flex;gap:11px;align-items:flex-start;margin:16px 0;padding:12px 14px;border:1px dashed var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-card)}.studio-inspector__tip svg{width:20px;height:20px;flex:0 0 auto;color:var(--st-accent-fg)}.studio-inspector__tip p{margin:0;font-size:var(--st-fs-sm);line-height:1.55;color:var(--st-text-2)}.studio-inspector__tip strong{color:var(--st-text);font-weight:650}.studio-inspector__footer{margin:4px calc(-1 * var(--insp-pad)) 0;padding:18px var(--insp-pad) 0;border-top:1px solid var(--st-line)}.studio-inspector__links{margin:-8px 0 14px}.studio-iconbtn--danger:hover{color:var(--st-danger);background:var(--st-danger-soft);border-color:var(--st-danger-line)}.studio-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:5px;padding:4px 9px;background:var(--st-card-head);color:var(--st-text)}.studio-badge svg{width:13px;height:13px;flex:0 0 auto}.studio-badge--kind{border-radius:4px;padding:3px 8px}.studio-badge--edge{background:var(--st-accent-soft);color:var(--st-accent-fg);border:1px solid var(--st-accent-line)}.studio-sentence{margin:0 0 16px;font-size:var(--st-fs-sm);line-height:1.6;padding:10px 12px;border-radius:var(--st-radius-sm);background:var(--st-accent-soft);border:1px solid var(--st-accent-line);color:var(--st-text)}.studio-route{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:10px;row-gap:6px;align-items:center;margin:0 0 22px}.studio-route__word{font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--st-text-3);text-align:right}.studio-route__end{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 5px 7px 11px;border:1px solid var(--st-node-line);border-left:4px solid var(--insp-accent, var(--st-line-strong));border-radius:var(--st-radius);background:var(--st-node);box-shadow:var(--st-shadow)}.studio-route__end--missing{border-style:dashed;border-left-style:solid;border-left-color:var(--st-warn)}.studio-route__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.studio-route__name{font-size:var(--st-fs-md);font-weight:650;color:var(--st-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-route__end--missing .studio-route__name{color:var(--st-warn)}.studio-route__kind{font-size:var(--st-fs-xs);color:var(--st-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-route__kind code{font-family:var(--st-mono);font-size:var(--st-fs-xs)}.studio-route__outcome{position:relative;padding:4px 0 4px 22px}.studio-route__outcome:before{content:"";position:absolute;left:9px;top:-6px;bottom:-6px;width:2px;border-radius:1px;background:var(--st-accent-line)}.studio-route__outcome code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-family:var(--st-mono);font-size:var(--st-fs-sm);padding:3px 10px;border-radius:999px;border:1px solid var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg)}.studio-section{border:1px solid var(--st-line-strong);border-radius:var(--st-radius);padding:0 14px 6px;margin-bottom:16px;background:var(--st-card);box-shadow:var(--st-shadow)}.studio-section__head{display:flex;align-items:center;gap:8px;font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--st-text);cursor:pointer;list-style:none;margin:0 -14px;padding:11px 14px;background:var(--st-card-head);border-radius:7px 7px 0 0}.studio-section:not([open]) .studio-section__head{border-radius:7px}.studio-section__head:hover{color:var(--st-accent-fg)}.studio-section__head::marker,.studio-section__head::-webkit-details-marker{display:none}.studio-section__head:after{content:"";width:6px;height:6px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:center;opacity:.8;transition:transform .12s ease}.studio-section[open]>.studio-section__head:after{transform:rotate(45deg)}.studio-section[open] .studio-section__head{margin-bottom:14px;border-bottom:1px solid var(--st-line-strong)}.studio-section__hint{margin:-6px 0 14px;font-size:var(--st-fs-sm);line-height:1.55;color:var(--st-text-2)}.studio-field{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--st-line);font-size:var(--st-fs-sm)}.studio-field:last-child{padding-bottom:4px;margin-bottom:4px;border-bottom:none}.studio-field__label{font-size:var(--st-fs-sm);font-weight:650;color:var(--st-text)}.studio-field input,.studio-field textarea,.studio-field select{font:inherit;font-size:var(--st-fs-sm);padding:8px 9px;border-radius:var(--st-radius-sm);border:1px solid var(--st-line-strong);background:var(--st-field);color:var(--st-text);width:100%;box-shadow:none}.studio-field input:hover,.studio-field textarea:hover,.studio-field select:hover{border-color:var(--st-accent-line)}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{outline:none;border-color:var(--st-accent);box-shadow:0 0 0 3px var(--st-accent-soft)}.studio-field textarea{min-height:76px;resize:vertical;line-height:1.5}.studio-field select{cursor:pointer}.studio-field--toggle{flex-direction:column}.studio-toggle{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-field)}.studio-toggle input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--st-accent);cursor:pointer;box-shadow:none}.studio-hint{font-size:var(--st-fs-xs);line-height:1.5;color:var(--st-text-3)}.studio-note{font-size:var(--st-fs-xs);line-height:1.5;color:var(--st-text-2);margin:0 0 6px}.studio-script-usage{margin:0 0 8px;padding:6px 8px;border-left:3px solid var(--colorPaletteLightGreenForeground2);border-radius:var(--st-radius-sm);background:var(--st-field);font-size:var(--st-fs-xs);line-height:1.5;color:var(--st-text-2)}.studio-script-usage code{display:block;margin-top:4px;white-space:pre-wrap;word-break:break-all;font-family:var(--st-mono);color:var(--st-text)}.studio-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-row input{flex:1 1 120px;width:auto;min-width:0}.studio-chiprow{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.studio-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--st-fs-sm);font-weight:600;border-radius:999px;padding:3px 5px 3px 11px;background:var(--st-accent-soft);border:1px solid var(--st-accent-line);color:var(--st-accent-fg)}.studio-tag button{border:none;background:transparent;color:inherit;cursor:pointer;font-size:var(--st-fs-md);line-height:1;padding:0 3px}.studio-tag button:hover{color:var(--st-danger)}.studio-empty-line{font-size:var(--st-fs-xs);color:var(--st-text-3);font-style:italic}.studio-loading-line{justify-content:flex-start;padding:var(--app-space-2) 0;color:var(--st-text-3)}.studio-maphead,.studio-maprow{display:grid;grid-template-columns:1fr 1fr 28px;gap:7px;align-items:center}.studio-maphead{font-size:var(--st-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--st-text-3);padding-bottom:2px}.studio-maprow{margin-bottom:7px}.studio-maprow input{min-width:0}.studio-routes{margin:0;padding-left:18px;font-size:var(--st-fs-sm);line-height:1.9;color:var(--st-text)}.studio-routes code{font-family:var(--st-mono);font-size:var(--st-fs-xs);color:var(--st-accent-fg);background:var(--st-accent-soft);border-radius:3px;padding:1px 4px}.studio-routes--missing{color:var(--st-warn)}.studio-issues{color:var(--st-danger);background:var(--st-danger-soft);border:1px solid var(--st-danger-line);border-radius:var(--st-radius-sm);font-size:var(--st-fs-sm);line-height:1.55;padding:10px 10px 10px 28px;margin:0 0 14px}.studio-issues--warn{color:var(--st-warn);background:var(--st-warn-soft);border-color:var(--st-warn-line)}.studio-contract{margin:0 0 8px;padding:6px 8px;border:1px solid var(--st-line);border-radius:var(--st-radius-sm);font-size:var(--st-fs-xs);line-height:1.6;color:var(--st-text-2)}.studio-contract strong{color:var(--st-text)}.studio-contract dl{display:grid;grid-template-columns:auto 1fr;gap:0 8px;margin:4px 0 0}.studio-contract dt{color:var(--st-text-3)}.studio-contract dd{margin:0}.studio-contract__missing{color:var(--st-warn);font-weight:600}.studio-status__warn{color:var(--st-warn)}.studio-status__msg--error{color:var(--st-danger)}.studio-section__title{flex:1 1 auto;min-width:0}.studio-section__summary{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--st-fs-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--st-text-3)}.studio-section[open]>.studio-section__head .studio-section__summary{display:none}.studio-inspector .studio-section{margin:0 calc(-1 * var(--insp-pad));padding:0 var(--insp-pad) 22px;border:none;border-top:1px solid var(--st-line);border-radius:0;background:transparent;box-shadow:none}.studio-inspector .studio-section:not([open]){padding-bottom:0}.studio-inspector .studio-section__head{gap:10px;margin:0 calc(-1 * var(--insp-pad));padding:14px var(--insp-pad);border-radius:0;background:transparent;font-size:var(--st-fs-xs);letter-spacing:.08em;color:var(--st-text-2);transition:background .12s ease,color .12s ease}.studio-inspector .studio-section:not([open]) .studio-section__head{border-radius:0}.studio-inspector .studio-section[open]>.studio-section__head{margin-bottom:2px;border-bottom:none;color:var(--st-text)}.studio-inspector .studio-section__head:hover{background:var(--st-card);color:var(--st-text)}.studio-inspector .studio-section__head:focus-visible{outline:2px solid var(--st-accent);outline-offset:-2px}.studio-inspector .studio-section__hint{margin:0 0 16px;font-size:var(--st-fs-sm);color:var(--st-text-2)}.studio-inspector .studio-field{gap:6px;margin:0 0 20px;padding:0;border:none;font-size:var(--st-fs-md)}.studio-inspector .studio-field:last-child{margin-bottom:2px;padding-bottom:0}.studio-inspector .studio-field>*{order:3}.studio-inspector .studio-field>.studio-field__label{order:1}.studio-inspector .studio-field>.studio-hint{order:2;margin-top:-2px}.studio-inspector .studio-field__label{font-size:var(--st-fs-md);font-weight:650;color:var(--st-text)}.studio-inspector .studio-hint{font-size:var(--st-fs-sm);line-height:1.5;color:var(--st-text-3)}.studio-inspector .studio-field input,.studio-inspector .studio-field textarea,.studio-inspector .studio-field select{min-height:34px;padding:7px 10px;font-size:var(--st-fs-md);line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease}.studio-inspector .studio-field input::placeholder,.studio-inspector .studio-field textarea::placeholder{color:var(--st-text-3);opacity:1}.studio-inspector .studio-field textarea{min-height:112px;max-height:420px;line-height:1.55;field-sizing:content}.studio-inspector .studio-input--mono,.studio-inspector .studio-maprow input{font-family:var(--st-mono);font-size:var(--st-fs-sm)}.studio-inspector .studio-field--toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:3px;align-items:center;padding:10px 12px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-card);cursor:pointer;transition:border-color .12s ease}.studio-inspector .studio-field--toggle:hover{border-color:var(--st-accent-line)}.studio-inspector .studio-field--toggle .studio-toggle{display:contents}.studio-inspector .studio-field--toggle .studio-field__label{grid-column:1;grid-row:1}.studio-inspector .studio-field--toggle>.studio-hint{grid-column:1;grid-row:2;margin:0}.studio-inspector .studio-field--toggle input[type=checkbox]{grid-column:2;grid-row:1 / span 2;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:34px;min-width:34px;height:20px;min-height:0;margin:0;padding:0;border:1px solid var(--st-line-strong);border-radius:999px;background:var(--st-line-strong);cursor:pointer;transition:background .14s ease,border-color .14s ease}.studio-inspector .studio-field--toggle input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--st-panel);box-shadow:var(--st-shadow);transition:transform .14s ease}.studio-inspector .studio-field--toggle input[type=checkbox]:checked{background:var(--st-accent);border-color:var(--st-accent)}.studio-inspector .studio-field--toggle input[type=checkbox]:checked:before{transform:translate(14px)}.studio-inspector .studio-field--toggle input[type=checkbox]:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.studio-inspector .studio-field--toggle input[type=checkbox],.studio-inspector .studio-field--toggle input[type=checkbox]:before{transition:none}}.studio-inspector .studio-chiprow{gap:6px;padding:8px;border:1px solid var(--st-line);border-radius:var(--st-radius-sm);background:var(--st-card)}.studio-inspector .studio-tag{padding:3px 4px 3px 10px;font-size:var(--st-fs-sm)}.studio-inspector .studio-tag button{width:18px;height:18px;border-radius:50%;padding:0}.studio-inspector .studio-tag button:hover{background:var(--st-danger-soft)}.studio-inspector .studio-empty-line{display:block;padding:8px 10px;border:1px dashed var(--st-line-strong);border-radius:var(--st-radius-sm);font-size:var(--st-fs-sm);font-style:normal;color:var(--st-text-3)}.studio-chipadd{display:grid;gap:6px}@container studio-inspector (min-width: 420px){.studio-chipadd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-chipadd>:only-child{grid-column:1 / -1}}.studio-inspector .studio-row{flex-wrap:nowrap;gap:6px}.studio-inspector .studio-row>.studio-btn{flex:0 0 auto;min-height:34px}.studio-inspector .studio-row.studio-inspector__links{flex-wrap:wrap}.studio-inspector .studio-maphead,.studio-inspector .studio-maprow{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 30px;gap:6px}.studio-inspector .studio-maphead{font-size:var(--st-fs-2xs);padding:2px 2px 0}.studio-inspector .studio-maprow{margin-bottom:0}.studio-inspector .studio-maprow .studio-btn{justify-content:center;width:30px;height:34px;padding:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--st-text-3);font-size:var(--st-fs-lg)}.studio-inspector .studio-maprow .studio-btn:hover{color:var(--st-danger);background:var(--st-danger-soft);border-color:var(--st-danger-line)}.studio-inspector .studio-addrow{justify-content:center;width:100%;min-height:32px;border-style:dashed;background:transparent;box-shadow:none;color:var(--st-text-2)}.studio-inspector .studio-addrow:hover{color:var(--st-accent-fg);background:var(--st-accent-soft)}.studio-inspector .studio-note{font-size:var(--st-fs-sm);margin:0 0 16px}.studio-inspector .studio-field+.studio-note,.studio-inspector .studio-field+.studio-script-usage{margin-top:-8px}.studio-inspector .studio-note+.studio-note{margin-top:-8px}.studio-inspector .studio-varnote{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px;border-radius:var(--st-radius-sm);background:var(--st-card);border:1px solid var(--st-line)}.studio-varnote__label{flex:1 0 100%;font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--st-text-3)}.studio-varnote__vars{display:flex;flex-wrap:wrap;gap:5px}.studio-varnote__vars code{font-family:var(--st-mono);font-size:var(--st-fs-xs);padding:1px 7px;border-radius:4px;border:1px solid var(--st-accent-line);background:var(--st-accent-soft);color:var(--st-accent-fg)}.studio-inspector .studio-note.studio-contract__missing{padding:8px 11px;border-radius:var(--st-radius-sm);border:1px solid var(--st-warn-line);background:var(--st-warn-soft);font-weight:500}.studio-inspector .studio-script-usage{margin:0 0 20px;padding:9px 11px;font-size:var(--st-fs-sm);background:var(--st-card)}.studio-inspector .studio-contract{margin:0 0 12px;padding:10px 12px;border-radius:var(--st-radius);background:var(--st-card);font-size:var(--st-fs-sm)}.studio-inspector .studio-contract dl{gap:3px 12px;margin-top:6px}.studio-inspector .studio-issues{margin:0 0 16px}.studio-inspector .studio-routes{display:grid;gap:5px;margin:0;padding:0;list-style:none;line-height:1.4}.studio-inspector .studio-routes li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid var(--st-line);border-radius:var(--st-radius-sm);background:var(--st-card)}.studio-inspector .studio-routes li.studio-routes--missing{border-style:dashed;border-color:var(--st-warn-line);background:var(--st-warn-soft)}.studio-routes__arrow{color:var(--st-text-3)}.studio-routes__to{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-inspector button:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}@container studio-canvas (max-width: 880px){.studio-canvas-wrap>.studio-inspector{position:absolute;top:0;right:0;bottom:0;width:min(var(--studio-inspector-w, 400px),calc(100% - 48px));z-index:var(--st-z-float);border-left:1px solid var(--st-line-strong);box-shadow:-16px 0 40px -12px #00000047}.studio-canvas-wrap>.studio-resizer{display:none}}.studio-test{display:flex;flex:1;min-height:0;min-width:0;background:var(--st-canvas);color:var(--st-text)}.studio-testrail{width:var(--studio-testrail-w, 372px);flex:0 0 var(--studio-testrail-w, 372px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--st-panel);border-right:1px solid var(--st-line-strong)}.studio-testrail__head{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--st-line-strong);flex:0 0 auto}.studio-testrail__label{font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-3);white-space:nowrap}.studio-testrail__body{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.studio-test__stage{flex:1;min-width:0;min-height:0;display:flex}.studio-testchat{width:var(--studio-testchat-w, 440px);flex:0 0 var(--studio-testchat-w, 440px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--st-panel);border-left:1px solid var(--st-line-strong)}.studio-testchat__head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid var(--st-line)}.studio-testchat__label{font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-2)}.studio-testchat__head .studio-iconbtn:first-of-type{margin-left:auto}.studio-testchat__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-testchat__body>*{flex:1;min-height:0}.studio-seg{display:flex;flex:1;gap:2px;padding:2px;border:1px solid var(--st-line-strong);border-radius:var(--st-radius-sm);background:var(--st-card)}.studio-seg__btn{flex:1;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--st-text-2);font:inherit;font-size:var(--st-fs-sm);font-weight:600;padding:4px 8px;cursor:pointer;transition:background .12s ease,color .12s ease}.studio-seg__btn:hover:not(:disabled){color:var(--st-text)}.studio-seg__btn:disabled{opacity:.4;cursor:not-allowed}.studio-seg__btn--on{background:var(--st-panel);border-color:var(--st-line);color:var(--st-text);box-shadow:var(--st-shadow)}.studio-card{border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-card);box-shadow:var(--st-shadow);overflow:hidden;flex:0 0 auto}.studio-card__bar{display:flex;align-items:stretch;background:var(--st-card-head)}.studio-card--open .studio-card__bar{border-bottom:1px solid var(--st-line-strong)}.studio-card__head{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 12px;border:none;background:transparent;color:var(--st-text);font:inherit;text-align:left;cursor:pointer}.studio-card__head:hover .studio-card__title{color:var(--st-accent-fg)}.studio-card__fit{align-self:center;margin-right:6px}.studio-card__fit[aria-pressed=true]{color:var(--st-accent-fg)}.studio-card__grip{height:7px;cursor:row-resize;background:var(--st-card-head);border-top:1px solid var(--st-line);opacity:.6;transition:opacity .12s ease,background .12s ease}.studio-card__grip:hover,.studio-card__grip:focus-visible,body.studio-resizing-y .studio-card__grip:hover{opacity:1;background:var(--st-accent);outline:none}body.studio-resizing-y{cursor:row-resize;-webkit-user-select:none;user-select:none}.studio-card__title{flex:1;margin:0;font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--st-text)}.studio-card__chev{width:6px;height:6px;flex:0 0 auto;border-right:2px solid var(--st-text-3);border-bottom:2px solid var(--st-text-3);transform:rotate(-45deg);transition:transform .12s ease}.studio-card--open .studio-card__chev{transform:rotate(45deg)}.studio-scroll{display:flex;flex-direction:column;gap:7px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.studio-scroll--short{max-height:132px}.studio-outcomes.studio-scroll{display:grid}.studio-walkpath.studio-scroll{display:flex;flex-direction:row}.studio-card__body{padding:12px;display:flex;flex-direction:column;gap:10px;max-height:min(48vh,440px);overflow-y:auto;overscroll-behavior:contain}.studio-card__body .studio-scroll{max-height:none;overflow:visible}.studio-card__body .studio-walkpath.studio-scroll{overflow-x:auto;overflow-y:hidden}.studio-card__body>.studio-hint,.studio-card__body>.studio-issues,.studio-card__body>.studio-section{margin:0}.studio-state{display:inline-flex;align-items:center;gap:6px;font-size:var(--st-fs-xs);font-weight:600;color:var(--st-text-2);white-space:nowrap}.studio-state__dot{width:7px;height:7px;border-radius:50%;background:var(--st-text-3);flex:0 0 auto}.studio-state--good{color:var(--st-success)}.studio-state--good .studio-state__dot{background:var(--st-success)}.studio-state--bad{color:var(--st-danger)}.studio-state--bad .studio-state__dot{background:var(--st-danger)}.studio-state--warn{color:var(--st-warn)}.studio-state--warn .studio-state__dot{background:var(--st-warn)}.studio-state--live{color:var(--st-accent-fg)}.studio-state--live .studio-state__dot{background:var(--st-accent);animation:studio-beat 1.6s ease-in-out infinite}@keyframes studio-beat{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.studio-state--live .studio-state__dot{animation:none}}.studio-check{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;border:1px solid var(--st-line);border-radius:var(--st-radius-sm);background:var(--st-field);color:var(--st-text);padding:8px 10px;font:inherit;font-size:var(--st-fs-sm);line-height:1.5;cursor:pointer}.studio-check:hover:not(:disabled){border-color:var(--st-accent)}.studio-check:disabled{cursor:default}.studio-check--bad{border-color:var(--st-danger-line);background:var(--st-danger-soft);color:var(--st-danger)}.studio-check--warn{border-color:var(--st-warn-line);background:var(--st-warn-soft);color:var(--st-warn)}.studio-check__text{flex:1;min-width:0}.studio-check__node{font-family:var(--st-mono);font-size:var(--st-fs-2xs);color:var(--st-text-3);border:1px solid var(--st-line);border-radius:3px;padding:1px 4px;white-space:nowrap}.studio-walkpath{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.studio-walkpath__step{border:1px solid var(--st-line-strong);border-radius:999px;background:var(--st-field);color:var(--st-text-2);padding:2px 10px;font:inherit;font-size:var(--st-fs-xs);font-weight:600;cursor:pointer}.studio-walkpath__step:hover{border-color:var(--st-accent-line);color:var(--st-text)}.studio-walkpath__step--on{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent-fg)}.studio-walkpath__arrow{color:var(--st-text-3);font-size:var(--st-fs-xs)}.studio-stepnow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border:1px solid var(--st-line);border-left:3px solid var(--st-accent);border-radius:var(--st-radius-sm);background:var(--st-field)}.studio-stepnow__name{font-size:var(--st-fs-md);font-weight:650}.studio-stepnow__sub{font-size:var(--st-fs-xs);color:var(--st-text-3)}.studio-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}.studio-outcome{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--st-line-strong);border-left-width:3px;border-radius:var(--st-radius-sm);background:var(--st-panel);color:var(--st-text);padding:7px 9px;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--st-shadow);transition:background .12s ease,border-color .12s ease}.studio-outcome:hover{background:var(--st-card-head);border-color:var(--st-accent-line)}.studio-outcome--good{border-left-color:var(--st-success)}.studio-outcome--bad{border-left-color:var(--st-danger)}.studio-outcome--warn{border-left-color:var(--st-warn)}.studio-outcome--neutral{border-left-color:var(--st-line-strong)}.studio-outcome__name{font-family:var(--st-mono);font-size:var(--st-fs-sm);font-weight:650}.studio-outcome__to{font-size:var(--st-fs-xs);color:var(--st-text-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-btn--wide{width:100%;justify-content:center}.studio-txn{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 9px;border:1px solid var(--st-line);border-radius:var(--st-radius-sm);background:var(--st-field)}.studio-txn__tag{flex:none;font-size:var(--st-fs-2xs);font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:var(--st-accent-soft);border:1px solid var(--st-accent-line);color:var(--st-accent-fg)}.studio-txn__id{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--st-mono);font-size:var(--st-fs-xs)}.studio-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:var(--st-fs-sm)}.studio-facts dt{color:var(--st-text-3);font-weight:600}.studio-facts dd{margin:0;color:var(--st-text)}.studio-link{border:none;background:none;padding:0;font:inherit;font-weight:650;color:var(--st-accent-fg);text-decoration:underline dotted;cursor:pointer}.studio-kids{display:flex;flex-direction:column;gap:6px}.studio-kid{display:flex;align-items:center;gap:8px;font-size:var(--st-fs-xs)}.studio-kid__who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-2)}.studio-kid__node{font-family:var(--st-mono);font-size:var(--st-fs-2xs);color:var(--st-text-3)}.studio-runrow{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid transparent;border-radius:var(--st-radius-sm)}.studio-runrow--on{background:var(--st-accent-soft);border-color:var(--st-accent-line)}.studio-runrow__time{font-size:var(--st-fs-xs);color:var(--st-text-3);font-variant-numeric:tabular-nums}.studio-runrow__txn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:none;background:none;padding:0;font-family:var(--st-mono);font-size:var(--st-fs-xs);color:var(--st-accent-fg);cursor:pointer}.studio-runrow__failed{flex:1;font-size:var(--st-fs-xs);color:var(--st-danger)}.studio-conflict{padding:16px;overflow:auto;flex:1;display:flex;flex-direction:column;min-height:0;gap:10px;background:var(--st-canvas);color:var(--st-text)}.studio-conflict>*{flex-shrink:0}.studio-conflict pre{max-height:420px;white-space:pre;margin:0}.studio-conflict__sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-conflict__sides h3{margin:0 0 6px;font-size:var(--st-fs-sm);font-weight:650}.studio-conflict details{border:1px solid var(--st-line-strong);border-radius:var(--st-radius);background:var(--st-card);padding:0 12px 4px}.studio-conflict details>summary{display:flex;align-items:center;gap:8px;margin:0 -12px;padding:10px 12px;background:var(--st-card-head);border-radius:7px 7px 0 0;font-size:var(--st-fs-sm);font-weight:600;cursor:pointer;list-style:none}.studio-conflict details:not([open])>summary{border-radius:7px}.studio-conflict details>summary::marker,.studio-conflict details>summary::-webkit-details-marker{display:none}.studio-conflict details>summary:after{content:"";width:6px;height:6px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.8;transition:transform .12s ease}.studio-conflict details[open]>summary:after{transform:rotate(45deg)}.studio-conflict pre,.studio-test pre{font-size:var(--st-fs-xs);font-family:var(--st-mono);background:var(--st-field);border:1px solid var(--st-line);border-radius:var(--st-radius-sm);padding:10px;overflow:auto}.sced-new{display:flex;flex-direction:column;gap:12px}.sced-new__ext{border-bottom:none;padding:0;background:transparent}.sced-mono-input input{font-family:var(--st-mono)}.sced-step{display:flex;flex-direction:column;gap:6px;margin-top:6px}.sced-step__row{display:flex;gap:6px;flex-wrap:wrap}.sced-step .studio-btn:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.studio-changes-host{display:contents}.studio-changes-toggle{position:relative}.studio-changes-toggle--on{color:var(--st-accent-fg);background:var(--st-accent-soft);border-color:var(--st-accent-line)}.studio-changes-toggle__dot{width:7px;height:7px;border-radius:50%;background:var(--st-danger);box-shadow:0 0 0 2px var(--st-panel)}.studio-changes{flex:0 0 auto;width:clamp(360px,44%,760px);min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--st-line-strong);background:var(--st-panel);color:var(--st-text);box-shadow:var(--st-shadow-md)}.studio-changes:focus{outline:none}.studio-changes__head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--st-line);flex:0 0 auto}.studio-changes__head h2{flex:1;margin:0;font-size:var(--st-fs-md);font-weight:650}.studio-changes__scroll{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:14px}.studio-changes__scroll>*{flex-shrink:0}.studio-changes__section{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-canvas);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.studio-changes__section h3{margin:0;font-size:var(--st-fs-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--st-text-2)}.studio-changes__section p{margin:0;font-size:var(--st-fs-sm)}.studio-changes__section--conflict{border-color:var(--st-danger-line);background:var(--st-danger-soft)}.studio-changes__section--conflict h3{color:var(--st-danger)}.studio-changes__note{color:var(--st-text-3)}.studio-changes__note a{color:var(--st-accent-fg)}.studio-changes__pr{display:flex;align-items:center;gap:8px;min-width:0}.studio-changes__pr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-2)}.studio-changes .studio-conflict{padding:0;background:none;flex:none}.studio-changes .studio-conflict__sides{grid-template-columns:minmax(0,1fr)}.studio-changes .skill-history-tab>div:last-child{grid-template-columns:minmax(0,1fr)!important;padding:8px 0 0!important}.studio-top__presence{display:flex;align-items:center}.studio-top__presence:empty{display:none}.studio-presence{display:inline-flex;align-items:center;padding:2px 6px 2px 4px;border-radius:999px}.studio-presence__pip{width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--st-text-3)}.studio-presence__pip--live{background:var(--st-success)}.studio-presence__pip--wait{background:var(--st-warn)}.studio-presence__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;border:2px solid transparent;border-radius:50%;font-size:var(--st-fs-2xs);font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--st-panel);cursor:default}.studio-presence__pip+.studio-presence__avatar{margin-left:0}.studio-presence__avatar--me{outline:2px solid var(--st-accent-line);outline-offset:1px}.studio-presence__avatar--more{background:var(--st-card-head);color:var(--st-text-2);border-color:var(--st-line-strong)}.studio-wfed{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.studio-wfed__pane{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.studio-wfed__banners{display:grid;gap:6px;padding:8px 14px 0}.studio--focused .studio-wfed__banners{padding-inline:14px}.studio-menu__danger,.studio-menu__danger:hover{color:var(--st-danger)}.studio-proposal{flex:0 0 auto;display:flex;flex-direction:column;border-bottom:1px solid var(--st-accent-line);background:linear-gradient(90deg,var(--st-accent-soft),var(--st-panel) 70%);box-shadow:inset 3px 0 0 var(--st-accent);animation:studio-proposal-in .18s ease-out both}.studio-proposal--stale{border-bottom-color:var(--st-warn-line);background:linear-gradient(90deg,var(--st-warn-soft),var(--st-panel) 70%);box-shadow:inset 3px 0 0 var(--st-warn)}.studio-proposal--applied{border-bottom-color:var(--st-line);background:linear-gradient(90deg,color-mix(in srgb,var(--st-success) 12%,var(--st-panel)),var(--st-panel) 70%);box-shadow:inset 3px 0 0 var(--st-success)}.studio-proposal__bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:7px 14px 7px 16px;font-size:var(--st-fs-sm);min-width:0}.studio-proposal__icon{flex:0 0 auto;color:var(--st-accent-fg)}.studio-proposal--stale .studio-proposal__icon{color:var(--st-warn)}.studio-proposal--applied .studio-proposal__icon{color:var(--st-success)}.studio-proposal__what{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 260px;color:var(--st-text)}.studio-proposal__what strong{font-weight:650;white-space:nowrap}.studio-proposal__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-2)}.studio-proposal__title:before{content:"·";margin-right:8px;color:var(--st-text-3)}.studio-proposal__counts{font-family:var(--st-mono);font-size:var(--st-fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.studio-proposal__counts ins{text-decoration:none;color:var(--st-success)}.studio-proposal__counts del{text-decoration:none;color:var(--st-danger)}.studio-proposal__flag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid;font-size:var(--st-fs-xs);font-weight:600;white-space:nowrap}.studio-proposal__flag--stale{color:var(--st-warn);background:var(--st-warn-soft);border-color:var(--st-warn-line)}.studio-proposal__flag--bad{color:var(--st-danger);background:var(--st-danger-soft);border-color:var(--st-danger-line)}.studio-proposal__more{border:0;background:none;padding:0;font:inherit;font-size:var(--st-fs-xs);font-weight:600;color:var(--st-accent-fg);cursor:pointer;white-space:nowrap}.studio-proposal__more:hover{text-decoration:underline}.studio-proposal__more:focus-visible{outline:none;box-shadow:var(--app-focus-ring);border-radius:3px}.studio-proposal__actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.studio-proposal__toggle svg{transition:transform .15s ease}.studio-proposal__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.studio-proposal__error{margin:0;padding:0 14px 7px 42px;font-size:var(--st-fs-xs);color:var(--st-danger)}.studio-proposal__bar .studio-proposal__error{padding:0}.studio-proposal__diff{max-height:45vh;overflow:auto;border-top:1px solid var(--st-line);background:var(--st-panel)}@keyframes studio-proposal-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.studio-node--proposed .sn{outline:2px dashed var(--st-accent);outline-offset:3px}.studio-node--applied .sn{animation:studio-node-applied 1.8s ease-out}@keyframes studio-node-applied{0%,30%{box-shadow:0 0 0 3px var(--st-success),var(--st-shadow-md)}to{box-shadow:0 0 0 0 transparent,var(--st-shadow)}}@media(prefers-reduced-motion:reduce){.studio-proposal,.studio-node--applied .sn{animation:none}.studio-proposal__toggle svg{transition:none}.studio-node--applied .sn{box-shadow:0 0 0 3px var(--st-success),var(--st-shadow-md)}}.studio-btn--on{background:var(--st-accent-soft, rgba(0, 120, 212, .12))}.usage-content{display:flex;flex-direction:column;gap:1.75rem}.usage-content>.ui-stats{margin-bottom:0}.usage-loading{min-height:40vh}.usage-empty>span:last-child{max-width:28.75rem;line-height:1.5}.usage-note{margin:.125rem 0 0;font-size:.7812rem;line-height:1.45;color:var(--app-text-muted)}.usage-stat__note{margin-top:.125rem;font-size:.7188rem;color:var(--app-text-faint);font-variant-numeric:tabular-nums}.usage-stat__note--danger{color:var(--app-danger)}.usage-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem}.usage-drill-head{display:flex;align-items:center;gap:.75rem;min-width:0}.usage-drill-head__name{margin:0;min-width:0;font-size:1rem;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-trend{display:flex;align-items:stretch;gap:.375rem;height:11.25rem;padding:1rem .875rem .625rem;overflow-x:auto}.usage-trend-col{display:flex;flex-direction:column;align-items:center;flex:1 0 1.375rem;gap:.375rem}.usage-trend-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.usage-trend-bar{width:70%;max-width:2rem;min-height:.125rem;border-radius:.25rem .25rem 1px 1px;background:var(--app-accent);transition:background var(--app-transition-fast)}.usage-trend-bar:hover{background:var(--app-accent-hover)}.usage-trend-label{font-size:.6562rem;color:var(--app-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.usage-table{display:flex;flex-direction:column;overflow:hidden}.usage-table-head,.usage-table-row{display:grid;grid-template-columns:minmax(0,1fr) 5.625rem 5.625rem;align-items:center;gap:.75rem;padding:.625rem 1rem}.usage-table-head>:not(:first-child),.usage-table-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.usage-table-head{font-size:.75rem;font-weight:500;color:var(--app-text-muted);background:var(--colorNeutralBackground2);border-bottom:1px solid var(--app-border-subtle)}.usage-table-row{font-size:.8125rem;color:var(--app-text)}.usage-table-row+.usage-table-row{border-top:1px solid var(--app-border-subtle)}.usage-table-row.clickable{cursor:pointer;transition:background var(--app-transition-fast)}.usage-table-row.clickable:hover{background:var(--colorNeutralBackground1Hover)}.usage-table-row.clickable:focus-visible{outline:none;box-shadow:inset var(--app-focus-ring)}.usage-table-key{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.usage-table-key__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-table-track{height:.1875rem;border-radius:.125rem;background:var(--colorNeutralBackground3);overflow:hidden}.usage-table-bar{display:block;height:100%;border-radius:.125rem;background:var(--app-accent)}.usage-txn{display:flex;align-items:flex-start;gap:.375rem;min-width:0}.usage-txn__chevron{flex:0 0 1rem;display:flex;padding-top:.125rem;color:var(--app-text-muted)}.usage-txn__meta{font-size:.7188rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-txn__cost{font-weight:600}.usage-txn__unpriced{margin-left:.125rem;color:var(--app-text-muted);cursor:help}.usage-more{align-self:center}.usage-turns{display:flex;flex-direction:column;gap:.375rem;padding:.5rem 1rem .75rem 2.375rem;background:var(--colorNeutralBackground2);border-top:1px solid var(--app-border-subtle)}.usage-turn{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 5.625rem;gap:.75rem;align-items:baseline;font-size:.7812rem;color:var(--app-text)}.usage-turn__when{color:var(--app-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-turn__what{display:flex;flex-direction:column;gap:.125rem;min-width:0}.usage-turn__model{font-size:.7188rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-turn__cost{text-align:right;font-variant-numeric:tabular-nums}.usage-split{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.usage-split__bar{display:flex;height:.75rem;border-radius:.375rem;overflow:hidden;background:var(--colorNeutralBackground3)}.usage-split__seg{min-width:2px}.usage-split__seg+.usage-split__seg{border-left:1px solid var(--colorNeutralBackground1)}.usage-split--output{background:var(--app-accent)}.usage-split--input{background:var(--colorPaletteTealForeground2)}.usage-split--cacheWrite{background:var(--colorPaletteDarkOrangeBackground3)}.usage-split--cacheRead{background:var(--colorPaletteGreenBackground3)}.usage-split--other{background:var(--colorNeutralStroke1)}.usage-split__legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.25rem;margin:0;padding:0;list-style:none}.usage-split__item{display:grid;grid-template-columns:.625rem minmax(0,1fr) auto;column-gap:.5rem;row-gap:.125rem;align-items:center;font-size:.8125rem;color:var(--app-text)}.usage-split__swatch{width:.625rem;height:.625rem;border-radius:.125rem}.usage-split__label{font-weight:500}.usage-split__amount{font-weight:600;font-variant-numeric:tabular-nums}.usage-split__pct{margin-left:.25rem;font-weight:400;color:var(--app-text-muted)}.usage-split__hint{grid-column:2 / -1;font-size:.7188rem;line-height:1.4;color:var(--app-text-muted)}.usage-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.75rem 1.25rem;align-items:start}.usage-group{min-width:0}.usage-groups>.ui-section+.ui-section{margin-top:0}.usage-group__more{color:var(--app-text-muted);font-size:.75rem}.usage-txns-loading{display:flex;justify-content:center;padding:1.5rem 0}@media(max-width:600px){.usage-content{gap:1.5rem}}@media(max-width:480px){.usage-stats{grid-template-columns:1fr 1fr}.usage-stats .ui-stat:nth-child(n+3){border-top:1px solid var(--app-border-subtle)}.usage-stats .ui-stat:nth-child(3){border-left:none}.usage-groups{grid-template-columns:minmax(0,1fr)}.usage-table-head,.usage-table-row{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.5rem;padding:.625rem .75rem;font-size:.7812rem}.usage-table-head>:nth-child(3),.usage-table-row>:nth-child(3){display:none}.usage-turns{padding-left:.75rem}.usage-turn{grid-template-columns:minmax(0,1fr) 4.5rem}.usage-turn__when{display:none}.usage-trend{height:9.375rem}}.model-page__status{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;font-size:.8125rem;color:var(--app-text-muted)}.model-page__status[data-state=saved]{color:var(--app-success)}.model-page__alert,.model-page__note{margin-bottom:1rem}.model-page__card{overflow:hidden;margin-bottom:1rem}.model-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.model-page__facts li{padding:.75rem .875rem;border:1px solid var(--app-border-subtle);border-radius:var(--app-radius-md);font-size:.7812rem;line-height:1.5;color:var(--app-text-muted)}.model-page__facts strong{display:block;margin-bottom:.125rem;font-weight:600;color:var(--app-text)}.training-alert{margin-bottom:1rem}.training-empty__body{max-width:27.5rem;line-height:1.5}.training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem}.training-card{display:flex;flex-direction:column;min-height:11rem;padding:1.125rem;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast)}.training-card:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.training-card__body{flex:1;min-width:0}.training-card__title{margin:0 0 .375rem;font-size:.9375rem;line-height:1.35;font-weight:600;color:var(--app-text);overflow-wrap:anywhere}.training-card__desc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--app-text-muted);overflow-wrap:anywhere}.training-card__footer{display:flex;justify-content:flex-end;margin-top:1rem}@media(max-width:600px){.training-grid{grid-template-columns:1fr;gap:.75rem}.training-card{min-height:0}.training-card__footer .fui-Button{width:100%}}.agent-dash-sessions{margin:0;padding:0;list-style:none;overflow:hidden}.agent-dash-session{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.agent-dash-session+.agent-dash-session{border-top:1px solid var(--app-border-subtle)}.agent-dash-session__icon{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--app-radius-md);background:var(--app-accent-subtle);color:var(--app-accent-fg)}.agent-dash-session__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.agent-dash-session__title{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;font-size:.875rem;font-weight:600;color:var(--app-text);overflow-wrap:anywhere}.agent-dash-session__meta{font-size:.7812rem;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.agent-dash-session__actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.agent-dash-session__end:hover{color:var(--app-danger);border-color:var(--app-danger-border)}.agent-dash-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem}.agent-dash-skill{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.75rem .875rem;font:inherit;text-align:left;color:inherit}.agent-dash-skill:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.agent-dash-skill__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.agent-dash-skill__title{font-size:.8438rem;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dash-skill__file{font-family:var(--app-font-mono);font-size:.75rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dash-skill__chevron{flex-shrink:0;color:var(--app-text-faint)}@media(max-width:600px){.agent-dash-session{flex-wrap:wrap}.agent-dash-session__actions{width:100%;padding-left:3rem}}.pr-review__header .ui-page-title{overflow-wrap:anywhere}.pr-review__body{margin-bottom:1rem;padding:.875rem 1rem;font-size:.8438rem;line-height:1.55;color:var(--app-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:15rem;overflow-y:auto}.pr-review__diff{display:grid;grid-template-columns:16.25rem minmax(0,1fr);height:min(70vh,47.5rem);min-height:20rem;margin-bottom:1rem;overflow:hidden}.pr-review__files{display:flex;flex-direction:column;padding:.375rem;overflow-y:auto;border-right:1px solid var(--app-border-subtle)}.pr-review__file{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.25rem .5rem;border:none;border-radius:var(--app-radius-sm);background:transparent;font:inherit;font-size:.7812rem;text-align:left;color:var(--app-text-secondary);cursor:pointer}.pr-review__file:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.pr-review__file:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.pr-review__file.is-on{background:var(--app-accent-subtle);color:var(--app-accent-fg);font-weight:500}.pr-review__file-name{flex:1 1 auto;min-width:0;font-family:var(--app-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-review__file-stat{flex-shrink:0;display:inline-flex;gap:.25rem;font-size:.7188rem;font-variant-numeric:tabular-nums}.pr-review__add{color:var(--app-success)}.pr-review__del{color:var(--app-danger)}.pr-review__patch{min-width:0;overflow:auto}.pr-review__note{margin:0;padding:1.5rem;font-size:.8125rem;color:var(--app-text-muted)}.pr-review__compose{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem}.pr-review__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.pr-review__diff{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:auto}.pr-review__files{max-height:11.25rem;border-right:none;border-bottom:1px solid var(--app-border-subtle)}.pr-review__patch{max-height:70vh}.pr-review__actions .fui-Button{flex:1 1 auto}}.enablement-search{margin-bottom:1.25rem}.enablement-search .fui-Input{width:100%}.enablement-readonly{margin-bottom:1rem}.enablement-list{display:flex;flex-direction:column;gap:.75rem}.enablement-service-head{display:flex;align-items:center;gap:.5rem;min-height:3.5rem;padding:0 1rem 0 .375rem}.enablement-service-toggle-expand{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding:0 .5rem;border:none;border-radius:var(--app-radius-md);background:transparent;font:inherit;text-align:left;color:var(--app-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.enablement-service-toggle-expand:hover{background:var(--colorSubtleBackgroundHover)}.enablement-service-toggle-expand:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.enablement-service-caret{flex-shrink:0;font-size:1rem;color:var(--app-text-muted);transition:transform var(--app-transition-fast)}.enablement-service-toggle-expand[aria-expanded=true] .enablement-service-caret{transform:rotate(90deg)}.enablement-service-name{min-width:0;font-size:.9062rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-count.enablement-count--all{background:var(--app-success-bg);color:var(--app-success)}.ui-count.enablement-count--none{background:var(--app-danger-bg);color:var(--app-danger)}.enablement-service-switch{flex-shrink:0;display:flex;align-items:center;gap:.5rem;font-size:.7812rem;color:var(--app-text-muted)}.enablement-service-switch .fui-Switch,.enablement-event-row .fui-Switch{margin:0}.enablement-events{border-top:1px solid var(--app-border-subtle)}.enablement-event-row .ui-row__label{font-family:var(--app-font-mono);font-size:.8125rem;overflow-wrap:anywhere}.enablement-event-row .ui-row__text{gap:.1875rem}.enablement-event-status{align-self:flex-start}.enablement-event-row--off .ui-row__label{color:var(--app-text-muted)}@media(max-width:480px){.enablement-service-head{padding-right:.75rem}.enablement-service-switch__label{display:none}}.gh-connect{max-width:30rem}.gh-connect__content{display:flex;flex-direction:column;gap:.75rem}.gh-connect__fineprint{font-style:italic;color:var(--app-text-muted)}.gh-benefits{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.gh-benefits--compact{gap:.5rem}.gh-benefits__item{display:flex;gap:.625rem;align-items:flex-start}.gh-benefits__icon{flex:none;margin-top:.125rem;color:var(--colorBrandForeground1)}.gh-benefits__title{font-weight:600;color:var(--app-text)}.gh-benefits__text{font-size:.8125rem;color:var(--app-text-muted)}.gh-benefits--compact .gh-benefits__text{font-size:.75rem}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.tour-spotlight{position:fixed;border-radius:.625rem;background:transparent;box-shadow:0 0 0 9999px #0009;outline:2px solid var(--colorBrandStroke1, var(--colorBrandForeground1));outline-offset:2px;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;pointer-events:none}.tour-card{position:fixed;box-sizing:border-box;padding:1rem;border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);box-shadow:var(--app-shadow-md);pointer-events:auto;animation:tour-card-in .16s ease-out;max-height:82vh;overflow-y:auto}@keyframes tour-card-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.tour-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.tour-card__title{font-size:.9375rem;font-weight:700;color:var(--colorNeutralForeground1)}.tour-card__count{font-size:.75rem;font-weight:600;color:var(--colorNeutralForeground3);white-space:nowrap}.tour-card__body{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--colorNeutralForeground2)}.tour-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tour-card__nav{display:flex;align-items:center;gap:.5rem;margin-left:auto}.tour-legend{list-style:none;margin:0 0 1rem;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.tour-legend__item{display:flex;align-items:center;gap:.625rem}.tour-legend__pill{min-width:1.625rem;min-height:1.125rem;padding:.125rem .5rem;border-radius:var(--app-radius-sm);font-size:.75rem;font-weight:700;text-align:center;flex-shrink:0}.tour-legend__pill--pass{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.tour-legend__pill--fail{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.tour-legend__pill--running{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.tour-legend__pill--pending{background:var(--colorPalettePurpleBackground2);color:var(--colorPalettePurpleForeground2)}.tour-legend__label{font-size:.8125rem;color:var(--colorNeutralForeground1)}.tour-glossary{margin:0 0 1rem;padding:.75rem;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.tour-glossary__row{display:flex;flex-direction:column;gap:1px}.tour-glossary__row+.tour-glossary__row{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--colorNeutralStroke3)}.tour-glossary__term{font-size:.75rem;font-weight:700;color:var(--colorBrandForeground1)}.tour-glossary__desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--colorNeutralForeground2)}.tour-card__hint{font-size:.75rem;font-weight:600;font-style:italic;color:var(--colorBrandForeground1);text-align:right}.tour-spotlight--click{animation:tour-spotlight-pulse 1.4s ease-in-out infinite}@keyframes tour-spotlight-pulse{0%,to{outline-color:var(--colorBrandStroke1, var(--colorBrandForeground1));outline-offset:2px}50%{outline-color:var(--colorBrandForeground1);outline-offset:5px}}.tour-card__loading{display:flex;align-items:center;gap:.5rem}.tour-ssh{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.tour-ssh .fui-Button{align-self:flex-start}.tour-ssh__note{font-size:.75rem;font-style:italic;color:var(--colorNeutralForeground3)}.tour-menu{max-width:calc(100vw - 1.5rem)}.tour-menu__options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.tour-menu__options .fui-Button{justify-content:flex-start;text-align:left;height:auto;min-height:2.5rem;white-space:normal}.app-nav{font-family:var(--app-font-family);flex-shrink:0;-webkit-user-select:none;user-select:none}.app-nav button{font:inherit;border:0;background:none;cursor:pointer}.app-nav button:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.app-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:var(--app-radius-full);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);font-size:.6562rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.app-nav--side{display:flex;flex-direction:column;width:var(--app-nav-width);height:100%;background:var(--app-canvas);border-right:1px solid var(--app-border)}.app-nav__brand{display:flex;align-items:center;gap:.625rem;height:3.5rem;padding:0 1.125rem;flex-shrink:0}.app-nav__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--app-radius-md);background:linear-gradient(135deg,var(--colorBrandBackground),var(--colorBrandBackgroundPressed));color:var(--colorNeutralForegroundOnBrand);box-shadow:0 2px 6px color-mix(in srgb,var(--colorBrandBackground) 35%,transparent);flex-shrink:0}.app-nav__brand-mark svg{font-size:1rem}.app-nav__brand-name{font-size:.9375rem;font-weight:650;letter-spacing:-.015em;color:var(--app-text)}.app-nav__brand-mode{margin-left:auto;padding:.125rem .5rem;border-radius:var(--app-radius-full);background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-size:.6875rem;font-weight:600}.app-nav__scroll{flex:1;min-height:0;overflow-y:auto;padding:.375rem .625rem .75rem;display:flex;flex-direction:column;gap:1.125rem}.app-nav__group{display:flex;flex-direction:column;gap:.125rem}.app-nav__group-label{padding:0 .625rem .375rem;font-size:.7188rem;font-weight:500;color:var(--app-text-faint)}.app-nav__link{position:relative;display:flex;align-items:center;gap:.625rem;width:100%;height:2.25rem;padding:0 .625rem;border-radius:var(--app-radius-md);color:var(--app-text-secondary);font-size:.8438rem;font-weight:500;text-align:left;transition:background var(--app-transition-fast),color var(--app-transition-fast)}.app-nav__link:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.app-nav__link:active{background:var(--colorSubtleBackgroundPressed)}.app-nav__link-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--app-text-muted);transition:color var(--app-transition-fast)}.app-nav__link-icon svg{font-size:1.25rem}.app-nav__link:hover .app-nav__link-icon{color:var(--app-text)}.app-nav__link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__link.is-active{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-weight:600}.app-nav__link.is-active:hover{background:var(--colorBrandBackground2Hover);color:var(--colorBrandForeground1)}.app-nav--side:not(.app-nav--rail):not(.app-nav--collapsed) .app-nav__link.is-active:before{content:"";position:absolute;left:-.625rem;top:.5rem;bottom:.5rem;width:.1875rem;border-radius:0 .1875rem .1875rem 0;background:var(--colorBrandBackground)}.app-nav__link.is-active .app-nav__link-icon{color:var(--colorBrandForeground1)}.app-nav__footer{flex-shrink:0;display:flex;flex-direction:column;gap:.125rem;padding:.625rem;border-top:1px solid var(--app-border)}.app-nav__link--quiet{color:var(--app-text-muted);font-weight:450}.app-nav__ssh{color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 10%,transparent)}.app-nav__ssh .app-nav__link-icon,.app-nav__ssh:hover .app-nav__link-icon{color:inherit}.app-nav__ssh:hover{background:color-mix(in srgb,var(--app-warning) 18%,transparent);color:var(--app-text)}.app-nav__ssh-dot{position:absolute;top:-.125rem;right:-.1875rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--app-warning);box-shadow:0 0 0 2px var(--app-canvas)}.app-nav__menu-item--ssh{color:var(--app-warning)}.app-nav__github{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.app-nav__github .app-nav__link-icon,.app-nav__github:hover .app-nav__link-icon{color:inherit}.app-nav__github:hover{background:var(--colorBrandBackground2Hover);color:var(--colorBrandForeground1)}.app-nav__github-dot{position:absolute;top:-.125rem;right:-.1875rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--colorBrandBackground);box-shadow:0 0 0 2px var(--app-canvas)}.app-nav__menu-item--github{color:var(--colorBrandForeground1)}.app-nav--collapsed{width:var(--app-nav-collapsed)}.app-nav--collapsed .app-nav__brand{justify-content:center;padding:0}.app-nav--collapsed .app-nav__brand-name,.app-nav--collapsed .app-nav__brand-mode,.app-nav--collapsed .app-nav__link-label{display:none}.app-nav--collapsed .app-nav__scroll{padding:.375rem .5rem .75rem;gap:.25rem}.app-nav--collapsed .app-nav__group+.app-nav__group{padding-top:.5rem;border-top:1px solid var(--app-border)}.app-nav--collapsed .app-nav__link{justify-content:center;height:2.5rem;padding:0}.app-nav--collapsed .app-nav__footer{padding:.5rem}.app-nav--rail{width:var(--app-nav-rail)}.app-nav--rail .app-nav__brand{justify-content:center;padding:0}.app-nav--rail .app-nav__brand-name,.app-nav--rail .app-nav__brand-mode{display:none}.app-nav--rail .app-nav__scroll{padding:.375rem .5rem .75rem;gap:.25rem}.app-nav--rail .app-nav__group+.app-nav__group{padding-top:.5rem;border-top:1px solid var(--app-border)}.app-nav--rail .app-nav__link{flex-direction:column;justify-content:center;gap:.1875rem;height:3.375rem;padding:0 .125rem;text-align:center;font-size:.6562rem}.app-nav--rail .app-nav__link-label{flex:0 0 auto;width:100%}.app-nav--rail .app-nav__footer{padding:.5rem}.app-nav__badge--dot{position:absolute;top:-.375rem;right:-.625rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.5938rem;box-shadow:0 0 0 2px var(--app-canvas)}.app-nav--bar{display:flex;align-items:stretch;justify-content:space-around;height:calc(var(--app-tabbar-height) + env(safe-area-inset-bottom,0px));padding:0 .25rem env(safe-area-inset-bottom,0px);background:var(--colorNeutralBackground1);border-top:1px solid var(--app-border)}.app-nav__tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.375rem .125rem .25rem;color:var(--app-text-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-nav__tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:1.875rem;border-radius:var(--app-radius-full);transition:background var(--app-transition-base),transform var(--app-transition-fast)}.app-nav__tab-icon svg{font-size:1.375rem}.app-nav__tab-icon .app-nav__badge{position:absolute;top:-.125rem;left:1.875rem;min-width:1.0625rem;height:1.0625rem;padding:0 .25rem;font-size:.625rem;box-shadow:0 0 0 2px var(--colorNeutralBackground1)}.app-nav__tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.1}.app-nav__tab:active .app-nav__tab-icon{transform:scale(.94)}.app-nav__tab.is-active{color:var(--colorBrandForeground1)}.app-nav__tab.is-active .app-nav__tab-icon{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.app-nav__tab.is-active .app-nav__tab-label{font-weight:600}@media(max-width:340px){.app-nav__tab-icon{width:2.75rem}.app-nav__tab-label{font-size:.625rem}}.app-nav__menu{min-width:13.75rem}.app-nav__menu-item.is-active{color:var(--colorBrandForeground1);font-weight:600}.app-nav__menu-item.is-active .fui-MenuItem__icon{color:var(--colorBrandForeground1)}.hb-bar{display:flex;align-items:center;gap:.125rem;flex:1 1 auto;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap;mask-image:linear-gradient(to right,#000 calc(100% - 1rem),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1rem),transparent);padding-right:1rem}.hb-bar::-webkit-scrollbar{display:none}.hb-bar.hb-loading{mask-image:none;-webkit-mask-image:none}.hb-sep{color:var(--colorNeutralForeground4);font-size:.75rem;flex-shrink:0}.hb-seg{display:inline-flex;align-items:center;gap:.3125rem;height:1.625rem;padding:0 .5rem;border-radius:var(--app-radius-sm);border:none;background:transparent;font:inherit;font-size:.7812rem;font-weight:500;cursor:pointer;color:var(--colorNeutralForeground3);white-space:nowrap;line-height:1;transition:color var(--app-transition-fast),background var(--app-transition-fast);flex-shrink:0}.hb-seg:hover{color:var(--colorNeutralForeground1);background:var(--colorSubtleBackgroundHover)}.hb-seg:focus-visible,.hb-toggle-btn:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.hb-seg.active{color:var(--colorNeutralForeground1);font-weight:600;background:var(--colorNeutralBackground1);box-shadow:0 0 0 1px var(--colorNeutralStroke2)}.hb-seg.active .hb-icon{color:var(--colorBrandForeground1)}.hb-seg.hb-more{padding:0 .375rem;color:var(--colorNeutralForeground3);letter-spacing:1px}.hb-icon{font-size:.875rem;flex-shrink:0}.hb-toggle{display:inline-flex;gap:.125rem;padding:.125rem;margin-left:.25rem;border-radius:var(--app-radius-sm);background:var(--colorNeutralBackground3);flex-shrink:0}.hb-toggle-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.25rem;border:none;border-radius:.25rem;background:transparent;color:var(--colorNeutralForeground3);cursor:pointer;padding:0;transition:color var(--app-transition-fast),background var(--app-transition-fast)}.hb-toggle-btn svg{font-size:.875rem}.hb-toggle-btn:hover{color:var(--colorNeutralForeground1)}.hb-toggle-btn.on{background:var(--colorNeutralBackground1);color:var(--colorBrandForeground1);box-shadow:var(--shadow2),0 0 0 1px var(--colorNeutralStroke2)}@media(max-width:768px){.hb-seg{height:1.75rem;font-size:.75rem}.hb-toggle-btn{width:1.75rem;height:1.5rem}}.oracle-health-banner{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;padding:.5rem var(--app-page-pad);border-bottom:1px solid;font-size:.8125rem;line-height:1.4;flex-shrink:0}.oracle-health-banner--error{background:var(--app-danger-bg);border-color:var(--app-danger-border);color:var(--app-text)}.oracle-health-banner--warning{background:var(--app-warning-bg);border-color:var(--app-warning-border);color:var(--app-text)}.oracle-health-banner__title{font-weight:600}.oracle-health-banner--error .oracle-health-banner__title{color:var(--app-danger)}.oracle-health-banner--warning .oracle-health-banner__title{color:var(--app-warning)}.oracle-health-banner__message{flex:1 1 20rem;min-width:0;overflow-wrap:anywhere}.oracle-health-banner__since{color:var(--app-text-muted);white-space:nowrap}.oracle-health-banner__toggle{padding:0;border:none;background:none;color:var(--app-text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.oracle-health-banner__toggle:hover{color:var(--app-text)}.oracle-health-banner__detail{flex-basis:100%;font-family:var(--app-font-mono);font-size:.75rem;color:var(--app-text-secondary);overflow-wrap:anywhere}.oracle-health-banner__detail-label{font-weight:600}.oracle-health-banner__dismiss{margin-left:auto;padding:.125rem .5rem;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-secondary);font:inherit;cursor:pointer;transition:background var(--app-transition-fast)}.oracle-health-banner__dismiss:hover{background:var(--app-surface-hover)}.oracle-health-banner--compact{display:block;padding:0;font-size:.75rem}.oracle-health-banner__bar{display:flex;align-items:center;min-height:2rem}.oracle-health-banner__summary{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;min-height:2rem;padding:0 .75rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.oracle-health-banner--compact .oracle-health-banner__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oracle-health-banner__dot{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.oracle-health-banner--error .oracle-health-banner__dot{color:var(--app-danger)}.oracle-health-banner--warning .oracle-health-banner__dot{color:var(--app-warning)}.oracle-health-banner__caret{flex-shrink:0;color:var(--app-text-muted);transition:transform var(--app-transition-fast)}.oracle-health-banner__caret.is-open{transform:rotate(180deg)}.oracle-health-banner__close{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;margin-right:.25rem;padding:0;border:none;border-radius:var(--app-radius-sm);background:none;color:var(--app-text-secondary);cursor:pointer}.oracle-health-banner__close:active{background:var(--app-surface-hover)}.oracle-health-banner__more{display:flex;flex-direction:column;gap:.375rem;padding:0 .75rem .625rem 1.6875rem;line-height:1.45;animation:ui-enter .16s var(--app-ease)}.oracle-health-banner__more .oracle-health-banner__message{flex:none}.oracle-health-banner__meta{display:flex;align-items:baseline;gap:.75rem}@media(prefers-reduced-motion:reduce){.oracle-health-banner__more{animation:none}.oracle-health-banner__caret{transition:none}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:1.5rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--app-canvas);font-family:var(--app-font-family)}.login-card{width:100%;max-width:23.75rem;padding:2.25rem 2rem 1.75rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-2xl);box-shadow:var(--app-shadow-md)}.login-header{text-align:center;margin-bottom:1.75rem}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.875rem}.login-brand__mark{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius-lg);background:var(--colorNeutralForeground1);color:var(--colorNeutralBackground1)}.login-brand__mark svg{width:1.5rem;height:1.5rem}.login-brand__name{margin:0;font-size:1.625rem;line-height:1.2;font-weight:650;letter-spacing:-.03em;color:var(--app-text)}.login-subtitle{display:block;margin-top:.375rem;color:var(--app-text-muted)}.login-error{margin-bottom:1rem;border-radius:var(--app-radius-md)}.login-sso{display:flex;flex-direction:column;gap:.875rem}.login-divider{margin:.25rem 0;color:var(--app-text-faint);font-size:.75rem}.login-form{display:flex;flex-direction:column;gap:.75rem}.form-field{width:100%}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:.8125rem;z-index:1;width:1.25rem;height:1.25rem;color:var(--app-text-faint);pointer-events:none}.login-card .login-input{width:100%;height:2.75rem}.login-card .login-input input{padding-left:2.25rem}.login-card .login-button{width:100%;height:2.75rem;margin-top:.25rem;font-weight:600}.login-footer{margin-top:1.5rem;padding-top:1.125rem;border-top:1px solid var(--app-border-subtle);text-align:center}.login-help-text{color:var(--app-text-muted)}@media(max-width:480px){.login-container{align-items:flex-start;padding:12vh 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.login-card{max-width:100%;padding:.5rem .25rem;background:transparent;border:none;box-shadow:none}}#root>.app-root{height:100%;background:var(--app-canvas);color:var(--app-text)}.app-container{display:flex;flex-direction:row;height:100vh;height:100dvh;overflow:hidden;background:var(--app-canvas);color:var(--app-text);font-family:var(--app-font-family)}.app-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}@media(max-width:768px){.app-container{flex-direction:column}.app-container>.app-nav--bar{order:2}}.main-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-canvas)}.main-content>*{flex:1;min-height:0}.main-content>div:not(.chatbot-container):not(.event-page-container){overflow-y:auto}.app-container--chat .app-main>:last-child{flex:1;min-height:0}.app-topbar{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 var(--app-page-pad);border-bottom:1px solid var(--app-border);background:var(--app-canvas);flex-shrink:0}@media(max-width:768px){.app-topbar{min-height:2.5rem;padding:0 .75rem;gap:.5rem}}.app-topbar:empty{display:none}.app-topbar__view-as{margin-left:auto}.loading-container--full{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-weight:650;letter-spacing:-.015em}@media(max-width:480px){body{font-size:.875rem}input,textarea,select{font-size:1rem}}a{color:var(--colorBrandForegroundLink)}a:hover{color:var(--colorBrandForegroundLinkHover)}@media(max-width:480px){.fui-DialogSurface{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important;display:flex!important;flex-direction:column;overflow:hidden!important}.fui-DialogSurface>.fui-DialogBody{flex:1;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{font-size:clamp(1rem,.8125rem + .2344vw,1.1875rem)}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;background-color:#fff;color:#0a0a0a}body:has(.theme-dark){background-color:#000;color:#ededed;color-scheme:dark}code,kbd,samp,pre{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*,*:before,*:after{box-sizing:border-box}#root{height:100%;overflow:hidden}button{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--colorBrandBackground, #494ed4) 22%,transparent)}img,video,canvas,svg{max-width:100%}@media(max-width:768px){table{max-width:100%}}*{scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1, #d4d4d4) transparent}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1, #d4d4d4);border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStroke1Hover, #a3a3a3);background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-corner{background:transparent}.teams-app{height:100vh;height:100dvh;overflow:hidden}.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{align-items:center;justify-content:center}.gap-small{gap:.5rem}.gap-medium{gap:1rem}.gap-large{gap:1.5rem}.padding-small{padding:.5rem}.padding-medium{padding:1rem}.padding-large{padding:1.5rem}.margin-small{margin:.5rem}.margin-medium{margin:1rem}.margin-large{margin:1.5rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12.5rem;gap:1rem;color:var(--colorNeutralForeground3);font-size:.8125rem}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12.5rem;gap:1rem;padding:1.5rem;text-align:center}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}.fade-in{animation:fadeIn .24s cubic-bezier(.2,0,0,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .24s cubic-bezier(.2,0,0,1)}@keyframes slideIn{0%{transform:translate(-.75rem);opacity:0}to{transform:translate(0);opacity:1}}.focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fui-FluentProvider,.app-root{--app-canvas: var(--colorNeutralBackground2);--app-bg: var(--colorNeutralBackground1);--app-bg-subtle: var(--colorNeutralBackground2);--app-surface: var(--colorNeutralBackground1);--app-surface-raised: var(--colorNeutralBackground1);--app-surface-sunken: var(--colorNeutralBackground2);--app-surface-muted: var(--colorNeutralBackground3);--app-surface-hover: var(--colorNeutralBackground1Hover);--app-surface-pressed: var(--colorNeutralBackground1Pressed);--app-overlay: var(--colorBackgroundOverlay);--app-border: var(--colorNeutralStroke2);--app-border-strong: var(--colorNeutralStroke1);--app-border-hover: var(--colorNeutralStroke1Hover);--app-border-subtle: var(--colorNeutralStroke3);--app-divider: var(--colorNeutralStroke2);--app-text: var(--colorNeutralForeground1);--app-text-secondary: var(--colorNeutralForeground2);--app-text-muted: var(--colorNeutralForeground3);--app-fg-muted: var(--colorNeutralForeground3);--app-text-faint: var(--colorNeutralForeground4);--app-text-disabled: var(--colorNeutralForegroundDisabled);--app-text-on-accent: var(--colorNeutralForegroundOnBrand);--app-accent: var(--colorBrandBackground);--app-accent-hover: var(--colorBrandBackgroundHover);--app-accent-pressed: var(--colorBrandBackgroundPressed);--app-accent-fg: var(--colorBrandForeground1);--app-accent-subtle: var(--colorBrandBackground2);--app-accent-border: var(--colorBrandStroke1);--app-focus-ring: 0 0 0 3px color-mix(in srgb, var(--colorBrandBackground) 28%, transparent);--app-danger: var(--colorPaletteRedForeground1);--app-danger-bg: var(--colorPaletteRedBackground1);--app-danger-border: var(--colorPaletteRedBorder1);--app-danger-solid: var(--colorPaletteRedBackground3);--app-warning: var(--colorPaletteDarkOrangeForeground1);--app-warning-bg: var(--colorPaletteYellowBackground1);--app-warning-border: var(--colorPaletteYellowBorder1);--app-success: var(--colorPaletteGreenForeground1);--app-success-bg: var(--colorPaletteGreenBackground1);--app-success-border: var(--colorPaletteGreenBorder1);--app-info: var(--colorBrandForeground1);--app-info-bg: var(--colorBrandBackground2);--app-shadow-sm: var(--shadow2);--app-shadow-md: var(--shadow8);--app-shadow-lg: var(--shadow16);--app-shadow-xl: var(--shadow28);--app-font-family: var(--fontFamilyBase);--app-font-mono: var(--fontFamilyMonospace)}:root{--app-space-0: 0;--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-5: 1.25rem;--app-space-6: 1.5rem;--app-space-8: 2rem;--app-space-10: 2.5rem;--app-space-12: 3rem;--app-space-16: 4rem;--app-radius-xs: .25rem;--app-radius-sm: .375rem;--app-radius-md: .5rem;--app-radius-lg: .625rem;--app-radius-xl: .875rem;--app-radius-2xl: 1.125rem;--app-radius-full: 9999px;--app-font-size-50: .6875rem;--app-font-size-100: .75rem;--app-font-size-200: .8125rem;--app-font-size-300: .875rem;--app-font-size-400: 1rem;--app-font-size-500: 1.25rem;--app-font-size-600: 1.5rem;--app-font-size-700: 1.75rem;--app-font-size-800: 2rem;--app-line-height-tight: 1.25;--app-line-height-base: 1.5;--app-ease: cubic-bezier(.2, 0, 0, 1);--app-transition-fast: .12s cubic-bezier(.2, 0, 0, 1);--app-transition-base: .2s cubic-bezier(.2, 0, 0, 1);--app-page-max: 1344px;--app-page-max-wide: 1728px;--app-page-pad: 1rem;--app-nav-width: 14.5rem;--app-nav-rail: 4.75rem;--app-nav-collapsed: 3.5rem;--app-tabbar-height: 3.75rem;--app-topbar-height: 2.75rem}@media(min-width:769px){:root{--app-page-pad: 2rem}}.ui-page{width:100%;min-height:100%;padding:1.25rem var(--app-page-pad) 3rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(56.25rem 17.5rem at 50% -8.75rem,color-mix(in srgb,var(--colorBrandBackground) 11%,transparent),transparent 72%) local,var(--app-canvas)}.ui-page>*{width:100%;max-width:var(--app-page-max);margin-left:auto;margin-right:auto}.ui-page--wide>*{max-width:var(--app-page-max-wide)}.ui-page--flat{background:var(--app-canvas)}.ui-page--narrow>*{max-width:60rem}@media(min-width:769px){.ui-page{padding-top:1.75rem;padding-bottom:4rem}}.ui-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem}.ui-page-header>:first-child{min-width:0}.ui-page-title{margin:0;font-size:1.375rem;line-height:1.2;font-weight:650;letter-spacing:-.02em;color:var(--app-text)}.ui-page-subtitle{margin:.25rem 0 0;font-size:.8438rem;line-height:1.45;color:var(--app-text-muted)}.ui-page-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media(min-width:769px){.ui-page-title{font-size:1.625rem}.ui-page-header{margin-bottom:1.75rem}}.ui-section{display:flex;flex-direction:column;gap:.75rem}.ui-section+.ui-section{margin-top:2rem}.ui-section-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--app-text)}.ui-card{background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm)}.ui-card--interactive{cursor:pointer;transition:border-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast)}.ui-card--interactive:hover{border-color:var(--app-border-strong);box-shadow:var(--app-shadow-md)}.ui-card--interactive:active{transform:scale(.99)}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.25rem;padding:0 .4375rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground3);color:var(--app-text-secondary);font-size:.7188rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ui-count--accent{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.ui-count--danger{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--app-text-secondary);cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast),border-color var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.ui-icon-btn svg{font-size:1.125rem}.ui-icon-btn:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--app-border-strong);color:var(--app-text)}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.ui-icon-btn:disabled{cursor:default;opacity:.55}.ui-icon-btn--spinning svg{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.25rem;text-align:center;color:var(--app-text-muted);font-size:.8438rem}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box;width:1.5rem;height:1.5rem;padding:.75rem;border-radius:50%;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.ui-empty__icon--danger{background:var(--app-danger-bg);color:var(--app-danger)}.ui-empty__title{font-size:.9062rem;font-weight:600;color:var(--app-text)}.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:50vh;color:var(--app-text-muted);font-size:.8125rem}.ui-enter{animation:ui-enter .28s var(--app-ease) both}@keyframes ui-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.ui-btn{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;height:2.125rem;padding:0 .75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--app-text-secondary);font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast),border-color var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.ui-btn svg{font-size:1rem;flex-shrink:0}.ui-btn:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--app-border-strong);color:var(--app-text)}.ui-btn:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.ui-btn:disabled{cursor:default;opacity:.55}.ui-btn.is-on{background:var(--colorBrandBackground2);border-color:color-mix(in srgb,var(--colorBrandStroke1) 40%,transparent);color:var(--colorBrandForeground1)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin-bottom:1.75rem;background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);overflow:hidden}.ui-stat{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.875rem 1.125rem;border-left:1px solid var(--app-border-subtle)}.ui-stat:first-child{border-left:none}.ui-stat__value{font-size:1.375rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;color:var(--app-text);font-variant-numeric:tabular-nums}.ui-stat__label{font-size:.75rem;font-weight:500;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stat--accent .ui-stat__value{color:var(--colorBrandForeground1)}.ui-stat--danger .ui-stat__value{color:var(--app-danger)}.ui-stat--warning .ui-stat__value{color:var(--app-warning)}@media(max-width:768px){.ui-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:1.25rem}.ui-stat{padding:.625rem .75rem}.ui-stat__value{font-size:1.125rem}.ui-stat__label{font-size:.6875rem}}@media(max-width:360px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat:nth-child(3){border-left:none}.ui-stat:nth-child(n+3){border-top:1px solid var(--app-border-subtle)}}.ui-widget{background:var(--colorNeutralBackground1);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-sm);overflow:hidden;animation:ui-enter .28s var(--app-ease) both}.ui-widget__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.5rem .625rem .5rem 1rem;border-bottom:1px solid var(--app-border-subtle)}.ui-widget__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.125rem .5rem;min-width:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--app-text);overflow-wrap:anywhere}.ui-widget__sub{font-size:.7812rem;font-weight:400;letter-spacing:0;color:var(--app-text-muted)}.ui-widget__actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}@media(max-width:480px){.fui-Button.ui-widget__close{min-width:2rem;padding-left:.375rem;padding-right:.375rem}.ui-widget__close .ui-widget__close-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ui-scroll-row{--scroll-row-fade: 2.75rem;position:relative;min-width:0}.ui-scroll-row__track{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ui-scroll-row__track::-webkit-scrollbar{display:none}.ui-scroll-row--more-end .ui-scroll-row__track{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--scroll-row-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--scroll-row-fade)),transparent)}.ui-scroll-row--more-start .ui-scroll-row__track{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - var(--scroll-row-fade)),transparent);mask-image:linear-gradient(to left,#000 calc(100% - var(--scroll-row-fade)),transparent)}.ui-scroll-row--more-start.ui-scroll-row--more-end .ui-scroll-row__track{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--scroll-row-fade),#000 calc(100% - var(--scroll-row-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--scroll-row-fade),#000 calc(100% - var(--scroll-row-fade)),transparent)}.ui-scroll-row__page{--scroll-row-glow: color-mix(in srgb, var(--colorBrandForeground1) 55%, #a855f7);position:absolute;top:var(--scroll-row-page-y, 50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.75rem;padding:0;border:none;background:none;color:var(--scroll-row-glow);cursor:pointer;opacity:.7;transform:translateY(-50%);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--scroll-row-glow) 85%,transparent)) drop-shadow(0 0 9px color-mix(in srgb,var(--scroll-row-glow) 55%,transparent));-webkit-tap-highlight-color:transparent;animation:ui-scroll-row-in .3s var(--app-ease),ui-scroll-row-breathe 2.4s ease-in-out .3s infinite;transition:opacity var(--app-transition-fast),filter var(--app-transition-fast)}.ui-scroll-row__page svg{width:1.25rem;height:1.25rem}.ui-scroll-row__page:hover{opacity:1;animation:none;filter:drop-shadow(0 0 4px var(--scroll-row-glow)) drop-shadow(0 0 14px color-mix(in srgb,var(--scroll-row-glow) 70%,transparent))}.ui-scroll-row__page:focus-visible{outline:none;opacity:1}.ui-scroll-row__page--start{left:0;--scroll-row-drift: -.1875rem}.ui-scroll-row__page--end{right:0;--scroll-row-drift: .1875rem}@keyframes ui-scroll-row-in{0%{opacity:0}to{opacity:.7}}@keyframes ui-scroll-row-breathe{0%,to{opacity:.45;translate:0 0}50%{opacity:.85;translate:var(--scroll-row-drift, 0) 0}}.ui-segmented{display:inline-flex;align-items:center;gap:.125rem;padding:.1875rem;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:1.75rem;padding:0 .75rem;border:none;border-radius:calc(var(--app-radius-md) - .125rem);background:transparent;color:var(--app-text-secondary);font:inherit;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast),box-shadow var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.ui-segmented__item:hover{color:var(--app-text)}.ui-segmented__item:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.ui-segmented__item.is-on{background:var(--colorNeutralBackground1);color:var(--app-text);box-shadow:var(--app-shadow-sm),0 0 0 1px var(--app-border-subtle)}.ui-segmented__item .ui-count{height:1.125rem;min-width:1.125rem;padding:0 .3125rem;font-size:.6875rem}@media(max-width:480px){.ui-segmented--fill{display:flex;width:100%}.ui-segmented--fill .ui-segmented__item{flex:1 1 0;padding:0 .5rem}.ui-page-actions:has(>.ui-segmented--fill){width:100%}}.ui-group+.ui-group{margin-top:1.75rem}.ui-group__head{padding:0 .25rem .5rem}.ui-group__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--app-text)}.ui-group__desc{margin:.125rem 0 0;font-size:.7812rem;line-height:1.45;color:var(--app-text-muted)}.ui-group__card{overflow:hidden}.ui-group__body{padding:.875rem 1rem}.ui-group__body+.ui-group__body,.ui-row+.ui-group__body,.ui-group__body+.ui-row{border-top:1px solid var(--app-border-subtle)}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.625rem 1rem}.ui-row+.ui-row{border-top:1px solid var(--app-border-subtle)}.ui-row__text{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1 1 auto}.ui-row__label{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--app-text);cursor:default}label.ui-row__label{cursor:pointer}.ui-row__desc{font-size:.7812rem;line-height:1.4;color:var(--app-text-muted)}.ui-row__control{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ui-row__control .fui-Select,.ui-row__control .fui-Input{width:12.5rem}.ui-row--stack{flex-direction:column;align-items:stretch;gap:.625rem;padding-top:.75rem;padding-bottom:.875rem}.ui-row--stack .ui-row__control .fui-Select,.ui-row--stack .ui-row__control .fui-Input{width:100%}@media(max-width:600px){.ui-row--wrap{flex-direction:column;align-items:stretch;gap:.625rem;padding-top:.75rem;padding-bottom:.875rem}.ui-row--wrap .ui-row__control .fui-Select,.ui-row--wrap .ui-row__control .fui-Input{width:100%}.ui-row--wrap .ui-segmented{display:flex;width:100%}.ui-row--wrap .ui-segmented__item{flex:1 1 0}}.ui-row--disabled .ui-row__label{color:var(--app-text-disabled)}@media(max-width:480px){.ui-row__control .fui-Select,.ui-row__control .fui-Input{width:9.375rem}}.ui-alert{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);color:var(--app-text-secondary);font-size:.8125rem;line-height:1.45}.ui-alert>svg{flex-shrink:0;margin-top:1px;font-size:1rem}.ui-alert--danger{border-color:var(--app-danger-border);background:var(--app-danger-bg);color:var(--app-danger)}.ui-alert--info{border-color:var(--app-accent-border);background:var(--app-info-bg);color:var(--app-text)}.ui-readonly-note{display:flex;align-items:center;gap:.4375rem;width:fit-content;max-width:calc(100% - 2rem);margin:.625rem 1rem .125rem;padding:.1875rem .25rem .1875rem .5rem;border:1px solid var(--app-accent-border);border-radius:var(--app-radius-full);background:var(--app-info-bg);color:var(--app-text-secondary);font-size:.75rem;line-height:1.2}.ui-readonly-note__icon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--app-accent-fg)}.ui-readonly-note__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-readonly-note__who strong{font-weight:600;color:var(--app-text)}.ui-readonly-note__mode{display:inline-flex;flex-shrink:0;align-items:center;gap:.1875rem;padding:.125rem .4375rem;border-radius:var(--app-radius-full);background:var(--colorNeutralBackground1);font-size:.6875rem;font-weight:600;color:var(--app-text-muted)}.ui-readonly-note__mode svg{width:.6875rem;height:.6875rem}.ui-nav{display:flex;gap:.125rem;margin:-.25rem 0 .5rem}.ui-nav__btn{display:inline-flex;align-items:center;gap:.3125rem;height:1.75rem;padding:0 .5rem 0 .375rem;border:none;border-radius:var(--app-radius-sm);background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--app-text-muted);cursor:pointer;transition:background var(--app-transition-fast),color var(--app-transition-fast);-webkit-tap-highlight-color:transparent}.ui-nav__btn:first-child{margin-left:-.375rem}.ui-nav__btn svg{font-size:1rem}.ui-nav__btn:hover{background:var(--colorSubtleBackgroundHover);color:var(--app-text)}.ui-nav__btn:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}
