.regr-widget{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden}.regr-widget--embedded{margin-top:4px;border-color:var(--colorNeutralStroke2)}.regr-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.regr-widget__title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.regr-widget__close-btn{font-size:11px!important;min-height:28px!important;padding:4px 12px!important;color:var(--colorNeutralForeground2)!important;border-radius:14px!important;background:var(--colorNeutralBackground3)!important}.regr-widget__close-btn:hover{background:var(--colorPaletteRedBackground1)!important;color:var(--colorPaletteRedForeground1)!important}.regr-widget__project-bar{display:flex;align-items:center;gap:8px;padding:10px 16px}.regr-widget__project-select{flex:1;min-width:0;font-size:13px;font-family:inherit;padding:8px 28px 8px 12px;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 10px 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:34px!important;min-height:34px!important;width:34px!important;height:34px!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:8px;padding:24px 16px;color:var(--colorNeutralForeground3);font-size:13px}.regr-widget__error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:8px 12px;font-size:12px;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);border-radius:var(--app-radius-lg)}.regr-widget__stats{display:flex;gap:4px;padding:0 12px 8px;flex-wrap:wrap}.regr-stat{display:flex;flex-direction:column;align-items:center;padding:6px 4px;background:var(--colorNeutralBackground2);border-radius:var(--app-radius-md);flex:1;min-width:42px}.regr-stat__value{font-size:16px;font-weight:700;line-height:1.2}.regr-stat__label{font-size:9px;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.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:6px;padding:0 12px 10px;flex-wrap:wrap}.regr-filter-chip{font-size:12px;font-family:inherit;padding:6px 14px;border-radius:20px;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:11px;color:var(--colorNeutralForeground3);text-align:right;padding:0 16px 6px}.regr-widget__tests{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.regr-test-card{background:var(--colorNeutralBackground2);border-radius:var(--app-radius-lg);border-left:3px solid var(--colorNeutralStroke2);padding:12px 14px;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:8px;margin-bottom:4px}.regr-test-card__name{font-size:13px;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:10px;font-weight:700;padding:3px 8px;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:5px;font-size:11px;color:var(--colorNeutralForeground3);margin-bottom:4px;flex-wrap:wrap}.regr-test-card__meta-sep{color:var(--colorNeutralForeground4);font-size:8px}.regr-test-card__note{font-size:11px;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground1);border-radius:var(--app-radius-md);padding:6px 10px;margin-bottom:6px;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:5px;font-size:11px;color:var(--colorPaletteYellowForeground1);font-weight:600;margin-bottom:6px}.regr-test-card__scheduled-dot{width:6px;height:6px;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:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.regr-action-btn{font-size:11px!important;padding:6px 12px!important;min-height:32px!important;border-radius:var(--app-radius-md)!important;min-width:0!important;font-weight:500!important}.regr-test-card__expand{font-size:11px!important;padding:4px 10px!important;min-height:28px!important;color:var(--colorNeutralForeground3)!important;margin-left:auto!important;border-radius:var(--app-radius-md)!important}.regr-test-card__details{margin-top:8px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke2);display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.regr-detail{display:flex;gap:6px;font-size:11px;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:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke2);align-items:flex-end}.regr-inline-input__field{flex:1;font-size:13px;font-family:inherit;padding:8px 12px;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:11px!important;padding:6px 14px!important;min-height:34px!important;border-radius:var(--app-radius-md)!important}.regr-inline-input__cancel{font-size:11px!important;padding:6px 8px!important;min-height:34px!important;border-radius:var(--app-radius-md)!important}.regr-feedback{font-size:11px;padding:6px 10px;border-radius:var(--app-radius-sm);margin-top:6px}.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:14px;padding:10px 28px 10px 14px}.regr-test-card{padding:12px 14px}.regr-test-card__name{font-size:13px}.regr-action-btn{font-size:12px!important;padding:8px 14px!important;min-height:36px!important}.regr-filter-chip{font-size:12px;padding:8px 16px}.regr-inline-input__field{font-size:16px;padding:10px 14px}}@media(max-width:480px){.regr-test-card__details{grid-template-columns:1fr}}.kbot-widget{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden;margin-top:4px}.kbot-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.kbot-widget__title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.kbot-widget__close-btn{font-size:11px!important;min-height:28px!important;padding:4px 12px!important;color:var(--colorNeutralForeground2)!important;border-radius:14px!important;background:var(--colorNeutralBackground3)!important}.kbot-widget__close-btn:hover{background:var(--colorPaletteRedBackground1)!important;color:var(--colorPaletteRedForeground1)!important}.kbot-widget__selectors{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;flex-wrap:wrap}.kbot-widget__selector-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:100px}.kbot-widget__label{font-size:10px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.kbot-widget__select{font-size:13px;font-family:inherit;padding:8px 28px 8px 12px;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 10px 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:34px!important;min-height:34px!important;width:34px!important;height:34px!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:8px;padding:24px 16px;color:var(--colorNeutralForeground3);font-size:13px}.kbot-widget__error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:8px 12px;font-size:12px;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);border-radius:var(--app-radius-lg)}.kbot-widget__count{font-size:11px;color:var(--colorNeutralForeground3);text-align:right;padding:0 16px 6px}.kbot-widget__list{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.kbot-devel{background:var(--colorNeutralBackground2);border-radius:var(--app-radius-lg);border-left:3px solid var(--colorNeutralStroke2);padding:12px 14px;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:8px;margin-bottom:4px}.kbot-devel__name{font-size:13px;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:10px;font-weight:700;padding:3px 8px;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:5px;flex-wrap:wrap}.kbot-devel__meta{font-size:11px;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:8px;color:var(--colorNeutralForeground4)}.kbot-devel__regr-badge{display:inline-flex;align-items:center;margin-top:6px;font-size:10px;font-weight:600;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);padding:3px 8px;border-radius:var(--app-radius-sm)}.kbot-devel__actions{display:flex;margin-top:4px}.kbot-devel__more-btn{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-family:inherit;font-weight:500;color:var(--colorNeutralForeground3);background:none;border:none;padding:2px 6px;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:6px;font-size:11px;color:var(--colorNeutralForeground3);padding:8px 0 2px}.kbot-devel__configs{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke2);animation:kbotSlideIn .2s ease}@keyframes kbotSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kbot-config{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0}.kbot-config__name{font-size:11px;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:4px;flex-shrink:0}.kbot-config__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--app-radius-sm);font-size:10px;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:14px;padding:10px 28px 10px 14px}.kbot-devel{padding:12px 14px}.kbot-devel__name{font-size:13px}}@media(max-width:480px){.kbot-widget__selectors{flex-direction:column;align-items:stretch}.kbot-widget__refresh-btn{align-self:flex-end}}.tr-widget{background:var(--colorNeutralBackground1);border-radius:16px;padding:0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden;margin-top:4px}.tr-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.tr-widget__title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.tr-widget__close-btn{font-size:11px;min-height:28px;padding:4px 12px;color:var(--colorNeutralForeground2);border-radius:14px;background:var(--colorNeutralBackground3);border:none;cursor:pointer}.tr-widget__close-btn:hover{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.tr-widget__back-btn{display:inline-flex;align-items:center;gap:4px;margin:10px 12px 8px;padding:6px 12px;font-size:11px;font-weight:600;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);border:none;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tr-widget__back-btn:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.tr-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--colorNeutralForeground3);font-size:13px}.tr-spinner{width:20px;height:20px;border:2px solid var(--colorNeutralStroke2);border-top-color:var(--colorNeutralForeground3);border-radius:50%;animation:tr-spin .7s linear infinite}@keyframes tr-spin{to{transform:rotate(360deg)}}.tr-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:8px 12px;font-size:12px;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);border-radius:12px}.tr-empty{display:flex;align-items:center;justify-content:center;padding:20px 16px;color:var(--colorNeutralForeground3);font-size:12px}.tr-meta{font-size:11px;color:var(--colorNeutralForeground3);line-height:1.4}.tr-card-arrow{font-size:14px;color:var(--colorNeutralForeground4);flex-shrink:0}.tr-pill{display:inline-block;padding:2px 7px;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);border-radius:6px;font-size:10px;font-family:SF Mono,Monaco,Courier New,monospace;white-space:nowrap;font-weight:600}.tr-pill-more{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.tr-pills{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.tr-modal-critical-star{color:var(--colorPaletteDarkOrangeForeground1);font-size:10px;margin-right:2px}.tr-project-grid{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.tr-project-card{display:flex;align-items:center;padding:14px;background:var(--colorNeutralBackground2);border:none;border-radius:14px;cursor:pointer;transition:background .15s ease;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.tr-project-card:hover{background:var(--colorNeutralBackground2Hover)}.tr-project-name{font-size:13px;font-weight:700;color:var(--colorNeutralForeground1);flex:1}.tr-codeline-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.tr-codeline-card{background:var(--colorNeutralBackground2);border:none;border-radius:14px;border-left:3px solid var(--colorNeutralStroke2);padding:12px 14px;cursor:pointer;transition:background .15s ease;text-align:left;width:100%;-webkit-tap-highlight-color:transparent}.tr-codeline-card:hover{background:var(--colorNeutralBackground2Hover)}.tr-codeline-top{display:flex;align-items:center;margin-bottom:8px}.tr-codeline-name{font-size:13px;font-weight:700;color:var(--colorNeutralForeground1);flex:1}.tr-error-indicator{font-size:10px;font-weight:700;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);padding:2px 6px;border-radius:6px;margin-right:6px}.tr-codeline-body{display:flex;align-items:center;gap:12px}.tr-codeline-running{flex:1;min-width:0}.tr-codeline-metrics{display:flex;gap:8px;flex-shrink:0}.tr-idle-text{font-size:11px;color:var(--colorNeutralForeground4);font-style:italic}.tr-running-pills{display:flex;flex-wrap:wrap;gap:4px}.tr-stat{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background:var(--colorNeutralBackground2);border-radius:8px;min-width:60px}.tr-stat-num{font-size:16px;font-weight:800;color:var(--colorNeutralForeground1);line-height:1.2}.tr-stat-warn{color:var(--colorPaletteDarkOrangeForeground1)}.tr-stat-label{font-size:9px;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.tr-stat-pfa{font-size:14px;font-weight:700}.tr-pfa-p{color:var(--colorPaletteGreenForeground1)}.tr-pfa-f{color:var(--colorPaletteRedForeground1)}.tr-pfa-a{color:var(--colorPaletteTealForeground2)}.tr-pfa-sep{color:var(--colorNeutralForeground4);margin:0 1px}.tr-detail{padding:6px 0 12px}.tr-section{border-top:1px solid var(--colorNeutralStroke2)}.tr-section:first-child{border-top:none}.tr-section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}.tr-section-header:hover{background:var(--colorSubtleBackgroundHover)}.tr-section-left{display:flex;align-items:center;gap:8px}.tr-section-title{font-size:12px;font-weight:700;color:var(--colorNeutralForeground1);text-transform:uppercase;letter-spacing:.3px}.tr-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tr-dot-blue{background:var(--colorBrandForeground1)}.tr-dot-red{background:var(--colorPaletteRedForeground1)}.tr-dot-orange{background:var(--colorPaletteDarkOrangeForeground1)}.tr-dot-amber{background:var(--colorPaletteYellowForeground1)}.tr-dot-green{background:var(--colorPaletteGreenForeground1)}.tr-section-count{font-size:10px;font-weight:700;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);padding:1px 6px;border-radius:6px}.tr-chevron{font-size:14px;color:var(--colorNeutralForeground4);transition:transform .2s}.tr-chevron-open{transform:rotate(90deg)}.tr-section-body{padding:8px 12px 12px}.tr-confirm-modal{background:var(--colorNeutralBackground1);border-radius:14px;padding:20px;max-width:360px;width:100%;box-shadow:var(--shadow16)}.tr-confirm-message{font-size:13px;color:var(--colorNeutralForeground1);line-height:1.5;margin-bottom:16px}.tr-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.tr-btn-danger{padding:6px 14px;background:var(--colorPaletteRedBackground3);color:var(--colorNeutralForegroundOnBrand);border:none;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer}.tr-btn-danger:hover{background:var(--colorPaletteRedForeground1)}.tr-modal-regr-preview{margin-top:4px}.tr-modal-preview-card{padding:10px 12px;background:var(--colorNeutralBackground2);border-radius:8px;margin-top:4px}.tr-card{background:var(--colorNeutralBackground2);border-radius:14px;border-left:3px solid var(--colorNeutralStroke2);padding:12px 14px;margin-bottom:6px}.tr-card-error{border-left-color:var(--colorPaletteRedForeground1)}.tr-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:4px}.tr-badge-type{font-size:10px;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.3px}.tr-badge-error{font-size:10px;font-weight:700;color:var(--colorPaletteRedForeground1);text-transform:uppercase}.tr-badge-running{font-size:10px;font-weight:700;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);padding:2px 7px;border-radius:6px}.tr-tool-name{font-weight:700;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;color:var(--colorNeutralForeground1)}.tr-queue-item{display:flex;align-items:center;background:var(--colorNeutralBackground2);border-radius:14px;border-left:3px solid var(--colorNeutralStroke2);margin-bottom:5px;touch-action:none;-webkit-tap-highlight-color:transparent}.tr-queue-running{border-left-color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.tr-queue-handle{display:flex;align-items:center;padding:10px;color:var(--colorNeutralForeground4);cursor:grab;font-size:14px;-webkit-user-select:none;user-select:none;flex-shrink:0}.tr-queue-handle:active{cursor:grabbing;color:var(--colorNeutralForeground3)}.tr-queue-run-indicator{display:flex;align-items:center;padding:10px;color:var(--colorBrandForeground1);font-size:10px;flex-shrink:0}.tr-queue-body{flex:1;padding:10px;min-width:0}.tr-queue-pos{font-size:11px;font-weight:800;color:var(--colorNeutralForeground3)}.tr-queue-remove{margin:6px 10px 6px 0;padding:5px 10px;background:none;border:1px solid var(--colorPaletteRedBorder1);border-radius:8px;color:var(--colorPaletteRedForeground1);font-size:10px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap}.tr-queue-remove:hover{background:var(--colorPaletteRedBackground1)}.tr-section-right{display:flex;align-items:center;gap:8px}.tr-section-action-btn{font-size:10px;font-weight:700;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);border:none;border-radius:8px;padding:4px 10px;cursor:pointer;white-space:nowrap}.tr-section-action-btn:hover{background:var(--colorBrandBackground2Hover)}.tr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--colorBackgroundOverlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.tr-modal{background:var(--colorNeutralBackground1);border-radius:16px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow16);overflow:hidden}.tr-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--colorNeutralStroke2)}.tr-modal-title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1)}.tr-modal-close{background:var(--colorNeutralBackground3);border:none;border-radius:50%;width:28px;height:28px;font-size:12px;color:var(--colorNeutralForeground2);cursor:pointer;display:flex;align-items:center;justify-content:center}.tr-modal-close:hover{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.tr-modal-body{padding:16px 20px;overflow-y:auto;flex:1}.tr-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--colorNeutralStroke2)}.tr-modal-type-selector{display:flex;gap:4px;margin-bottom:16px;background:var(--colorNeutralBackground3);border-radius:10px;padding:3px}.tr-modal-type-btn{flex:1;padding:7px 8px;border:none;border-radius:8px;font-size:10px;font-weight:700;color:var(--colorNeutralForeground3);background:none;cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.tr-modal-type-btn.active{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow2)}.tr-modal-form{display:flex;flex-direction:column;gap:12px}.tr-modal-field{display:flex;flex-direction:column;gap:4px}.tr-modal-label{font-size:10px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.tr-modal-select{font-size:13px;font-family:inherit;padding:8px 28px 8px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:10px;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 10px center;cursor:pointer;width:100%}.tr-modal-select:focus{outline:none;border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 12%,transparent)}.tr-modal-input{font-size:13px;font-family:inherit;padding:8px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:10px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);width:100%;box-sizing:border-box}.tr-modal-input:focus{outline:none;border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 12%,transparent)}.tr-modal-loading{font-size:12px;color:var(--colorNeutralForeground3);padding:8px 0}.tr-modal-tool-picker{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.tr-modal-tool-picker .tr-modal-field{flex:1;min-width:120px}.tr-modal-add-btn{padding:8px 14px;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.tr-modal-add-btn:hover{background:var(--colorBrandBackgroundHover)}.tr-modal-add-btn:disabled{background:var(--colorNeutralBackgroundDisabled);color:var(--colorNeutralForegroundDisabled);cursor:not-allowed}.tr-modal-selected{display:flex;flex-direction:column;gap:6px}.tr-modal-selected-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--colorNeutralBackground2);border-radius:8px}.tr-modal-remove-tool{background:none;border:none;color:var(--colorPaletteRedForeground1);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px}.tr-modal-remove-tool:hover{background:var(--colorPaletteRedBackground1)}.tr-modal-error{margin-top:8px;padding:8px 12px;background:var(--colorPaletteRedBackground1);border-radius:8px;font-size:12px;color:var(--colorPaletteRedForeground1)}.tr-workspace-grid{display:grid;grid-template-columns:1fr;gap:6px}.tr-ws-card{background:var(--colorNeutralBackground2);border-radius:14px;border-left:3px solid var(--colorNeutralStroke2);padding:12px 14px}.tr-ws-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.tr-ws-name{font-size:13px;font-weight:700;color:var(--colorNeutralForeground1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-ws-state-wrap{position:relative;flex-shrink:0}.tr-ws-badge{padding:3px 8px;border-radius:8px;font-size:10px;font-weight:700;cursor:default;white-space:nowrap;letter-spacing:.2px}.tr-ws-badge-actionable{cursor:pointer}.tr-ws-pass{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.tr-ws-fail{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.tr-ws-avail{background:var(--colorPaletteTealBackground2);color:var(--colorPaletteTealForeground2)}.tr-ws-active{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.tr-ws-default{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.tr-ws-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:12px;box-shadow:var(--shadow16);z-index:10;overflow:hidden;min-width:170px}.tr-ws-option{display:block;width:100%;padding:10px 14px;font-size:12px;font-weight:500;cursor:pointer;text-align:left;background:none;border:none;color:var(--colorNeutralForeground1)}.tr-ws-option:hover{background:var(--colorSubtleBackgroundHover)}.tr-ws-regr-info{margin:6px 0;padding:8px 10px;background:var(--colorNeutralBackground2);border-radius:8px}.tr-ws-regr-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:4px}.tr-ws-regr-type{font-size:10px;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.3px}.tr-ws-regr-date{font-size:10px;color:var(--colorNeutralForeground3)}.tr-ws-comment{margin-top:8px}.tr-comment-show{font-size:12px;color:var(--colorNeutralForeground2);padding:8px 12px;background:var(--colorNeutralBackground1);border:1px dashed var(--colorNeutralStroke2);border-radius:10px;cursor:pointer;min-height:28px;word-break:break-word;transition:border-color .15s}.tr-comment-show:hover{border-color:var(--colorNeutralStroke1)}.tr-comment-empty{color:var(--colorNeutralForeground4);font-style:italic}.tr-comment-edit{display:flex;flex-direction:column;gap:8px}.tr-comment-input{width:100%;padding:8px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:10px;font-size:12px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1)}.tr-comment-input:focus{border-color:var(--colorBrandStroke1);box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 12%,transparent)}.tr-comment-btns{display:flex;gap:6px}.tr-btn-save{padding:6px 14px;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border:none;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer}.tr-btn-save:hover{background:var(--colorBrandBackgroundHover)}.tr-btn-cancel{padding:6px 14px;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);border:none;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer}.tr-btn-cancel:hover{background:var(--colorSubtleBackgroundHover)}.tr-tools-list{display:flex;flex-direction:column;gap:6px}.tr-tool-card{display:flex;justify-content:space-between;align-items:flex-start;background:var(--colorNeutralBackground2);border-radius:14px;border-left:3px solid var(--colorNeutralStroke2);padding:12px 14px;gap:12px}.tr-tool-card-left{flex:1;min-width:0}.tr-tool-card-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tr-tool-current-label{font-size:9px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.3px}.tr-tool-current-version{font-size:12px;font-weight:700;color:var(--colorNeutralForeground1);font-family:SF Mono,Monaco,Courier New,monospace}.tr-tool-versions{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0;align-items:center}.tr-tool-version-item{font-size:11px;color:var(--colorNeutralForeground2)}.tr-tool-version-item strong{color:var(--colorNeutralForeground1);font-weight:700}.tr-tool-version-item+.tr-tool-version-item:before{content:"·";margin-right:4px;color:var(--colorNeutralForeground4)}@media(min-width:768px){.tr-codeline-body{gap:16px}}@media(min-width:1024px){.tr-workspace-grid{grid-template-columns:repeat(2,1fr)}.tr-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(min-width:1400px){.tr-workspace-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.tr-stat-num{font-size:14px}.tr-ws-top{flex-wrap:wrap}.tr-codeline-body{flex-direction:column;align-items:flex-start;gap:8px}.tr-codeline-metrics{width: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: 16px;--chat-row-pad: 16px;--chat-maxw: 100%;--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);color:var(--chat-fg)}.chatx-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:8px 0 24px}.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 16px;display:flex;flex-direction:column;gap:var(--chat-gap)}.chatx-row{display:flex;flex-direction:column;gap:6px}.chatx-role{font-size:12px;font-weight:600;color:var(--chat-fg-muted);letter-spacing:.02em}.chatx-row-user{align-items:flex-end}.chatx-user-bubble{background:var(--chat-user-bubble);color:var(--chat-user-fg);padding:10px 14px;border-radius:var(--chat-radius);border-bottom-right-radius:4px;max-width:85%;white-space:pre-wrap;word-break:break-word}.chatx-assistant{display:flex;flex-direction:column;gap:10px}.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-radius:var(--chat-radius-sm);padding:12px 14px;overflow-x:auto;font-family:var(--chat-mono);font-size:13px}.chatx-prose code{background:var(--chat-code-bg);border-radius:4px;padding:1px 5px;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:6px 10px}.chatx-caret{display:inline-block;width:7px;height:1.05em;margin-left:2px;background:var(--chat-accent);vertical-align:text-bottom;animation:chatx-blink 1s steps(2,start) infinite}@keyframes chatx-blink{to{visibility:hidden}}.chatx-dots{display:inline-flex;align-items:center;gap:5px;color:var(--chat-fg-muted)}.chatx-dots span{width:6px;height:6px;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-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chatx-option-btn{border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-fg);border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}.chatx-option-btn:hover:not(:disabled){border-color:var(--chat-accent);background:var(--chat-surface-2)}.chatx-option-btn:disabled{opacity:.5;cursor:not-allowed}.chatx-option-btn.primary{background:var(--chat-accent);color:var(--chat-accent-fg);border-color:var(--chat-accent)}.chatx-option-btn.danger{border-color:var(--chat-danger);color:var(--chat-danger)}.chatx-branch{align-self:flex-start;border:1px dashed var(--chat-border);border-radius:var(--chat-radius-sm);padding:8px 12px;font-size:13px;color:var(--chat-fg-muted);background:var(--chat-surface-2);cursor:pointer}.chatx-branch:hover{border-color:var(--chat-accent);color:var(--chat-fg)}.chatx-banner{border-radius:var(--chat-radius-sm);padding:8px 12px;font-size:13px;margin:8px 16px}.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;border-top:1px solid var(--chat-border);padding:8px 12px;background:var(--chat-bg)}.chatx-composer-inner{position:relative;max-width:var(--chat-maxw);margin:0 auto;display:flex;align-items:center;gap:6px;border:1px solid var(--chat-border);border-radius:var(--chat-radius-sm);padding:2px 4px 2px 10px;background:var(--chat-surface)}.chatx-composer-inner:focus-within{border-color:var(--chat-accent)}.chatx-accessory{flex:0 0 auto;align-self:center;display:flex;align-items:center;margin-right:6px;padding-right:6px;border-right:1px solid var(--chat-border)}.chatx-attachments{max-width:var(--chat-maxw);margin:0 auto 6px;display:flex;flex-wrap:wrap;gap:8px}.chatx-attach-chip{position:relative;width:64px;height:64px;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:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.chatx-textarea{flex:1 1 auto;border:none;outline:none;resize:none;background:transparent;color:var(--chat-fg);font-family:var(--chat-font);font-size:16px;line-height:1.4;padding:6px 0;max-height:140px;display:block}.chatx-send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--chat-radius-sm);background:var(--chat-accent);color:var(--chat-accent-fg);width:30px;height:30px;font-size:15px;line-height:1;cursor:pointer}.chatx-send:disabled{opacity:.4;cursor:not-allowed}.chatx-send.stop{background:var(--chat-danger)}.chatx-slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);max-height:300px;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(--shadow16, 0 8px 24px rgba(0, 0, 0, .18));padding:4px;z-index:40}.chatx-slash-empty{padding:10px 12px;color:var(--chat-fg-muted);font-size:13px}.chatx-slash-group+.chatx-slash-group{margin-top:2px}.chatx-slash-group-label{position:sticky;top:0;background:var(--chat-surface);padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--chat-fg-muted)}.chatx-slash-item{padding:6px 10px;border-radius:6px;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:8px}.chatx-slash-token{font-family:var(--chat-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;font-weight:600;color:var(--chat-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatx-slash-badge{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 6px;border-radius:999px;color:var(--chat-accent);background:color-mix(in srgb,var(--chat-accent) 14%,transparent)}.chatx-slash-desc{margin-top:2px;font-size:12px;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:6px;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:12px;padding:2px 6px;border-radius:4px}.chatx-action-btn:hover{background:var(--chat-surface-2);color:var(--chat-fg)}.chatx-scroll-btn{position:absolute;bottom:88px;left:50%;transform:translate(-50%);border:1px solid var(--chat-border);background:var(--chat-surface);color:var(--chat-fg);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #0000001f}.chatx-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--chat-fg-muted);text-align:center;padding:40px}.event-chat-container{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);font-family:var(--app-font-family);overflow:hidden}.event-chat-loading,.event-chat-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--colorNeutralBackground1);margin:40px;border-radius:8px;border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2)}.event-chat-header{position:sticky;top:0;z-index:10;background:var(--colorNeutralBackground2);padding:8px 16px 10px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.event-header-top{display:flex;align-items:center;justify-content:space-between;width:100%}.back-button{flex-shrink:0;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--colorNeutralForeground2)!important;font-weight:500;padding:4px 8px;margin-left:-8px;font-size:13px;transition:background .15s ease,color .15s ease;cursor:pointer;display:flex;align-items:center;gap:4px}.back-button:hover{background:var(--colorSubtleBackgroundHover)!important;color:var(--colorNeutralForeground1)!important}.event-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.event-header-actions .fui-Button{flex-shrink:0;border-radius:50%;width:28px;height:28px;min-width:28px;padding:0;color:var(--colorNeutralForeground2);transition:background .15s ease,color .15s ease}.event-header-actions .fui-Button:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.event-header-actions .fui-Button.header-workflow-action{border-radius:6px;width:auto;min-width:0;height:28px;padding:0 10px;gap:4px;font-size:12px;font-weight:500;white-space:nowrap}.event-header-actions .fui-Button.header-workflow-action:first-of-type{margin-left:6px}.event-header-actions .fui-Button.header-workflow-action--stop{color:var(--colorPaletteRedForeground1)}.event-header-actions .fui-Button.header-workflow-action--stop:hover{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}@media(max-width:600px){.event-header-actions .fui-Button.header-workflow-action{width:28px;min-width:28px;padding:0;border-radius:50%}.event-header-actions .fui-Button.header-workflow-action:first-of-type{margin-left:2px}.header-workflow-action__label{display:none}}.details-button{color:var(--colorNeutralForeground2)!important}.details-button:hover{background:var(--colorSubtleBackgroundHover)!important;color:var(--colorNeutralForeground1)!important}.event-info{padding:0 4px}.event-info h1,.event-info .event-title{font-size:1.1rem!important;font-weight:700!important;color:var(--colorNeutralForeground1)!important;margin:0!important;line-height:1.3!important;word-wrap:break-word;overflow-wrap:break-word}.event-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:2px 4px 0}.event-meta .fui-Badge{font-weight:500;border-radius:12px;font-size:10px;padding:1px 6px}.event-meta .fui-Caption1{color:var(--colorNeutralForeground2);font-size:11px}.details-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.details-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.details-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e1e1e1;flex-shrink:0}.details-modal-header h2{margin:0;font-size:18px;font-weight:600;color:#323130}.details-modal-content{padding:20px;overflow-y:auto;flex:1}.detail-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid #f0f0f0}.detail-item .detail-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#605e5c;letter-spacing:.5px}.detail-item .detail-value{font-size:14px;color:#323130;word-break:break-word}.event-details{display:flex;flex-direction:column;gap:12px;padding:16px 0}.detail-row{display:flex;gap:12px;align-items:flex-start}.detail-row>:first-child{min-width:100px;flex-shrink:0}.metadata{display:flex;flex-direction:column;gap:4px}.metadata-item{font-size:12px;color:var(--colorNeutralForeground2)}.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-syn-keyword: var(--colorPalettePurpleForeground2);--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(--colorSubtleBackgroundHover);--cb-card-table-bg: var(--colorNeutralBackground2);--cb-card-table-border: var(--colorNeutralStroke2);--cb-card-table-label: var(--colorBrandForeground1);--cb-card-table-text: var(--colorNeutralForeground1);--cb-unread-text-bg: var(--colorNeutralBackground1);flex:1;display:flex;flex-direction:column;background:var(--cb-bg);color:var(--cb-text);font-family:var(--app-font-family);margin:0;border-radius:0;border:none;overflow:hidden;height:100%;min-height:0}.chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;color:var(--cb-text-muted)}.chat-messages{flex:1;overflow-y:auto;padding:16px 18px 8px;display:flex;flex-direction:column;gap:20px;background:var(--cb-bg);color:var(--cb-text);scroll-behavior:smooth;min-height:0;scrollbar-width:thin;scrollbar-color:var(--cb-border) transparent}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:var(--cb-border);border-radius:3px}.chat-container .cb-msg-user{display:flex;flex-direction:column;align-items:flex-end}.chat-container .cb-msg-user-bubble{max-width:80%;padding:10px 16px;background:var(--cb-user-bubble);color:var(--cb-user-bubble-text);border-radius:18px 18px 4px;font-size:.95rem;line-height:1.5;word-break:break-word}.chat-container .cb-msg-assistant{padding:0 4px;max-width:100%;color:var(--cb-text)}.chat-container .cb-msg-assistant.tools-only{margin-top:-14px}.chat-container .cb-msg-assistant.tools-only+.cb-msg-assistant.tools-only{margin-top:-16px}.chat-container .cb-resolved-msg{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--cb-resolved-bg);border-radius:6px;border-left:3px solid var(--cb-resolved-border);color:var(--cb-text-secondary);font-size:13px;font-style:italic}.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)!important;margin-top:14px;margin-bottom:6px;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:4px 0}.chat-container .cb-prose strong{color:var(--cb-prose-strong)}.chat-container .cb-prose ul,.chat-container .cb-prose ol{padding-left:20px;margin:4px 0}.chat-container .cb-prose li{margin-bottom:2px}.chat-container .cb-prose table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.85rem}.chat-container .cb-prose th,.chat-container .cb-prose td{border:1px solid var(--cb-table-border);padding:6px 10px;text-align:left}.chat-container .cb-prose th{background:var(--cb-table-header-bg);color:var(--cb-accent-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:2px 6px;border-radius:4px;font-family:Menlo,Monaco,Consolas,monospace;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:8px;padding:12px 14px;overflow-x:auto;margin:8px 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:6px 0;border:1px solid var(--cb-card-border);border-radius:10px;overflow:hidden;background:var(--cb-card-bg)}.chat-container .cb-tool-card.running{border-color:#ca8a04}.chat-container .cb-tool-card-header{display:flex;align-items:center;gap:6px;padding:9px 12px;cursor:pointer;font-size:.82rem;-webkit-user-select:none;user-select:none;color:var(--cb-text-secondary);transition:background .15s}.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-accent-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:monospace}.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:8px 12px;border-top:1px solid var(--cb-border-light);font-size:.78rem}.chat-container .cb-tool-card-section{margin-bottom:5px}.chat-container .cb-tool-card-section-label{font-size:.68rem;color:var(--cb-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.chat-container .cb-tool-card-pre{background:var(--cb-code-bg);border:1px solid var(--cb-code-border);border-radius:6px;padding:7px 9px;font-family:Menlo,Monaco,Consolas,monospace;font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--cb-text);margin:0;max-height:200px;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:#f472b6}.chat-container .cb-thinking-block{margin:6px 0;border-radius:10px;overflow:hidden;border:1px solid var(--cb-border-light);background:var(--cb-bg)}.chat-container .cb-thinking-block.streaming{border-color:#ca8a0440}.chat-container .cb-thinking-block.complete{border-color:var(--cb-border-light)}.chat-container .cb-thinking-block-header{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:.72rem;color:var(--cb-text-muted);-webkit-user-select:none;user-select:none;transition:background .15s}.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:12px;height:12px;border:2px solid var(--cb-border);border-top-color:#ca8a04;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:8px 12px 10px;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:200px;overflow-y:auto;border-top:1px solid var(--cb-border-light)}.chat-container .cb-thinking-block-content::-webkit-scrollbar{width:3px}.chat-container .cb-thinking-block-content::-webkit-scrollbar-thumb{background:var(--cb-border);border-radius:2px}.chat-container .cb-actions{display:flex;align-items:center;gap:2px;margin-top:6px;padding:2px 0}.chat-container .cb-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:none;border-radius:6px;color:var(--cb-text-muted);font-family:inherit;font-size:.78rem;cursor:pointer;transition:all .15s;white-space:nowrap}.chat-container .cb-action-btn:hover:not(:disabled){color:var(--cb-text);background:var(--cb-bg-tertiary)}.chat-container .cb-action-btn:disabled{opacity:.4;cursor:not-allowed}.chat-container .cb-action-btn svg{flex-shrink:0}.chat-container .cb-thinking-dots-row{display:flex;align-items:center;gap:8px;padding:8px 4px;color:var(--cb-text-muted);font-size:.78rem}.chat-container .cb-dot{width:5px;height:5px;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:8px 12px 12px;flex-shrink:0}.chat-container .cb-input-bar{display:flex;align-items:flex-end;gap:0;background:var(--cb-input-bg);border:1px solid var(--cb-input-border);border-radius:22px;padding:4px;transition:border-color .2s}.chat-container .cb-input-bar:focus-within{border-color:var(--cb-accent)}.chat-container .cb-input{flex:1;background:transparent;border:none;color:var(--cb-text);font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:1rem;resize:none;min-height:32px;max-height:120px;outline:none;line-height:1.4;padding:6px 12px}.chat-container .cb-input::placeholder{color:var(--cb-text-muted)}.chat-container .cb-input:disabled{opacity:.5;cursor:not-allowed}.chat-container .cb-send-btn{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--cb-accent);color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .15s;flex-shrink:0}.chat-container .cb-send-btn:hover:not(:disabled){background:var(--cb-user-bubble)}.chat-container .cb-send-btn:disabled{opacity:.25;cursor:not-allowed}.chat-container .cb-send-btn.cancel{background:#dc2626}.chat-container .cb-send-btn.cancel:hover{background:#ef4444}.chat-container .cb-icon-spin{animation:cb-spin .8s linear infinite}.message-options{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin-top:10px;padding:4px 0}.message-options-primary{display:flex;flex-direction:column;gap:8px;width:100%}.message-options-primary .fui-Button{width:100%}.message-options button{border:1px solid var(--cb-border);border-radius:8px;padding:8px 14px;background:var(--cb-bg-secondary);color:var(--cb-text);font-size:13px;cursor:pointer;transition:all .15s}.message-options button:hover:not(:disabled){background:var(--cb-bg-tertiary);border-color:var(--cb-accent)}.message-options button:disabled{opacity:.4;cursor:not-allowed}.message-options.stale-options button{opacity:.4;cursor:not-allowed}.workflow-action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;margin-top:6px;width:100%;max-width:100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.workflow-action-buttons .fui-Button{flex:1 1 0;min-width:0;width:auto!important;max-width:none;font-size:12px;opacity:.85;border:none;background:none;padding:6px;white-space:nowrap}.workflow-action-buttons .cb-toolbar-copy{flex:0 0 auto;margin-top:0;padding:6px 8px;font-size:12px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.workflow-action-buttons .cb-toolbar-copy-label{display:inline}@media(max-width:520px){.workflow-action-buttons .cb-toolbar-copy-label{display:none}.workflow-action-buttons .fui-Button{font-size:11px;padding:6px 4px}}@media(min-width:521px){.workflow-action-buttons{justify-content:flex-end}}.workflow-action-buttons .fui-Button:hover,.workflow-action-buttons button:hover{opacity:1;background:var(--cb-bg-tertiary)}.message-header{display:none}table.responsive-card-table,table.responsive-card-table thead,table.responsive-card-table tbody,table.responsive-card-table tr,table.responsive-card-table th,table.responsive-card-table td{display:block!important;width:100%!important;box-sizing:border-box!important}table.responsive-card-table{border:none!important;margin:8px 0!important;overflow:hidden!important}table.responsive-card-table thead{display:none!important}table.responsive-card-table tr{background:var(--cb-card-table-bg)!important;border:1px solid var(--cb-card-table-border)!important;border-radius:10px!important;padding:10px 14px!important;margin-bottom:8px!important;box-shadow:0 1px 3px #0000000f!important}table.responsive-card-table tr:last-child{margin-bottom:0!important}table.responsive-card-table td{display:flex!important;align-items:baseline!important;gap:8px!important;padding:3px 0!important;border:none!important;line-height:1.5!important;word-break:break-word!important;font-size:12px!important;color:var(--cb-card-table-text)!important}table.responsive-card-table td:first-child{padding-top:0!important}table.responsive-card-table td:last-child{padding-bottom:0!important}table.responsive-card-table td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--cb-card-table-label);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;min-width:80px}.workflow-completed{padding:12px 16px;background:#dafbe1;border-top:1px solid #a2f2b4;flex-shrink:0}.theme-dark .workflow-completed{background:#4ade801a;border-color:#4ade804d}@media(max-width:768px){.event-chat-header{padding:6px 12px 8px}.event-info h1,.event-info .event-title{font-size:.95rem!important;line-height:1.3!important}.event-meta{gap:4px;font-size:11px}.event-meta .fui-Badge{font-size:10px;padding:1px 6px}.event-meta .fui-Caption1{font-size:10px;display:none}.event-meta .fui-Caption1:first-of-type{display:block}.back-button{padding:6px 8px;font-size:12px}.chat-container{height:100%;min-height:0}.chat-messages{padding:8px 12px;gap:12px}.cb-msg-user-bubble{max-width:90%}.message-options{gap:6px}.message-options-primary .fui-Button{font-size:13px;padding:10px 12px;width:100%}.workflow-action-buttons{gap:2px;flex-wrap:nowrap}.workflow-action-buttons .fui-Button{flex:1 1 0;min-width:0;font-size:11px;padding:6px 4px}.workflow-action-buttons .cb-toolbar-copy{padding:6px}.cb-input-area{padding:6px 10px calc(8px + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.event-chat-header{padding:4px 10px 6px}.event-info h1,.event-info .event-title{font-size:.9rem!important;line-height:1.3!important}.event-meta{gap:3px}.event-meta .fui-Badge{font-size:9px;padding:1px 4px}.event-meta .fui-Caption1{font-size:9px}.back-button{padding:4px 6px;font-size:11px}.chat-messages{padding:6px 10px;gap:10px}.cb-msg-user-bubble{max-width:95%}.message-options-primary .fui-Button{font-size:12px;padding:8px 10px;width:100%}.workflow-action-buttons{flex-wrap:nowrap}.workflow-action-buttons .fui-Button{font-size:10px;padding:6px 2px}.workflow-action-buttons .cb-toolbar-copy{padding:6px 4px}.cb-input-area{padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px))}}.chat-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#605e5c;font-size:14px}.auto-scroll-to-bottom{scroll-behavior:smooth}.dashboard-view{display:flex;flex-direction:column;gap:16px;padding:16px;height:100%;overflow-y:auto}.dashboard-card{border:1px solid #e1dfdd;border-radius:8px;box-shadow:0 2px 4px #0000001a;background:#fff;flex-shrink:0}.card-header{display:flex;align-items:center;gap:12px;padding:16px 20px}.inflight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px}.status-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;background:#f9f9f9;border:1px solid #e1dfdd}.status-badge{align-self:flex-start}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px}.service-button{height:auto;padding:0;border:2px solid #e1dfdd;border-radius:8px;background:#fff;transition:all .2s ease;min-height:100px;justify-content:center}.service-button:hover{border-color:#6264a7;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #6264a726}.service-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;width:100%;height:100%}.service-stats{display:flex;align-items:baseline;gap:4px}@media(max-width:768px){.dashboard-view{padding:12px;gap:12px}.inflight-grid{grid-template-columns:1fr;padding:12px;gap:12px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px;gap:12px}.service-button{min-height:80px}.service-card-content{padding:12px;gap:6px}}@media(max-width:480px){.dashboard-view{padding:8px;gap:8px}.services-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.service-button{min-height:70px}.service-card-content{padding:8px;gap:4px}}.unread-indicator{position:sticky;top:0;z-index:10;margin:8px 0}.unread-line{display:flex;align-items:center;justify-content:center;background:#d234381a;border:1px solid #d13438;border-radius:20px;padding:6px 16px;margin:8px 16px;animation:unreadPulse 2s infinite}.unread-text{color:#d13438;font-size:12px;font-weight:600;text-transform:uppercase}@keyframes unreadPulse{0%,to{opacity:1}50%{opacity:.7}}.unread-divider{position:relative;margin:16px 0}.unread-line-static{display:flex;align-items:center;justify-content:center;position:relative}.unread-line-static:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#d13438;z-index:1}.unread-text-static{background:var(--cb-unread-text-bg);color:#d13438;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:12px;border:2px solid #d13438;position:relative;z-index:2}.scroll-to-bottom{position:absolute;bottom:70px;right:20px;z-index:100;animation:slideUp .3s ease-out}.scroll-button{background:var(--cb-scrollbtn-bg);border:1px solid var(--cb-scrollbtn-border);border-radius:20px;padding:8px 16px;box-shadow:0 4px 12px #00000026;font-weight:600;color:var(--cb-scrollbtn-text);display:flex;align-items:center;gap:8px;transition:all .2s ease}.scroll-button:hover{background:var(--cb-scrollbtn-hover);border-color:var(--cb-accent);transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.unread-badge{background:#d13438;color:#fff;min-width:18px;height:18px;font-size:10px;font-weight:700}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.scroll-to-bottom{bottom:60px;right:16px}.scroll-button{padding:6px 12px;font-size:12px}}.event-metadata-card{margin:0 16px 8px;border:1px solid #e1dfdd;border-radius:8px;background:#fff;box-shadow:0 2px 4px #0000000a;flex-shrink:0}.event-metadata-card .fui-CardHeader{padding:12px 16px 8px}.event-metadata-card .fui-CardPreview{padding:0 16px 12px}.metadata-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-height:200px;overflow-y:auto}.metadata-detail-item{display:flex;flex-direction:column;gap:4px;padding:8px;background:#f9f9f9;border-radius:4px;border:1px solid #edebe9}.metadata-detail-item:hover{background:#f5f5f5}@media(max-width:768px){.metadata-details-grid{grid-template-columns:1fr;gap:8px}.event-metadata-card{margin:0 8px 8px}}.details-dialog-surface{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;display:flex;flex-direction:column}.details-dialog-surface .fui-DialogBody{overflow:hidden;display:flex;flex-direction:column;flex:1;height:100%}.details-dialog-content{padding:16px;overflow-y:auto!important;flex:1}.details-dialog-content .workflow-details{overflow-y:auto;max-width:600px;margin:0 auto}.workflow-details{display:flex;flex-direction:column;gap:0}.detail-section{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid #e8e8e8}.detail-section:last-child{border-bottom:none}.detail-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#666;letter-spacing:.5px;margin-bottom:4px}.detail-value{font-size:14px;color:#242424;word-break:break-word;line-height:1.4}.theme-dark .workflow-details{background:transparent!important}.theme-dark .detail-section{border-color:#404040!important;background:transparent}.theme-dark .detail-label{color:#9a9a9a!important}.theme-dark .detail-value{color:#e4e4e4!important}.theme-dark .actions-list .fui-Badge{background:#333!important;border-color:#555!important}.theme-dark .metadata-detail-item{background:#333!important;border-color:#404040!important}.theme-dark .metadata-detail-item:hover{background:#3a3a3a!important}.theme-dark .fui-Badge,.theme-dark .event-meta .fui-Badge,.theme-dark .detail-section .fui-Badge{font-weight:600!important}.fui-Badge[class*=warning],.detail-section .fui-Badge[style*=warning]{color:#1a1a1a!important;font-weight:700!important}.job-status-bar{flex-shrink:0;border-top:1px solid #e2e8f0;background:#f8fafc;padding:8px 12px;max-height:50vh;overflow-y:auto}.job-status-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:0 2px}.job-status-bar-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.job-status-bar-count{font-size:11px;color:#3b82f6;font-weight:600}.job-status-item{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px;background:#fff;overflow:hidden;transition:border-color .2s}.job-status-item.running{border-color:#93c5fd;background:#eff6ff}.job-status-item.done{border-color:#86efac;background:#f0fdf4}.job-status-item.error{border-color:#fca5a5;background:#fef2f2}.job-status-item-header{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.job-status-item-header:hover{background:#00000005}.job-status-icon{display:flex;align-items:center;flex-shrink:0}.job-status-action{font-weight:600;color:#1e293b;white-space:nowrap}.job-status-meta{display:contents}.job-status-id{color:#94a3b8;font-family:SF Mono,Fira Code,monospace;font-size:12px}.job-status-elapsed{color:#64748b;font-size:12px;margin-left:auto}.job-status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.job-status-badge.running{background:#dbeafe;color:#1d4ed8}.job-status-badge.done{background:#dcfce7;color:#15803d}.job-status-badge.error{background:#fee2e2;color:#b91c1c}.job-status-badge.pending{background:#f1f5f9;color:#64748b}.job-status-toggle{color:#94a3b8;font-size:11px;flex-shrink:0}.job-status-details{border-top:1px solid #e2e8f0;padding:10px 12px;font-size:12px}.job-status-detail-row{display:flex;justify-content:space-between;margin-bottom:4px}.job-status-detail-label{font-weight:600;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.job-status-detail-value{color:#334155;font-family:SF Mono,Fira Code,monospace}.job-status-output{margin-top:6px}.job-status-output-pre{background:#1e293b;color:#e2e8f0;padding:10px 12px;border-radius:6px;font-size:12px;font-family:SF Mono,Fira Code,monospace;overflow:auto;max-height:40vh;white-space:pre;margin:4px 0 0;line-height:1.5;resize:vertical}.theme-dark .job-status-bar{background:#0f172a;border-top-color:#1e293b}.theme-dark .job-status-item{background:#1e293b;border-color:#334155}.theme-dark .job-status-item.running{background:#1e3a5f;border-color:#3b82f6}.theme-dark .job-status-item.done{background:#14532d20;border-color:#22c55e50}.theme-dark .job-status-item.error{background:#7f1d1d20;border-color:#ef444450}.theme-dark .job-status-action{color:#e2e8f0}.theme-dark .job-status-item-header:hover{background:#ffffff08}.theme-dark .job-status-details{border-top-color:#334155}.theme-dark .job-status-detail-value{color:#cbd5e1}.theme-dark .job-status-output-pre{background:#0f172a}@media(max-width:768px){.job-status-bar{padding:6px 10px;max-height:45vh}.job-status-item-header{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"icon action badge toggle" "icon meta   meta  toggle";align-items:center;column-gap:8px;row-gap:2px;padding:8px 10px}.job-status-icon{grid-area:icon}.job-status-toggle{grid-area:toggle}.job-status-action{grid-area:action;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status-badge{grid-area:badge;justify-self:end}.job-status-meta{grid-area:meta;display:flex;align-items:center;gap:8px;min-width:0}.job-status-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status-elapsed{margin-left:auto;flex-shrink:0}.job-status-details{padding:8px 10px}.job-status-detail-row{gap:12px}.job-status-detail-value{text-align:right;word-break:break-word;min-width:0}}.dm-widget{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden;margin-top:4px}.dm-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.dm-widget__title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.dm-widget__header-actions{display:flex;align-items:center;gap:4px}.dm-widget__close-btn{font-size:11px!important;min-height:28px!important;padding:4px 12px!important;color:var(--colorNeutralForeground2)!important;border-radius:14px!important;background:var(--colorNeutralBackground3)!important}.dm-widget__close-btn:hover{background:var(--colorPaletteRedBackground1)!important;color:var(--colorPaletteRedForeground1)!important}.dm-widget__body{display:flex;flex-direction:column;gap:6px;padding:8px 14px 14px}.dm-loading,.dm-error{display:flex;align-items:center;gap:8px;padding:16px;font-size:13px;color:var(--colorNeutralForeground2)}.dm-error{color:var(--colorPaletteRedForeground1)}.dm-section{padding:10px 4px;border-top:1px solid var(--colorNeutralStroke2)}.dm-section:first-child{border-top:none}.dm-section__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%;background:transparent;border:none;padding:4px 2px;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:13px;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:11px;font-weight:600;color:var(--colorNeutralForeground2);border-radius:var(--app-radius-md);padding:2px 8px}.dm-empty{font-size:12px;color:var(--colorNeutralForeground3);padding:8px 4px}.dm-empty--inline{padding:4px 0}.dm-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;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 4px;padding:0;display:flex;flex-direction:column;gap:4px}.dm-avail__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"path pct" "detail tags";gap:2px 10px;align-items:center;border:1px solid var(--colorNeutralStroke2);border-left-width:3px;border-left-color:var(--colorNeutralStroke1);border-radius:var(--app-radius-md);padding:7px 10px;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:12px;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:12px;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:11px;color:var(--colorNeutralForeground3)}.dm-avail__tags{grid-area:tags;display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.dm-old-devels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dm-old-devel{border:1px solid var(--colorNeutralStroke2);border-left-width:3px;border-radius:var(--app-radius-md);padding:8px 10px;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:8px}.dm-old-devel__path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;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:11px;font-weight:700;padding:2px 8px;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:6px;flex-wrap:wrap;margin-top:6px}.dm-old-devel__actions{display:flex;gap:8px;align-items:center;margin-top:6px}.dm-feedback{font-size:11px;color:var(--colorPaletteGreenForeground1)}.dm-waive-row{display:flex;gap:6px;margin-top:8px;align-items:center}.dm-waive-input{flex:1;min-width:0;font-size:12px;padding:6px 10px;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:10px;padding:6px 10px;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);margin-bottom:8px;font-size:12px}.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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--colorNeutralForeground3);margin:6px 2px 4px}.dm-nearfull{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:6px}.dm-nearfull__item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"path pct" "detail detail";gap:2px 10px;align-items:center;border:1px solid var(--colorNeutralStroke2);border-left-width:3px;border-radius:var(--app-radius-md);padding:8px 10px;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:12px;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:12px;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:11px;color:var(--colorNeutralForeground3)}.dm-nearfull__yours{color:var(--colorBrandForeground1)}.dm-disks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.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 20px;align-items:center;gap:10px;padding:8px 10px;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-size:12px;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:6px 12px 10px;border-top:1px dashed var(--colorNeutralStroke2);background:var(--colorNeutralBackground2)}.dm-disk__codelines{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.dm-devel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.dm-devel{display:flex;gap:6px;align-items:center;font-size:11px;padding:3px 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:11px;color:var(--colorNeutralForeground3);padding:6px 4px 0}.ts-widget{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);margin-top:6px;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden}.ts-widget__header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.ts-widget__title{display:flex;flex-direction:column;gap:2px}.ts-widget__name{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.ts-widget__sub{font-size:11px;color:var(--colorNeutralForeground2)}.ts-widget__header-actions{display:flex;gap:4px}.ts-widget__filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.ts-filter-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:14px;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:10px;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:420px;overflow-y:auto}.ts-center{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 16px;color:var(--colorNeutralForeground2);font-size:12px}.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:10px;padding:10px 16px;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:4px;min-width:0;font-size:12px}.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:8px;flex-shrink:0}.ts-row__wacfg{font-size:10px;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);padding:1px 6px;border-radius:var(--app-radius-md)}.ts-status{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 7px;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:10px 16px 14px;background:var(--colorNeutralBackground2)}.ts-detail-grid{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:4px 12px;margin:0 0 10px;font-size:11px}.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:10px}.ts-error-inline{font-size:11px;color:var(--colorPaletteRedForeground1)}.ts-debug-result{margin-top:12px;padding:12px;border-radius:var(--app-radius-lg);border:1px solid var(--colorPaletteGreenBorder1);background:var(--colorPaletteGreenBackground1)}.ts-debug-result__title{font-size:12px;font-weight:800;color:var(--colorPaletteGreenForeground1);margin-bottom:4px}.ts-debug-result__body{font-size:11px;color:var(--colorNeutralForeground1);margin-bottom:8px}.ts-debug-result__links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.ts-debug-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--colorBrandForeground1);text-decoration:none}.ts-debug-link:hover{text-decoration:underline}.ts-debug-result__txn{font-size:10px;color:var(--colorNeutralForeground3)}.gh-widget{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden;margin-top:4px}.gh-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.gh-widget__title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.gh-widget__header-actions{display:flex;align-items:center;gap:6px}.gh-widget__icon-btn{min-height:28px!important;color:var(--colorNeutralForeground2)!important;border-radius:14px!important}.gh-widget__close-btn{font-size:11px!important;min-height:28px!important;padding:4px 12px!important;color:var(--colorNeutralForeground2)!important;border-radius:14px!important;background:var(--colorNeutralBackground3)!important}.gh-widget__close-btn:hover{background:var(--colorPaletteRedBackground1)!important;color:var(--colorPaletteRedForeground1)!important}.gh-widget__loading,.gh-widget__empty,.gh-widget__error{display:flex;align-items:center;gap:8px;padding:16px;font-size:13px;color:var(--colorNeutralForeground2)}.gh-widget__error{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);margin:10px 16px;border-radius:var(--app-radius-md);padding:10px 12px}.gh-widget__notice{margin:10px 16px 0;padding:8px 12px;font-size:12.5px;color:var(--colorPaletteGreenForeground1);background:var(--colorPaletteGreenBackground1);border-radius:var(--app-radius-md)}.gh-widget__count{font-size:11px;font-weight:600;color:var(--colorNeutralForeground3);padding:8px 16px 4px;text-transform:uppercase;letter-spacing:.4px}.gh-widget__connect{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;text-align:center}.gh-widget__connect-text{font-size:13.5px;color:var(--colorNeutralForeground2);max-width:340px;margin:0;line-height:1.5}.gh-widget__connect-btn{border-radius:14px!important}.gh-widget__toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 4px;gap:10px;flex-wrap:wrap}.gh-widget__tabs{display:inline-flex;background:var(--colorNeutralBackground3);border-radius:var(--app-radius-lg);padding:3px}.gh-tab{border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--colorNeutralForeground2);padding:6px 14px;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:12px;color:var(--colorNeutralForeground3);display:inline-flex;align-items:center;gap:8px}.gh-widget__disconnect{border:none;background:none;color:var(--colorNeutralForeground3);font-size:11px;text-decoration:underline;cursor:pointer;padding:0}.gh-widget__disconnect:hover{color:var(--colorPaletteRedForeground1)}.gh-widget__filters{display:flex;align-items:flex-end;gap:8px;padding:6px 16px 10px;flex-wrap:wrap}.gh-widget__filter-group{display:flex;flex-direction:column;gap:4px;flex:1;min-width:100px}.gh-widget__label{font-size:10px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.gh-widget__select{font-size:13px;font-family:inherit;padding:8px 28px 8px 12px;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 10px 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 12px 12px}.gh-pr{border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-lg);margin-bottom:8px;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:12px 14px;font-family:inherit;gap:10px}.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:8px;flex-wrap:wrap}.gh-pr__repo{font-size:11px;font-weight:700;color:var(--colorPalettePurpleForeground2);text-transform:lowercase}.gh-pr__num{font-size:12px;color:var(--colorNeutralForeground3);font-weight:600}.gh-pr__title{font-size:13.5px;font-weight:600;color:var(--colorNeutralForeground1)}.gh-pr__meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.gh-pr__author{font-size:11.5px;color:var(--colorNeutralForeground2)}.gh-pr__badges{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.gh-pr__wait{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--app-radius-md);display:inline-flex;align-items:center;gap:3px}.gh-pr__wait svg{width:12px;height:12px}.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:10.5px;font-weight:600;padding:2px 7px;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:2px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--app-radius-md)}.gh-pr__review-chip svg{width:12px;height:12px}.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:12px 14px}.gh-reviewers{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);margin-bottom:10px}.gh-reviewers--loading{flex-direction:row;align-items:center;gap:8px;color:var(--colorNeutralForeground2);font-size:12.5px}.gh-reviewers__label{font-size:10px;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px}.gh-reviewers__none{font-size:12.5px;color:var(--colorNeutralForeground3)}.gh-reviewers__list{display:flex;flex-wrap:wrap;gap:6px}.gh-rev{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:20px;background:var(--colorNeutralBackground3);font-size:12px;border:1px solid transparent}.gh-rev__icon{width:15px;height:15px;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:11px}.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:10px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-md);background:var(--colorNeutralBackground1);overflow:hidden}.gh-pr__body>summary{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;color:var(--colorNeutralForeground2);-webkit-user-select:none;user-select:none}.gh-pr__body-text{margin:0;padding:10px 12px;border-top:1px solid var(--colorNeutralStroke2);font-family:inherit;font-size:12.5px;line-height:1.5;color:var(--colorNeutralForeground1);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.gh-diff{display:flex;flex-direction:column;gap:10px}.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:8px;padding:8px 12px;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:12px;color:var(--colorNeutralForeground1);word-break:break-all}.gh-diff__stat{font-size:11px;font-weight:700;white-space:nowrap}.gh-diff__add{color:var(--colorPaletteGreenForeground1)}.gh-diff__del{color:var(--colorPaletteRedForeground1)}.gh-diff__body{max-height:420px;overflow:auto}.gh-diff__table{border-collapse:collapse;width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.55}.gh-diff__row td{vertical-align:top;padding:0}.gh-diff__gutter{width:1%;min-width:34px;text-align:right;padding:0 8px!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:14px;text-align:center;color:var(--colorNeutralForeground3);-webkit-user-select:none;user-select:none;padding:0!important}.gh-diff__code{padding:0 10px!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 10px!important}.gh-diff__row--meta{display:none}.gh-diff__nopatch{padding:10px 12px;font-size:12px;color:var(--colorNeutralForeground3)}.gh-review{margin-top:12px}.gh-review__hint{font-size:12px;color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowBackground1);border-radius:var(--app-radius-sm);padding:7px 10px;margin-bottom:8px}.gh-review__body{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;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:8px;margin-top:8px;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:4px;font-size:12px;color:var(--colorBrandForeground1);text-decoration:none}.gh-review__link:hover{text-decoration:underline}.jira-widget{background:var(--colorNeutralBackground1);border-radius:16px;padding:0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);overflow:hidden;margin-top:4px}.jira-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.jira-widget__title{font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.jira-widget__header-actions{display:flex;align-items:center;gap:6px}.jira-widget__close-btn{font-size:11px!important;min-height:28px!important;padding:4px 12px!important;color:var(--colorNeutralForeground2)!important;border-radius:14px!important;background:var(--colorNeutralBackground3)!important}.jira-widget__close-btn:hover{background:var(--colorPaletteRedBackground1)!important;color:var(--colorPaletteRedForeground1)!important}.jira-loading,.jira-empty,.jira-error{display:flex;align-items:center;gap:8px;padding:16px;font-size:13px;color:var(--colorNeutralForeground2)}.jira-error{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1);margin:10px 16px;border-radius:10px;padding:10px 12px}.jira-empty{justify-content:center;color:var(--colorNeutralForeground3)}.jira-widget__body{padding:12px 16px 16px}.jira-section-label{font-size:11px;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;margin:4px 0 8px}.jira-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.jira-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:84px;padding:12px 14px;border-radius:14px;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:4px;min-width:0}.jira-card__count{font-size:26px;font-weight:800;line-height:1;color:var(--colorNeutralForeground1);letter-spacing:-.03em}.jira-card__label{font-size:12px;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:10px}.jira-tickets-head .jira-section-label{margin:0}.jira-tickets-head__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.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:6px;flex:1;min-width:140px;max-width:220px;padding:0 10px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:13px;padding:7px 0;color:var(--colorNeutralForeground1)}.jira-userbox{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 10px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:92px;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;padding:7px 0;color:var(--colorNeutralForeground1)}.jira-userbox__reset{border:none;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-family:inherit;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:3px 7px;border-radius:8px;cursor:pointer;flex-shrink:0}.jira-userbox__reset:hover{background:var(--colorBrandBackground2Hover)}.jira-select--project{flex:0 0 auto;max-width:160px;padding-top:7px;padding-bottom:7px}.jira-scope{display:inline-flex;background:var(--colorNeutralBackground3);border-radius:12px;padding:3px}.jira-scope__btn{border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--colorNeutralForeground2);padding:5px 12px;border-radius:10px;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:8px;margin:10px 0}.jira-sortbar__label{font-size:10px;font-weight:700;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.jira-select{flex:1;min-width:0;max-width:220px;font-family:inherit;font-size:13px;padding:7px 28px 7px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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 10px center;cursor:pointer}.jira-select:focus{outline:none;border-color:var(--colorBrandStroke1)}.jira-dir{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:16px;height:16px}.jira-thead{display:none;grid-template-columns:74px minmax(0,1fr) 104px 152px 128px 40px;gap:12px;align-items:center;padding:6px 15px 8px}.jira-th{font-size:10px;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:4px;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:8px}.jira-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-template-areas:"sev ticket link" "meta meta meta";gap:6px 10px;align-items:center;padding:11px 13px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:4px 14px}.jira-row__meta .jira-due{flex-direction:row;align-items:baseline;gap:6px}.jira-sev{display:inline-block;max-width:100%;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;padding:2px 6px;border-radius:8px;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:13.5px;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:6px;margin-top:5px;flex-wrap:wrap}.jira-row__key{font-size:11px;font-weight:700;color:var(--colorPalettePurpleForeground2);font-family:ui-monospace,SF Mono,Menlo,monospace;flex-shrink:0}.jira-tag{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:8px;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:12px;font-weight:700;color:var(--colorNeutralForeground2)}.jira-due__rel{display:inline-flex;align-items:baseline;gap:4px;font-size:10.5px;color:var(--colorNeutralForeground3)}.jira-due__kind{font-size:9px;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:11.5px;color:var(--colorNeutralForeground4);font-style:italic}.jira-row__date{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--colorNeutralForeground3);white-space:nowrap}.jira-row__date svg{width:13px;height:13px}.jira-row__link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;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:15px;height:15px}.jira-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--colorNeutralStroke2)}.jira-legend__item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--colorNeutralForeground3)}.jira-legend__dot{width:9px;height:9px;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:20px;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:640px;max-height:82vh;display:flex;flex-direction:column;background:var(--colorNeutralBackground1);border-radius:16px;box-shadow:var(--shadow28);overflow:hidden}.jira-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.jira-modal__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--colorNeutralForeground1);letter-spacing:-.02em}.jira-modal__dot{width:9px;height:9px;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:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.jira-modal__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:none;border-radius:12px;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:6px;margin:12px 16px;padding:0 10px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:13px;padding:8px 0;color:var(--colorNeutralForeground1)}.jira-modal__body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px}.jira-modal .jira-row{grid-template-columns:68px minmax(0,1fr) auto;grid-template-areas:"sev ticket link" "meta meta meta";gap:6px 10px;padding:11px 13px}.jira-modal .jira-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.jira-modal .jira-row__meta .jira-due{flex-direction:row;align-items:baseline;gap:6px}.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:720px;max-height:85vh;display:flex;flex-direction:column;background:var(--colorNeutralBackground1);border-radius:16px;box-shadow:var(--shadow28);overflow:hidden}.jira-detail__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--colorNeutralStroke2)}.jira-detail__heading{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1}.jira-detail__key{font-size:13px;font-weight:800;color:var(--colorPalettePurpleForeground2);font-family:ui-monospace,SF Mono,Menlo,monospace}.jira-detail__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.jira-detail__jira{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--colorBrandForeground1);text-decoration:none;padding:5px 10px;border-radius:10px;background:var(--colorBrandBackground2)}.jira-detail__jira:hover{background:var(--colorBrandBackground2Hover)}.jira-detail__jira svg{width:14px;height:14px}.jira-detail__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.jira-detail__title{margin:0 0 14px;font-size:16px;font-weight:700;color:var(--colorNeutralForeground1);line-height:1.4}.jira-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;padding:16px 18px;border-radius:14px;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.jira-field{display:flex;flex-direction:column;gap:3px;min-width:0}.jira-field__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--colorNeutralForeground3)}.jira-field__value{font-size:13px;color:var(--colorNeutralForeground1);word-break:break-word}.jira-detail__section{margin-top:18px}.jira-detail__subhead{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--colorNeutralForeground3)}.jira-detail__desc{margin:0;font-size:13px;line-height:1.55;color:var(--colorNeutralForeground2);white-space:pre-wrap;word-break:break-word}.jira-detail__empty{margin:0;font-size:13px;color:var(--colorNeutralForeground4);font-style:italic}.jira-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.jira-comment{padding:10px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;background:var(--colorNeutralBackground2)}.jira-comment__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.jira-comment__author{font-size:12.5px;font-weight:700;color:var(--colorNeutralForeground1)}.jira-comment__date{font-size:11px;color:var(--colorNeutralForeground3);white-space:nowrap}.jira-comment__body{margin:0;font-size:13px;line-height:1.5;color:var(--colorNeutralForeground2);white-space:pre-wrap;word-break:break-word}.jira-action-msg{margin:0 0 14px;padding:8px 12px;border-radius:10px;font-size:12.5px;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:8px;align-items:center;flex-wrap:wrap}.jira-reassign input{flex:1;min-width:160px;font-family:inherit;font-size:13px;padding:8px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1)}.jira-composer{margin-top:12px;display:flex;flex-direction:column;gap:8px}.jira-composer__input{width:100%;box-sizing:border-box;font-family:inherit;font-size:13px;padding:9px 12px;border:1px solid var(--colorNeutralStroke2);border-radius:12px;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);resize:vertical}.jira-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jira-composer__hint{font-size:11px;color:var(--colorNeutralForeground4);font-style:italic}.jira-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:none;border-radius:12px;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 16px;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:15px;height:15px}.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:14px}.jira-sk{border-radius:8px;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:22px;width:68%}.jira-sk__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;padding:14px;border-radius:12px;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.jira-sk__field{display:flex;flex-direction:column;gap:6px}.jira-sk--label{height:9px;width:42%}.jira-sk--value{height:13px;width:76%}.jira-sk--line{height:12px;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:6px 8px}}@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:8px;flex-wrap:wrap}.jira-tickets-head__controls .jira-search{max-width:220px}.jira-tickets-head__controls .jira-userbox input{width:92px}.jira-tickets-head__controls .jira-select--project{width:auto;max-width:160px}.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:74px minmax(0,1fr) 104px 152px 128px 40px;grid-template-areas:"sev ticket project due updated link";gap:12px;padding:10px 14px;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:14px;min-height:82px;padding:14px 18px}.jira-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);flex-shrink:0}.jira-card__icon svg{width:22px;height:22px}.jira-card__count{font-size:30px}.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:10px}.jira-modal__panel{max-height:90vh}}.planner{display:flex;flex-direction:column;width:100%;height:clamp(520px,80vh,1050px);border:1px solid var(--colorNeutralStroke2);border-radius:12px;background:var(--colorNeutralBackground2);overflow:hidden;box-shadow:var(--shadow8)}.planner__header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.planner__brand{display:flex;align-items:center;gap:10px}.planner__brand-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.planner__title{font-size:16px;font-weight:600;color:var(--colorNeutralForeground1)}.planner__spacer{flex:1}.planner__meta{font-size:12px;color:var(--colorNeutralForeground3);margin-right:4px}.planner__center{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:40px 32px;overflow-y:auto}.planner__connect{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:var(--colorNeutralBackground1);padding:32px 28px;border-radius:12px;border:1px solid var(--colorNeutralStroke2)}.planner__hero-icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.planner__hero-icon svg{width:36px;height:36px}.planner__connect h2{margin:0;font-size:22px;font-weight:650;color:var(--colorNeutralForeground1)}.planner__connect p{margin:0;max-width:460px;font-size:14px;line-height:1.55;color:var(--colorNeutralForeground2)}.planner__connect-actions{margin-top:4px}.planner__steps{width:100%;max-width:460px;display:flex;flex-direction:column;gap:18px;margin-top:8px;text-align:left}.planner__step{display:flex;gap:12px;align-items:flex-start}.planner__step-num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.planner__step-body{flex:1;display:flex;flex-direction:column;gap:8px;padding-top:2px}.planner__step-body>span{font-size:13.5px;color:var(--colorNeutralForeground1);font-weight:500}.planner__code{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border:1.5px solid var(--colorBrandStroke1);border-radius:10px;background:var(--colorNeutralBackground1);min-width:0}.planner__code-value{font-family:var(--fontFamilyMonospace, ui-monospace, "Cascadia Code", monospace);font-size:clamp(18px,5vw,26px);font-weight:700;letter-spacing:clamp(2px,1vw,4px);color:var(--colorNeutralForeground1);white-space:nowrap;min-width:0;overflow-x:auto}.planner__waiting{display:flex;align-items:center;gap:8px;color:var(--colorNeutralForeground3);font-size:13px;margin-top:4px}.planner__toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2)}.planner__picker-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.planner__segment{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--colorNeutralBackground3)}.planner__seg{border:none;background:none;padding:6px 18px;border-radius:7px;font-size:13px;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:16px 12px 18px}.planner__pager{flex:1;min-width:0;display:flex;align-items:stretch;gap:8px}.planner__board{flex:1;min-width:0;min-height:0;display:flex;gap:16px;overflow:hidden;padding:2px}.planner__column{flex:0 0 auto;width:340px;height:100%;display:flex;flex-direction:column;min-height:0;border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:8px;padding:10px}.planner__pager-btn{flex:none;align-self:center;width:36px;height:36px;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:8px;padding:12px 14px;font-size:13px;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:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--colorBrandBackground2);color:var(--colorBrandForeground2);font-size:12px;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:8px;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:10px;width:100%;padding:10px 12px 6px;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:13.5px;font-weight:500;line-height:1.35;color:var(--colorNeutralForeground1)}.planner__task-meta{display:flex;align-items:center;gap:8px;flex:none}.planner__due{font-size:11.5px;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);padding:2px 8px;border-radius:10px;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 12px 8px 34px;font-size:12px;color:var(--colorNeutralForeground3)}.planner__progress{height:4px;background:var(--colorNeutralBackground3);margin:2px 12px 10px 34px;border-radius:2px;overflow:hidden}.planner__progress-fill{height:100%;background:var(--colorBrandBackground);border-radius:2px}.planner__detail{padding:10px 14px 14px 34px;border-top:1px solid var(--colorNeutralStroke2)}.planner__desc{white-space:pre-wrap;line-height:1.5;font-size:13px;color:var(--colorNeutralForeground2)}.planner__desc--empty{font-style:italic;color:var(--colorNeutralForeground4)}.planner__checklist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.planner__checklist li{display:flex;align-items:center;gap:8px;font-size:13px;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:6px;width:100%;padding:6px 8px;margin-top:2px;background:none;border:none;border-top:1px dashed var(--colorNeutralStroke2);cursor:pointer;color:var(--colorNeutralForeground3);font-size:12px;font-weight:600}.planner__completed-toggle:hover{color:var(--colorNeutralForeground1)}.planner__all-done{padding:10px 8px;text-align:center;font-size:12px;font-style:italic;color:var(--colorNeutralForeground3)}.planner__empty{grid-column:1 / -1;padding:56px 20px;text-align:center;color:var(--colorNeutralForeground3);font-size:14px}@media(max-width:640px){.planner{height:clamp(480px,88vh,1000px);border-radius:8px}.planner__header,.planner__toolbar{padding-left:14px;padding-right:14px}.planner__body{padding:12px 12px 14px}.planner__pager{flex-direction:column;gap:10px}.planner__pager-btn{display:none}.planner__pager-mobile{display:flex;gap:10px;width:100%}.planner__pager-mbtn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;border-radius:10px;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-size:14px;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:20px 16px}.planner__connect{padding:24px 18px;max-width:none}.planner__hero-icon{width:56px;height:56px}.planner__hero-icon svg{width:28px;height:28px}.planner__connect h2{font-size:18px}.planner__connect p{font-size:13px;max-width:none}.planner__code{width:auto;max-width:100%;padding:8px 10px 8px 14px;gap:10px}.planner__code-copy{flex:none}.planner__steps{max-width:none;gap:14px}.planner__step-body>span{font-size:13px}}.requests-panel{padding:4px 12px 0;flex-shrink:0}.requests-panel-header{padding:0 4px 4px}.requests-panel-title{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.2px;color:var(--colorNeutralForeground3)!important}.requests-panel-readonly-note{display:block;margin-top:2px;font-style:italic;color:var(--colorNeutralForeground3)!important}.requests-panel-list{display:flex;flex-direction:column;gap:6px}.dashboard{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.dashboard__header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--colorNeutralBackground2)}.dashboard__title{color:var(--colorNeutralForeground1);margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;padding-bottom:4px;letter-spacing:-.04em}.dashboard__header-meta{display:inline-flex;align-items:center;gap:2px;background:var(--colorNeutralBackground3);border-radius:20px;padding:4px 4px 4px 12px}.dashboard__timestamp{font-size:12px;color:var(--colorNeutralForeground3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard__refresh-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border-radius:50%;border:none;padding:0;background:transparent;color:var(--colorNeutralForeground2);cursor:pointer;font-size:20px;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.dashboard__refresh-btn:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.dashboard__refresh-btn:disabled{cursor:default;opacity:.5}@keyframes dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard__refresh-btn--spinning svg{animation:dashboard-spin .8s linear infinite}.dashboard__sections{display:flex;flex-direction:column;gap:20px;padding:4px 12px 72px}.dashboard__requests{padding-bottom:8px}.dashboard__section-wrapper,.dashboard__events,.dashboard__services{display:flex;flex-direction:column;gap:8px;background:transparent;border:none;box-shadow:none;padding:0;border-radius:0}.section-header-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--colorNeutralForeground3);padding:0 4px;margin:0;border-bottom:none}.section-content-box{display:flex;flex-direction:column;gap:8px;background:transparent;padding:0;border-radius:0}.status-type-section{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:6px;border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2);overflow:hidden}.section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:none;border:none;border-radius:var(--app-radius-lg);cursor:pointer;font-family:inherit;font-size:inherit;line-height:1;color:var(--colorNeutralForeground1);transition:background .15s ease;-webkit-tap-highlight-color:transparent;outline:none}.section-toggle:hover{background:var(--colorSubtleBackgroundHover)}.section-toggle:active{background:var(--colorSubtleBackgroundPressed)}.section-toggle:focus-visible{box-shadow:0 0 0 2px var(--colorBrandStroke1)}.section-toggle:before{content:"";width:5px;height:5px;border-radius:999px;flex-shrink:0;background:var(--colorNeutralForeground4)}.status-type-section .section-toggle:before{display:none}.section-toggle__name{font-size:14px;font-weight:700;color:var(--colorNeutralForeground1);flex:1;text-align:left}.status-toggle>.section-toggle__name,.events-toggle>.section-toggle__name,.services-toggle>.section-toggle__name{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:800;letter-spacing:-.01em}.status-toggle>.section-toggle__name:after,.events-toggle>.section-toggle__name:after,.services-toggle>.section-toggle__name:after{content:"";flex:1;height:1px;background:var(--colorNeutralStroke2);min-width:20px}.section-toggle__count{font-size:12px;font-weight:600;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);padding:2px 10px;border-radius:var(--app-radius-lg);line-height:1.5}.section-toggle__chevron{color:var(--colorNeutralForeground3);font-size:14px;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg);flex-shrink:0}.section-toggle--open .section-toggle__chevron{transform:rotate(0)}.mini-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:2px 8px 10px;animation:fadeSlideIn .2s ease}.mini-card{background:var(--colorNeutralBackground2);border-radius:var(--app-radius-lg);padding:10px 12px;border:1px solid var(--colorNeutralStroke2);transition:transform .15s ease,border-color .15s ease,background .15s ease}.mini-card:active{transform:scale(.98)}.mini-card--inactive{opacity:.6}.mini-card--clickable{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mini-card--clickable:hover{border-color:var(--colorNeutralStroke1);background:var(--colorNeutralBackground2Hover);transform:translateY(-1px)}.mini-card--clickable:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:1px}.mini-card--active{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2);box-shadow:0 0 0 1px var(--colorBrandStroke1) inset}.mini-card__header{font-size:11px;font-weight:700;color:var(--colorNeutralForeground2);margin-bottom:6px;letter-spacing:.4px;text-transform:uppercase}.mini-card__stats{display:flex;gap:4px;flex-wrap:wrap}.mini-stat{font-size:12px;padding:3px 8px;border-radius:var(--app-radius-sm);font-weight:700;line-height:1.3}.mini-stat--total,.mini-stat--blue{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.mini-stat--run{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground1)}.mini-stat--fail,.mini-stat--red{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.mini-stat--pass,.mini-stat--green{background:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground1)}.mini-stat--gray{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.events-grid{display:grid;grid-template-columns:1fr;gap:8px;animation:fadeSlideIn .2s ease}.events-org-groups{display:flex;flex-direction:column;gap:14px;animation:fadeSlideIn .2s ease}.events-org-group__header{display:flex;align-items:center;gap:6px;padding:2px 2px 6px;margin-bottom:6px;border-bottom:1px solid var(--colorNeutralStroke2);text-transform:capitalize}.events-org-group__name{font-size:12px;font-weight:600;color:var(--colorNeutralForeground2)}.events-org-group__count{font-size:11px;font-weight:600;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);border-radius:10px;padding:0 7px;line-height:18px}.event-type-card{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:14px 16px;border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;position:relative;-webkit-user-select:none;user-select:none;text-align:left;font:inherit}.event-type-card:hover{border-color:var(--colorNeutralStroke1);box-shadow:var(--shadow8)}.event-type-card:active{transform:scale(.985)}.event-type-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:12px}.event-type-card__title{font-size:15px;font-weight:700;color:var(--colorNeutralForeground1);line-height:1.2;flex:1}.event-type-card__badge-stack{display:flex;align-items:center;flex-shrink:0}.event-type-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.event-type-card__badge--alert{background:var(--colorPaletteRedBackground2);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{display:flex;flex-direction:row;gap:6px;align-items:center}.event-type-card__description{font-size:12px;color:var(--colorNeutralForeground3);line-height:1.3}.event-type-card__stats{display:flex;flex-direction:row;gap:6px;flex-wrap:wrap}.event-type-stat{font-size:12px;padding:3px 10px;border-radius:var(--app-radius-md);font-weight:600;line-height:1.4}.event-type-stat--transactions{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.event-type-stat--pending{background:var(--colorPaletteRedBackground2);color:var(--colorPaletteRedForeground1)}.event-type-stat--in-progress{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.event-type-card__activity{display:none}.dashboard .services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0!important;background:transparent!important;animation:fadeSlideIn .2s ease}.service-card{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:18px 16px;border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;text-align:left;font:inherit}.service-card:hover{border-color:var(--colorNeutralStroke1);box-shadow:var(--shadow8)}.service-card:active{transform:scale(.97)}.service-card__content{display:flex;align-items:center;gap:10px;width:100%}.service-card__icon-shell{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);flex-shrink:0}.service-card__icon{font-size:18px}.service-card__text{display:flex;flex-direction:column;min-width:0}.service-card__name{font-size:14px;font-weight:600;color:var(--colorNeutralForeground1);line-height:1.2}.service-card__coming-soon{margin-top:2px;font-size:11px;font-weight:600;color:var(--colorPaletteDarkOrangeForeground1);line-height:1.2}.service-card--coming-soon .service-card__icon-shell{background:var(--colorPaletteDarkOrangeBackground2)}.section-divider{display:none}.dashboard__compact-overview{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.compact-stat{display:flex;flex-direction:column;align-items:center;padding:6px 8px;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-md);box-shadow:var(--shadow2);min-width:40px;flex:1}.compact-stat--users{flex-basis:100%;max-width:100px;margin-top:2px}.compact-stat__value{font-size:16px;font-weight:700;line-height:1}.compact-stat__label{font-size:9px;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.compact-stat--total .compact-stat__value{color:var(--colorBrandForeground1)}.compact-stat--running .compact-stat__value{color:var(--colorPaletteDarkOrangeForeground1)}.compact-stat--failed .compact-stat__value{color:var(--colorPaletteRedForeground1)}.compact-stat--passed .compact-stat__value{color:var(--colorPaletteGreenForeground1)}.compact-stat--users .compact-stat__value{color:var(--colorPalettePurpleForeground2)}.dashboard__compact-status{display:flex;flex-direction:column;gap:6px}.dashboard__overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:8px}.overview-card{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-lg);border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow4);transition:all .2s ease;padding:20px}.overview-card:hover{transform:translateY(-2px);box-shadow:var(--shadow8)}.overview-card__content{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.overview-card__icon{font-size:24px;opacity:.8}.overview-card__value{font-size:2rem;font-weight:700;line-height:1}.overview-card__label{font-size:12px;font-weight:500;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.5px}.overview-card--total .overview-card__value{color:var(--colorBrandForeground1)}.overview-card--running .overview-card__value,.overview-card--running .overview-card__icon{color:var(--colorPaletteDarkOrangeForeground1)}.overview-card--failed .overview-card__value,.overview-card--failed .overview-card__icon{color:var(--colorPaletteRedForeground1)}.overview-card--passed .overview-card__value,.overview-card--passed .overview-card__icon{color:var(--colorPaletteGreenForeground1)}.overview-card--users .overview-card__value{color:var(--colorPalettePurpleForeground2)}.dashboard__section{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:24px;box-shadow:var(--shadow4);border:1px solid var(--colorNeutralStroke2)}.dashboard__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.dashboard__section-title{font-size:1.25rem;font-weight:700;color:var(--colorNeutralForeground1);margin:0;letter-spacing:-.01em}.dashboard__subsection{margin-bottom:24px}.dashboard__subsection:last-child{margin-bottom:0}.dashboard__subsection-title{font-size:11px;font-weight:600;color:var(--colorNeutralForeground3);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.dashboard__cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dashboard__users-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.user-card{border-radius:var(--app-radius-md);border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2);padding:12px;transition:all .2s ease}.user-card:hover{transform:translateY(-1px);box-shadow:var(--shadow4)}.user-card__header{margin-bottom:8px}.user-card__stats{display:flex;flex-wrap:wrap;gap:4px}.dashboard__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--colorNeutralForeground2)}.dashboard__error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:24px;color:var(--colorNeutralForeground2)}.dashboard__error-icon{font-size:48px;color:var(--colorPaletteRedForeground1)}.empty-state{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);color:var(--colorNeutralForeground3)}@media(max-width:768px){.dashboard__header{padding:12px 14px 8px}.dashboard__title{font-size:1.2rem}.dashboard__sections{gap:18px;padding:4px 10px 68px}.section-toggle{padding:11px 12px}.section-toggle__name{font-size:13px}.mini-cards-grid{grid-template-columns:repeat(2,1fr);gap:6px}.mini-card{padding:10px 12px}.mini-card__header{font-size:11px}.mini-stat{font-size:12px;padding:3px 7px}.events-grid{grid-template-columns:1fr;gap:8px}.event-type-card{padding:14px 16px}.event-type-card__title{font-size:14px}.event-type-card__badge{min-width:24px;height:24px;padding:0 8px;font-size:11px}.event-type-stat{font-size:12px;padding:3px 9px}.dashboard .services-grid{grid-template-columns:repeat(2,1fr);gap:8px}.service-card{padding:16px 14px}.service-card__name{font-size:13px}}@media(max-width:480px){.dashboard__header{padding:10px 12px 8px}.dashboard__title{font-size:1.1rem}.dashboard__timestamp{font-size:11px}.dashboard__sections{gap:16px;padding:4px 8px 66px}.section-toggle{padding:10px}.section-toggle__name{font-size:13px}.mini-cards-grid{grid-template-columns:repeat(2,1fr);gap:5px}.mini-card{padding:8px 10px;border-radius:var(--app-radius-md)}.mini-card__header{font-size:10px;margin-bottom:5px}.mini-stat{font-size:11px;padding:2px 6px}.event-type-card{padding:12px 14px;border-radius:var(--app-radius-lg)}.event-type-card__title{font-size:14px}.event-type-stat{font-size:11px;padding:2px 8px}.service-card{padding:14px 12px;border-radius:var(--app-radius-lg)}.service-card__name{font-size:13px}.service-card__icon{font-size:16px}}@media(max-width:360px){.dashboard__header{padding:8px 10px 6px}.dashboard__title{font-size:1rem}.dashboard__timestamp{font-size:10px}.dashboard__header-meta{padding:2px 2px 2px 8px}.dashboard__refresh-btn{min-width:26px;width:26px;height:26px}.dashboard__sections{gap:14px;padding:2px 6px 60px}.section-toggle{padding:10px 8px}.section-toggle__name{font-size:12px}.section-toggle__count{font-size:11px;padding:1px 8px}.mini-cards-grid{gap:4px;padding:2px 6px 8px}.mini-card{padding:7px 8px;border-radius:var(--app-radius-md)}.mini-card__header{font-size:9px;margin-bottom:4px}.mini-stat{font-size:10px;padding:2px 5px}.event-type-card{padding:10px 12px;border-radius:var(--app-radius-lg)}.event-type-card__title{font-size:13px}.event-type-stat{font-size:10px;padding:2px 6px}.service-card{padding:12px 10px;border-radius:var(--app-radius-lg)}.service-card__name{font-size:12px}.service-card__icon{font-size:15px}}.events-overview-container{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.eo-header{position:sticky;top:0;z-index:10;background:var(--colorNeutralBackground2);padding:16px;flex-shrink:0;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px}.eo-header__title{color:var(--colorNeutralForeground1);margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;padding-bottom:4px;letter-spacing:-.04em;white-space:nowrap}.eo-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.eo-header__filter-btn{display:inline-flex;align-items:center;gap:2px;border:none;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;padding:4px 4px 4px 12px;border-radius:20px;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;flex-shrink:0}.eo-header__filter-btn span{font-variant-numeric:tabular-nums}.eo-header__filter-btn svg{width:30px;height:30px;padding:7px;border-radius:50%;color:var(--colorNeutralForeground2);transition:background .15s ease,color .15s ease}.eo-header__filter-btn:hover svg{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.eo-header__meta{display:inline-flex;align-items:center;gap:2px;background:var(--colorNeutralBackground3);border-radius:20px;padding:4px 4px 4px 12px;flex-shrink:0}.eo-header__timestamp{font-size:12px;color:var(--colorNeutralForeground3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.eo-header__refresh{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border-radius:50%;border:none;padding:0;background:transparent;color:var(--colorNeutralForeground2);cursor:pointer;font-size:20px;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.eo-header__refresh:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.eo-header__refresh:disabled{cursor:default;opacity:.5}.eo-stats-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:0 16px 8px;flex-shrink:0}.eo-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);padding:3px 10px;border-radius:12px;border:none;white-space:nowrap;line-height:1.4}.search-filter-section{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:12px 14px;margin:8px 12px 0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);flex-shrink:0;animation:fadeSlideIn .2s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.filters-expanded{display:flex;flex-direction:column;gap:10px}.filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-row>*{min-width:140px;flex:1}.filter-row .fui-Input,.filter-row .fui-Dropdown{font-size:13px!important;height:36px!important;border-radius:var(--app-radius-md)!important}.filter-summary{color:var(--colorNeutralForeground3);font-weight:500;font-size:11px!important;padding-top:6px;border-top:1px solid var(--colorNeutralStroke2)}.events-overview-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px 120px;background:transparent;border-radius:0;box-shadow:none}.event-types-grid{display:grid;grid-template-columns:1fr;gap:8px;max-width:100%}.event-org-group{margin-bottom:18px}.event-org-group-header{display:flex;align-items:center;gap:8px;padding:4px 2px 8px;border-bottom:1px solid var(--colorNeutralStroke2);margin-bottom:10px;text-transform:capitalize}.event-type-overview-card{background:var(--colorNeutralBackground1)!important;border-radius:var(--app-radius-xl)!important;border-left:3px solid var(--colorNeutralStroke1)!important;border-top:none!important;border-right:none!important;border-bottom:none!important;box-shadow:var(--shadow2)!important;transition:transform .15s ease,box-shadow .15s ease!important;cursor:pointer;overflow:hidden;padding:14px 16px!important;min-height:unset!important;-webkit-tap-highlight-color:transparent}.event-type-overview-card:hover{box-shadow:var(--shadow8)!important;transform:none!important}.event-type-overview-card:active{transform:scale(.985)!important}.event-type-overview-card--high{border-left-color:var(--colorPaletteRedForeground1)!important}.event-type-overview-card--medium{border-left-color:var(--colorPaletteYellowForeground1)!important}.event-type-overview-card--low{border-left-color:var(--colorBrandForeground1)!important}.escalation-card{border-left-color:var(--colorPaletteRedForeground1)!important;margin-bottom:8px}.event-type-compact{display:flex;flex-direction:column;gap:8px}.event-type-header-compact{display:flex;justify-content:space-between;align-items:center;gap:8px}.red-dot-compact{color:var(--colorPaletteRedForeground1);font-size:10px;animation:pulse 2s infinite;line-height:1;flex-shrink:0}.blue-dot-compact{color:var(--colorBrandForeground1);font-size:10px;animation:pulse 2s infinite;line-height:1;flex-shrink:0}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.event-type-icon-title{display:flex;align-items:center;gap:10px;flex:1}.event-type-icon-title svg{width:22px;height:22px;color:var(--colorNeutralForeground3);flex-shrink:0}.event-type-icon-title .fui-Text{font-size:15px!important;line-height:1.2!important;color:var(--colorNeutralForeground1)!important;font-weight:700!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-type-description-compact{font-size:12px!important;color:var(--colorNeutralForeground3)!important;line-height:1.4!important;margin:0!important}.event-type-stats-compact{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stat-badge{font-size:12px!important;padding:3px 8px!important;border-radius:var(--app-radius-sm)!important;line-height:1.3!important;font-weight:600!important}.no-results{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);margin:8px 0;box-shadow:var(--shadow2)}.events-overview-container .fui-Button{border-radius:var(--app-radius-md)!important;font-weight:500!important}.events-overview-container .fui-Button--small{font-size:12px!important;height:32px!important;padding:0 10px!important}@media(max-width:768px){.eo-header{padding:12px 14px 8px}.eo-header__title{font-size:1.2rem}.nav-button{font-size:11px!important;height:26px!important;padding:0 8px!important}.eo-header__filter-btn{font-size:11px;padding:3px 3px 3px 10px}.eo-header__filter-btn svg{width:28px;height:28px;padding:6px}.eo-header__refresh{min-width:28px;width:28px;height:28px}.eo-stats-row{gap:4px}.eo-chip{font-size:10px;padding:2px 8px}.search-filter-section{margin:6px 10px 0;padding:10px 12px}.filter-row{gap:8px}.events-overview-content{padding:6px 10px 120px}.event-types-grid{gap:8px}.event-type-overview-card{padding:12px 14px!important}.event-type-icon-title svg{width:20px;height:20px}.event-type-icon-title .fui-Text{font-size:14px!important}.stat-badge{font-size:11px!important;padding:2px 7px!important}}@media(max-width:480px){.eo-header{padding:10px 12px 8px}.eo-header__title{font-size:1.1rem}.search-filter-section{margin:4px 8px 0;border-radius:var(--app-radius-lg)}.filter-row{flex-direction:column;align-items:stretch;gap:6px}.filter-row>*{min-width:unset}.filter-row .fui-Input,.filter-row .fui-Dropdown{height:34px!important;font-size:12px!important}.events-overview-content{padding:4px 8px 120px}.event-type-overview-card{padding:12px 14px!important;border-radius:var(--app-radius-lg)!important}.event-type-icon-title .fui-Text{font-size:13px!important}.stat-badge{font-size:10px!important;padding:2px 6px!important}}@media(max-width:360px){.eo-header{padding:8px 10px 6px}.eo-header__title{font-size:1rem}.eo-chip{font-size:9px;padding:2px 6px}.events-overview-content{padding:2px 6px 110px}.event-type-overview-card{padding:10px 12px!important;border-radius:var(--app-radius-lg)!important}.event-type-icon-title svg{width:18px;height:18px}.event-type-icon-title .fui-Text{font-size:12px!important}.stat-badge{font-size:9px!important;padding:2px 5px!important}}.event-page-container{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ep-sticky-top{position:sticky;top:0;z-index:10;background:var(--colorNeutralBackground2);flex-shrink:0}.ep-header{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px;padding:16px;flex-shrink:0}.ep-header__back{display:inline-flex;align-items:center;justify-content:center;min-width:32px;width:32px;height:32px;border-radius:50%;border:none;padding:0;flex-shrink:0;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);cursor:pointer;transition:background .15s ease,color .15s ease}.ep-header__back:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.ep-header__title{color:var(--colorNeutralForeground1);margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;padding-bottom:4px;letter-spacing:-.04em;white-space:nowrap}.ep-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.ep-header__filter-btn{display:inline-flex;align-items:center;gap:2px;border:none;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;padding:4px 4px 4px 12px;border-radius:20px;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;flex-shrink:0}.ep-header__filter-btn svg{width:30px;height:30px;padding:7px;border-radius:50%;color:var(--colorNeutralForeground2);transition:background .15s ease,color .15s ease}.ep-header__filter-btn:hover svg{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.ep-header__meta{display:inline-flex;align-items:center;gap:2px;background:var(--colorNeutralBackground3);border-radius:20px;padding:4px 4px 4px 12px;flex-shrink:0}.ep-header__timestamp{font-size:12px;color:var(--colorNeutralForeground3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.ep-header__refresh{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border-radius:50%;border:none;padding:0;background:transparent;color:var(--colorNeutralForeground2);cursor:pointer;font-size:20px;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.ep-header__refresh:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.ep-header__refresh:disabled{cursor:default;opacity:.5}@keyframes ep-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ep-header__refresh--spinning svg{animation:ep-spin .8s linear infinite}.ep-filter-pills-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:0 16px 8px;flex-shrink:0}.ep-filter-pill{border-radius:20px!important;min-width:auto!important;padding:4px 12px!important;height:auto!important;font-size:12px!important;font-weight:500!important}.ep-filter-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-left:2px;border-radius:10px;background:var(--colorNeutralBackground4);color:var(--colorNeutralForeground3);font-size:10px;font-weight:700;line-height:1}.ep-filter-pill[data-appearance=primary] .ep-filter-pill__count{background:#ffffff40;color:inherit}.ep-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);padding:3px 10px;border-radius:12px;border:none;white-space:nowrap;line-height:1.4}.ep-chip--pending{color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground2)}.ep-chip--in-progress{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.ep-chip--interactive{cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.ep-chip--interactive:hover{background:var(--colorSubtleBackgroundHover)}.event-page-filters{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:12px 14px;margin:8px 12px 0;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);flex-shrink:0;animation:epFadeSlideIn .2s ease;display:flex;gap:10px;align-items:center;flex-wrap:wrap}@keyframes epFadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.event-page-search-input{flex:1;min-width:120px;max-width:260px}.event-page-filter-select{min-width:110px;max-width:150px}.event-page-filter-banner{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:10px 14px;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);box-shadow:var(--shadow2)}.event-page-filter-banner__icon{width:16px;height:16px;color:var(--colorNeutralForeground3);flex-shrink:0}.event-page-filter-banner__text{font-size:12px;color:var(--colorNeutralForeground2);min-width:0}.event-page-filter-banner__clear{margin-left:auto;height:28px!important;font-size:11px!important}.event-page-content{flex:1 1 auto;background:transparent;border-radius:0;padding:8px 12px 120px;box-shadow:none;min-height:fit-content;height:auto;overflow:visible}.events-grid{display:grid;grid-template-columns:1fr;gap:8px;height:fit-content}.compact-event-card{position:relative;background:var(--colorNeutralBackground1)!important;border-radius:var(--app-radius-xl)!important;border:none!important;border-left:3px solid var(--colorNeutralStroke2)!important;box-shadow:var(--shadow2)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.compact-event-card:hover{background:var(--colorNeutralBackground1)!important;box-shadow:var(--shadow8)!important;transform:none!important;border-left-color:var(--colorBrandForeground1)!important}.compact-event-card:active{transform:scale(.985)!important}.compact-event-card.pinned-card{border-left:3px solid var(--colorBrandForeground1)!important;background:var(--colorBrandBackground2)!important}.event-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--app-radius-xl);text-decoration:none;background:transparent}.event-card-layout{display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;align-items:flex-start}.event-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.event-card-title-row{display:flex;align-items:flex-start;gap:6px}.event-card-title-row .event-title-container{flex:0 1 auto;width:auto;min-width:0}.event-card-title-row .jira-ticket-link{flex-shrink:0;margin-top:1px}.event-card-body .fui-Text{font-size:14px!important;line-height:1.35!important;color:var(--colorNeutralForeground1)!important;font-weight:600!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}.event-title-container{width:100%;min-width:0!important;overflow:hidden}.event-title-container .fui-Text{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}.event-card-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.4}.event-meta-id{font-size:11px;color:var(--colorNeutralForeground3);font-weight:500}.event-meta-sep{font-size:10px;color:var(--colorNeutralForeground4);-webkit-user-select:none;user-select:none}.event-meta-text{font-size:11px;color:var(--colorNeutralForeground3)}.event-inline-badge{font-size:9px!important;padding:1px 5px!important;border-radius:4px!important;vertical-align:middle}.event-job-badge .fui-Badge__icon,.event-job-badge .fui-Badge__icon svg{width:10px!important;height:10px!important;font-size:10px!important}.event-job-spinner{display:inline-block;width:9px;height:9px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:event-page-spin .8s linear infinite}.event-card-details{width:100%;margin-top:0;padding:10px 12px;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);font-size:12px;line-height:1.4;color:var(--colorNeutralForeground2)}.event-card-details__row{display:block}.event-card-details__label{font-size:11px;font-weight:700;color:var(--colorNeutralForeground3)}.event-card-details__value{display:inline;font-size:11px;color:var(--colorNeutralForeground1);line-height:1.35;word-break:break-word}.event-card-details__value--summary{font-size:12px;color:var(--colorNeutralForeground1)}.event-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;padding-top:1px;position:relative;z-index:2}.event-thread-tree{position:relative;z-index:2}.event-card-side .fui-Badge{font-size:10px!important;padding:2px 8px!important;border-radius:var(--app-radius-sm)!important}.event-card-actions{display:flex;gap:2px;opacity:.35;transition:opacity .15s ease}.compact-event-card:hover .event-card-actions{opacity:1}.action-icon-btn{min-width:30px!important;width:30px!important;height:30px!important;border-radius:var(--app-radius-md)!important;padding:0!important;color:var(--colorNeutralForeground4)!important;transition:color .1s,background .1s!important}.action-icon-btn:hover{background:var(--colorSubtleBackgroundHover)!important;color:var(--colorNeutralForeground1)!important}.action-icon-btn--active{color:var(--colorBrandForeground1)!important}.action-icon-btn--danger:hover{color:var(--colorPaletteRedForeground1)!important}.jira-ticket-link{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border-radius:var(--app-radius-md);color:var(--colorBrandForeground1);text-decoration:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s ease,color .15s ease;position:relative;z-index:2}.jira-ticket-link:hover{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.jira-ticket-link svg{width:16px;height:16px;flex-shrink:0}.jira-ticket-link__key{line-height:1}.jira-loading-spinner{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.jira-loading-spinner:after{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--colorNeutralStroke2);border-top-color:var(--colorBrandForeground1);animation:ep-spin .7s linear infinite}.event-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;overflow:hidden}.event-title-section{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0!important;overflow:hidden}.event-title-section .fui-Text{font-size:14px!important;line-height:1.35!important;color:var(--colorNeutralForeground1)!important;font-weight:600!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}.event-id{font-size:11px!important;color:var(--colorNeutralForeground3)!important}.event-badges{display:flex;gap:4px;flex-shrink:0}.event-badges .fui-Badge{font-size:10px!important;padding:2px 7px!important;border-radius:var(--app-radius-sm)!important}.event-meta-compact{display:flex;flex-direction:column;gap:2px}.meta-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:4px;color:var(--colorNeutralForeground3)}.meta-item svg{width:13px;height:13px;color:var(--colorNeutralForeground4)}.meta-item .fui-Caption1{font-size:11px!important;color:var(--colorNeutralForeground3)!important}.metadata-row{background:transparent;padding:0;margin-top:0;display:flex;flex-direction:column;gap:1px}.metadata-item{display:flex;align-items:center;gap:4px}.metadata-item .fui-Caption1{margin:0!important;line-height:1.3!important;font-size:11px!important;color:var(--colorNeutralForeground3)!important}.requested-by-row{display:flex!important;background:transparent;padding:0!important;margin-top:0!important}.event-action{display:flex;gap:2px;margin-top:6px}.event-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:transparent;border:none;box-shadow:none}.no-events-card{text-align:center;padding:40px 24px;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2)}.no-events{display:flex;flex-direction:column;align-items:center;gap:12px}.no-events svg{width:32px;height:32px;color:var(--colorNeutralForeground4);opacity:.7}.no-events .fui-Text{font-size:14px!important;color:var(--colorNeutralForeground2)!important}.no-events .fui-Caption1{font-size:12px!important;color:var(--colorNeutralForeground3)!important}.event-page-container .fui-Button{border-radius:var(--app-radius-md)!important;font-weight:500!important}.event-page-container .fui-Button--small{font-size:12px!important;height:32px!important;padding:0 10px!important}.event-page-container .fui-Input,.event-page-container .fui-Dropdown{border-radius:var(--app-radius-md)!important;font-size:13px!important}.event-page-container .fui-CardHeader{padding:14px 14px 4px!important}.event-page-container .fui-CardPreview{padding:0 14px 10px!important}.compact-event-card>.event-card-layout~.fui-CardHeader,.compact-event-card>.event-card-layout~.fui-CardPreview{display:none}.completed-section{border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-xl);overflow:visible;background:var(--colorNeutralBackground1);box-shadow:var(--shadow2);flex-shrink:0;max-width:100%;box-sizing:border-box;margin:8px 12px 0}.completed-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--app-radius-xl);gap:6px;flex-wrap:wrap;min-width:0;transition:background .15s ease}.completed-section-header:hover{background:var(--colorPaletteGreenBackground1)}.completed-section-title{display:flex;align-items:center;gap:6px;color:var(--colorPaletteGreenForeground1);min-width:0;flex-shrink:1}.completed-section-title svg{width:16px;height:16px;flex-shrink:0}.completed-section-title .fui-Text{font-size:13px!important;font-weight:600!important;white-space:nowrap}.completed-section-toggle{color:var(--colorNeutralForeground3);font-size:.75rem;flex-shrink:0}.completed-events-grid{border-top:1px solid var(--colorNeutralStroke2);background:transparent;padding:8px;border-radius:0 0 var(--app-radius-xl) var(--app-radius-xl)}.completed-card{opacity:.7;transition:opacity .15s}.completed-card:hover{opacity:1}.details-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--colorBackgroundOverlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.details-modal{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);box-shadow:var(--shadow28);max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.details-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--colorNeutralStroke2);flex-shrink:0}.details-modal-header h2{margin:0;font-size:1.1rem;font-weight:700;color:var(--colorNeutralForeground1)}.details-modal-content{padding:20px;overflow-y:auto;flex:1;color:var(--colorNeutralForeground2)}.details-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--colorNeutralStroke2);flex-shrink:0}.detail-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.detail-item:last-child{border-bottom:none}.detail-item .detail-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--colorNeutralForeground3);letter-spacing:.5px}.detail-item .detail-value{font-size:14px;color:var(--colorNeutralForeground1);word-break:break-word}.actions-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}@media(max-width:768px){.ep-header{padding:8px 14px 10px}.ep-header__title{font-size:1.1rem!important}.ep-filter-pills-row{padding:0 10px 6px}.ep-filter-pill{font-size:11px!important;padding:2px 10px!important}.ep-filter-pill__count{min-width:16px;height:14px;font-size:9px;padding:0 4px}.event-page-filters{margin:6px 10px 0;padding:10px 12px;gap:8px}.event-page-filter-banner{margin:6px 10px 0;padding:10px 12px}.event-page-content{padding:6px 10px 120px}.events-grid{gap:8px}.event-card-layout{padding:12px 14px;gap:10px}.event-card-body .fui-Text{font-size:14px!important}.event-card-details{padding:9px 10px 8px}.completed-section{margin:6px 10px 0}}@media(max-width:480px){.ep-header{padding:8px 12px}.ep-header__title{font-size:1rem!important}.ep-filter-pills-row{padding:0 8px 6px;gap:4px}.ep-filter-pill{font-size:10px!important;padding:2px 8px!important}.ep-filter-pill__count{min-width:14px;height:12px;font-size:8px;padding:0 3px;margin-left:1px}.event-page-filters{margin:4px 8px 0;padding:10px 12px;border-radius:var(--app-radius-lg);gap:6px}.event-page-search-input{min-width:80px}.event-page-filter-select{min-width:70px;max-width:110px}.event-page-filter-banner{margin:4px 8px 0;border-radius:var(--app-radius-lg);align-items:flex-start;flex-wrap:wrap}.event-page-filter-banner__clear{margin-left:0}.event-page-content{padding:4px 8px 120px}.events-grid{gap:8px}.event-card-layout{padding:12px;gap:10px}.event-card-body .fui-Text{font-size:13px!important}.event-card-details__label,.event-card-details__value{font-size:11px}.event-card-actions{opacity:1}.action-icon-btn{min-width:34px!important;width:34px!important;height:34px!important}.completed-section{margin:4px 8px 0;border-radius:var(--app-radius-lg)}.jira-ticket-link{display:none}}@media(max-width:360px){.ep-header{padding:6px 10px}.ep-header__title{font-size:.9rem!important}.ep-filter-pills-row{padding:0 6px 4px;gap:3px}.ep-filter-pill{font-size:9px!important;padding:2px 6px!important}.ep-filter-pill__count{min-width:12px;height:12px;font-size:7px;padding:0 2px}.event-page-filters,.event-page-filter-banner{margin:2px 6px 0;padding:8px 10px;border-radius:var(--app-radius-lg)}.event-page-content{padding:2px 6px 110px}.events-grid{gap:6px}.event-card-layout{padding:10px;gap:8px}.event-card-body .fui-Text{font-size:12px!important}.event-meta-id,.event-meta-text{font-size:10px}.event-card-side .fui-Badge{font-size:9px!important;padding:1px 6px!important}.action-icon-btn{min-width:30px!important;width:30px!important;height:30px!important}.completed-section{margin:2px 6px 0;border-radius:var(--app-radius-lg)}}@media(max-width:320px){.event-page-container{padding:0}.event-page-container .fui-CardHeader{padding:10px 12px 4px!important}.event-page-container .fui-CardPreview{padding:0 12px 10px!important}.metadata-item .fui-Caption1{font-size:11px!important}}.etx-ctl{position:relative;display:inline-flex}.etx-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:var(--app-radius-md, 8px);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:3px;right:3px;width:6px;height:6px;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:6px;font-size:.78rem;font-weight:500;padding:7px 12px;border-radius:6px;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% + 8px);left:0;z-index:50;width:min(320px,calc(100vw - 32px));max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:10px;box-shadow:var(--shadow16);padding:14px;display:flex;flex-direction:column;gap:10px;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:-4px}.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:6px}.etx-input{flex:1;min-width:0;font-size:.78rem;padding:6px 8px;border-radius:6px;border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-sizing:border-box}.etx-loading{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--colorNeutralForeground3)}.etx-option{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.78rem;padding:7px 9px;border-radius:6px;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:6px;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:2px 0}.cb-root{position:relative;height:100%;overflow:hidden;background:var(--colorNeutralBackground2)}.cb-sidebar{position:absolute;top:0;left:0;width:294px;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:14px;box-sizing:border-box}.cb-sidebar.open{transform:translate(0)}.cb-sidebar-header{padding:20px 20px 12px;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 16px;margin-bottom:8px}.cb-sidebar-section-label{font-size:.78rem;color:var(--colorBrandForeground1);text-transform:uppercase;letter-spacing:.5px;padding:12px 4px 6px;font-weight:600}.cb-sidebar-field{margin-bottom:8px}.cb-sidebar-field label{display:block;font-size:.75rem;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;padding-left:2px}.cb-sidebar-field input{width:100%;padding:9px 10px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;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:8px;margin:4px 16px 12px;flex-shrink:0;padding:10px 12px;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:10px;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:4px;margin:4px 16px 12px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke2);flex-shrink:0}.cb-sidebar-footer-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;background:none;border:1px solid transparent;border-radius:8px;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:8px;margin:0 16px 4px;padding:10px 14px;background:none;border:1px solid var(--colorPaletteRedBackground1);border-radius:10px;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:16px;min-height:0;scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1) transparent}.cb-sidebar-recents::-webkit-scrollbar{width:3px}.cb-sidebar-recents::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border-radius:3px}.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:6px;padding:10px 8px;cursor:pointer;border-radius:8px;transition:background .15s;margin:0 4px;-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:6px}.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:2px}.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:8px 10px;border-radius:4px;cursor:pointer;transition:all .15s}.cb-sidebar-recent-delete:hover{color:var(--colorPaletteRedForeground1)!important;background:var(--colorPaletteRedBackground1)}.cb-sidebar-empty{padding:12px 8px;font-size:.76rem;color:var(--colorNeutralForeground4);font-style:italic}.cb-sidebar-group-toggle{display:flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:8px 4px 2px;padding:6px 8px;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 7px;line-height:1.6}.cb-project-selector{position:relative}.cb-project-current{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;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:#7cb3ff1a;padding:2px 7px;border-radius:8px;font-weight:600}.cb-project-current-chevron{flex-shrink:0;font-size:.6rem;color:var(--colorNeutralForeground4)}.cb-project-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:10px;overflow:hidden;z-index:50;box-shadow:0 8px 24px #0006;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--colorNeutralStroke1) transparent}.cb-project-dropdown::-webkit-scrollbar{width:3px}.cb-project-dropdown::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border-radius:3px}.cb-project-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;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:#3b82f61a;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:4px;padding:6px 8px;border-top:1px solid var(--colorNeutralBackground3)}.cb-project-custom-input input{flex:1;padding:6px 8px;background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:6px;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:6px 12px;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:6px;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:120px;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:8px 10px;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:5px 10px;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:#0000004d;border-radius:inherit}.cb{display:flex;flex-direction:column;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:-apple-system,Segoe UI,system-ui,sans-serif;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(280px);border-radius:32px 0 0 32px;box-shadow:-6px 0 24px #00000080}.cb-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--colorNeutralBackground1);flex-shrink:0;min-height:44px;gap:6px}.cb-header-left,.cb-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.cb-header-center{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:var(--colorNeutralForeground3);flex:1;min-width:0}.cb-mode-toggle{display:flex;gap:1px;background:var(--colorNeutralBackground2);border-radius:8px;padding:2px;flex-shrink:0}.cb-mode-btn{padding:5px 10px;border:none;border-radius:6px;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:7px;height:7px;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:5px;padding:4px 8px;border-radius:20px;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);transition:all .3s ease;flex-shrink:0;cursor:default}.cb-connection-indicator.active{border-color:#4ade8033;background:#4ade800d}.cb-connection-indicator.connecting{border-color:#60a5fa40;background:#60a5fa14}.cb-connection-indicator.working{border-color:#facc1533;background:#facc150d}.cb-connection-indicator.stable{border-color:#4ade8033;background:#4ade800d}.cb-connection-indicator.degraded{border-color:#fbbf2440;background:#fbbf2414}.cb-connection-indicator.disconnected{border-color:#6b72804d;background:#6b728014}.cb-connection-indicator.error{border-color:#f8717133;background:#f871710d}.cb-connection-indicator.ready{border-color:var(--colorNeutralStroke2)}.cb-conn-dot{width:8px;height:8px;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 6px #4ade8080}.cb-conn-dot.connecting{background:var(--colorBrandForeground1);box-shadow:0 0 6px #60a5fa73;animation:cb-pulse 1.5s infinite}.cb-conn-dot.working{background:var(--colorPaletteYellowForeground1);box-shadow:0 0 6px #facc1580;animation:cb-pulse 1.5s infinite}.cb-conn-dot.stable{background:var(--colorPaletteGreenForeground1);box-shadow:0 0 6px #4ade8080}.cb-conn-dot.degraded{background:var(--colorPaletteYellowForeground1);box-shadow:0 0 6px #fbbf2473;width:14px;height:14px;font-size:9px;font-weight:700;color:var(--colorNeutralBackground1)}.cb-conn-dot.disconnected{background:var(--colorNeutralForeground3);width:14px;height:14px;font-size:9px;font-weight:700;color:var(--colorNeutralBackground2)}.cb-conn-dot.error{background:var(--colorPaletteRedForeground1);box-shadow:0 0 6px #f8717180;width:14px;height:14px;font-size:9px;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:160px}.cb-icon-btn{background:none;border:none;color:var(--colorNeutralForeground3);cursor:pointer;padding:6px;border-radius:8px;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:8px 14px;background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1);font-size:.84rem;flex-shrink:0;gap:8px}.cb-error>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cb-error>span svg{flex-shrink:0}.cb-error-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cb-error-actions button{background:none;border:none;color:var(--colorPaletteRedForeground1);cursor:pointer;font-size:.9rem;padding:2px 4px;border-radius:4px;transition:background .15s}.cb-error-actions button:hover{background:#f8717126}.cb-error-retry-btn{display:inline-flex!important;align-items:center;gap:4px;font-size:.72rem!important;padding:3px 10px!important;border-radius:6px!important;border:1px solid rgba(248,113,113,.3)!important;font-weight:600;white-space:nowrap}.cb-error-retry-btn:hover{background:#f8717133!important;border-color:#f8717180!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:2px 0 0 6px}.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:#1a1a1eeb;color:var(--colorNeutralForeground3);font-size:.85rem;gap:8px;z-index:5}.cb-term-input-area{padding:6px 8px 8px;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:12px;padding:0 4px;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:10px 8px;min-width:0}.cb-term-input::placeholder{color:var(--colorNeutralForeground4)}.cb-term-send-btn{background:none;border:none;color:var(--colorNeutralForeground3);cursor:pointer;padding:6px;border-radius:8px;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:4px 7px;border-radius:6px;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:2px}.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:40px 24px 24px;min-height:100%;text-align:center}.cb-welcome-logo{font-size:3rem;margin-bottom:16px}.cb-welcome-title{font-size:1.5rem;font-weight:400;color:var(--colorNeutralForeground1)!important;margin:0 0 6px;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, monospace);color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3, rgba(127, 127, 127, .12));border-radius:6px;padding:2px 8px;white-space:nowrap}.cb-config-card{width:min(440px,90%);margin-top:18px;display:flex;flex-direction:column;gap:12px;text-align:left}.cb-note{font-size:.72rem;color:var(--colorNeutralForeground3);display:block;margin-top:4px}.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:6px}.cb-vision-ctl{position:relative;display:inline-flex}.cb-vision-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:var(--app-radius-md, 8px);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% + 8px);left:0;z-index:50;width:min(300px,calc(100vw - 32px));background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:10px;box-shadow:var(--shadow16);padding:12px;display:flex;flex-direction:column;gap:10px;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:6px;width:100%;font-size:.78rem;font-weight:500;padding:8px 12px;border-radius:6px;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(150px,1fr));gap:10px;margin-top:24px;max-width:520px;width:100%;padding:0 16px}.cb-service-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:12px;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:8px;padding:0 8px}.cb-service-card{padding:10px 12px}}.cb-messages{padding:16px 18px 8px;display:flex;flex-direction:column;gap:20px}.cb-msg-user{display:flex;flex-direction:column;align-items:flex-end}.cb-msg-user-bubble{max-width:80%;padding:10px 16px;background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-radius:18px 18px 4px;font-size:.95rem;line-height:1.5;word-break:break-word}.cb-msg-assistant{padding:0 4px;max-width:100%}.cb-msg-assistant.tools-only{margin-top:-14px}.cb-msg-assistant.cb-msg-options-only{padding-top:0;margin-top:-6px}.cb-msg-assistant.tools-only+.cb-msg-assistant.tools-only{margin-top:-16px}.cb-duration-inline{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;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:14px;margin-bottom:6px;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:4px 0}.cb-prose strong{color:var(--colorNeutralForeground1)}.cb-prose ul,.cb-prose ol{padding-left:20px;margin:4px 0}.cb-prose li{margin-bottom:2px}.cb-prose table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.85rem}.cb-prose th,.cb-prose td{border:1px solid var(--colorNeutralStroke2);padding:6px 10px;text-align:left}.cb-prose th{background:var(--colorNeutralBackground3);color:var(--colorBrandForeground1);font-weight:600}.cb-inline-code{background:var(--colorNeutralBackground3);padding:2px 6px;border-radius:4px;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:8px;padding:12px 14px;overflow-x:auto;margin:8px 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:6px 0;border:1px solid var(--colorNeutralStroke2);border-radius:10px;overflow:hidden;background:var(--colorNeutralBackground3)}.cb-tool-card.running{border-color:var(--colorPaletteYellowForeground1)}.cb-tool-card-header{display:flex;align-items:center;gap:6px;padding:9px 12px;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:8px 12px;border-top:1px solid var(--colorNeutralStroke2);font-size:.78rem}.cb-tool-card-section{margin-bottom:5px}.cb-tool-card-section-label{font-size:.68rem;color:var(--colorNeutralForeground4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.cb-tool-card-pre{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralBackground3);border-radius:6px;padding:7px 9px;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:200px;overflow-y:auto;line-height:1.4}.cb-tool-card-empty{font-size:.72rem;color:var(--colorNeutralForeground4);font-style:italic;padding:4px 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:6px 0;border-radius:10px;overflow:hidden;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1)}.cb-thinking-block.streaming{border-color:#ca8a0440}.cb-thinking-block.complete{border-color:var(--colorNeutralStroke2)}.cb-thinking-block-header{display:flex;align-items:center;gap:6px;padding:7px 10px;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:12px;height:12px;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:8px 12px 10px;font-size:.78rem;line-height:1.55;color:var(--colorNeutralForeground3);font-style:italic;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;border-top:1px solid var(--colorNeutralStroke2)}.cb-thinking-block-content::-webkit-scrollbar{width:3px}.cb-thinking-block-content::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1);border-radius:2px}.cb-actions{display:flex;align-items:center;gap:2px;margin-top:6px;padding:2px 0}.cb-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:none;border-radius:6px;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:8px;padding:8px 4px;color:var(--colorNeutralForeground3);font-size:.78rem}.cb-dot{width:5px;height:5px;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:22px;padding:4px;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:-apple-system,Segoe UI,system-ui,sans-serif;font-size:1rem;resize:none;min-height:32px;max-height:120px;outline:none;line-height:1.4;padding:6px 0}.cb-input::placeholder{color:var(--colorNeutralForeground4)}.cb-input:disabled{opacity:.5;cursor:not-allowed}.cb-send-btn{width:34px;height:34px;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:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cb-confirm-modal{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:14px;padding:20px 24px;max-width:300px;width:100%;text-align:center}.cb-confirm-text{color:var(--colorNeutralForeground1);font-size:.92rem;font-weight:500;margin:0 0 6px}.cb-confirm-prompt{color:var(--colorNeutralForeground3);font-size:.78rem;font-style:italic;margin:0 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-confirm-actions{display:flex;gap:10px}.cb-confirm-btn{flex:1;padding:8px;border:none;border-radius:8px;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:28px 20px;flex:1;gap:20px}.cb-auth-hero{text-align:center}.cb-auth-logo{font-size:2.8rem;margin-bottom:8px}.cb-auth-title{color:var(--colorNeutralForeground1);margin:0 0 4px;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:12px;padding:18px;width:100%;max-width:400px}.cb-field{margin-bottom:12px}.cb-field label{display:block;font-size:.74rem;color:var(--colorNeutralForeground3);margin-bottom:4px}.cb-field input{width:100%;padding:9px 12px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:8px;color:var(--colorNeutralForeground1);font-family:-apple-system,Segoe UI,system-ui,sans-serif;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:10px;margin-top:8px;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:10px;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:8px;display:flex;align-items:center;gap:4px}.cb-refresh-btn{width:34px;height:34px;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:#7cb3ff1a}.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:#0000004d}.cb-context-menu{position:fixed;z-index:210;background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:14px;padding:6px 0;min-width:180px;box-shadow:0 12px 40px #00000080;overflow:hidden}.cb-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;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:4px 0}.cb-rename-row{display:flex;align-items:center;gap:6px;padding:6px 12px}.cb-rename-input{flex:1;padding:7px 10px;background:var(--colorNeutralBackground1);border:1px solid var(--colorBrandStroke1);border-radius:8px;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:7px 14px;background:var(--colorBrandStroke1);color:#fff;border:none;border-radius:8px;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:2px 10px;border-radius:12px;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,var(--colorBrandStroke1)22 0%,var(--colorPalettePurpleForeground2)22 100%);color:var(--colorPalettePurpleForeground2);border:1px solid var(--colorPalettePurpleForeground2)33;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:8px;padding:8px 16px 4px;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:6px}.cb-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:18px;font-size:.78rem;font-family:inherit;font-weight:500;color:var(--colorPalettePurpleForeground2);background:var(--colorPalettePurpleBackground2);border:1px solid var(--colorPalettePurpleForeground2)33;cursor:pointer;transition:all .18s ease;white-space:nowrap}.cb-chip:hover{background:var(--colorPalettePurpleBackground2);border-color:var(--colorPalettePurpleForeground2)66;color:var(--colorPalettePurpleBackground2);transform:translateY(-1px);box-shadow:0 2px 8px var(--colorPalettePurpleForeground2) 20}.cb-chip:active{transform:translateY(0)}@keyframes cb-chips-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cb-system-warning{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:4px 16px;border-radius:8px;font-size:.75rem;color:var(--colorPaletteYellowForeground1);background:var(--colorPaletteYellowForeground1)10;border:1px solid var(--colorPaletteYellowForeground1)30;animation:cb-chips-in .3s ease-out}.cb-system-warning svg{flex-shrink:0;stroke:var(--colorPaletteYellowForeground1)}.cb-welcome-quickstart{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--colorNeutralForegroundOnBrand)0d}.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}.manager-container{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.manager-header{position:sticky;top:0;z-index:10;background:var(--colorNeutralBackground2);padding:16px 16px 8px;flex-shrink:0}.manager-header-content{display:flex;flex-direction:column;gap:6px}.manager-nav-row{display:flex;gap:6px;align-items:center}.manager-nav-row .fui-Button{font-size:11px!important;height:26px!important;padding:0 8px!important;font-weight:600!important;border-radius:var(--app-radius-md)!important}.manager-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.manager-title-left{display:flex;align-items:center;gap:8px}.manager-title-left svg{width:20px;height:20px;color:var(--colorNeutralForeground3);flex-shrink:0}.manager-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);flex-shrink:0}.manager-view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--app-radius-sm);background:transparent;color:var(--colorNeutralForeground2);cursor:pointer;transition:background .12s ease,color .12s ease}.manager-view-toggle-btn svg{width:18px;height:18px;color:inherit}.manager-view-toggle-btn:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.manager-view-toggle-btn.active{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.manager-view-toggle-btn.active svg{color:var(--colorNeutralForegroundOnBrand)}.manager-header-actions{display:flex;gap:4px;align-items:center}.manager-title{color:var(--colorNeutralForeground1);margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;padding-bottom:4px;letter-spacing:-.04em}.manager-stats-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-bottom:4px}.manager-stat-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground3);padding:3px 10px;border-radius:12px;border:none;white-space:nowrap;line-height:1.4}.manager-team-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:4px 12px 8px;flex-shrink:0}.team-stat-value--matrix{display:inline-flex;align-items:center;gap:6px}.team-stat-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-lg);border:1px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2)}.team-stat-value{font-size:20px;font-weight:700;line-height:1.1;color:var(--colorBrandForeground1)}.team-stat-label{font-size:9px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.5px}.team-stat-card--pending .team-stat-value{color:var(--colorPaletteRedForeground1)}.team-stat-card--in-progress .team-stat-value{color:var(--colorBrandForeground1)}.team-stat-card--completed .team-stat-value{color:var(--colorPaletteGreenForeground1)}.team-stat-card--matrix-users .team-stat-value{color:var(--colorPalettePurpleForeground2)}.team-stat-card--clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.team-stat-card--clickable:hover{box-shadow:var(--shadow4);transform:translateY(-1px)}.team-stat-card--open{border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4)}.team-stat-breakdown{display:flex;flex-direction:column;gap:10px;margin:0 12px 8px;padding:12px 14px 14px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-xl);box-shadow:var(--shadow2);flex-shrink:0;animation:managerFadeIn .2s ease}.stat-breakdown-head{display:none;align-items:center;gap:6px}.stat-breakdown-head svg{width:16px;height:16px;color:var(--colorNeutralForeground3)}.stat-breakdown-title{font-size:13px;font-weight:700;color:var(--colorNeutralForeground1)}.stat-breakdown-body{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.stat-rank-group{display:flex;flex-direction:column;gap:8px;flex:1 1 300px;min-width:0;max-width:560px}.stat-rank-section-label{font-size:10px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.5px}.stat-rank-list{display:flex;flex-direction:column;gap:6px}.stat-rank-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;height:30px;padding:0 12px;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(--colorBrandForeground1) 22%,transparent)}.stat-rank-fill--active{background:color-mix(in srgb,var(--colorBrandForeground1) 22%,transparent)}.stat-rank-fill--pending{background:color-mix(in srgb,var(--colorPaletteRedForeground1) 22%,transparent)}.stat-rank-fill--awaiting{background:color-mix(in srgb,var(--colorPaletteDarkOrangeForeground1, var(--colorBrandForeground1)) 22%,transparent)}.stat-rank-fill--replied,.stat-rank-fill--completed{background:color-mix(in srgb,var(--colorPaletteGreenForeground1) 22%,transparent)}.stat-rank-service{position:relative;z-index:1;font-size:13px;font-weight:600;color:var(--colorNeutralForeground1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-rank-count{position:relative;z-index:1;font-size:13px;font-weight:700;color:var(--colorNeutralForeground1);font-variant-numeric:tabular-nums}.stat-rank-empty{font-size:12px;color:var(--colorNeutralForeground3)}.stat-rank-item{display:flex;flex-direction:column;gap:4px}.stat-rank-row--clickable{cursor:pointer}.stat-rank-row--clickable:hover{background:var(--colorNeutralBackground3Hover, var(--colorNeutralBackground3))}.stat-rank-row--clickable:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:1px}.stat-rank-caret{position:relative;z-index:1;flex-shrink:0;color:var(--colorNeutralForeground3)}.stat-rank-workflows{display:flex;flex-direction:column;gap:4px;margin-left:16px;padding-left:6px;border-left:2px solid var(--colorNeutralStroke2)}.stat-rank-row--workflow{height:26px;background:var(--colorNeutralBackground2)}.stat-rank-row--workflow .stat-rank-service{font-weight:500;font-size:12px;color:var(--colorNeutralForeground2)}.stat-rank-row--workflow .stat-rank-count{font-size:12px}.stat-rank-row--workflow .stat-rank-fill{opacity:.7}.manager-filter-bar{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:12px 14px;margin:0 12px;box-shadow:var(--shadow2);border:1px solid var(--colorNeutralStroke2);flex-shrink:0;animation:managerFadeIn .2s ease}@keyframes managerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.manager-filter-loading{display:flex;align-items:center;gap:8px;padding:4px 0}.manager-filter-row{display:flex;gap:12px;flex-wrap:wrap}.manager-filter-row--metadata{padding-top:8px;border-top:1px solid var(--colorNeutralStroke2);margin-top:4px}.manager-filter-group{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.manager-filter-label{font-size:10px;font-weight:600;color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.3px}.manager-filter-dropdown{min-width:0;width:100%}.manager-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.manager-filter-actions-left{display:flex;align-items:center;gap:12px}.manager-filter-actions .fui-Checkbox{font-size:11px!important}.filter-toggle-active{color:var(--colorBrandForeground1)!important;font-weight:600!important}.manager-escalations{padding:4px 12px 0;flex-shrink:0}.manager-escalations-header{padding:0 4px 4px}.manager-escalations-title{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.2px;color:var(--colorNeutralForeground3)!important}.manager-escalations-list{display:flex;flex-direction:column;gap:6px}.escalation-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--app-radius-lg);border:none;border-left:3px solid var(--colorPaletteRedForeground1);background:var(--colorNeutralBackground1);box-shadow:var(--shadow2);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;text-align:left;font:inherit;color:inherit;width:100%;-webkit-tap-highlight-color:transparent}.escalation-row:hover{box-shadow:var(--shadow8)}.escalation-row:active{transform:scale(.985)}.escalation-dot{font-size:8px;color:var(--colorPaletteRedForeground1);animation:escalationPulse 2s infinite;flex-shrink:0}@keyframes escalationPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.escalation-title{font-size:13px;font-weight:600;color:var(--colorNeutralForeground1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-row{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:var(--app-radius-lg);border-left:3px solid var(--colorPaletteRedForeground1);background:var(--colorNeutralBackground1);box-shadow:var(--shadow2)}.request-row-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.request-summary{font-size:13px;font-weight:600;color:var(--colorNeutralForeground1);flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.request-row-actions{display:flex;flex-wrap:wrap;gap:6px}.escalation-service{font-size:11px;color:var(--colorNeutralForeground3);flex-shrink:0}.manager-content{flex:1;overflow-y:auto;padding:8px 12px 80px;background:transparent}.manager-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--colorNeutralForeground2)}.reports-grid{display:grid;grid-template-columns:1fr;gap:8px;max-width:100%}.report-card{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:0;border:1px solid var(--colorNeutralStroke2);border-left:3px solid var(--colorBrandForeground1);box-shadow:var(--shadow2);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;overflow:hidden}.report-card:hover{border-color:var(--colorNeutralStroke1);border-left-color:var(--colorBrandForeground1);box-shadow:var(--shadow8)}.report-card:active{transform:scale(.985)}.report-card--manager,.report-card--manager:hover{border-left-color:var(--colorPalettePurpleForeground2)}.report-card-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:10px}.report-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.report-avatar{width:34px;height:34px;border-radius:var(--app-radius-md);background:var(--colorNeutralBackground3);display:flex;align-items:center;justify-content:center;color:var(--colorBrandForeground1);flex-shrink:0}.report-avatar svg{width:18px;height:18px}.report-card--manager .report-avatar{background:var(--colorPalettePurpleBackground2);color:var(--colorPalettePurpleForeground2)}.report-avatar--matrix{box-shadow:0 0 0 2px var(--colorPaletteGreenForeground1)}.report-avatar--non-matrix{box-shadow:0 0 0 2px var(--colorPaletteRedForeground1)}.report-info{display:flex;flex-direction:column;gap:1px;min-width:0}.report-name{font-size:14px;font-weight:700;color:var(--colorNeutralForeground1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-meta{font-size:11px;color:var(--colorNeutralForeground3);line-height:1.3}.report-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.report-actions .fui-Badge{font-size:10px!important;padding:2px 8px!important}.report-actions .fui-Button{font-size:11px!important;height:26px!important;padding:0 8px!important;border-radius:var(--app-radius-md)!important}.report-status-badges{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.report-status-badges--clickable{cursor:pointer;border-radius:var(--app-radius-md);padding:2px 4px}.report-status-badges--clickable:hover{background:var(--colorSubtleBackgroundHover)}.report-status-caret{color:var(--colorNeutralForeground3);font-size:14px}.report-status-breakdown{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;margin-top:-2px;border-top:1px solid var(--colorNeutralStroke2);cursor:default}.status-group-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.status-group-where{display:inline-flex;align-items:center;gap:6px;min-width:0}.status-group-codeline{font-size:12px;font-weight:600}.status-group-wksp{font-size:11px;color:var(--colorNeutralForeground3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;min-width:0;flex-shrink:1}.status-group-counts{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.report-chevron{color:var(--colorNeutralForeground3);font-size:14px}.manager-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:8px;text-align:center;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);box-shadow:var(--shadow2)}.manager-empty svg{width:32px;height:32px;color:var(--colorNeutralForeground4)}@media(min-width:1024px){.manager-header,.manager-team-stats,.manager-content{padding-left:0;padding-right:0}.manager-header-content,.manager-team-stats,.team-stat-breakdown,.manager-filter-bar,.requests-panel,.manager-escalations,.reports-grid{width:min(90%,2600px);margin-inline:auto;box-sizing:border-box}.manager-team-stats{gap:clamp(10px,1vw,20px);padding-top:12px;padding-bottom:16px}.team-stat-card{padding:clamp(16px,1.6vw,28px) 12px;gap:8px}.team-stat-value{font-size:clamp(28px,2.3vw,48px)}.team-stat-label{font-size:clamp(10px,.75vw,13px);letter-spacing:.6px}.manager-team-stats--collapsed{display:none}.team-stat-breakdown{padding:16px 20px 18px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.team-stat-breakdown:hover{border-color:var(--colorBrandStroke1);box-shadow:var(--shadow4)}.stat-breakdown-head{display:flex}.stat-breakdown-body{gap:16px 32px}.stat-rank-group{flex:1 1 340px;max-width:none}.stat-rank-row{height:34px}.stat-rank-service,.stat-rank-count{font-size:14px}.stat-rank-row--workflow{height:28px}.stat-rank-row--workflow .stat-rank-service,.stat-rank-row--workflow .stat-rank-count{font-size:13px}.manager-content{padding-top:16px;padding-bottom:96px}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(640px,1fr));gap:12px 16px}.report-card-inner{padding:16px 20px}.report-name{font-size:15px}.report-meta{font-size:12px}}@media(max-width:768px){.manager-header{padding:12px 14px 6px}.manager-title{font-size:1.2rem}.manager-team-stats{grid-template-columns:repeat(3,1fr);gap:5px;padding:4px 10px 6px}.team-stat-card{padding:8px 4px}.team-stat-value{font-size:18px}.manager-filter-bar{margin:0 10px}.manager-content{padding:6px 10px 80px}.report-card-inner{padding:10px 12px}}@media(max-width:640px){.report-card-inner{flex-wrap:wrap;align-items:flex-start}.report-identity{flex:1 1 100%}.report-actions{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;min-width:0}.report-status-badges{min-width:0}.report-status-breakdown{overflow-x:hidden}.status-group-row{align-items:flex-start}.status-group-where{flex:1 1 100%;flex-wrap:wrap}.status-group-counts{flex:1 1 100%}.status-group-wksp{max-width:100%}}@media(max-width:480px){.manager-header{padding:10px 12px 6px}.manager-title{font-size:1.1rem}.team-stat-value{font-size:16px}.team-stat-label{font-size:8px}.manager-content{padding:4px 8px 76px}.report-card{border-radius:var(--app-radius-lg)}.report-name{font-size:13px}}@media(max-width:360px){.manager-header{padding:8px 10px 4px}.manager-title{font-size:1rem}.manager-team-stats{grid-template-columns:repeat(2,1fr);gap:4px;padding:4px 6px}.team-stat-value{font-size:15px}.manager-content{padding:2px 6px 70px}.report-card{border-radius:var(--app-radius-lg)}}.notifications-container{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.notif-header{position:sticky;top:0;z-index:10;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px;padding:16px;background:var(--colorNeutralBackground2);flex-shrink:0}.notif-header__title{color:var(--colorNeutralForeground1);margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;padding-bottom:4px;letter-spacing:-.04em;white-space:nowrap}.notif-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.notif-header__mark-read{display:inline-flex;align-items:center;gap:2px;border:none;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;padding:4px 4px 4px 12px;border-radius:20px;transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap;flex-shrink:0}.notif-header__mark-read svg{width:30px;height:30px;padding:7px;border-radius:50%;color:var(--colorNeutralForeground2);transition:background .15s ease,color .15s ease}.notif-header__mark-read:hover svg{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.notif-header__meta{display:inline-flex;align-items:center;gap:2px;background:var(--colorNeutralBackground3);border-radius:20px;padding:4px 4px 4px 12px;flex-shrink:0}.notif-header__timestamp{font-size:12px;color:var(--colorNeutralForeground3);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.notif-header__refresh{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border-radius:50%;border:none;padding:0;background:transparent;color:var(--colorNeutralForeground2);cursor:pointer;font-size:20px;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.notif-header__refresh:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.notif-header__refresh:disabled{cursor:default;opacity:.5}@keyframes notif-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notif-header__refresh--spinning svg{animation:notif-spin .8s linear infinite}.notif-stats-row{padding:0 16px 8px;flex-shrink:0}.notifications-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:6px;box-shadow:var(--shadow2)}.notifications-filter-button{height:32px!important;padding:0 12px!important;border-radius:var(--app-radius-md)!important;font-size:12px!important;font-weight:600!important;color:var(--colorNeutralForeground2)!important}.notifications-filter-button:hover{background:var(--colorSubtleBackgroundHover)!important;color:var(--colorNeutralForeground1)!important}.notifications-filter-button--active{background:var(--colorBrandBackground)!important;color:var(--colorNeutralForegroundOnBrand)!important}.notifications-content{flex:1 1 auto;background:transparent;padding:8px 12px 120px}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-lg);border-left:3px solid var(--colorNeutralStroke2);box-shadow:var(--shadow2);cursor:pointer;outline:none;transition:box-shadow .15s ease,background .15s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.notification-card:hover{box-shadow:var(--shadow8);border-left-color:var(--colorBrandForeground1)}.notification-card:active{transform:scale(.985)}.notification-card:focus-visible{box-shadow:0 0 0 2px var(--colorBrandStroke1)}.notification-card--unread{background:var(--colorBrandBackground2);border-left-color:var(--colorBrandForeground1)}.notification-card--read{opacity:.86}.notification-card__icon-shell{width:34px;height:34px;flex-shrink:0;border-radius:var(--app-radius-md);display:flex;align-items:center;justify-content:center;background:var(--colorNeutralBackground3)}.notification-card__icon{font-size:18px;color:var(--colorNeutralForeground3)}.notification-card__icon--assignment{color:var(--colorBrandForeground1)}.notification-card__icon--message{color:var(--colorPalettePurpleForeground2)}.notification-card__icon--pending{color:var(--colorPaletteYellowForeground1)}.notification-card__icon--failed{color:var(--colorPaletteRedForeground1)}.notification-card__icon--completed{color:var(--colorPaletteGreenForeground1)}.notification-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notification-card__line1{display:flex;align-items:center;gap:8px}.notification-card__title{font-size:13px!important;line-height:1.35!important;color:var(--colorNeutralForeground1)!important;font-weight:700!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__line1-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.notification-card__state-pill{display:inline-flex;align-items:center;font-size:10px;font-weight:700;color:var(--colorBrandForeground1);background:var(--colorBrandBackground2);padding:2px 7px;border-radius:999px;line-height:1.4;flex-shrink:0}.notification-card__timestamp{font-size:11px;color:var(--colorNeutralForeground4);white-space:nowrap;flex-shrink:0}.notification-card__actions{flex-shrink:0;opacity:0;transition:opacity .15s ease}.notification-card:hover .notification-card__actions,.notification-card:focus-within .notification-card__actions{opacity:1}.notification-card__menu-button{min-width:28px!important;width:28px!important;height:28px!important;border-radius:var(--app-radius-md)!important;padding:0!important}.notification-card--read .notification-card__title{font-weight:500!important;color:var(--colorNeutralForeground3)!important}.notification-card__subtitle{font-size:11px;font-weight:600;color:var(--colorNeutralForeground3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-card__line2{display:flex;align-items:center;gap:5px;min-width:0}.notification-card__meta-text{font-size:11px;color:var(--colorNeutralForeground3);line-height:1.4;white-space:nowrap}.notification-card__meta-separator{font-size:10px;color:var(--colorNeutralForeground4);-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:-6px;right:-4px;z-index:3;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;border:2px solid var(--colorNeutralBackground2);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;line-height:1;transition:transform .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.notification-stack__badge:hover{transform:scale(1.1);background:var(--colorBrandBackgroundHover)}.notification-stack--expanded .notification-stack__badge{background:var(--colorNeutralForeground3);font-size:13px}.notification-stack__peek{position:relative;z-index:1;height:8px;margin:-4px 8px 0;background:var(--colorNeutralBackground3);border-radius:0 0 12px 12px;border-left:3px solid var(--colorNeutralStroke2);cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.notification-stack--unread .notification-stack__peek{border-left-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.notification-stack__peek:hover{background:var(--colorSubtleBackgroundHover)}.notification-stack__children{display:flex;flex-direction:column;gap:4px;padding:6px 0 0 16px;border-left:2px solid var(--colorNeutralStroke2);margin-left:16px;animation:stackExpand .2s ease}@keyframes stackExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-card--child{padding:10px 12px;border-radius:var(--app-radius-lg)}.notification-card--child .notification-card__icon-shell{width:28px;height:28px;border-radius:var(--app-radius-md)}.notification-card--child .notification-card__icon{font-size:14px}.notification-card--child .notification-card__title{font-size:12px!important}.notification-card--child .notification-card__meta-text{font-size:10px}.notifications-loading,.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:12px;background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);box-shadow:var(--shadow2);padding:40px 24px;text-align:center}.notifications-empty__icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.notifications-empty__icon svg{width:26px;height:26px}.notifications-empty__title{color:var(--colorNeutralForeground1)!important}.notifications-empty__description{color:var(--colorNeutralForeground2)!important}.notifications-container .fui-Button{border-radius:var(--app-radius-md)!important;font-weight:500!important}@media(max-width:768px){.notif-header{padding:12px 14px 8px}.notif-header__title{font-size:1.2rem}.notifications-filters{border-radius:var(--app-radius-lg)}.notifications-filter-button{height:30px!important;font-size:11px!important}.notifications-content{padding:6px 10px 120px}.notification-card{padding:10px 12px;gap:8px}}@media(max-width:480px){.notif-header{padding:10px 12px 8px}.notif-header__title{font-size:1.1rem}.notifications-filters{gap:6px;padding:5px}.notifications-filter-button{flex:1 1 auto;justify-content:center;min-width:0}.notifications-content{padding:4px 8px 120px}.notification-card{padding:10px;border-radius:var(--app-radius-lg);gap:8px}.notification-card__actions{opacity:1}}@media(max-width:360px){.notif-header{padding:8px 10px 6px}.notif-header__title{font-size:1rem}.notifications-content{padding:2px 6px 110px}.notification-card{padding:8px;border-radius:var(--app-radius-md);gap:6px}.notification-card__icon-shell{width:30px;height:30px;border-radius:var(--app-radius-md)}.notification-card__icon{font-size:15px}.notification-card__meta-text,.notification-card__timestamp{font-size:10px!important}}.settings-container{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.settings-header{position:sticky;top:0;z-index:10;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px;padding:16px;background:var(--colorNeutralBackground2);flex-shrink:0}.settings-header__title{color:var(--colorNeutralForeground1);margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap;line-height:1.3;padding-bottom:4px}.settings-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.settings-header__right .fui-Button{font-size:12px!important;height:32px!important;padding:0 14px!important;border-radius:var(--app-radius-md)!important;font-weight:600!important}.settings-content{flex:1;overflow-y:auto;background:transparent;border-radius:0;padding:12px 12px 120px;box-shadow:none;display:flex;flex-direction:column;gap:20px}.settings-content>.fui-Divider{display:none}.settings-section{background:var(--colorNeutralBackground1);border-radius:var(--app-radius-xl);padding:0;margin-bottom:0;box-shadow:var(--shadow2)}.settings-section:last-child{margin-bottom:0}.section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--colorNeutralForeground3);margin:0;padding:14px 18px 10px;background:transparent}.subsection-title{font-size:12px;font-weight:700;color:var(--colorNeutralForeground2);margin:0;padding:12px 18px 6px}.settings-group{padding:0 18px;margin-bottom:0}.settings-group:last-child{padding-bottom:6px}.settings-grid{display:flex;flex-direction:column;gap:0;padding:0 18px 6px}.settings-section .fui-Field{margin-bottom:0;padding:12px 0;border-bottom:1px solid var(--colorNeutralStroke2)}.settings-section .fui-Field:last-child{border-bottom:none}.settings-section .fui-Field__label{font-size:14px!important;font-weight:500!important;color:var(--colorNeutralForeground1)!important;margin-bottom:6px!important;line-height:1.3}.field-description{display:block;padding:2px 18px 12px;color:var(--colorNeutralForeground3)!important;font-size:12px!important;line-height:1.4!important}.settings-section .fui-Input,.settings-section .fui-Select{width:100%;max-width:100%;border-radius:var(--app-radius-md)!important;font-size:14px!important}.settings-section .fui-Select{min-height:36px}.settings-section .fui-RadioGroup{display:flex;flex-direction:column;gap:0}.settings-section .fui-Radio{padding:10px 0;border-bottom:1px solid var(--colorNeutralStroke2);margin:0;display:flex;align-items:center}.settings-section .fui-Radio:last-child{border-bottom:none}.settings-section .fui-Radio__label{font-size:14px!important;color:var(--colorNeutralForeground1)!important;font-weight:400!important}.settings-section .fui-Radio__indicator{width:20px!important;min-width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid var(--colorNeutralStroke1)!important;background:transparent!important;box-sizing:border-box!important;padding:0!important;margin:0!important;flex-shrink:0!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;box-shadow:none!important}.settings-section .fui-Radio__indicator *,.settings-section .fui-Radio__indicator:before,.settings-section .fui-Radio__indicator:after{display:none!important}.settings-section .fui-Radio__input:checked+.fui-Radio__indicator{border-color:var(--colorBrandBackground)!important;background:var(--colorBrandBackground)!important;box-shadow:inset 0 0 0 3px var(--colorNeutralBackground1)!important}.switch-field{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.switch-field .fui-Field__label{margin-bottom:0!important;flex:1}.settings-section .fui-Switch{display:inline-flex;flex-shrink:0;position:relative}.settings-section .fui-Switch__indicator{width:44px!important;min-width:44px!important;height:24px!important;border-radius:12px!important;background:var(--colorNeutralStroke1)!important;position:relative!important;border:none!important;transition:background .2s ease!important;box-sizing:border-box!important;padding:0!important;margin:0!important;overflow:hidden!important}.settings-section .fui-Switch__indicator>svg,.settings-section .fui-Switch__indicator>span{display:none!important}.settings-section .fui-Switch__indicator:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--colorNeutralForegroundOnBrand);transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow2)}.settings-section .fui-Switch__input:checked+.fui-Switch__indicator{background:var(--colorBrandBackground)!important}.settings-section .fui-Switch__input:checked+.fui-Switch__indicator:after{transform:translate(20px)}.settings-section .fui-Switch__input:disabled+.fui-Switch__indicator{opacity:.4}.quiet-hours-row{display:flex;gap:12px;align-items:flex-end;padding-bottom:4px}.quiet-hours-row .fui-Field{flex:1;margin-bottom:0;flex-direction:column!important;align-items:stretch!important;border-bottom:none!important;padding:8px 0!important}.settings-loading{display:flex;justify-content:center;align-items:center;min-height:300px;flex:1}.error-message{display:inline-flex;align-items:center;font-size:12px}.settings-container .fui-Button{border-radius:var(--app-radius-md)!important;font-weight:500!important}@media(max-width:768px){.settings-header{padding:12px 14px 8px}.settings-header__title{font-size:1.2rem}.settings-content{padding:8px 10px 120px;gap:16px}.section-title{padding:12px 16px 8px}.settings-group{padding:0 16px}.settings-grid{padding:0 16px 6px}.quiet-hours-row{flex-direction:column;gap:0;align-items:stretch}.quiet-hours-row .fui-Field{flex:1}}@media(max-width:480px){.settings-header{padding:10px 12px 8px}.settings-header__title{font-size:1.1rem}.settings-content{padding:6px 8px 120px;gap:14px}.settings-section{border-radius:var(--app-radius-lg)}.section-title{padding:10px 14px 8px;font-size:10px}.settings-group{padding:0 14px}.settings-grid{padding:0 14px 6px}.settings-section .fui-Field__label,.settings-section .fui-Radio__label{font-size:13px!important}}@media(max-width:360px){.settings-header{padding:8px 10px 6px}.settings-header__title{font-size:1rem}.settings-content{padding:4px 6px 110px;gap:12px}.settings-section{border-radius:var(--app-radius-lg)}.section-title{padding:8px 12px 6px;font-size:9px}.settings-group{padding:0 12px}.settings-grid{padding:0 12px 4px}}.admin-panel .field-description{padding-top:0}.admin-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:2px 18px 16px}.admin-field{display:flex;flex-direction:column;gap:6px;flex:1 1 150px;min-width:130px}.admin-form--impersonate .admin-field{flex:1 1 260px}.admin-field__label{font-size:12px;font-weight:600;color:var(--colorNeutralForeground3);letter-spacing:.01em}.admin-form .fui-Input,.admin-form .fui-Select{width:100%;border-radius:var(--app-radius-md)!important}.admin-form__actions{flex:0 0 auto;display:flex;align-items:flex-end}.admin-form__actions .fui-Button{height:36px;border-radius:var(--app-radius-md)!important;font-weight:600!important;white-space:nowrap}.admin-message{padding:0 18px 14px;font-size:12px;line-height:1.4}.admin-message--error{color:var(--colorPaletteRedForeground1)}.admin-loading{display:flex;align-items:center;gap:8px;padding:4px 18px 16px;color:var(--colorNeutralForeground3);font-size:13px}.admin-empty{padding:2px 18px 16px;color:var(--colorNeutralForeground3);font-size:13px}.admin-user-list{display:flex;flex-direction:column;padding:0 8px 10px}.admin-user-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--app-radius-lg);transition:background .12s ease}.admin-user-row:hover{background:var(--colorSubtleBackgroundHover)}.admin-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--colorNeutralForegroundOnBrand);background:linear-gradient(135deg,var(--colorBrandBackground) 0%,var(--colorCompoundBrandBackground) 100%);flex-shrink:0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.admin-user-meta{display:flex;flex-direction:column;min-width:0;flex:1}.admin-user-name{font-size:14px;font-weight:600;color:var(--colorNeutralForeground1);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-name .admin-user-handle{color:var(--colorNeutralForeground3);font-weight:500}.admin-user-email{font-size:12px;color:var(--colorNeutralForeground3);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-role-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);white-space:nowrap}.admin-role-badge[data-role=superadmin]{background:var(--colorPaletteDarkOrangeBackground2);color:var(--colorPaletteDarkOrangeForeground2)}.admin-role-badge[data-role=admin]{background:var(--colorPaletteBlueBackground2);color:var(--colorPaletteBlueForeground2)}.admin-role-badge[data-role=editor_in_chief]{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.admin-self-tag{font-size:11px;font-weight:600;color:var(--colorNeutralForeground3);padding-right:6px}.admin-panel .admin-remove-btn{border-radius:var(--app-radius-md)!important}@media(max-width:768px){.admin-form{padding:2px 16px 14px}.admin-user-list{padding:0 8px 8px}}@media(max-width:480px){.admin-form{padding:2px 14px 14px}.admin-field{flex:1 1 100%;min-width:0}.admin-form--impersonate .admin-field{flex:1 1 100%}.admin-user-list{padding:0 6px 8px}.admin-user-email{display:none}}.skills-container{--skills-bg: var(--colorNeutralBackground2);--skills-bg-translucent: color-mix(in srgb, var(--colorNeutralBackground2) 82%, transparent);--skills-surface: var(--colorNeutralBackground1);--skills-surface-translucent: color-mix(in srgb, var(--colorNeutralBackground1) 92%, transparent);--skills-surface-alt: var(--colorNeutralBackground3);--skills-text: var(--colorNeutralForeground1);--skills-text-strong: var(--colorNeutralForeground1);--skills-text-muted: var(--colorNeutralForeground3);--skills-text-subtle: var(--colorNeutralForeground4);--skills-muted: var(--colorNeutralForeground3);--skills-warning: var(--colorPaletteYellowForeground1);--skills-border: var(--colorNeutralStroke2);--skills-border-soft: var(--colorNeutralStroke3);--skills-accent: var(--colorBrandForeground1);--skills-accent-soft: var(--colorBrandBackground2);--skills-accent-border: var(--colorBrandStroke2);--skills-shadow-soft: var(--shadow2);--skills-shadow-card: var(--shadow2);--skills-shadow-bar: var(--shadow8);width:100%;max-width:100%;margin:0;padding:0;background:var(--skills-bg);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.skills-header{position:sticky;top:0;z-index:10;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;row-gap:8px;padding:14px 16px 12px;background:var(--skills-bg);flex-shrink:0}.skills-header__left{display:flex;align-items:center;gap:10px;min-width:0}.skills-header__title{color:var(--skills-text);margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;letter-spacing:-.04em;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-dirty-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--skills-warning);flex-shrink:0}.skills-header__right{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.skills-header__btn-label{display:inline}@media(max-width:480px){.skills-header__right .skills-header__btn-label{display:none}.skills-header__right .fui-Button{min-width:0}}.skills-tabs{padding:0 16px 8px;background:transparent;position:relative}.skills-tabs__scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:var(--skills-border) transparent}.skills-tabs__scroll::-webkit-scrollbar{height:4px}.skills-tabs__scroll::-webkit-scrollbar-thumb{background:var(--skills-border);border-radius:2px}@media(max-width:880px){.skills-tabs__scroll{-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 28px),transparent 100%)}}.skills-tabs .fui-TabList{gap:0}.skills-tabs .fui-Tab{scroll-snap-align:start}.skills-content{flex:1;overflow-y:auto;background:transparent;padding:4px 12px 120px;display:flex;flex-direction:column;gap:12px}.skills-section{background:var(--skills-surface);border-radius:16px;padding:18px 18px 14px;box-shadow:var(--skills-shadow-soft);display:flex;flex-direction:column;gap:12px}.skills-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.skills-section__title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--skills-text-subtle);margin:0}.skills-section__title-icon{font-size:16px;color:var(--skills-text-subtle)}.skills-section__hint{margin:-4px 0 4px;color:var(--skills-text-subtle);line-height:1.45}.skill-list{display:flex;flex-direction:column;gap:6px}.skill-list__search{margin-bottom:4px}.skill-list__section-header{display:flex;align-items:center;gap:6px;padding:12px 4px 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--skills-text-strong);border-bottom:1px solid var(--skills-border-soft);margin-bottom:4px}.skill-group{display:flex;flex-direction:column;gap:6px}.skill-group__header{display:flex;align-items:center;gap:6px;padding:10px 4px 4px}.skill-group__icon{font-size:16px;color:var(--skills-accent)}.skill-group__name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--skills-accent)}.skill-subgroup{display:flex;flex-direction:column;gap:6px;margin-left:14px;padding-left:10px;border-left:2px solid var(--skills-accent-border)}.skill-subgroup__header{display:flex;align-items:center;gap:6px;padding:6px 2px 2px}.skill-subgroup__icon{font-size:14px;color:var(--skills-text-subtle)}.skill-subgroup__name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--skills-text-subtle)}.skill-card{background:var(--skills-surface);border-radius:14px;padding:14px 16px;cursor:pointer;border:1.5px solid transparent;box-shadow:var(--skills-shadow-card);transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:6px}.skill-card:hover{border-color:var(--skills-accent-border);box-shadow:var(--shadow4)}.skill-card--selected{border-color:var(--skills-accent);box-shadow:0 0 0 1px var(--skills-accent-border),var(--shadow4)}.skill-card__title{font-size:14px;font-weight:600;color:var(--skills-text);line-height:1.3}.skill-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skill-card__path{font-size:12px;color:var(--skills-text-subtle)}.skill-card__badges{display:flex;gap:4px;flex-wrap:wrap}.skill-list__empty{text-align:center;padding:40px 20px;color:var(--skills-text-subtle);font-style:italic}.option-card{background:var(--skills-bg);border:1px solid var(--skills-border-soft);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-self:stretch;width:100%;box-sizing:border-box;gap:14px;transition:border-color .15s ease}.option-card:hover{border-color:var(--skills-border)}.option-card>.fui-Field,.option-card .fui-Dropdown,.option-card .fui-Combobox,.option-card .fui-Input,.option-card .fui-Textarea{width:100%;max-width:100%}.option-card__header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.option-card__number{font-size:11px;font-weight:700;color:var(--skills-accent);background:var(--skills-accent-soft);border-radius:6px;padding:2px 8px;white-space:nowrap}.option-card__controls{display:flex;gap:2px;margin-left:auto}.option-card__toggles{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.option-card__approval{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 0 16px;border-left:3px solid var(--skills-accent);margin-top:2px}.option-groups-editor{display:flex;flex-direction:column;gap:16px;padding:16px;max-width:1200px}.og-header{display:flex;flex-direction:column;gap:6px}.og-header__title{display:flex;align-items:center;gap:12px}.og-scope{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:flex-start}.og-field{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.og-scope .og-field{width:220px;flex:0 0 auto}.og-scope .og-field .fui-Dropdown,.og-scope .og-field .fui-Combobox{width:100%;min-width:0}.og-field__label{font-weight:600;color:var(--skills-muted)}.og-body{display:flex;gap:20px;align-items:flex-start}.og-list{width:260px;flex-shrink:0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}.og-list__items{display:flex;flex-direction:column;gap:6px}.og-list__items .fui-Button{width:100%;min-width:0}.og-list__new{padding-top:12px;border-top:1px solid var(--skills-border-soft)}.og-list__new-row{display:flex;gap:6px;margin-top:4px;width:100%}.og-list__new-row .fui-Input{flex:1 1 auto;min-width:0}.og-list__new-row .fui-Button{flex:0 0 auto}.og-editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.og-empty{display:flex;align-items:center;justify-content:center;min-height:120px;text-align:center}.og-meta{padding-bottom:14px}.og-options__list{display:flex;flex-direction:column;gap:16px;margin-top:4px}.og-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid var(--skills-border-soft)}@media(max-width:900px){.og-body{flex-direction:column}.og-list{width:100%;position:static}}.lsp-trigger{width:100%;min-width:0;justify-content:flex-start;text-align:left}.lsp-trigger[data-empty]{font-weight:400;color:var(--skills-muted)}.lsp-surface.fui-PopoverSurface{width:340px;max-width:90vw;display:flex;flex-direction:column;gap:8px}.lsp-scroll{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.lsp-scroll>*{flex:0 0 auto}.lsp-row{width:100%;min-width:0;min-height:40px}.lsp-row--skill{justify-content:flex-start;text-align:left}.lsp-row--nav{justify-content:space-between}.lsp-row__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px}.lsp-row__line{display:flex;align-items:center;gap:6px;min-width:0}.lsp-row__line .fui-Badge{flex-shrink:0}.lsp-row__sub{display:block;color:var(--skills-muted)}.lsp-trunc{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsp-nav__meta{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--skills-muted)}.lsp-nav__count{color:var(--skills-muted)}.lsp-crumb{display:flex;align-items:center;gap:4px;min-width:0;margin-bottom:2px}.lsp-crumb__sep{color:var(--skills-muted);flex-shrink:0}.lsp-crumb__current{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsp-cat-toggle{width:100%;min-width:0;justify-content:flex-start;text-align:left;color:var(--skills-muted);font-weight:600;margin-top:2px}.lsp-empty{color:var(--skills-muted);padding:8px 4px}.variable-row-wrap{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--skills-border)}.variable-row-wrap:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.variable-row--training-default{align-items:center}.variable-row__training-label{width:180px;flex-shrink:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--skills-text-subtle)}.variable-row__spacer{width:32px;flex-shrink:0}.variable-row{display:flex;gap:8px;align-items:center}.variable-row__name{width:180px;flex-shrink:0}.variable-row__desc{flex:1;min-width:0}.step-row{display:flex;gap:8px;align-items:flex-start}.step-row__drag-handle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:4px;padding:2px;border:none;background:transparent;color:var(--skills-text-subtle);cursor:grab;border-radius:4px;touch-action:none}.step-row__drag-handle:hover{background:var(--colorSubtleBackgroundHover);color:var(--skills-text)}.step-row__drag-handle:active{cursor:grabbing}.step-row__number{min-width:24px;font-size:13px;font-weight:600;color:var(--skills-text-subtle);text-align:right}.step-row__input{flex:1;min-width:0}.mcp-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.skills-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.skills-grid-retries{display:grid;grid-template-columns:120px 1fr;gap:12px}.skills-row-3plus{display:grid;gap:8px;grid-template-columns:1fr;align-items:start}@media(min-width:640px){.skills-row-3plus{grid-template-columns:1fr 1fr}}@media(min-width:900px){.skills-row-3plus{grid-template-columns:1fr 1fr 1fr auto;align-items:center}}.skills-row-2plus{display:grid;gap:8px;grid-template-columns:1fr;align-items:start}@media(min-width:640px){.skills-row-2plus{grid-template-columns:1fr 1fr auto;align-items:center}}.skills-row-delete{display:flex;align-items:center;justify-content:flex-end;gap:4px}.skills-input-narrow{width:min(320px,100%)}.raw-editor-textarea{min-height:500px;font-family:SF Mono,Fira Code,Consolas,monospace!important;font-size:13px!important;line-height:1.5!important}.skills-container .fui-Textarea{height:auto}.skills-container .fui-Textarea>textarea{height:100%;min-height:inherit;resize:vertical;overflow:auto}.preview-content{white-space:pre-wrap;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;padding:16px;background:var(--skills-bg);border-radius:12px;max-height:60vh;overflow:auto}.skills-health-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.skills-health-summary__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:76px;padding:8px 14px;border:1px solid;border-radius:8px;background:var(--skills-surface)}.skills-health-team{margin-top:16px;border:1px solid var(--skills-border);border-radius:8px;overflow:hidden;background:var(--skills-surface)}.skills-health-team__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;background:var(--skills-surface-alt);border-bottom:1px solid var(--skills-border)}.skills-health-team__name{font-weight:600;font-size:14px;letter-spacing:-.01em}.skills-health-table{width:100%;border-collapse:collapse;font-size:13px}.skills-health-table th,.skills-health-table td{text-align:left;padding:8px 14px;border-bottom:1px solid var(--skills-border-soft);vertical-align:top}.skills-health-table th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--skills-text-subtle);background:var(--skills-surface-alt)}.skills-health-table tbody tr:last-child td{border-bottom:none}.skill-preview-markdown{font-size:14px;line-height:1.6;padding:12px 16px;background:var(--skills-surface);border:1px solid var(--skills-border);border-radius:8px;overflow-x:auto;color:var(--skills-text)}.skill-preview-markdown h1,.skill-preview-markdown h2,.skill-preview-markdown h3{margin-top:16px;margin-bottom:8px;letter-spacing:-.02em}.skill-preview-markdown h1{font-size:20px;font-weight:700}.skill-preview-markdown h2{font-size:17px;font-weight:600}.skill-preview-markdown h3{font-size:15px;font-weight:600}.skill-preview-markdown code{font-family:SF Mono,Consolas,Menlo,monospace;font-size:12px;background:var(--skills-surface-alt);padding:1px 5px;border-radius:4px}.skill-preview-markdown pre{background:var(--skills-surface-alt);padding:10px 12px;border-radius:6px;overflow-x:auto}.skill-preview-markdown ul,.skill-preview-markdown ol{padding-left:22px}.skill-preview-markdown blockquote{border-left:3px solid var(--skills-border);margin:8px 0;padding:2px 10px;color:var(--skills-text-muted)}.skill-preview-markdown table{border-collapse:collapse;margin:8px 0;font-size:13px}.skill-preview-markdown th,.skill-preview-markdown td{border:1px solid var(--skills-border);padding:4px 10px}.test-result{background:var(--skills-bg);padding:14px;border-radius:12px;font-size:12px;font-family:SF Mono,Fira Code,Consolas,monospace;overflow:auto;max-height:300px;line-height:1.5;color:var(--skills-text)}.skills-status{margin:0 4px}.skills-save-bar{position:sticky;bottom:0;left:0;right:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;row-gap:8px;padding:10px 16px;margin:0;background:var(--skills-surface);border-top:1px solid var(--skills-border);box-shadow:var(--skills-shadow-bar)}.skills-save-bar__status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;min-width:0;flex:1 1 200px}.skills-save-bar__status-label{letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.skills-save-bar__badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0}.skills-save-bar__badge--error{background:color-mix(in srgb,var(--colorPaletteRedForeground1) 12%,transparent);color:var(--colorPaletteRedForeground1)}.skills-save-bar__badge--warning{background:color-mix(in srgb,var(--colorPaletteDarkOrangeForeground1) 15%,transparent);color:var(--colorPaletteDarkOrangeForeground1)}.skills-save-bar__badge--clickable{border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2;transition:filter .12s ease,box-shadow .12s ease,border-color .12s ease}.skills-save-bar__badge--clickable:hover{filter:brightness(.96);border-color:var(--skills-border)}.skills-save-bar__badge--clickable:focus-visible{outline:none;box-shadow:0 0 0 2px var(--colorBrandStroke1)}.skills-save-bar__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.skills-diff-pane{font-family:SF Mono,Consolas,Menlo,monospace;font-size:12px;line-height:1.5;max-height:60vh;overflow:auto;margin:0;padding:8px 0;border:1px solid var(--skills-border);border-radius:6px;background:var(--skills-surface-alt)}.skills-save-dialog__tip{display:block}@media(max-width:480px){.skills-save-dialog__tip{display:none}}.skills-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,100vw);background:var(--skills-surface);border-left:1px solid var(--skills-border);box-shadow:var(--shadow16);z-index:100;display:flex;flex-direction:column;overflow:hidden}@media(max-width:480px){.skills-drawer{width:100vw;border-left:none}}.skills-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:99;pointer-events:none}@media(max-width:480px){.skills-drawer__backdrop{background:var(--colorBackgroundOverlay);pointer-events:auto}}.skills-loading{display:flex;justify-content:center;align-items:center;min-height:300px;flex:1;background:var(--skills-bg)}@media(max-width:768px){.skills-header{padding:12px 14px 10px}.skills-header__title{font-size:1.2rem}.skills-content{padding:4px 10px 120px}.skills-grid-2col{grid-template-columns:1fr}.skills-grid-retries{grid-template-columns:1fr 1fr}.variable-row__name{width:140px}.option-card__approval{grid-template-columns:1fr}}@media(max-width:480px){.skills-header{padding:10px 12px 8px}.skills-header__title{font-size:1.05rem}.skills-content{padding:4px 8px 120px;gap:10px}.skills-section{border-radius:14px;padding:14px 14px 12px}.skills-grid-retries{grid-template-columns:1fr}.variable-row{flex-direction:column;align-items:stretch;gap:6px}.variable-row__name{width:100%}.skills-save-bar__actions{flex:1 0 100%;justify-content:stretch}.skills-save-bar__actions .fui-Button{flex:1}}@media(max-width:360px){.skills-header{padding:8px 8px 6px}.skills-header__title{font-size:1rem;letter-spacing:-.03em}.skills-tabs{padding:0 8px 6px}.skills-content{padding:4px 6px 100px;gap:8px}.skills-section{border-radius:12px;padding:12px 12px 10px}.skill-card{padding:12px}.skills-save-bar{padding:8px 10px}}.blame-view{display:flex;flex-direction:column;background:var(--skills-surface);border:1px solid var(--skills-border);border-radius:6px;overflow:hidden}.blame-view--empty{padding:16px;color:var(--skills-text-muted)}.blame-view__legend{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--skills-border-soft);background:var(--skills-surface-alt)}.blame-legend__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;background:var(--blame-soft);color:var(--skills-text);border-radius:999px;border:1px solid transparent;line-height:1.6}.theme-dark .blame-legend__chip{background:var(--blame-soft-dark)}.blame-legend__dot{width:8px;height:8px;border-radius:50%;background:var(--blame-stripe);flex-shrink:0}.blame-legend__name{color:var(--blame-text);font-weight:600}.theme-dark .blame-legend__name{color:var(--blame-stripe)}.blame-legend__count{color:var(--skills-text-muted);font-variant-numeric:tabular-nums}.blame-view__rows{display:flex;flex-direction:column;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;max-height:70vh;overflow-y:auto}.blame-row{display:grid;grid-template-columns:32px 48px 1fr;align-items:stretch;border-bottom:1px solid var(--skills-border-soft);background:transparent}.blame-row:last-child{border-bottom:none}.blame-row--committed{background:transparent}.blame-row--unsaved-mine,.blame-row--unsaved-theirs{background:var(--blame-soft)}.theme-dark .blame-row--unsaved-mine,.theme-dark .blame-row--unsaved-theirs{background:var(--blame-soft-dark)}.blame-gutter{position:relative;display:flex;align-items:center;justify-content:center;cursor:default}.blame-gutter__stripe{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--blame-stripe)}.blame-row--unsaved-mine .blame-gutter__stripe{background:repeating-linear-gradient(-45deg,var(--blame-stripe) 0 4px,transparent 4px 7px)}.blame-row--unsaved-theirs .blame-gutter__stripe{background:repeating-linear-gradient(to bottom,var(--blame-stripe) 0 4px,transparent 4px 8px)}.blame-gutter__badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:10px;font-weight:700;font-family:var(--fontFamilyBase, system-ui, -apple-system, sans-serif);color:var(--colorNeutralForegroundOnBrand);background:var(--blame-stripe);border-radius:50%;line-height:1;margin-left:6px}.blame-line__num{color:var(--skills-text-subtle);text-align:right;padding:4px 8px 4px 0;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.blame-line__content{margin:0;padding:4px 8px;white-space:pre-wrap;word-break:break-word;color:var(--skills-text);background:transparent}@media(max-width:600px){.blame-row{grid-template-columns:28px 32px 1fr}.blame-line__num{font-size:11px}}.blame-code-editor{border:1px solid var(--skills-border);border-radius:6px;overflow:hidden;background:var(--skills-surface)}.blame-code-editor .cm-editor{background:transparent}.blame-code-editor .cm-content{color:var(--skills-text)}.cm-blame-gutter{background:var(--skills-surface-alt);width:36px;border-right:1px solid var(--skills-border-soft)}.cm-blame-marker{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-left:6px;cursor:default}.cm-blame-marker__stripe{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blame-stripe)}.cm-blame-marker--unsaved-mine .cm-blame-marker__stripe{background:repeating-linear-gradient(-45deg,var(--blame-stripe) 0 3px,transparent 3px 6px)}.cm-blame-marker--unsaved-theirs .cm-blame-marker__stripe{background:repeating-linear-gradient(to bottom,var(--blame-stripe) 0 3px,transparent 3px 6px)}.cm-blame-marker__badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;font-size:9px;font-weight:700;color:var(--colorNeutralForegroundOnBrand);background:var(--blame-stripe);border-radius:50%;line-height:1}.cm-blame-row--unsaved-mine,.cm-blame-row--unsaved-theirs{background:var(--blame-soft)}.cm-ySelection{background-color:color-mix(in srgb,var(--colorBrandBackground) 18%,transparent)}.cm-ySelectionInfo{position:absolute;top:-1.4em;left:-1px;font-size:10px;font-weight:700;line-height:1;color:var(--colorNeutralForegroundOnBrand);padding:2px 4px;border-radius:3px;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:100;white-space:nowrap;background:var(--colorBrandBackground)}.cm-ySelectionCaret{border-left:2px solid;border-color:inherit;margin-left:-1px;margin-right:-1px;height:1.2em;position:relative}.cm-ySelectionCaretDot{border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;background-color:inherit}@keyframes live-presence-pulse{0%,to{box-shadow:0 0 0 2px var(--colorNeutralBackground1),0 0 0 5px color-mix(in srgb,var(--colorBrandBackground) 40%,transparent)}50%{box-shadow:0 0 0 2px var(--colorNeutralBackground1),0 0 0 8px transparent}}.usage-page{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.usage-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;background:var(--colorNeutralBackground2);flex-shrink:0}.usage-content{flex:1;display:flex;flex-direction:column;gap:20px;padding:4px 16px 32px;box-sizing:border-box}.usage-header-titles{display:flex;flex-direction:column;gap:2px}.usage-header-titles>*{display:block}.usage-subtitle{display:block;color:var(--colorNeutralForeground3)}.usage-range-picker{display:flex;gap:4px}.usage-loading{display:flex;justify-content:center;padding:48px 0}.usage-empty{padding:20px;border:1px dashed var(--colorNeutralStroke2);border-radius:8px;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground2);font-size:13px;line-height:1.5}.usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.usage-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground1)}.usage-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);flex-shrink:0}.usage-card-body{display:flex;flex-direction:column;min-width:0}.usage-card-value{font-size:22px;font-weight:600;line-height:1.2}.usage-section{display:flex;flex-direction:column;gap:10px}.usage-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.usage-dim-picker{display:flex;gap:4px}.usage-drill-head{display:flex;align-items:center;gap:12px}.usage-trend{display:flex;align-items:flex-end;gap:4px;height:140px;padding:8px;border:1px solid var(--colorNeutralStroke2);border-radius:8px;background:var(--colorNeutralBackground1);overflow-x:auto}.usage-trend-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1 0 18px;height:100%;gap:4px}.usage-trend-bar{width:70%;min-height:2px;border-radius:3px 3px 0 0;background:var(--colorBrandBackground);transition:opacity .15s ease}.usage-trend-bar:hover{opacity:.8}.usage-trend-label{font-size:10px;color:var(--colorNeutralForeground3);white-space:nowrap}.usage-table{display:flex;flex-direction:column;border:1px solid var(--colorNeutralStroke2);border-radius:8px;overflow:hidden}.usage-table-head,.usage-table-row{display:grid;grid-template-columns:1fr 90px 90px 110px;align-items:center;gap:8px;padding:10px 12px}.usage-table-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground2);border-bottom:1px solid var(--colorNeutralStroke2)}.usage-table-row{border-bottom:1px solid var(--colorNeutralStroke2);font-size:13px}.usage-table-row:last-child{border-bottom:none}.usage-table-row.clickable{cursor:pointer}.usage-table-row.clickable:hover{background:var(--colorNeutralBackground1Hover)}.usage-table-key{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom:4px}.usage-table-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--colorBrandBackground);opacity:.5;border-radius:2px}.usage-err-badge{margin-left:6px}@media(max-width:768px){.usage-content{padding:4px 12px 28px;gap:16px}}@media(max-width:480px){.usage-header{padding:14px 12px}.usage-range-picker{width:100%;flex-wrap:wrap}.usage-table-head,.usage-table-row{grid-template-columns:1fr 72px 64px;gap:6px;padding:9px 10px;font-size:12px}.usage-table-head>:nth-child(3),.usage-table-row>:nth-child(3){display:none}}.training-page{width:100%;max-width:100%;margin:0;padding:0;background:var(--colorNeutralBackground2);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.training-header{position:sticky;top:0;z-index:10;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px;background:var(--colorNeutralBackground2);flex-shrink:0}.training-header__title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.4rem;font-weight:800;line-height:1.3;letter-spacing:-.04em;color:var(--colorNeutralForeground1);white-space:nowrap}.training-header__icon{width:26px;height:26px;color:var(--colorBrandForeground1)}.training-header__right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0;margin-left:auto}.training-content{flex:1;padding:4px 16px 32px;box-sizing:border-box}.training-lead{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--colorNeutralForeground2)}.training-message{margin-bottom:16px}.training-loading{display:flex;justify-content:center;padding:56px 0}.training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:stretch}.training-session-card{display:flex;flex-direction:column;min-height:168px;padding:20px;box-sizing:border-box;border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);box-shadow:var(--app-shadow-sm);transition:box-shadow .15s ease,border-color .15s ease}.training-session-card:hover{box-shadow:var(--app-shadow-md);border-color:var(--colorNeutralStroke1)}.training-session-card__body{flex:1;min-width:0}.training-session-card__title{margin:0 0 8px;font-size:16px;line-height:1.3;font-weight:600;color:var(--colorNeutralForeground1);overflow-wrap:anywhere}.training-session-card__desc{margin:0;font-size:13px;line-height:1.5;color:var(--colorNeutralForeground3);overflow-wrap:anywhere}.training-session-card__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--colorNeutralStroke3);display:flex;justify-content:flex-end}.training-empty-card{max-width:520px;margin:0 auto;padding:28px 24px;border-radius:var(--app-radius-lg);background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);box-shadow:var(--app-shadow-sm);text-align:center}.training-empty-card__title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--colorNeutralForeground1)}.training-empty-card__body{margin:0;font-size:14px;line-height:1.5;color:var(--colorNeutralForeground3)}@media(max-width:768px){.training-content{padding:4px 12px 28px}}@media(max-width:480px){.training-header{flex-wrap:wrap;padding:14px 12px}.training-header__right{width:100%}.training-grid{grid-template-columns:1fr}}.enablement-container{width:100%;max-width:100%;margin:0;padding:0;background:#f2f3f5;min-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.enablement-header{position:sticky;top:0;z-index:10;padding:16px 16px 12px;background:#f2f3f5;flex-shrink:0}.enablement-nav-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.enablement-nav-row .fui-Button{font-size:11px!important;height:26px!important;padding:0 8px!important;border-radius:8px!important}.enablement-title{display:block;margin:0 0 2px;font-size:1.4rem;font-weight:800;line-height:1.3;padding-bottom:4px;letter-spacing:-.04em;background:linear-gradient(135deg,#1a1a1a,#4a4a5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-box-decoration-break:clone}.enablement-subtitle{display:block;color:#8a8a96;font-size:12px;margin-bottom:8px;line-height:1.4}.enablement-search{margin-top:4px}.enablement-search-input{width:100%;border-radius:10px!important;height:36px!important;font-size:13px!important}.enablement-loading,.enablement-error,.enablement-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:#8a8a96;background:#fff;border-radius:16px;margin:8px 12px;box-shadow:0 .5px 1px #0000000a,0 2px 6px #00000008}.enablement-error{color:#dc2626}.enablement-content{flex:1;padding:8px 12px 80px;display:flex;flex-direction:column;gap:8px}.enablement-service-group{background:#fff;border-radius:16px;border:1px solid #e6e8ed;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.enablement-service-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.enablement-service-header:hover{background:#00000005}.enablement-service-info{display:flex;align-items:center;gap:8px}.enablement-service-info .fui-Text{font-size:15px!important;color:#111!important}.enablement-service-expand{font-size:10px;color:#b0b0b8;width:14px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.enablement-service-toggle{flex-shrink:0}.enablement-event-list{border-top:1px solid #eceff3}.enablement-event-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 34px;border-bottom:1px solid #f3f5f8;transition:opacity .2s;gap:8px}.enablement-event-row:last-child{border-bottom:none}.enablement-event-row--disabled{opacity:.5}.enablement-event-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.enablement-event-type{word-break:break-word;font-size:13px;color:#1a1a1a}.enablement-event-desc{color:#8a8a96;font-size:11px}.enablement-event-switch{flex-shrink:0;display:flex;align-items:center}.enablement-event-switch .fui-Switch,.enablement-service-toggle .fui-Switch{margin:0;padding:0}@media(max-width:768px){.enablement-header{padding:12px 14px 10px}.enablement-title{font-size:1.2rem}.enablement-content{padding:6px 10px 80px}.enablement-service-header{padding:10px 12px}.enablement-event-row{padding:8px 12px 8px 32px}}@media(max-width:480px){.enablement-header{padding:10px 12px 8px}.enablement-title{font-size:1.1rem}.enablement-content{padding:4px 8px 76px}.enablement-service-group{border-radius:14px}.enablement-event-type{font-size:12px}}@media(max-width:360px){.enablement-header{padding:8px 10px 6px}.enablement-title{font-size:1rem}.enablement-content{padding:2px 6px 70px}.enablement-service-group{border-radius:12px}}.theme-dark .enablement-container{background:#0f0f12}.theme-dark .enablement-header{background:#15151a}.theme-dark .enablement-title{background:linear-gradient(135deg,#f0f0f4,#8888a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-dark .enablement-subtitle{color:#68687a}.theme-dark .enablement-service-group{background:#1a1a20;border:1px solid #27272e;box-shadow:0 1px 2px #0000003d,inset 0 1px #ffffff05}.theme-dark .enablement-service-header:hover{background:#ffffff0a}.theme-dark .enablement-service-info .fui-Text{color:#f0f0f4!important}.theme-dark .enablement-service-expand{color:#4a4a56}.theme-dark .enablement-event-list{border-top-color:#27272e}.theme-dark .enablement-event-row{border-bottom-color:#ffffff08}.theme-dark .enablement-event-type{color:#e0e0e6}.theme-dark .enablement-event-desc{color:#68687a}.theme-dark .enablement-loading,.theme-dark .enablement-error,.theme-dark .enablement-empty{background:#1a1a20;color:#68687a;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff05}.theme-dark .enablement-error{color:#f87171}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.tour-spotlight{position:fixed;border-radius:10px;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:16px;border-radius:var(--app-radius-lg, 12px);background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);box-shadow:var(--app-shadow-md, 0 8px 24px rgba(0, 0, 0, .28));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(4px)}to{opacity:1;transform:translateY(0)}}.tour-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.tour-card__title{font-size:15px;font-weight:700;color:var(--colorNeutralForeground1)}.tour-card__count{font-size:12px;font-weight:600;color:var(--colorNeutralForeground3);white-space:nowrap}.tour-card__body{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--colorNeutralForeground2)}.tour-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-card__nav{display:flex;align-items:center;gap:8px;margin-left:auto}.tour-legend{list-style:none;margin:0 0 16px;padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:var(--app-radius-md, 8px);background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2)}.tour-legend__item{display:flex;align-items:center;gap:10px}.tour-legend__pill{min-width:26px;min-height:18px;padding:2px 8px;border-radius:var(--app-radius-sm, 4px);font-size:12px;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:13px;color:var(--colorNeutralForeground1)}.tour-glossary{margin:0 0 16px;padding:12px;border-radius:var(--app-radius-md, 8px);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:8px;padding-top:8px;border-top:1px solid var(--colorNeutralStroke3)}.tour-glossary__term{font-size:12px;font-weight:700;color:var(--colorBrandForeground1)}.tour-glossary__desc{margin:0;font-size:12px;line-height:1.45;color:var(--colorNeutralForeground2)}.tour-card__hint{font-size:12px;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-menu{max-width:calc(100vw - 24px)}.tour-menu__options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tour-menu__options .fui-Button{justify-content:flex-start;text-align:left;height:auto;min-height:40px;white-space:normal}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;background:var(--colorNeutralBackground2);border-top:1px solid var(--colorNeutralStroke2);box-shadow:none;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:1000;width:100vw;max-width:100vw;overflow:hidden;box-sizing:border-box}.nav-container{display:flex;justify-content:space-evenly;align-items:center;margin:0;padding:0;gap:0;width:100%;max-width:100vw;box-sizing:border-box;min-width:0;overflow:hidden}.nav-container>[hidden]{display:none!important}.nav-item,.nav-item.fui-Button,.bottom-navigation .fui-Button,.nav-container>*{flex:1 1 0!important;min-width:0!important;max-width:20vw!important;width:auto!important;display:flex;flex-direction:column;align-items:center;padding:8px 2px;text-decoration:none;color:var(--colorNeutralForeground3);border-radius:8px;transition:background .15s ease,color .15s ease;cursor:pointer;position:relative;text-align:center;box-sizing:border-box;overflow:visible}.nav-item:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.nav-item.active{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.nav-item.active .nav-icon{color:var(--colorBrandForeground1)}.nav-item-content{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.nav-icon-container{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.nav-icon{width:24px;height:24px;color:inherit;transition:color .15s ease}.nav-badge-dot{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;font-size:9px;font-weight:700;line-height:16px;text-align:center;padding:0 4px;border-radius:9px;box-sizing:border-box;z-index:1;pointer-events:none;background:var(--colorPaletteRedBackground3);color:#fff;font-family:-apple-system,Segoe UI,system-ui,sans-serif}.nav-label{font-size:11px;font-weight:500;margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;flex-shrink:1;color:inherit}.nav-item.active .nav-label{color:var(--colorBrandForeground1);font-weight:600}@media(min-width:768px){.bottom-navigation{height:64px;display:flex;justify-content:center;align-items:center}.nav-container{max-width:500px;margin:0 auto;padding:10px 20px;gap:8px;justify-content:center;display:flex;align-items:center}.nav-item{min-height:48px;padding:8px 14px;min-width:70px;max-width:100px;border-radius:10px;flex:0 1 auto}.nav-item:hover{background:var(--colorSubtleBackgroundHover)}.nav-icon{width:22px;height:22px}.nav-label{font-size:12px;font-weight:500;max-width:100px}}@media(max-width:768px){.bottom-navigation{height:60px;width:100vw!important;max-width:100vw!important;overflow:hidden!important}.nav-container{padding:6px 0 2px;width:100%!important;max-width:100vw!important;gap:0;box-sizing:border-box;overflow:hidden}.nav-item,.nav-item.fui-Button,.nav-container>*{min-height:50px;padding:4px 0 2px!important;flex:1 1 0!important;min-width:0!important;max-width:20vw!important;width:auto!important;margin:0;box-sizing:border-box;overflow:visible}.nav-icon-container,.nav-icon{width:22px;height:22px}.nav-label{font-size:11px;line-height:1.2;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge-dot{top:-5px;right:-8px;min-width:16px;height:16px;font-size:9px;line-height:16px;padding:0 3px}}@media(max-width:400px){.bottom-navigation{height:62px;width:100%!important;overflow:hidden;box-sizing:border-box}.nav-container{display:flex!important;width:100%!important;padding:6px 0 2px!important;gap:0!important;justify-content:space-evenly!important;box-sizing:border-box!important}.nav-item{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;padding:4px 1px 2px!important;min-height:48px!important;overflow:visible!important;box-sizing:border-box!important;border:none!important;background:transparent!important}.nav-item.fui-Button{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important}.nav-item-content{gap:1px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;overflow:visible!important}.nav-label{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0!important;margin:0!important;max-width:100%!important}.nav-icon-container{width:20px!important;height:20px!important}.nav-icon{width:20px!important;height:20px!important;font-size:20px!important}.nav-badge-dot{min-width:16px!important;height:16px!important;font-size:9px!important;line-height:16px!important;top:-5px!important;right:-10px!important;padding:0 3px!important}}@media(max-width:320px){.bottom-navigation{height:54px;overflow:visible}.nav-container{display:flex!important;width:100%!important;padding:5px 0 2px!important;gap:0!important;justify-content:space-evenly!important}.nav-item{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;padding:3px 0 2px!important;min-height:45px!important;overflow:visible!important;box-sizing:border-box!important}.nav-item.fui-Button{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important}.nav-item-content{gap:2px!important}.nav-label{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-icon-container{width:18px!important;height:18px!important}.nav-icon{width:18px!important;height:18px!important;font-size:18px!important}.nav-badge-dot{min-width:14px!important;height:14px!important;font-size:8px!important;line-height:14px!important;top:-4px!important;right:-8px!important;padding:0 2px!important}}.nav-more-item-active{font-weight:600}.nav-more-item-active:after{content:"";display:inline-block;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--colorBrandBackground, #5b5bd6)}.nav-item:focus{outline:2px solid var(--colorBrandStroke1);outline-offset:2px}.nav-item:focus:not(:focus-visible){outline:none}@media(max-width:280px){.bottom-navigation{height:52px}.nav-container{display:flex!important;width:100%!important;padding:4px 0 2px!important;gap:0!important;justify-content:space-evenly!important}.nav-item{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;padding:3px 0 1px!important;min-height:43px!important;overflow:visible!important;box-sizing:border-box!important}.nav-item.fui-Button{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important}.nav-label{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-icon-container{width:16px!important;height:16px!important}.nav-icon{width:16px!important;height:16px!important;font-size:16px!important}.nav-badge-dot{min-width:14px!important;height:14px!important;font-size:7px!important;line-height:14px!important;top:-4px!important;right:-8px!important;padding:0 2px!important}}.hb-bar{display:flex;align-items:center;gap:2px;padding:0 12px;height:26px;background:transparent;border-bottom:1px solid var(--colorNeutralStroke2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0;white-space:nowrap}.hb-bar::-webkit-scrollbar{display:none}.hb-bar.hb-loading{justify-content:center}.hb-sep{color:var(--colorNeutralForeground4);font-size:8px;flex-shrink:0}.hb-seg{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--app-radius-sm);border:none;background:transparent;font-size:11px;font-weight:500;cursor:pointer;color:var(--colorNeutralForeground3);white-space:nowrap;line-height:1.2;transition:color .1s,background .1s;flex-shrink:0;letter-spacing:0}.hb-seg:hover{color:var(--colorBrandForeground1);background:var(--colorBrandBackground2)}.hb-seg.active{color:var(--colorBrandForeground1);font-weight:600;background:var(--colorBrandBackground2)}.hb-seg.active:hover{background:var(--colorBrandBackground2Hover)}.hb-seg.hb-more{padding:0 4px;font-size:10px;color:var(--colorNeutralForeground4);letter-spacing:1px}.hb-seg.hb-more:hover{color:var(--colorBrandForeground1)}.hb-icon{font-size:10px;flex-shrink:0}.hb-toggle{display:inline-flex;border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-sm);overflow:hidden;margin-left:2px;flex-shrink:0}.hb-toggle-btn{display:flex;align-items:center;justify-content:center;width:18px;height:16px;border:none;background:transparent;color:var(--colorNeutralForeground4);cursor:pointer;padding:0;transition:color .1s,background .1s}.hb-toggle-btn svg{font-size:10px}.hb-toggle-btn:first-child{border-right:1px solid var(--colorNeutralStroke2)}.hb-toggle-btn:hover{background:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.hb-toggle-btn.on{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.hb-toggle-btn.on:hover{background:var(--colorBrandBackgroundHover)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--colorBrandBackground) 12%,transparent),transparent 60%),var(--colorNeutralBackground2);padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));font-family:var(--app-font-family)}.login-card{width:100%;max-width:380px;padding:36px 32px 28px;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--app-radius-2xl);box-shadow:var(--shadow28)}.login-header{text-align:center;margin-bottom:28px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px}.login-brand__mark{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--app-radius-xl);background:linear-gradient(135deg,var(--colorBrandBackground) 0%,var(--colorBrandBackgroundPressed) 100%);color:var(--colorNeutralForegroundOnBrand);box-shadow:0 6px 18px color-mix(in srgb,var(--colorBrandBackground) 35%,transparent)}.login-brand__mark svg{width:28px;height:28px}.login-brand__name{margin:0;font-size:2rem;line-height:1.2;padding:2px 0;font-weight:800;letter-spacing:-.04em;color:var(--colorNeutralForeground1)}.login-subtitle{color:var(--colorNeutralForeground2);display:block;margin-top:8px}.login-error{margin-bottom:16px;border-radius:var(--app-radius-md)}.login-sso{display:flex;flex-direction:column;gap:14px}.login-divider{margin:4px 0;color:var(--colorNeutralForeground3);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.login-form{display:flex;flex-direction:column;gap:14px}.form-field{width:100%}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:var(--colorNeutralForeground3);z-index:1;pointer-events:none;width:20px;height:20px}.login-input{width:100%;height:48px;border-radius:var(--app-radius-lg)!important;border:1px solid var(--colorNeutralStroke2)!important;background:var(--colorNeutralBackground2)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}.login-input:after{display:none!important}.login-input:hover{border-color:var(--colorNeutralStroke1)!important}.login-input:focus-within{background:var(--colorNeutralBackground1)!important;border-color:var(--colorBrandStroke1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--colorBrandBackground) 15%,transparent)!important}.login-input input{height:100%;padding-left:44px!important;background:transparent!important;border:none!important;color:var(--colorNeutralForeground1)!important}.login-button{width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600;border-radius:var(--app-radius-lg)!important;background:linear-gradient(135deg,var(--colorBrandBackground) 0%,var(--colorBrandBackgroundPressed) 100%)!important;border:none!important;color:var(--colorNeutralForegroundOnBrand)!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease!important}.login-button:hover:not(:disabled){background:linear-gradient(135deg,var(--colorBrandBackgroundHover) 0%,var(--colorBrandBackgroundPressed) 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--colorBrandBackground) 30%,transparent)!important}.login-button:active:not(:disabled){transform:scale(.985)!important}.login-button:disabled{opacity:.55;cursor:not-allowed}.login-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--colorNeutralStroke2);text-align:center}.login-help-text{color:var(--colorNeutralForeground3)}@media(max-width:480px){.login-container{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));align-items:flex-start;padding-top:12vh}.login-card{padding:32px 22px 24px;max-width:100%;border-radius:var(--app-radius-xl)}.login-header{margin-bottom:24px}.login-brand__name{font-size:1.75rem}}#root>.app-root{height:100%;background:var(--app-bg);color:var(--app-text)}.app-container{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:var(--app-bg);font-family:var(--app-font-family);overflow:hidden;display:flex;flex-direction:column;color:var(--app-text)}.main-content{flex:1;display:flex;flex-direction:column;height:calc(100vh - 82px);height:calc(100dvh - 82px - env(safe-area-inset-bottom,0px));max-height:calc(100vh - 82px);max-height:calc(100dvh - 82px - env(safe-area-inset-bottom,0px));overflow:hidden;max-width:100vw;background:var(--app-bg)}.main-content>*{flex:1;min-height:0}.main-content>div:not(.chatbot-container):not(.notifications-container):not(.settings-container):not(.event-page-container){overflow-y:auto}@media(min-width:1200px){.main-content{height:calc(100vh - 92px);height:calc(100dvh - 92px);max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px)}}@media(max-width:768px){.app-container{padding:0}}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.01em}@media(max-width:480px){body{font-size:14px}input,textarea,select{font-size:16px}h1{font-size:24px}h2{font-size:20px}}.fui-Portal .fui-DialogSurface,.fui-Portal [role=dialog],[data-portal-node] .fui-DialogSurface,[data-portal-node] [role=dialog]{position:fixed!important;z-index:1000!important}@media(max-width:480px){.fui-Portal .fui-DialogSurface,.fui-Portal [role=dialog],[data-portal-node] .fui-DialogSurface,[data-portal-node] [role=dialog]{top:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;min-height:80vh!important;transform:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.fui-Portal .fui-DialogSurface .fui-DialogBody,.fui-Portal [role=dialog] .fui-DialogBody,[data-portal-node] .fui-DialogSurface .fui-DialogBody,[data-portal-node] [role=dialog] .fui-DialogBody{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:16px!important}.fui-Portal .fui-DialogSurface .fui-DialogContent,.fui-Portal [role=dialog] .fui-DialogContent,[data-portal-node] .fui-DialogSurface .fui-DialogContent,[data-portal-node] [role=dialog] .fui-DialogContent{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}}.view-as-bubble{position:fixed;top:6px;right:12px;z-index:999;display:flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:11px;font-weight:500;color:#fff;background:#6264a7;border-radius:20px;box-shadow:0 2px 12px #0000002e;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s,transform .15s;white-space:nowrap}.view-as-bubble:hover{background:#464775;transform:translateY(-1px)}.view-as-bubble:active{transform:scale(.97)}.view-as-dot{width:6px;height:6px;border-radius:50%;background:#7dffb3;flex-shrink:0;animation:view-as-pulse 2s ease-in-out infinite}@keyframes view-as-pulse{0%,to{opacity:1}50%{opacity:.4}}.view-as-close{font-size:14px;margin-left:2px;opacity:.7;line-height:1}.view-as-bubble:hover .view-as-close{opacity:1}.theme-dark .view-as-bubble{background:#4a9effe0}.theme-dark .view-as-bubble:hover{background:#4a9efff2}.impersonate-bubble{background:#dc2626e6}.impersonate-bubble:hover{background:#b91c1cf2}.impersonate-dot{background:#fca5a5}.theme-dark .impersonate-bubble{background:#ef4444e6}.theme-dark .impersonate-bubble:hover{background:#ef4444f5}.manager-mode-bubble{background:#7c3aede0}.manager-mode-bubble:hover{background:#7c3aedf2}.manager-dot{background:#c4b5fd}.theme-dark .manager-mode-bubble{background:#8b5cf6e0}.theme-dark .manager-mode-bubble:hover{background:#8b5cf6f2}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}.loading-spinner{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #0078d4;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-dark{--dm-bg: #111114;--dm-surface-0: #161619;--dm-surface-1: #1c1c21;--dm-surface-2: #232329;--dm-surface-3: #2b2b32;--dm-surface-4: #34343c;--dm-border-subtle:#27272e;--dm-border: #35353d;--dm-border-strong:#48484f;--dm-text: #ececf0;--dm-text-sec: #a0a0a8;--dm-text-muted: #6e6e78;--dm-accent: #4a9eff;--dm-accent-dim: rgba(74, 158, 255, .12);--dm-success: #4ade80;--dm-warning: #fbbf24;--dm-danger: #f87171;background-color:var(--dm-bg);color:var(--dm-text)}.theme-dark .app-container,.theme-dark .main-content{background-color:var(--dm-bg)}.theme-dark .detail-label{color:var(--dm-text-muted)!important}.theme-dark .detail-value{color:var(--dm-text)!important}.theme-dark .detail-section{border-color:var(--dm-border)!important}.theme-dark .event-chat-container,.theme-dark .chat-messages{background-color:var(--dm-bg)!important}.theme-dark .event-chat-header{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark .message-content{background-color:var(--dm-surface-2)!important;color:var(--dm-text)!important}.theme-dark .message.user .message-content{background-color:#06c!important;color:#fff!important}.theme-dark .chat-input-container{background-color:var(--dm-surface-1)!important;border-color:var(--dm-border)!important}.theme-dark ::-webkit-scrollbar{background-color:var(--dm-bg)}.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--dm-surface-4);border-radius:4px}.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--dm-border-strong)}.theme-dark a{color:#6cb6ff}.theme-dark hr{border-color:var(--dm-border)!important}.markdown-content strong{font-weight:600;color:#323130}.markdown-content em{font-style:italic;color:#605e5c}.theme-dark .markdown-content strong{color:var(--dm-text)}.theme-dark .markdown-content em{color:var(--dm-text-sec)}.theme-dark .markdown-content a{color:#6cb6ff}.theme-dark .markdown-content code{background-color:var(--dm-surface-3);color:#ff9d9d}.theme-dark .markdown-content pre{background-color:var(--dm-surface-2);border-color:var(--dm-border)}.markdown-content code{background-color:#f3f2f1;border:1px solid #e1dfdd;border-radius:4px;padding:2px 4px;font-family:Courier New,monospace;font-size:.9em;color:#d13438;word-break:break-all;white-space:pre-wrap;overflow-wrap:break-word;display:inline-block;max-width:100%}.markdown-content pre{background-color:#f3f2f1;border:1px solid #e1dfdd;border-radius:4px;padding:8px 12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-width:100%}.markdown-content pre code{background:none;border:none;padding:0;display:block}.markdown-content br{margin:4px 0}.theme-dark span[class*=fui-Badge][style*=warning],.theme-dark .fui-Badge--filled[class*=warning]{background-color:#ffb900!important;color:#111114!important}[class*=fui-Badge][class*=warning],.fui-Badge--warning{background-color:#ffb900!important;color:#111114!important;font-weight:700!important}html,body{margin:0;padding:0;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body:has(.theme-dark){background-color:#111114}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{height:100%;overflow:hidden}img,video,canvas,svg{max-width:100%}@media(max-width:768px){table{max-width:100%}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--colorNeutralBackground3)}::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStroke1)}.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:8px}.gap-medium{gap:16px}.gap-large{gap:24px}.padding-small{padding:8px}.padding-medium{padding:16px}.padding-large{padding:24px}.margin-small{margin:8px}.margin-medium{margin:16px}.margin-large{margin:24px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;padding:24px;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 .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px}@media(prefers-contrast:high){.service-card,.event-card{border-width:2px}}@media(prefers-reduced-motion:reduce){.fade-in,.slide-in{animation:none}.service-card,.event-card{transition:none}}:root{--app-bg: var(--colorNeutralBackground1);--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-overlay: var(--colorBackgroundOverlay);--app-border: var(--colorNeutralStroke2);--app-border-strong: var(--colorNeutralStroke1);--app-border-subtle: var(--colorNeutralStroke3);--app-divider: var(--colorNeutralStroke2);--app-text: var(--colorNeutralForeground1);--app-text-secondary: var(--colorNeutralForeground2);--app-text-muted: var(--colorNeutralForeground3);--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-danger: var(--colorPaletteRedForeground1);--app-danger-bg: var(--colorPaletteRedBackground1);--app-danger-border: var(--colorPaletteRedBorder1);--app-warning: var(--colorPaletteYellowForeground1);--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-space-0: 0;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--app-space-10: 40px;--app-space-12: 48px;--app-space-16: 64px;--app-radius-sm: 6px;--app-radius-md: 8px;--app-radius-lg: 12px;--app-radius-xl: 16px;--app-radius-2xl: 20px;--app-radius-full: 9999px;--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);--app-font-size-100: 12px;--app-font-size-200: 13px;--app-font-size-300: 14px;--app-font-size-400: 16px;--app-font-size-500: 20px;--app-font-size-600: 24px;--app-font-size-700: 28px;--app-font-size-800: 32px;--app-line-height-tight: 1.25;--app-line-height-base: 1.5;--app-transition-fast: .12s ease;--app-transition-base: .2s ease}
