:root,[data-theme=dark]{--bg-body: #202123;--bg-sider: #171717;--text-primary: #ececf1;--text-primary-88: rgba(236, 236, 241, .88);--text-primary-85: rgba(236, 236, 241, .85);--text-primary-90: rgba(236, 236, 241, .9);--text-primary-95: rgba(236, 236, 241, .95);--text-primary-75: rgba(236, 236, 241, .75);--text-primary-70: rgba(236, 236, 241, .7);--text-primary-55: rgba(236, 236, 241, .55);--text-primary-45: rgba(236, 236, 241, .45);--text-primary-38: rgba(236, 236, 241, .38);--text-primary-30: rgba(236, 236, 241, .3);--text-primary-25: rgba(236, 236, 241, .25);--surface-card: #2a2b32;--surface-modal: #2a2b32;--surface-drag: #343541;--surface-table: #2a2b32;--surface-overlay-02: rgba(255, 255, 255, .02);--surface-overlay-04: rgba(255, 255, 255, .04);--surface-overlay-06: rgba(255, 255, 255, .06);--surface-overlay-08: rgba(255, 255, 255, .08);--surface-overlay-10: rgba(255, 255, 255, .1);--surface-table-header: #24262d;--surface-subtle: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .04);--surface-hover-btn: rgba(255, 255, 255, .08);--surface-hover-btn-strong: rgba(255, 255, 255, .1);--surface-active-btn: rgba(255, 255, 255, .12);--surface-input: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .14);--border-hover: rgba(255, 255, 255, .18);--border-hover-strong: rgba(255, 255, 255, .2);--border-active: rgba(255, 255, 255, .22);--avatar-bg: rgba(255, 255, 255, .07);--avatar-border: rgba(255, 255, 255, .12);--spin-dot: rgba(236, 236, 241, .9);--spin-text: rgba(236, 236, 241, .85);--priority-low-text-color: #b8b8bd;--priority-medium-text-color: #f5b942;--priority-high-text-color: #ff9b62;--priority-critical-text-color: #ff7b7f;--execution-todo-text: #b8b8bd;--execution-wip-text: #f5b942;--execution-passed-text: #2dd4bf;--execution-failed-text: #ff7b7f;--execution-blocked-text: #f586c0;--execution-review-text: #72a6ff;--execution-todo-bg: rgba(184, 184, 189, .06);--execution-wip-bg: rgba(245, 185, 66, .12);--execution-passed-bg: rgba(45, 212, 191, .12);--execution-failed-bg: rgba(255, 123, 127, .12);--execution-blocked-bg: rgba(245, 134, 192, .12);--execution-review-bg: rgba(114, 166, 255, .12);--execution-todo-card-bg: rgba(184, 184, 189, .03);--execution-wip-card-bg: rgba(245, 185, 66, .07);--execution-passed-card-bg: rgba(45, 212, 191, .08);--execution-failed-card-bg: rgba(255, 123, 127, .1);--execution-blocked-card-bg: rgba(245, 134, 192, .09);--execution-review-card-bg: rgba(114, 166, 255, .08);--execution-todo-card-border: rgba(184, 184, 189, .16);--execution-wip-card-border: rgba(245, 185, 66, .3);--execution-passed-card-border: rgba(45, 212, 191, .28);--execution-failed-card-border: rgba(255, 123, 127, .35);--execution-blocked-card-border: rgba(245, 134, 192, .32);--execution-review-card-border: rgba(114, 166, 255, .3);--plan-draft-chart: #b8b8bd;--plan-scheduled-chart: #72a6ff;--plan-running-chart: #f5b942;--plan-done-chart: #2dd4bf;--plan-canceled-chart: #ff7b7f;--plan-archived-chart: #8b8b94;--kd-pre-scheduled-text: #c4a7ff;--kd-pre-scheduled-bg: rgba(196, 167, 255, .12);--kd-pre-scheduled-card-bg: rgba(196, 167, 255, .07);--kd-pre-scheduled-card-border: rgba(196, 167, 255, .32);--execution-pattern-stroke: rgba(0, 0, 0, .32);--severity-minor: #6c7a89;--severity-low: #8c8c8c;--severity-medium: #d4b106;--severity-high: #fa8c16;--severity-critical: #cf1322;--bug-accent: #19c37d;--bug-warning: #f59e0b;--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .28);--log-bg: #0b0f14;--log-text: #c9d1d9;--log-text-muted: #8b949e;--status-up-text: #3fb950;--status-up-bg: rgba(63, 185, 80, .14);--status-degraded-text: #d29922;--status-degraded-bg: rgba(210, 153, 34, .14);--status-down-text: #f85149;--status-down-bg: rgba(248, 81, 73, .14);--state-neutral-text: rgba(236, 236, 241, .7);--state-neutral-bg: rgba(255, 255, 255, .06);--state-info-text: #58a6ff;--state-info-bg: rgba(88, 166, 255, .14);--state-warning-text: #d29922;--state-warning-bg: rgba(210, 153, 34, .14);--state-success-text: #3fb950;--state-success-bg: rgba(63, 185, 80, .14);--state-danger-text: #f85149;--state-danger-bg: rgba(248, 81, 73, .14)}[data-theme=light]{--bg-body: #e3e3e2;--bg-sider: #ececeb;--text-primary: #1a1a1a;--text-primary-88: rgba(26, 26, 26, .88);--text-primary-85: rgba(26, 26, 26, .85);--text-primary-90: rgba(26, 26, 26, .9);--text-primary-95: rgba(26, 26, 26, .95);--text-primary-75: rgba(26, 26, 26, .75);--text-primary-70: rgba(26, 26, 26, .7);--text-primary-55: rgba(26, 26, 26, .55);--text-primary-45: rgba(26, 26, 26, .45);--text-primary-38: rgba(26, 26, 26, .38);--text-primary-30: rgba(26, 26, 26, .3);--text-primary-25: rgba(26, 26, 26, .25);--surface-card: #fafafa;--surface-modal: #fafafa;--surface-drag: #efefee;--surface-table: #fafafa;--surface-overlay-02: rgba(0, 0, 0, .02);--surface-overlay-04: rgba(0, 0, 0, .04);--surface-overlay-06: rgba(0, 0, 0, .06);--surface-overlay-08: rgba(0, 0, 0, .08);--surface-overlay-10: rgba(0, 0, 0, .1);--surface-table-header: #f0f0ef;--surface-subtle: rgba(0, 0, 0, .04);--surface-hover: rgba(0, 0, 0, .035);--surface-hover-btn: rgba(0, 0, 0, .06);--surface-hover-btn-strong: rgba(0, 0, 0, .08);--surface-active-btn: rgba(0, 0, 0, .1);--surface-input: rgba(0, 0, 0, .035);--border-subtle: rgba(0, 0, 0, .09);--border-medium: rgba(0, 0, 0, .14);--border-strong: rgba(0, 0, 0, .17);--border-hover: rgba(0, 0, 0, .22);--border-hover-strong: rgba(0, 0, 0, .26);--border-active: rgba(0, 0, 0, .3);--avatar-bg: rgba(0, 0, 0, .06);--avatar-border: rgba(0, 0, 0, .12);--spin-dot: rgba(26, 26, 26, .9);--spin-text: rgba(26, 26, 26, .85);--priority-low-text-color: #52525b;--priority-medium-text-color: #8a4b00;--priority-high-text-color: #a63d00;--priority-critical-text-color: #c1121f;--execution-todo-text: #52525b;--execution-wip-text: #8a4b00;--execution-passed-text: #006b60;--execution-failed-text: #c1121f;--execution-blocked-text: #9d174d;--execution-review-text: #1d4ed8;--execution-todo-bg: rgba(82, 82, 91, .1);--execution-wip-bg: rgba(234, 179, 8, .28);--execution-passed-bg: rgba(13, 148, 136, .18);--execution-failed-bg: rgba(220, 38, 38, .16);--execution-blocked-bg: rgba(219, 39, 119, .16);--execution-review-bg: rgba(37, 99, 235, .16);--execution-todo-card-bg: rgba(82, 82, 91, .05);--execution-wip-card-bg: rgba(234, 179, 8, .18);--execution-passed-card-bg: rgba(13, 148, 136, .1);--execution-failed-card-bg: rgba(220, 38, 38, .09);--execution-blocked-card-bg: rgba(219, 39, 119, .09);--execution-review-card-bg: rgba(37, 99, 235, .09);--execution-todo-card-border: rgba(82, 82, 91, .24);--execution-wip-card-border: rgba(202, 138, 4, .46);--execution-passed-card-border: rgba(13, 148, 136, .34);--execution-failed-card-border: rgba(220, 38, 38, .34);--execution-blocked-card-border: rgba(219, 39, 119, .34);--execution-review-card-border: rgba(37, 99, 235, .34);--plan-draft-chart: #6b7280;--plan-scheduled-chart: #2563eb;--plan-running-chart: #a05700;--plan-done-chart: #00796b;--plan-canceled-chart: #c1121f;--plan-archived-chart: #4b5563;--kd-pre-scheduled-text: #6d28d9;--kd-pre-scheduled-bg: rgba(109, 40, 217, .12);--kd-pre-scheduled-card-bg: rgba(109, 40, 217, .06);--kd-pre-scheduled-card-border: rgba(109, 40, 217, .3);--execution-pattern-stroke: rgba(0, 0, 0, .34);--severity-minor: #adb5bd;--severity-low: #8c8c8c;--severity-medium: #b8860b;--severity-high: #d46b08;--severity-critical: #cf1322;--bug-accent: #0f9f65;--bug-warning: #b45309;--scrollbar-thumb: rgba(0, 0, 0, .22);--scrollbar-thumb-hover: rgba(0, 0, 0, .34);--log-bg: #0b0f14;--log-text: #c9d1d9;--log-text-muted: #8b949e;--status-up-text: #1a7f37;--status-up-bg: rgba(26, 127, 55, .12);--status-degraded-text: #9a6700;--status-degraded-bg: rgba(154, 103, 0, .12);--status-down-text: #cf222e;--status-down-bg: rgba(207, 34, 46, .12);--state-neutral-text: rgba(26, 26, 26, .7);--state-neutral-bg: rgba(0, 0, 0, .07);--state-info-text: #0969da;--state-info-bg: rgba(9, 105, 218, .12);--state-warning-text: #9a6700;--state-warning-bg: rgba(154, 103, 0, .12);--state-success-text: #1a7f37;--state-success-bg: rgba(26, 127, 55, .12);--state-danger-text: #cf222e;--state-danger-bg: rgba(207, 34, 46, .12)}*,.app-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar,.app-scroll::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track,.app-scroll::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb,.app-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}*::-webkit-scrollbar-thumb:hover,.app-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body{height:100%}body{margin:0;background:var(--bg-body);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ant-layout,.ant-layout-content,.ant-layout-sider,.ant-layout-header{background:transparent}.ant-card{background:var(--surface-card);border-color:var(--border-subtle)!important;box-shadow:none!important}.ant-card-hoverable:hover{border-color:var(--border-medium)!important}.ant-table-wrapper .ant-table{background:var(--surface-table)!important}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--surface-table-header)!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--border-subtle)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--surface-hover)!important}.app-sidebar-menu.ant-menu-inline .ant-menu-item,.app-sidebar-menu.ant-menu-inline .ant-menu-submenu-title{padding-inline-start:8px!important;padding-inline-end:8px!important;display:flex!important;align-items:center!important}.app-sidebar-menu .ant-menu-title-content{margin-left:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-flex!important;align-items:center!important;line-height:1!important;max-width:160px;opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s,max-width .12s ease,margin-left .12s ease}.app-sidebar-menu .ant-menu-title-content>a{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-flex!important;align-items:center!important;max-width:100%}.app-sidebar-menu .ant-menu-item .ant-menu-item-icon,.app-sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{width:28px!important;height:28px!important;min-width:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-inline-end:5px!important;font-size:18px!important}.app-sidebar-menu .ant-menu-item,.app-sidebar-menu .ant-menu-submenu-title,.app-sidebar-menu .ant-menu-item .ant-menu-item-icon,.app-sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon{transition:none!important}.app-sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.app-sidebar-menu .ant-menu-submenu-title:hover .ant-menu-item-icon{color:#0d9488!important}.app-sidebar-menu .ant-menu-item-selected .ant-menu-item-icon,.app-sidebar-menu .ant-menu-item-selected:hover .ant-menu-item-icon,.app-sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.app-sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title:hover .ant-menu-item-icon{color:#0d9488!important}.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item,.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{padding-inline-start:8px!important;padding-inline-end:8px!important}.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-item-icon,.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-item-icon{margin-inline-end:0!important}.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item,.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title{width:auto!important}.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content,.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-submenu-title .ant-menu-title-content{opacity:0!important;visibility:hidden!important;transition:opacity .12s ease,visibility 0s linear .12s,max-width .12s ease,margin-left .12s ease!important;max-width:0!important;margin-left:0!important;pointer-events:none!important}.app-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content>a:before{visibility:visible!important;pointer-events:auto!important}.ant-spin .ant-spin-dot-item{background-color:var(--spin-dot)!important}.ant-spin .ant-spin-text{color:var(--spin-text)!important}.ant-btn-primary.ant-btn-color-primary,.ant-btn-variant-solid.ant-btn-color-primary{background:var(--surface-subtle)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important;box-shadow:none!important}.ant-btn-primary.ant-btn-color-primary:hover,.ant-btn-primary.ant-btn-color-primary:focus,.ant-btn-variant-solid.ant-btn-color-primary:hover,.ant-btn-variant-solid.ant-btn-color-primary:focus{background:var(--surface-hover-btn-strong)!important;border-color:var(--border-hover-strong)!important;color:var(--text-primary)!important}.ant-btn-primary.ant-btn-color-primary:active,.ant-btn-variant-solid.ant-btn-color-primary:active{background:var(--surface-active-btn)!important;border-color:var(--border-active)!important}.ant-alert-info{background:var(--surface-hover)!important;border-color:var(--border-medium)!important}.ant-alert-info .ant-alert-message,.ant-alert-info .ant-alert-description,.ant-alert-info .ant-alert-title,.ant-alert-info .ant-alert-icon,a,.ant-typography a{color:var(--text-primary-88)!important}a:hover,.ant-typography a:hover{color:var(--text-primary)!important}.ant-input-outlined:hover,.ant-input-affix-wrapper:hover,.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border-color:var(--border-hover)!important}.ant-input-outlined:focus,.ant-input-outlined:focus-within,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within{border-color:var(--border-active)!important;box-shadow:0 0 0 2px var(--surface-subtle)!important}[data-theme=light] .ant-tooltip .ant-tooltip-inner{color:#ffffffe0!important}.fade-up{animation:fadeUp .6s ease-out both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.freshness-badge-pulse{animation:freshnessBadgePulse 1.6s ease-in-out infinite}@keyframes freshnessBadgePulse{0%,to{box-shadow:0 2px 8px var(--surface-overlay-10)}50%{box-shadow:0 2px 8px var(--surface-overlay-10),0 0 0 4px var(--ant-color-warning-border, rgba(250, 173, 20, .35))}}.freshness-badge-pulse-icon{animation:freshnessBadgeIconPulse 1.6s ease-in-out infinite}@keyframes freshnessBadgeIconPulse{0%,to{opacity:.75}50%{opacity:1}}.grid-shell{--grid-shell-top: 0px;--grid-content-padding: 20px}.grid-page-frame{width:100%;min-width:0;margin-inline:auto}.grid-page-frame-bounded{max-width:1100px}.grid-public-content{padding:20px}.grid-content{padding-bottom:80px!important}.grid-content>*,.grid-page-frame>*,.grid-page-frame .ant-card-body{min-width:0}.grid-page-frame .ant-space-vertical{max-width:100%}.grid-page-frame .ant-space-vertical>.ant-space-item{min-width:0}.grid-page-frame .ant-space-item:has(>input[type=file][style*="display: none"]){display:none}.grid-page-frame .ant-typography,.grid-responsive-drawer .ant-typography{overflow-wrap:anywhere}.grid-page-header,.grid-run-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.grid-page-identity{flex:1 1 280px;min-width:0}.grid-page-identity h2{font-size:24px;line-height:1.35}.grid-page-identity .ant-tag{margin-top:8px}.grid-page-actions,.grid-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.grid-view-controls .ant-select{min-width:136px}.grid-run-controls{display:grid;gap:12px;margin-bottom:16px}.grid-filter-bar{width:100%;border:1px solid var(--border-subtle);border-radius:8px;padding:12px;background:var(--surface-hover);min-width:0}.grid-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.grid-filter-fields:not([hidden]){margin-top:12px}.grid-filter-fields>.ant-space{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));width:100%;align-items:end;gap:12px!important}.grid-filter-fields .ant-space-item,.grid-filter-fields .ant-space-vertical{min-width:0;width:100%}.grid-filter-fields .ant-select,.grid-filter-fields .ant-input-affix-wrapper,.grid-filter-fields .ant-input-group-wrapper,.grid-filter-fields .ant-input-search,.grid-filter-fields .ant-picker,.grid-filter-fields .ant-input{width:100%!important;min-width:0!important}.grid-filter-fields[hidden]{display:none}.grid-responsive-table{min-width:0;width:100%}.grid-run-records{display:grid;gap:12px;padding:12px}.grid-run-record{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:8px}.grid-run-record summary{cursor:pointer;padding-block:8px;color:var(--text-primary-65)}.grid-responsive-table .ant-table-cell{vertical-align:top}.grid-responsive-table .ant-table-content{overscroll-behavior-x:contain}.grid-responsive-table .ant-table-cell .ant-space{flex-wrap:wrap}.grid-board-viewport{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px}.grid-board-viewport:focus-visible{outline:2px solid var(--border-active);outline-offset:4px}.grid-board-hint{color:var(--text-primary-55);font-size:12px;margin-bottom:8px}.grid-case-card{min-width:0;container-type:inline-size;scroll-margin-top:calc(var(--grid-shell-top, 0px) + 160px)}.grid-case-execution{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.grid-case-execution>*{max-width:100%}.grid-suite-header{min-width:0;flex-wrap:wrap}.grid-suite-header>.ant-typography{max-width:100%;overflow-wrap:anywhere;font-size:12px!important}.grid-device-results.ant-space{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px!important}.grid-device-result.ant-space{display:flex;align-items:center;min-width:0}.grid-device-result>.ant-space-item:first-child{min-width:0;overflow-wrap:anywhere}.grid-progress-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0}.grid-progress-counts{display:flex;flex-wrap:wrap;gap:8px 12px}.grid-progress-header{scroll-margin-top:var(--grid-shell-top, 0px)}.grid-plan-description>summary{cursor:pointer;padding-block:8px;color:var(--text-primary-65)}.grid-build-selector{flex-wrap:wrap;min-width:0;max-width:100%}.grid-build-selector .ant-select{max-width:100%}.grid-bulk-bar{position:sticky;top:calc(var(--grid-shell-top, 0px) + var(--grid-progress-height, 0px));z-index:15;background:var(--surface-card)!important}.grid-responsive-drawer .ant-drawer-content-wrapper{max-width:100vw}.grid-public-content .ant-typography{overflow-wrap:anywhere}.grid-public-content .ant-space-item{min-width:0;max-width:100%}.grid-public-content img,.grid-responsive-drawer img{max-width:100%}.grid-responsive-drawer .ant-drawer-body{min-width:0;overscroll-behavior-y:contain}.grid-responsive-drawer .ant-drawer-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.ant-modal .ant-modal-body{min-width:0;overflow-wrap:anywhere}.grid-split-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-split-panels>*{min-width:0}.grid-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.grid-chat-layout{display:flex;flex:1;gap:12px;min-height:0;min-width:0}.grid-chat-sidebar{width:240px;flex-shrink:0}.grid-chat-page{height:calc(100dvh - var(--grid-shell-top) - 64px);min-height:480px}.grid-chat-navigation-toggle{display:none}.grid-chat-area{flex:1;min-width:0;min-height:0}.grid-chat-sidebar-content{min-width:0}@media(max-width:991px){.grid-shell{--grid-shell-top: 64px;--grid-content-padding: 12px}.grid-split-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.grid-page-identity{flex-basis:100%}.grid-page-identity h2{font-size:20px}.grid-page-actions{width:100%}.grid-page-actions .ant-btn{flex:1 1 auto}.grid-public-content{padding:12px}.grid-responsive-drawer .ant-drawer-content-wrapper{width:100%!important}.grid-responsive-drawer .ant-drawer-body{padding:16px!important}.grid-responsive-drawer .ant-drawer-header-title{min-width:0}.grid-responsive-drawer .ant-drawer-title{overflow-wrap:anywhere}.grid-responsive-drawer .ant-space-vertical{max-width:100%}.grid-responsive-drawer .ant-space-item{min-width:0}.grid-responsive-drawer .ant-descriptions-item-container{flex-wrap:wrap}.grid-progress-counts{font-size:12px}.grid-bulk-bar{position:static}.grid-view-controls{width:100%;justify-content:space-between}.grid-view-controls .ant-select{flex:1}.grid-chat-sidebar{display:none}.grid-chat-navigation-toggle{display:inline-flex}.grid-chat-page{min-height:360px}.grid-page-frame .ant-pagination{flex-wrap:wrap}.grid-access-layout{padding:16px!important}.grid-access-layout>div:first-child{margin-block:auto}.grid-template-fields{flex-direction:column}.grid-mobile-hidden{display:none}}@media(pointer:coarse){.grid-case-card .ant-btn,.grid-suite-header .ant-btn,.grid-page-actions .ant-btn,.grid-filter-heading .ant-btn{min-height:44px;min-width:44px}}@container (max-width: 480px){.grid-case-execution>div:empty{display:none}}@media(prefers-reduced-motion:reduce){.fade-up{animation:none}.grid-case-card{transition:none!important}}.grid-tags-editor>.ant-space-item:first-child{flex:1 1 180px;min-width:0}.grid-case-filters{min-width:0}.grid-case-filter-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.grid-case-search{flex:0 1 260px;max-width:260px}.grid-case-status-filter{width:152px}.grid-case-assignee-filter{width:172px}.grid-case-status-filter .ant-select,.grid-case-assignee-filter .ant-select,.grid-case-filter-panel-fields .ant-select{width:100%}.grid-case-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12px}.grid-case-filter-chip{max-width:240px}.grid-case-filter-chip>span:first-child{overflow:hidden;text-overflow:ellipsis}.grid-case-filter-popover{max-width:calc(100vw - 24px)}.grid-case-filter-popover section{display:flex;flex-direction:column;width:420px;max-width:calc(100vw - 56px);max-height:min(65dvh,520px);overflow:hidden}.grid-case-filter-panel-heading,.grid-case-filter-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.grid-case-filter-panel-heading{margin-bottom:12px}.grid-case-filter-panel-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.grid-case-filter-panel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-auto-rows:min-content;min-height:0;overflow-y:auto}.grid-case-filter-panel-fields>label{display:grid;gap:4px;min-width:0;font-size:12px}@media(max-width:767px){.grid-case-filter-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto}.grid-case-search{width:100%;max-width:none}}@media(max-width:480px){.grid-case-filter-panel-fields{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.grid-case-filters .ant-btn,.grid-case-filter-popover .ant-btn{min-height:44px;min-width:44px}.grid-case-filters .ant-input-affix-wrapper,.grid-case-filter-popover .ant-select{min-height:40px}}.nav-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none;background:transparent;overflow:hidden}.nav-progress-bar__indicator{height:100%;width:0;background:var(--bug-accent, #19c37d);box-shadow:0 0 8px var(--bug-accent, #19c37d);border-radius:0 2px 2px 0;transform-origin:left center}.nav-progress-bar--loading .nav-progress-bar__indicator{animation:nav-progress-trickle 2s ease-out forwards}.nav-progress-bar--done{opacity:0;transition:opacity .3s ease-out}.nav-progress-bar--done .nav-progress-bar__indicator{width:100%;transition:width .2s ease-out}@keyframes nav-progress-trickle{0%{width:0}20%{width:25%}50%{width:55%}80%{width:82%}to{width:92%}}@media(prefers-reduced-motion:reduce){.nav-progress-bar__indicator{animation:none!important;transition:none!important;width:90%}.nav-progress-bar--done{transition:none}.nav-progress-bar--done .nav-progress-bar__indicator{width:100%;transition:none}}
