/**
 * 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 .xterm-scroll-area{visibility:hidden}.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{-webkit-user-select:text;user-select:text;white-space:pre}.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}.iam-page{--iam-primary: #6366f1;--iam-primary-bg: #eef2ff;--iam-primary-bd: #c7d2fe;--iam-text-strong: #111827;--iam-text-muted: #6b7280;--iam-border: #e6e8eb;--iam-border-soft: #f0f1f3;--iam-fill: #f7f8fa;--iam-fill-soft: #fbfbfd;--iam-surface: #ffffff;--iam-radius-lg: 12px;--iam-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.iam-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--iam-surface);border:1px solid var(--iam-border-soft);border-radius:var(--iam-radius-lg);box-shadow:var(--iam-shadow-sm);flex-wrap:wrap}.iam-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--iam-text-strong);letter-spacing:-.3px;flex:1}.iam-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--iam-primary),#7c3aed)}.iam-toolbar__subtitle{font-size:12px;font-weight:400;color:var(--iam-text-muted);letter-spacing:0;margin-left:6px}.config-page{--config-primary: #6366f1;--config-primary-bg: #eef2ff;--config-primary-bd: #c7d2fe;--config-text-strong: #111827;--config-text-muted: #6b7280;--config-border: #e6e8eb;--config-border-soft: #f0f1f3;--config-fill: #f7f8fa;--config-fill-soft: #fbfbfd;--config-surface: #ffffff;--config-radius-lg: 12px;--config-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.config-page .config-card,.config-page .config-card.ant-card{border-radius:var(--config-radius-lg)!important;overflow:hidden}.config-page .config-card .ant-card-body{padding:0}.config-card__head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--config-border-soft);background:linear-gradient(180deg,var(--config-fill-soft) 0%,transparent 100%);gap:10px}.config-card__title{font-size:12px;font-weight:600;color:var(--config-text-strong);text-transform:uppercase;letter-spacing:.5px}.config-card__body{padding:14px 18px 18px}.config-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--config-surface);border:1px solid var(--config-border-soft);border-radius:var(--config-radius-lg);box-shadow:var(--config-shadow-sm);flex-wrap:wrap}.config-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--config-text-strong);letter-spacing:-.3px;flex:1}.config-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--config-primary),#7c3aed)}.config-toolbar__actions{display:flex;gap:8px;align-items:center}.config-page .ant-tabs-left>.ant-tabs-nav{padding-right:4px}.config-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab{padding:8px 14px;font-size:13px;margin:2px 0;border-radius:6px;transition:background .12s}.config-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active{background:var(--config-primary-bg)}.config-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:var(--config-fill)}.config-page .ant-tabs-left>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--config-primary)!important;font-weight:600}.intercom-page{--intercom-primary: #6366f1;--intercom-primary-bg: #eef2ff;--intercom-primary-bd: #c7d2fe;--intercom-text-strong: #111827;--intercom-text-muted: #6b7280;--intercom-border: #e6e8eb;--intercom-border-soft: #f0f1f3;--intercom-fill: #f7f8fa;--intercom-fill-soft: #fbfbfd;--intercom-surface: #ffffff;--intercom-radius-lg: 12px;--intercom-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.intercom-page{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.intercom-page__body{flex:1;min-height:0;position:relative}.intercom-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--intercom-surface);border:1px solid var(--intercom-border-soft);border-radius:var(--intercom-radius-lg);box-shadow:var(--intercom-shadow-sm);flex-wrap:wrap;flex-shrink:0}.intercom-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--intercom-text-strong);letter-spacing:-.3px;flex:1}.intercom-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--intercom-primary),#7c3aed)}.intercom-toolbar__subtitle{font-size:12px;font-weight:400;color:var(--intercom-text-muted);letter-spacing:0;margin-left:6px}.intercom-toolbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.op-form{display:flex;flex-direction:column;max-height:90vh}.op-form__body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1px 1fr}.op-form__col{min-height:0;overflow-y:auto;padding:16px 20px;display:grid;gap:12px;align-content:start}.op-form__col .op-type-header{margin:-16px -20px 4px}.op-form__divider{background:var(--op-color-border)}.op-form__body .ant-form-item{margin-bottom:0}.op-form__section-label{text-transform:uppercase;font-size:11px;letter-spacing:.8px;font-weight:600;color:var(--op-color-text-tertiary);margin-top:4px}.op-type-header{border-bottom:1px solid var(--op-color-border)}.op-type-header__tabs{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--op-color-bg-soft)}.op-type-header__tab{box-sizing:border-box;padding:14px 16px;font-weight:500;color:var(--op-color-text-secondary);text-align:center;border-right:1px solid var(--op-color-border);display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;cursor:pointer;background:transparent;border-top:none;border-bottom:none;border-left:none;width:100%;transition:background .15s ease;font-family:inherit}.op-type-header__tab:last-child{border-right:none}.op-type-header__tab:hover{background:#00000006}.op-type-header__tab.is-active{background:var(--op-color-primary);color:#fff;font-weight:600}.op-type-header__tabs.is-incident{grid-template-columns:1fr}.op-type-header__tab.is-readonly{background:var(--op-color-error);color:#fff;font-weight:600;cursor:not-allowed;border-right:none}.op-type-header__tab.is-readonly:hover{background:var(--op-color-error)}.op-type-header__lock{font-size:11px;font-weight:400;opacity:.9;margin-left:8px}.op-timing__sub{padding:12px;border:1px dashed var(--op-color-border);border-top:none;border-radius:0 0 var(--op-radius-md) var(--op-radius-md);background:var(--op-color-bg-soft);margin-top:-1px;display:grid;gap:10px}.op-timing__sub-label{font-size:11px;color:var(--op-color-text-tertiary);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.op-timing__duration{display:flex;gap:6px;align-items:center}.op-form .ant-radio-button-wrapper{white-space:normal;line-height:1.2;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.op-form__footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--op-color-border);background:var(--op-color-bg-soft)}.op-form__helper{font-size:12px;color:var(--op-color-text-secondary);display:flex;align-items:center;gap:8px}.op-form__helper-dot{width:8px;height:8px;border-radius:50%;background:var(--op-color-error)}.op-form__helper.is-ok .op-form__helper-dot{background:var(--op-color-success)}.op-form__actions{display:flex;gap:8px}.op-suggestion{background:var(--op-color-primary-bg);border:1px solid var(--op-color-primary-border);border-radius:var(--op-radius-md);margin-top:8px}.op-suggestion__header{padding:8px 14px;border-bottom:1px solid var(--op-color-primary-border);font-size:12px;font-weight:600;color:var(--op-color-primary);display:flex;align-items:center;gap:8px;background:#ffffff80}.op-suggestion__body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.op-suggestion__body .ant-input{width:100%}.op-modal .ant-modal-header{padding:16px 24px;margin-bottom:0}.op-modal .ant-modal-close{top:12px;inset-inline-end:16px}.op-form .op-desc-ai-btn{background:var(--op-color-primary-bg);border-color:var(--op-color-primary-border);color:var(--op-color-primary)}.op-form .op-desc-ai-btn:hover:not(:disabled){background:var(--op-color-primary);border-color:var(--op-color-primary);color:#fff}.op-form .ant-segmented{background:var(--op-color-bg-soft)}.op-form .ant-segmented .ant-segmented-item-selected{background:var(--op-color-primary);color:#fff}.op-form .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.op-form .ant-segmented .ant-segmented-item-selected:hover{background:var(--op-color-primary);color:#fff}.op-form .ant-segmented .ant-segmented-thumb{background:var(--op-color-primary)}.op-form .ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--op-color-primary)}.op-form .ant-segmented .ant-segmented-item-label{padding:10px 16px;line-height:1.4;min-height:auto}.loading-dots{border-radius:50%;display:block;position:relative;box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloader{0%{box-shadow:14px 0 0 -2px,38px 0 0 -2px,-14px 0 0 -2px,-38px 0 0 -2px}25%{box-shadow:14px 0 0 -2px,38px 0 0 -2px,-14px 0 0 -2px,-38px 0 0 2px}50%{box-shadow:14px 0 0 -2px,38px 0 0 -2px,-14px 0 0 2px,-38px 0 0 -2px}75%{box-shadow:14px 0 0 2px,38px 0 0 -2px,-14px 0 0 -2px,-38px 0 0 -2px}to{box-shadow:14px 0 0 -2px,38px 0 0 2px,-14px 0 0 -2px,-38px 0 0 -2px}}.sys-page{--sys-primary: #6366f1;--sys-primary-bg: #eef2ff;--sys-primary-bd: #c7d2fe;--sys-text-strong: #111827;--sys-text-muted: #6b7280;--sys-border: #e6e8eb;--sys-border-soft: #f0f1f3;--sys-fill: #f7f8fa;--sys-fill-soft: #fbfbfd;--sys-surface: #ffffff;--sys-radius-lg: 12px;--sys-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.sys-page .sys-card,.sys-page .sys-card.ant-card{border-radius:var(--sys-radius-lg)!important;overflow:hidden}.sys-page .sys-card .ant-card-head{border-bottom:1px solid var(--sys-border-soft);background:linear-gradient(180deg,var(--sys-fill-soft) 0%,transparent 100%)}.sys-page .sys-card .ant-card-head-title{font-size:12px;font-weight:600;color:var(--sys-text-strong);text-transform:uppercase;letter-spacing:.5px}.sys-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--sys-surface);border:1px solid var(--sys-border-soft);border-radius:var(--sys-radius-lg);box-shadow:var(--sys-shadow-sm);flex-wrap:wrap;margin-bottom:16px}.sys-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--sys-text-strong);letter-spacing:-.3px;flex:1}.sys-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--sys-primary),#7c3aed)}.sys-toolbar__actions{display:flex;gap:8px;align-items:center}.sys-page .ant-tabs-card .ant-tabs-tab{border-radius:8px 8px 0 0}.sys-page .ant-tabs-card .ant-tabs-tab-active{background:var(--sys-primary-bg)}.sys-page .ant-tabs-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--sys-primary);font-weight:600}.bp-page{--bp-primary: #6366f1;--bp-primary-bg: #eef2ff;--bp-primary-bd: #c7d2fe;--bp-primary-hover: #4f46e5;--bp-amber: #f59e0b;--bp-amber-bg: #fffbeb;--bp-green: #10b981;--bp-green-bg: #ecfdf5;--bp-red: #ef4444;--bp-red-bg: #fef2f2;--bp-gray-bg: #f3f4f6;--bp-text-strong: #111827;--bp-text: #1f2329;--bp-text-muted: #6b7280;--bp-text-faint: #9ca3af;--bp-border: #e6e8eb;--bp-border-soft: #f0f1f3;--bp-fill: #f7f8fa;--bp-fill-soft: #fbfbfd;--bp-surface: #ffffff;--bp-radius-sm: 4px;--bp-radius-md: 8px;--bp-radius-lg: 12px;--bp-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--bp-shadow-md: 0 2px 8px rgba(15, 23, 42, .06)}.bp-page .bp-card,.bp-page .bp-card.ant-card{border-radius:var(--bp-radius-lg)!important;overflow:hidden}.bp-page .bp-card .ant-card-body{padding:0}.bp-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--bp-surface);border:1px solid var(--bp-border-soft);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-sm);flex-wrap:wrap}.bp-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--bp-text-strong);letter-spacing:-.3px;flex:1}.bp-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--bp-primary),#7c3aed)}.bp-toolbar__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bp-filterbox{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--bp-surface);border:1px solid var(--bp-border-soft);border-radius:var(--bp-radius-lg);box-shadow:var(--bp-shadow-sm);flex-wrap:wrap}.bp-card__head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--bp-border-soft);background:linear-gradient(180deg,var(--bp-fill-soft) 0%,transparent 100%);gap:10px;flex-wrap:wrap}.bp-card__title{font-size:12px;font-weight:600;color:var(--bp-text-strong);text-transform:uppercase;letter-spacing:.5px}.bp-filter__display{display:flex;gap:8px;align-items:center}.bp-filter__body{padding:12px 18px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.bp-filter__filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bp-filter__chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-left:12px;border-left:1px solid var(--bp-border-soft)}.bp-filter__chips-label{font-size:11px;color:var(--bp-text-faint);text-transform:uppercase;letter-spacing:.4px;margin-right:2px}.bp-filter__spacer{flex:1}.bp-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bp-primary-bg);color:var(--bp-primary);border-radius:12px;font-size:11px;font-weight:500;border:1px solid var(--bp-primary-bd);cursor:pointer;white-space:nowrap;font-family:inherit}.bp-chip:hover{background:var(--bp-primary);color:#fff}.bp-chip__close{margin-left:2px;opacity:.7;cursor:pointer}.bp-strip-head-badges{display:flex;gap:6px;align-items:center}.bp-badge-soft{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.bp-badge-soft--primary{background:var(--bp-primary-bg);color:var(--bp-primary)}.bp-badge-soft--danger{background:var(--bp-red-bg);color:var(--bp-red)}.bp-strip-section{padding:14px 18px 16px}.bp-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bp-strip-card{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:var(--bp-radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;font-family:inherit;text-align:left;width:100%}.bp-strip-card:hover{box-shadow:var(--bp-shadow-md);transform:translateY(-1px)}.bp-strip-card.is-active{border-color:var(--bp-primary);box-shadow:0 0 0 3px var(--bp-primary-bg)}.bp-strip-card.is-drag-over{border:2px dashed var(--bp-primary);background:var(--bp-primary-bg)}.bp-strip-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.bp-strip-dot--healthy{background:var(--bp-green)}.bp-strip-dot--soon{background:var(--bp-amber)}.bp-strip-dot--overdue{background:var(--bp-red)}.bp-strip-dot--neutral{background:var(--bp-text-faint)}.bp-strip-card__title{font-weight:600;color:var(--bp-text-strong);font-size:14px;display:flex;align-items:center;gap:8px;justify-content:space-between}.bp-strip-card__title-left{display:flex;align-items:center;gap:6px}.bp-strip-card__actions{display:flex;align-items:center;gap:2px}.bp-strip-card__icon-btn{color:var(--bp-text-faint);background:transparent;border:none;font-size:13px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.bp-strip-card:hover .bp-strip-card__icon-btn{opacity:1}.bp-strip-card__icon-btn:hover{color:var(--bp-text);background:var(--bp-fill)}.bp-strip-card__icon-btn--danger:hover{color:var(--bp-red);background:var(--bp-red-bg)}.bp-strip-card__deadline{color:var(--bp-text-muted);font-size:12px}.bp-strip-card__progress{width:100%;height:3px;background:var(--bp-border-soft);border-radius:2px;overflow:hidden}.bp-strip-card__progress-fill{height:100%}.bp-strip-card__meta{display:flex;align-items:center;justify-content:space-between;color:var(--bp-text-muted);font-size:11px;margin-top:4px}.bp-strip-card--placeholder{border:2px dashed var(--bp-border);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bp-text-muted);font-size:13px;cursor:pointer;transition:border-color .12s,color .12s,background .12s;min-height:100px}.bp-strip-card--placeholder:hover{border-color:var(--bp-primary);color:var(--bp-primary);background:var(--bp-primary-bg)}.bp-strip-card--placeholder .bp-plus{font-size:22px;line-height:1;margin-bottom:4px}.bp-list-body{padding:12px 18px 18px}.bp-milestone-panel{background:var(--bp-surface);border-radius:var(--bp-radius-md);border:1px solid var(--bp-border);margin-bottom:12px;overflow:hidden}.bp-milestone-banner{padding:12px 16px;background:linear-gradient(90deg,var(--bp-fill) 0%,transparent 100%);border-bottom:1px solid var(--bp-border-soft);display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}.bp-milestone-banner::-webkit-details-marker{display:none}.bp-milestone-banner.is-overdue{background:linear-gradient(90deg,var(--bp-red-bg) 0%,transparent 100%)}.bp-milestone-banner.is-soon{background:linear-gradient(90deg,var(--bp-amber-bg) 0%,transparent 100%)}.bp-milestone-banner.is-healthy{background:linear-gradient(90deg,var(--bp-green-bg) 0%,transparent 100%)}.bp-milestone-banner__chev{font-size:10px;color:var(--bp-text-faint);width:12px;display:inline-block;transition:transform .15s}.bp-milestone-panel[open] .bp-milestone-banner__chev{transform:rotate(90deg)}.bp-milestone-banner__accent{width:4px;height:28px;border-radius:2px;background:var(--bp-text-faint)}.bp-milestone-banner.is-overdue .bp-milestone-banner__accent{background:var(--bp-red)}.bp-milestone-banner.is-soon .bp-milestone-banner__accent{background:var(--bp-amber)}.bp-milestone-banner.is-healthy .bp-milestone-banner__accent{background:var(--bp-green)}.bp-milestone-banner__title-block{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.bp-milestone-banner__title{font-weight:700;color:var(--bp-text-strong);font-size:14px;letter-spacing:-.2px}.bp-milestone-banner__subtitle{color:var(--bp-text-muted);font-size:11px}.bp-milestone-banner__tag-list{display:flex;gap:4px;flex-wrap:wrap}.bp-milestone-banner__progress{text-align:right}.bp-milestone-banner__pct{font-weight:700;font-size:15px;color:var(--bp-text-strong)}.bp-milestone-banner__frac{font-size:11px;color:var(--bp-text-muted)}.bp-milestone-banner.is-overdue.is-drag-over,.bp-milestone-banner.is-soon.is-drag-over,.bp-milestone-banner.is-healthy.is-drag-over,.bp-milestone-banner.is-neutral.is-drag-over{outline:2px dashed var(--bp-primary);outline-offset:-2px}.bp-milestone-tasks{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px}.bp-milestone-tasks--empty{padding:18px;text-align:center;font-size:12px;color:var(--bp-text-muted)}.bp-milestone-tasks--empty .bp-link{color:var(--bp-primary);font-weight:500;cursor:pointer;margin-left:4px;background:none;border:none;font-family:inherit;font-size:12px;padding:0}.bp-milestone-tasks--empty .bp-link:hover{text-decoration:underline}.bp-task-card{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:var(--bp-radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:box-shadow .12s ease;font-family:inherit;text-align:left;width:100%}.bp-task-card:hover{box-shadow:var(--bp-shadow-sm)}.bp-task-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bp-task-card__tags{display:flex;gap:4px;flex-wrap:wrap}.bp-task-card__title{flex:1;font-weight:600;color:var(--bp-text);font-size:14px;min-width:0}.bp-task-card__bottom{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--bp-text-muted);flex-wrap:wrap}.bp-task-card__meta{flex:1}.bp-task-card__actions{display:flex;gap:6px;align-items:center}.bp-priority-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.bp-priority-pill--p1{background:var(--bp-red);color:#fff}.bp-priority-pill--p2{background:var(--bp-amber);color:#fff}.bp-priority-pill--p3{background:var(--bp-gray-bg);color:var(--bp-text-muted)}.bp-status-pill{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.bp-status-pill--todo{background:var(--bp-primary-bg);color:var(--bp-primary)}.bp-status-pill--blocked{background:var(--bp-red-bg);color:var(--bp-red)}.bp-status-pill--terminated{background:var(--bp-green-bg);color:var(--bp-green)}.bp-status-pill--abandoned{background:var(--bp-red-bg);color:var(--bp-red)}.bp-status-pill--toestimate{background:var(--bp-gray-bg);color:var(--bp-text-muted)}.bp-page .bp-action-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;height:auto;padding:4px 10px;line-height:1.3}.bp-page .bp-action-btn .bp-count{background:var(--bp-primary-bg);color:var(--bp-primary);padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;margin-left:2px}.calendar-table td,.calendar-table th{min-width:100px;max-width:100px}.calendar-table{position:relative}.calendar-scroll-container{overflow-x:auto;width:100%;position:relative}.calendar-surface{background:var(--cal-surface, #ffffff);border:1px solid var(--cal-border, #e6e8eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.calendar-toolbar-pill,.calendar-filter-pill{background:var(--cal-surface, #ffffff);border:1px solid var(--cal-border, #e6e8eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:visible}.calendar-grid-surface{background:var(--cal-surface, #ffffff);border:1px solid var(--cal-border, #e6e8eb);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.calendar-row-label{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--cal-surface, #ffffff);border-right:1px solid var(--cal-border, #e6e8eb);position:sticky;left:0;z-index:2;min-width:200px;max-width:200px}.calendar-row-label__meta{display:flex;flex-direction:column;min-width:0;flex:1}.calendar-row-label__name{font-weight:600;font-size:13px;color:var(--cal-text, #1f2329);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-row-label__capacity-line{display:flex;align-items:center;gap:6px;margin-top:2px}.calendar-row-label__capacity-text{font-size:11px;color:var(--cal-text-muted, #6b7280);font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-row-label__capacity-track{flex:1;height:3px;background:var(--cal-fill, #f5f6f8);border-radius:2px;overflow:hidden;max-width:60px}.calendar-event-bar{position:relative;width:100%;height:100%;border-radius:6px;padding:4px 8px 4px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:12px;font-weight:500;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.calendar-event-bar:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.calendar-event-bar__line1{font-weight:600;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-bar__line2{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;font-weight:400;opacity:.85;line-height:1}.calendar-event-bar__line2-icon{display:inline-flex;align-items:center;flex-shrink:0;font-size:12px}.calendar-event-bar__line2-duration{font-variant-numeric:tabular-nums;flex-shrink:0}.calendar-event-bar--recurring{border:1px dashed #c4b5fd!important;border-left:1px dashed #c4b5fd!important;padding-left:8px;background:#f5f3ff;color:#5b21b6}.calendar-event-bar--recurring:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b21b614}.calendar-event-bar--cancelled{text-decoration:line-through;opacity:.6}.calendar-toolbar__brand-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#5560ff,#7c3aed);display:inline-block;flex-shrink:0}.calendar-toolbar__nav-btn.ant-btn{width:32px;height:32px;min-width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cal-border, #e6e8eb);border-radius:6px;background:var(--cal-surface, #ffffff);color:var(--cal-text-muted, #6b7280);box-shadow:none;transition:background .15s,color .15s}.calendar-toolbar__nav-btn.ant-btn:hover{background:var(--cal-fill, #f5f6f8);color:var(--cal-text, #1f2329);border-color:var(--cal-border, #e6e8eb)}.calendar-toolbar__today-btn.ant-btn{height:28px;padding:4px 10px;font-size:12px;font-weight:500;border:1px solid var(--cal-border, #e6e8eb);border-radius:4px;background:var(--cal-surface, #ffffff);color:var(--cal-text-muted, #6b7280);box-shadow:none;transition:background .15s}.calendar-toolbar__today-btn.ant-btn:hover{background:var(--cal-fill, #f5f6f8);color:var(--cal-text, #1f2329);border-color:var(--cal-border, #e6e8eb)}.calendar-toolbar__range-label{font-weight:600;font-size:14px;color:var(--cal-text, #1f2329);min-width:160px;text-align:center;white-space:nowrap;display:inline-block}.calendar-toolbar__primary-btn.ant-btn-primary{box-shadow:0 1px #fff3 inset,0 1px 2px #0f172a1a;font-weight:500;font-size:13px;border-radius:6px;height:32px;padding:0 14px}.calendar-toolbar__seg.ant-segmented{border-radius:6px;padding:3px;background:var(--cal-fill, #f5f6f8)}.calendar-toolbar__seg.ant-segmented .ant-segmented-item{border-radius:5px;font-size:13px;font-weight:500;color:var(--cal-text-muted, #6b7280)}.calendar-toolbar__seg.ant-segmented .ant-segmented-item-selected{background:var(--cal-surface, #ffffff);color:var(--cal-text, #1f2329);box-shadow:0 1px 2px #0f172a0a}.calendar-filter__label{font-size:13px;font-weight:500;white-space:nowrap}.calendar-filter__tag.ant-tag{border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.4;display:inline-flex;align-items:center;gap:4px}.calendar-filter__tag.ant-tag-processing{background:#eef0ff;color:#5560ff;border-color:#c7cbff}.calendar-filter__tag.ant-tag-default{background:var(--cal-fill, #f5f6f8);color:var(--cal-text, #1f2329);border-color:var(--cal-border, #e6e8eb)}.calendar-cap-cell{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border-radius:0;overflow:hidden;white-space:nowrap}.calendar-cap-cell--empty{background:var(--cal-cap-empty-bg, #f0fdf4);color:var(--cal-cap-empty-text, #166534)}.calendar-cap-cell--low{background:var(--cal-cap-low-bg, #d1fae5);color:var(--cal-cap-low-text, #065f46)}.calendar-cap-cell--mid{background:var(--cal-cap-mid-bg, #fde68a);color:var(--cal-cap-mid-text, #92400e)}.calendar-cap-cell--over{background:var(--cal-cap-over-bg, #fecaca);color:var(--cal-cap-over-text, #b91c1c)}.calendar-filter__cap-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;border:1px solid var(--cal-border, #e6e8eb);background:var(--cal-surface, #ffffff);color:var(--cal-text-muted, #6b7280);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.calendar-filter__cap-toggle:hover{background:var(--cal-fill, #f5f6f8)}.calendar-filter__cap-toggle--on{background:#eef0ff;border-color:#c7cbff;color:#5560ff}.calendar-event-bar__resize-handle{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:transparent}.calendar-event-bar__resize-handle:before{content:"";width:3px;height:60%;border-radius:2px;background:var(--cal-handle-grip, rgba(0, 0, 0, .25));opacity:.45;transition:opacity .15s,background .15s}.calendar-event-bar__resize-handle--start{left:2px}.calendar-event-bar__resize-handle--end{right:0}.calendar-event-bar:hover .calendar-event-bar__resize-handle:before{opacity:.75}.calendar-event-bar__resize-handle:hover:before{opacity:1;background:var(--cal-handle-grip-hover, rgba(0, 0, 0, .5))}.report-page{--report-primary: #6366f1;--report-primary-bg: #eef2ff;--report-primary-bd: #c7d2fe;--report-text-strong: #111827;--report-text-muted: #6b7280;--report-border: #e6e8eb;--report-border-soft: #f0f1f3;--report-fill: #f7f8fa;--report-fill-soft: #fbfbfd;--report-radius-sm: 4px;--report-surface: #ffffff;--report-radius-lg: 12px;--report-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.report-page{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.report-page__body{display:flex;gap:16px;flex:1;min-height:0}.report-page .report-card,.report-page .report-card.ant-card{border-radius:var(--report-radius-lg)!important;overflow:hidden;display:flex;flex-direction:column}.report-page .report-card .ant-card-body{padding:0;flex:1;min-height:0;overflow:auto}.report-card__head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--report-border-soft);background:linear-gradient(180deg,var(--report-fill-soft) 0%,transparent 100%);gap:10px;flex-shrink:0}.report-card__title{font-size:12px;font-weight:600;color:var(--report-text-strong);text-transform:uppercase;letter-spacing:.5px}.report-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--report-surface);border:1px solid var(--report-border-soft);border-radius:var(--report-radius-lg);box-shadow:var(--report-shadow-sm);flex-wrap:wrap;flex-shrink:0}.report-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--report-text-strong);letter-spacing:-.3px;flex:1}.report-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--report-primary),#7c3aed)}.report-toolbar__actions{display:flex;gap:8px;align-items:center}.report-list{width:320px;flex-shrink:0}.report-list__items{padding:8px 6px}.report-list__item{display:flex;align-items:center;padding:8px 12px;border-radius:var(--report-radius-sm);margin:2px 4px;cursor:pointer;color:var(--report-text-strong);font-size:13px;transition:background .12s}.report-list__item:hover{background:var(--report-fill)}.report-list__item.is-active{background:var(--report-primary-bg);color:var(--report-primary);font-weight:600}.report-content{flex:1}.report-content__body{padding:18px 22px 24px}.report-content__body p{margin:0 0 10px;line-height:1.6}.report-content__empty{padding:32px;text-align:center;color:var(--report-text-muted);font-size:13px}.report-badge-soft{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--report-primary-bg);color:var(--report-primary);margin-left:8px}.ops-page{--ops-primary: #6366f1;--ops-primary-bg: #eef2ff;--ops-primary-bd: #c7d2fe;--ops-primary-hover: #4f46e5;--ops-text: #1f2329;--ops-text-strong: #111827;--ops-text-muted: #6b7280;--ops-text-faint: #9ca3af;--ops-border: #e6e8eb;--ops-border-soft: #f0f1f3;--ops-fill: #f7f8fa;--ops-fill-soft: #fbfbfd;--ops-radius-md: 8px;--ops-surface: #ffffff;--ops-radius-lg: 12px;--ops-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--ops-shadow-md: 0 2px 8px rgba(15, 23, 42, .06)}.ops-page .ops-card,.ops-page .ops-card.ant-card{border-radius:var(--ops-radius-lg)!important;overflow:hidden}.ops-page .ops-card .ant-card-body{padding:0}.ops-card__head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--ops-border-soft);background:linear-gradient(180deg,var(--ops-fill-soft) 0%,transparent 100%);gap:10px;flex-wrap:wrap}.ops-card__title{font-size:12px;font-weight:600;color:var(--ops-text-strong);text-transform:uppercase;letter-spacing:.5px}.ops-card__head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ops-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--ops-surface);border:1px solid var(--ops-border-soft);border-radius:var(--ops-radius-lg);box-shadow:var(--ops-shadow-sm);flex-wrap:wrap}.ops-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--ops-text-strong);letter-spacing:-.3px;flex:1}.ops-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--ops-primary),#7c3aed)}.ops-toolbar__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ops-filterbox{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--ops-surface);border:1px solid var(--ops-border-soft);border-radius:var(--ops-radius-lg);box-shadow:var(--ops-shadow-sm);flex-wrap:wrap}.ops-badge-soft{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--ops-primary-bg);color:var(--ops-primary)}.ops-card__table-wrap{padding:0 6px}.ops-card__footer{padding:10px 18px 14px;display:flex;justify-content:flex-end;border-top:1px solid var(--ops-border-soft)}.tags-page{--tags-primary: #6366f1;--tags-primary-bg: #eef2ff;--tags-primary-bd: #c7d2fe;--tags-text-strong: #111827;--tags-text-muted: #6b7280;--tags-border: #e6e8eb;--tags-border-soft: #f0f1f3;--tags-fill: #f7f8fa;--tags-fill-soft: #fbfbfd;--tags-surface: #ffffff;--tags-radius-lg: 12px;--tags-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.tags-page .tags-card,.tags-page .tags-card.ant-card{border-radius:var(--tags-radius-lg)!important;overflow:hidden}.tags-page .tags-card .ant-card-body{padding:0}.tags-card__head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--tags-border-soft);background:linear-gradient(180deg,var(--tags-fill-soft) 0%,transparent 100%);gap:10px}.tags-card__title{font-size:12px;font-weight:600;color:var(--tags-text-strong);text-transform:uppercase;letter-spacing:.5px}.tags-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--tags-surface);border:1px solid var(--tags-border-soft);border-radius:var(--tags-radius-lg);box-shadow:var(--tags-shadow-sm);flex-wrap:wrap}.tags-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--tags-text-strong);letter-spacing:-.3px;flex:1}.tags-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--tags-primary),#7c3aed)}.tags-toolbar__actions{display:flex;gap:8px;align-items:center}.tags-badge-soft{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--tags-primary-bg);color:var(--tags-primary);margin-left:8px}.tags-card__table-wrap{padding:0 6px 6px}.portal-page{--portal-primary: #6366f1;--portal-primary-bg: #eef2ff;--portal-primary-bd: #c7d2fe;--portal-primary-hover: #4f46e5;--portal-text: #1f2329;--portal-text-strong: #111827;--portal-text-muted: #6b7280;--portal-text-faint: #9ca3af;--portal-border: #e6e8eb;--portal-border-soft: #f0f1f3;--portal-fill: #f7f8fa;--portal-fill-soft: #fbfbfd;--portal-radius-md: 8px;--portal-surface: #ffffff;--portal-radius-lg: 12px;--portal-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--portal-shadow-md: 0 2px 8px rgba(15, 23, 42, .06)}.portal-page .portal-card,.portal-page .portal-card.ant-card{border-radius:var(--portal-radius-lg)!important;overflow:hidden}.portal-page .portal-card .ant-card-body{padding:0}.portal-card__head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--portal-border-soft);background:linear-gradient(180deg,var(--portal-fill-soft) 0%,transparent 100%);gap:10px;flex-wrap:wrap}.portal-card__title{font-size:12px;font-weight:600;color:var(--portal-text-strong);text-transform:uppercase;letter-spacing:.5px}.portal-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--portal-surface);border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);flex-wrap:wrap}.portal-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--portal-text-strong);letter-spacing:-.3px;flex:1}.portal-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--portal-primary),#7c3aed)}.portal-toolbar__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.portal-filterbox{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--portal-surface);border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm);flex-wrap:wrap}.portal-filterbox .ant-input-affix-wrapper,.portal-filterbox .ant-select{font-family:inherit}.portal-badge-soft{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--portal-primary-bg);color:var(--portal-primary)}.portal-grid{padding:14px 18px 18px}.portal-add-tile{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:2px dashed var(--portal-border);border-radius:var(--portal-radius-lg);color:var(--portal-text-muted);font-size:13px;cursor:pointer;transition:all .12s}.portal-add-tile:hover{border-color:var(--portal-primary);color:var(--portal-primary);background:var(--portal-primary-bg)}.portal-add-tile__plus{font-size:26px;line-height:1;margin-bottom:2px}.portal-grid__loading{display:flex;justify-content:center;padding:48px}.ai-page{--ai-primary: #6366f1;--ai-primary-bg: #eef2ff;--ai-primary-bd: #c7d2fe;--ai-text-strong: #111827;--ai-text-muted: #6b7280;--ai-border: #e6e8eb;--ai-border-soft: #f0f1f3;--ai-fill-soft: #fbfbfd;--ai-surface: #ffffff;--ai-radius-lg: 12px;--ai-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04)}.ai-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--ai-surface);border:1px solid var(--ai-border-soft);border-radius:var(--ai-radius-lg);box-shadow:var(--ai-shadow-sm);flex-wrap:wrap;margin-bottom:16px}.ai-toolbar__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--ai-text-strong);letter-spacing:-.3px;flex:1}.ai-toolbar__title-dot{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--ai-primary),#7c3aed)}.ai-toolbar__subtitle{font-size:12px;font-weight:400;color:var(--ai-text-muted);letter-spacing:0;margin-left:6px}.ai-page .ant-tabs-nav{margin-bottom:12px!important}body{margin:0;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}div{transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}.ant-timeline-item-head{background-color:inherit!important}.ant-timeline.intercom-timeline .ant-timeline-item-tail{inset-inline-start:calc(1rem - 4px);inset-block-start:24px}.ant-timeline.intercom-timeline .ant-timeline-item-head{inset-block-start:12px}.ant-layout-sider .ant-layout-sider-trigger{position:static}.antd-table-row-no-bg-light{background-color:#00000005}.antd-table-row-no-bg-dark{background-color:#ffffff0a}.backlog-group-summary{list-style:none}.backlog-group-summary::-webkit-details-marker{display:none}.backlog-group-chevron{display:inline-block;transition:transform .15s ease;color:#6b7280;font-size:11px;width:12px;text-align:center}details.backlog-group[open]>.backlog-group-summary>.backlog-group-chevron{transform:rotate(90deg)}
