html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.eco-app-theme-root{--eco-bg: #022824;--eco-surface: #000000;--eco-fill-2: #063d35;--eco-fill-3: #0a4d42;--eco-primary: #f7d879;--eco-primary-hover: #fcecc0;--eco-primary-active: #e8c86a;--eco-text: #ffffff;--eco-text-2: #f3e6d4;--eco-text-3: #c9b59a;--eco-text-disabled: #9a6b45;--eco-border: #e59552;--eco-split: rgba(229, 149, 82, .28);--eco-accent: #00c59e;--eco-error: #ff4d4f;--eco-error-bg: #3d1f20;--eco-warning: #faad14;--eco-warning-bg: #2b2111;--eco-success: #52c41a;--eco-info: #4cbcff;--eco-text-on-primary: #022824;--eco-mask: rgba(0, 0, 0, .55);--eco-topbar-h: 64px;--eco-bottom-h: 0px;--eco-sidebar-w: 240px;--eco-rail-w: 72px;color:var(--eco-text);background:var(--eco-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.eco-app-shell{display:grid;min-height:100dvh;height:100dvh;background:var(--eco-bg);color:var(--eco-text);overflow:hidden}.eco-app-shell[data-layout=compact]{--eco-topbar-h: 56px;--eco-bottom-h: calc(64px + env(safe-area-inset-bottom, 0px)) ;grid-template-rows:var(--eco-topbar-h) 1fr var(--eco-bottom-h);grid-template-columns:1fr;grid-template-areas:"top" "main" "bottom"}.eco-app-shell[data-layout=compact][data-hide-bottom=true]{--eco-bottom-h: 0px;grid-template-rows:var(--eco-topbar-h) 1fr;grid-template-areas:"top" "main"}.eco-app-shell[data-layout=compact] .eco-shell-sidebar:not(.eco-shell-sidebar--drawer){display:none}.eco-app-shell[data-layout=compact] .eco-shell-bottom{display:flex}.eco-app-shell[data-layout=compact][data-hide-bottom=true] .eco-shell-bottom{display:none}.eco-app-shell[data-layout=medium]{--eco-topbar-h: 64px;grid-template-columns:var(--eco-sidebar-w) 1fr;grid-template-rows:var(--eco-topbar-h) 1fr;grid-template-areas:"side top" "side main";transition:grid-template-columns .16s ease}.eco-app-shell[data-layout=medium][data-collapsed=true]{grid-template-columns:var(--eco-rail-w) 1fr}.eco-app-shell[data-layout=medium] .eco-shell-sidebar{display:flex}.eco-app-shell[data-layout=medium][data-collapsed=true] .eco-sidenav-label,.eco-app-shell[data-layout=medium] .eco-shell-bottom{display:none}.eco-app-shell[data-layout=expanded]{--eco-topbar-h: 64px;grid-template-columns:var(--eco-sidebar-w) 1fr;grid-template-rows:var(--eco-topbar-h) 1fr;grid-template-areas:"side top" "side main";transition:grid-template-columns .16s ease}.eco-app-shell[data-layout=expanded][data-collapsed=true]{grid-template-columns:var(--eco-rail-w) 1fr}@media (prefers-reduced-motion: reduce){.eco-app-shell[data-layout=medium],.eco-app-shell[data-layout=expanded]{transition:none}}.eco-app-shell[data-layout=expanded][data-collapsed=true] .eco-sidenav-label{display:none}.eco-app-shell[data-layout=expanded] .eco-shell-sidebar{display:flex}.eco-app-shell[data-layout=expanded] .eco-shell-bottom{display:none}.eco-shell-top{grid-area:top;border-bottom:1px solid var(--eco-split);background:var(--eco-bg);z-index:20;min-height:var(--eco-topbar-h)}.eco-shell-sidebar{grid-area:side;display:flex;flex-direction:column;border-right:1px solid var(--eco-split);background:var(--eco-sidebar-bg, var(--eco-surface));overflow:auto;z-index:30;gap:8px;padding:14px 12px 12px;box-shadow:12px 0 30px #00000014}.eco-app-shell[data-hover-peek=true] .eco-shell-sidebar{z-index:35;box-shadow:16px 0 36px #00000038}.eco-shell-sidebar[data-collapsed=true]{padding:12px 8px}.eco-sidebar-brand{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:6px;border-bottom:1px solid rgba(229,149,82,.16);margin-bottom:2px}.eco-sidebar-brand[data-collapsed=true]{justify-content:center;padding-inline:0}.eco-sidebar-brand-mark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(247,216,121,.48);border-radius:10px;color:var(--eco-text-on-primary);background:var(--eco-primary);font-size:16px;font-weight:850;box-shadow:0 5px 14px #0000002e}.eco-sidebar-brand-copy{min-width:0;flex:1}.eco-sidebar-brand-title{color:var(--eco-text);font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.2;text-transform:capitalize}.eco-sidebar-brand-subtitle{color:var(--eco-text-2);font-size:10px;line-height:1.3}.eco-sidebar-collapse{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid rgba(229,149,82,.25);border-radius:8px;color:var(--eco-text-muted);background:color-mix(in srgb,var(--eco-text) 4%,transparent);cursor:pointer;font-size:20px;line-height:1}.eco-sidebar-brand[data-collapsed=true] .eco-sidebar-collapse{position:absolute;right:-3px;bottom:-10px;width:22px;height:22px;font-size:16px}.eco-sidenav-create-slot{margin:4px 0 8px}.eco-sidebar-create{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:42px;border:1px solid var(--eco-primary);border-radius:11px;color:var(--eco-text-on-primary);background:var(--eco-primary);font-weight:750;cursor:pointer;box-shadow:0 6px 18px #0003}.eco-sidenav-section-label{padding:2px 10px 5px;color:var(--eco-text-dim);font-size:9px;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.eco-sidenav-select-stack{display:grid;gap:2px;padding-bottom:6px}.eco-sidenav-select-wrap{position:relative;padding:0 2px 6px}.eco-sidenav-ant-select{width:100%}.eco-sidenav-ant-select.ant-select{font-size:13px;font-weight:650}.eco-sidenav-ant-select .ant-select-selector{min-height:42px!important;padding-inline:12px!important;border-radius:10px!important;border-color:color-mix(in srgb,var(--eco-primary) 22%,transparent)!important;background:var(--eco-fill-2)!important;color:var(--eco-primary)!important;box-shadow:none!important}.eco-sidenav-ant-select.ant-select-focused .ant-select-selector,.eco-sidenav-ant-select.ant-select-open .ant-select-selector{border-color:#f7d87973!important;box-shadow:0 0 0 2px #f7d8791f!important}.eco-sidenav-ant-select .ant-select-selection-item,.eco-sidenav-ant-select .ant-select-selection-placeholder{line-height:40px!important;color:var(--eco-primary)!important}.eco-sidenav-ant-select .ant-select-arrow,.eco-sidenav-ant-select .ant-select-clear{color:var(--eco-primary)!important}.eco-sidenav-ant-select-dropdown.ant-select-dropdown{padding:6px;border:1px solid color-mix(in srgb,var(--eco-primary) 18%,transparent);border-radius:12px;background:var(--eco-fill-2);box-shadow:var(--eco-shadow-2, 0 10px 28px rgba(0, 0, 0, .35))}.eco-sidenav-ant-select-dropdown .ant-select-item{min-height:36px;border-radius:8px;color:var(--eco-text-muted, rgba(255, 255, 255, .82));font-weight:560}.eco-sidenav-ant-select-dropdown .ant-select-item-option-active{background:#f7d8791a}.eco-sidenav-ant-select-dropdown .ant-select-item-option-selected{color:var(--eco-primary);background:var(--eco-fill-3);font-weight:700}.eco-sidenav-ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{color:var(--eco-primary)}.eco-sidenav-ant-select-dropdown .rc-virtual-list-holder-inner{gap:2px}.eco-sidenav-ant-select-dropdown .ant-select-selection-search-input,.eco-sidenav-ant-select-dropdown .ant-input-affix-wrapper,.eco-sidenav-ant-select-dropdown .ant-select-dropdown-search-input{color:#ffffffe6}.eco-sidenav-ant-select .ant-select-selection-search-input{color:var(--eco-primary)!important}.eco-sidenav-row{display:flex;align-items:stretch;gap:2px;width:100%}.eco-sidenav-row-main{flex:1;min-width:0}.eco-sidenav-chevron{flex:0 0 32px;display:grid;place-items:center;min-height:42px;padding:0;border:1px solid transparent;border-radius:10px;color:var(--eco-text-muted, rgba(255, 255, 255, .55));background:transparent;cursor:pointer;font-size:12px;line-height:1}.eco-sidenav-chevron:hover{color:var(--eco-primary);background:#ffffff0a}.eco-sidenav-branch[data-expanded=true]>.eco-sidenav-row>.eco-sidenav-row-main[data-branch-active=true]{border-color:color-mix(in srgb,var(--eco-primary) 10%,transparent);color:var(--eco-primary);background:#f7d8790f}.eco-sidenav-list--nested{list-style:none;padding:4px 0 4px 10px;display:flex;flex-direction:column;gap:2px;border-left:2px solid color-mix(in srgb,var(--eco-primary) 28%,transparent);margin:2px 0 6px 18px}.eco-sidenav-list--nested>li>button{min-height:36px;padding:5px 8px;font-size:12.5px;font-weight:520;opacity:.95}.eco-sidenav-list{display:grid;align-content:start;gap:4px;flex:0 0 auto;list-style:none;margin:0;padding:0}.eco-sidenav-list>li>button,.eco-sidenav-list>li>.eco-sidenav-row>.eco-sidenav-row-main,.eco-sidenav-list--nested>li>button{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:var(--eco-text-muted, rgba(255, 255, 255, .68));background:transparent;cursor:pointer;font-size:13px;font-weight:580;text-align:left}.eco-sidenav-list>li>button[data-collapsed=true]{justify-content:center;padding-inline:0}.eco-sidenav-list>li>button[data-active=true],.eco-sidenav-list>li>.eco-sidenav-row>.eco-sidenav-row-main[data-active=true],.eco-sidenav-list--nested>li>button[data-active=true]{border-color:color-mix(in srgb,var(--eco-primary) 13%,transparent);color:var(--eco-primary);background:var(--eco-fill-2);font-weight:750}.eco-sidenav-list>li>button[data-active=true]:before,.eco-sidenav-list>li>.eco-sidenav-row>.eco-sidenav-row-main[data-active=true]:before,.eco-sidenav-list--nested>li>button[data-active=true]:before{position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:0 4px 4px 0;content:"";background:var(--eco-primary)}.eco-sidenav-icon{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#ffffffad;background:#ffffff06;font-size:13px}button[data-active=true] .eco-sidenav-icon{border-color:#f7d8792e;color:var(--eco-primary);background:#f7d87912}.eco-sidenav-label{min-width:0;flex:1;text-align:left}.eco-sidenav-badge{flex:0 0 auto;min-width:22px;border-radius:8px;padding:2px 6px;color:var(--eco-primary);background:#f7d87914;font-size:10px;font-weight:750;text-align:center}.eco-sidenav-footer{margin-top:auto;padding-top:10px}.eco-account-footer{display:grid;gap:6px}.eco-account-panel{display:grid;gap:2px;max-height:min(52vh,420px);overflow:auto;padding:6px;border:1px solid rgba(229,149,82,.18);border-radius:10px;background:#ffffff09}.eco-account-panel-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:8px;color:var(--eco-text);background:transparent;cursor:pointer;font-size:12px;font-weight:600;text-align:left;text-decoration:none;box-sizing:border-box}.eco-account-device{display:grid;gap:2px;padding:4px 8px 10px;margin-bottom:2px;border-bottom:1px solid rgba(229,149,82,.14)}.eco-account-device-powered{color:var(--eco-text-dim);font-size:11px;font-weight:500;line-height:1.3;text-decoration:none}.eco-account-device-powered:hover{color:var(--eco-primary)}.eco-account-device-version{color:var(--eco-text-dim);font-size:10px;font-weight:500;line-height:1.3;opacity:.85}.eco-account-panel-item:hover,.eco-account-panel-item[data-active=true]{color:var(--eco-primary);background:#f7d87914}.eco-account-panel-item--sub{font-weight:500;font-size:11px;min-height:32px;padding-inline:14px}.eco-account-panel-chevron{color:var(--eco-text-dim);font-size:10px}.eco-account-panel-sub{display:grid;gap:1px;padding:0 0 4px}.eco-account-panel-tenant{max-height:220px;overflow:auto}.eco-tenant-embedded{display:grid;gap:1px;width:100%}.eco-github-account-chevron{flex:0 0 auto;color:var(--eco-text-dim);font-size:10px}.eco-shell-sidebar[data-collapsed=true] .eco-account-panel,.eco-shell-sidebar[data-collapsed=true] .eco-account-device,.eco-shell-sidebar[data-collapsed=true] .eco-github-account-chevron{display:none}.eco-shell-sidebar[data-collapsed=true] .eco-sidenav-footer{border-top:1px solid rgba(229,149,82,.14)}.eco-sidebar-workspace{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px;border-radius:10px;background:#ffffff06}.eco-sidebar-workspace[data-collapsed=true]{justify-content:center;padding-inline:0}.eco-sidebar-workspace-avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;overflow:hidden;border:1px solid rgba(247,216,121,.32);border-radius:50%;color:var(--eco-primary);background:var(--eco-fill-2);font-size:11px;font-weight:800}.eco-sidebar-workspace-avatar img{width:100%;height:100%;object-fit:cover}.eco-sidebar-workspace-copy{display:grid;min-width:0;flex:1}.eco-sidebar-workspace-copy strong{overflow:hidden;color:var(--eco-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eco-sidebar-workspace-copy small{overflow:hidden;color:var(--eco-text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eco-sidebar-workspace-more{color:var(--eco-text-dim);font-size:8px;letter-spacing:1px}.eco-github-account{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px;border:0;border-radius:10px;color:inherit;background:#ffffff06;cursor:pointer;text-align:left}.eco-github-account-copy{display:grid;min-width:0;flex:1}.eco-github-account-copy strong{overflow:hidden;color:var(--eco-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eco-github-account-copy small{overflow:hidden;color:var(--eco-text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eco-github-account-more{color:var(--eco-text-dim);font-size:8px;letter-spacing:1px}.eco-shell-sidebar[data-collapsed=true] .eco-github-account{justify-content:center;padding-inline:0}.eco-shell-sidebar[data-collapsed=true] .eco-github-account-copy,.eco-shell-sidebar[data-collapsed=true] .eco-github-account-more,.eco-shell-sidebar[data-collapsed=true] .eco-github-account-chevron{display:none}.eco-github-callback-error{margin:24px;color:var(--eco-text)}.eco-shell-main{grid-area:main;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.eco-shell-main-inner{width:100%;max-width:1440px;margin:0 auto;min-height:100%;padding:16px}.eco-app-shell[data-layout=compact] .eco-shell-main-inner{padding:12px 14px 20px;max-width:none}.eco-app-shell[data-layout=medium] .eco-shell-main-inner{max-width:760px}.eco-shell-bottom{grid-area:bottom;border-top:1px solid var(--eco-split);background:var(--eco-bg);z-index:40;padding-bottom:env(safe-area-inset-bottom,0px)}.eco-bottom-tabs{display:flex;align-items:flex-start;justify-content:space-around;height:100%;padding-top:8px;position:relative}.eco-bottom-tabs-create{flex:1;display:flex;justify-content:center;margin-top:-22px}.eco-bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:4px 2px;border:none;background:transparent;color:var(--eco-text-3);font-weight:500;font-size:10px;line-height:1.15;cursor:pointer}.eco-bottom-tab[data-active=true]{color:var(--eco-primary);font-weight:600}.eco-bottom-tab-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto}.eco-bottom-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-bottom-tabs[data-create=false] .eco-bottom-tab{font-size:9px;padding:4px 1px}.eco-mini-app-tabs{display:flex;gap:2px;margin:-4px 0 10px;border-bottom:1px solid var(--eco-split);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.eco-mini-app-tabs::-webkit-scrollbar{display:none}.eco-mini-app-tab{flex:0 0 auto;margin:0;padding:6px 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--eco-text-2);font-size:12px;font-weight:500;line-height:1.15;white-space:nowrap;cursor:pointer}.eco-mini-app-tab[aria-selected=true]{border-bottom-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.eco-touch{min-width:44px;min-height:44px}@media (pointer: fine){.eco-hoverable:hover{background:var(--eco-fill-2)}}@media (prefers-reduced-motion: reduce){.eco-app-shell *,.eco-app-shell *:before,.eco-app-shell *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.eco-card{background:var(--eco-card, var(--eco-surface-card, var(--eco-surface)));border:1px solid var(--eco-split);border-radius:14px}.eco-section-label{color:var(--eco-text-2);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.eco-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-focus-ring:focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}.eco-mobile-nav-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.eco-mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:var(--eco-mask);cursor:pointer;pointer-events:auto}.eco-mobile-nav-panel{position:absolute;top:0;left:0;bottom:0;width:min(280px,88vw);max-width:var(--eco-sidebar-w);pointer-events:auto;box-shadow:16px 0 40px #00000059;animation:eco-mobile-nav-in .22s ease-out}.eco-mobile-nav-panel .eco-shell-sidebar--drawer{display:flex!important;width:100%;height:100%;max-height:100dvh;border-right:none;box-shadow:none}@keyframes eco-mobile-nav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.welcome-one__img-box:before,.welcome-one__img-box:after,.welcome-one__left:before,.welcome-one__left:after,.welcome-one__img-box>*:before,.welcome-one__img-box>*:after,.welcome-one__img-box>*>*:before,.welcome-one__img-box>*>*:after{display:none!important;content:none!important}.welcome-one__img-box [class*=red],.welcome-one__img-box [class*=overlay],.welcome-one__img-box [class*=decorative],.welcome-one__img-box [class*=badge],.welcome-one__left [class*=red],.welcome-one__left [class*=overlay],.welcome-one__left [class*=decorative],.welcome-one__left [class*=badge]{display:none!important}.welcome-one__img-box>*[style*="position: absolute"],.welcome-one__left>*[style*="position: absolute"]{display:none!important}.main-slider{overflow:hidden;position:relative}.thm-swiper__slider{position:relative;width:100%;height:100%}.main-slider .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.main-slider .swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.main-slider .swiper-slide .image-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1);filter:none;transition:transform 7s ease}.main-slider .swiper-slide .image-layer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.main-slider .swiper-slide .container{position:relative;z-index:30}.main-slider__content{position:relative;display:block;z-index:31}.main-slider .swiper-slide p{font-size:40px;color:#fff;font-family:var(--thm-reey-font);font-weight:400;margin:0 0 19px;line-height:50px;opacity:0;transform:translateY(100px);transition-delay:2.5s;transition:transform 2s ease,opacity 2s ease,color .5s ease,background .5s ease;text-shadow:2px 2px 8px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.3)}.main-slider .swiper-slide h2{margin:0 0 37px;color:#fff;font-weight:900;opacity:0;visibility:hidden;transform:translateY(120px);transition-delay:1s;transition:transform 2s ease,opacity 2s ease;font-size:110px;line-height:120px;text-shadow:3px 3px 12px rgba(0,0,0,.6),0 0 30px rgba(0,0,0,.4),0 0 60px rgba(0,0,0,.2)}.main-slider .swiper-slide .thm-btn{font-size:18px;font-weight:800;padding:20px 48px;opacity:0;transform:translateY(100px);transition-delay:2.5s;transition:transform 2s ease,opacity 2s ease,color .5s ease,background .5s ease;box-shadow:0 4px 15px #0000004d,0 2px 8px #0003}.main-slider .swiper-slide-active .thm-btn,.main-slider .swiper-slide-active p,.main-slider .swiper-slide-active h2{visibility:visible;opacity:1;transform:translateY(0) translate(0)}.main-slider .swiper-slide-active .image-layer{transform:scale(1.15)}.main-slider .swiper-pagination{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10}.main-slider__nav{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:10;pointer-events:none}.main-slider__nav .swiper-button-prev,.main-slider__nav .swiper-button-next{position:absolute;top:0;height:65px;width:65px;background:#fff;border-radius:50%;color:var(--thm-black, #000);font-size:23px;text-align:center;border:0;transition:all .5s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;pointer-events:all}.main-slider__nav .swiper-button-prev{left:30px;transform:rotate(180deg)}.main-slider__nav .swiper-button-next{right:30px}.main-slider__nav .swiper-button-prev:hover,.main-slider__nav .swiper-button-next:hover{color:#fff;background:var(--thm-primary, #faaC1D)}.main-slider__nav .swiper-button-prev:focus,.main-slider__nav .swiper-button-next:focus{outline:none}.main-slider__nav .swiper-button-prev .icon,.main-slider__nav .swiper-button-next .icon{line-height:1;display:block}.main-slider__nav .swiper-button-prev .icon{transform:rotate(180deg)}.main-slider__nav .swiper-button-next .icon{transform:rotate(0)}@media (max-width: 991px){.main-slider__nav .swiper-button-prev{left:15px}.main-slider__nav .swiper-button-next{right:15px}}@media (max-width: 767px){.main-slider__nav .swiper-button-prev,.main-slider__nav .swiper-button-next{height:50px;width:50px;font-size:18px}}.main-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999!important;width:100%!important}body,html,.page-wrapper{margin:0!important;padding:0!important}.boxed-layout{max-width:1200px;margin:0 auto;box-shadow:0 0 20px #0000001a}.rtl-layout{direction:rtl}.rtl-layout *{text-align:right}.banner-section,.banner-carousel{position:relative}.banner-carousel .slide-item{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;padding:250px 0 200px;text-align:center}.banner-carousel .slide-item:before{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#000;opacity:.7;content:"";z-index:1}.banner-carousel .content-box{position:relative;text-align:center;z-index:2}.banner-carousel .content-box .title{display:block;font-size:28px;color:#faac1d;font-weight:500;margin-bottom:25px;opacity:0;transform:translateY(100px);transition:all .5s ease}.banner-carousel .slick-active .content-box .title,.banner-carousel .slick-current .content-box .title{opacity:1;transform:translateY(0)}.banner-carousel .content-box h2{display:block;font-size:100px;line-height:1.2em;color:#fff;font-weight:700;margin-bottom:30px;opacity:0;transform:translateY(100px);transition:all .5s ease}.banner-carousel .slick-active .content-box h2,.banner-carousel .slick-current .content-box h2{opacity:1;transform:translateY(0);transition-delay:.3s}.banner-carousel .content-box .info-list{position:relative;margin-bottom:45px;opacity:0;transform:translateY(100px);transition:all .5s ease;list-style:none;padding:0}.banner-carousel .slick-active .content-box .info-list,.banner-carousel .slick-current .content-box .info-list{opacity:1;transform:translateY(0);transition-delay:.6s}.banner-carousel .content-box .info-list li{position:relative;display:inline-block;font-size:18px;line-height:26px;color:#fff;font-weight:400;margin:0 10px;text-transform:uppercase}.banner-carousel .content-box .info-list li .icon{color:#faac1d;margin-right:10px;float:left;font-size:18px;line-height:26px}.banner-carousel .content-box .btn-box{opacity:0;transform:translateY(100px);transition:all .5s ease}.banner-carousel .slick-active .content-box .btn-box,.banner-carousel .slick-current .content-box .btn-box{opacity:1;transform:translateY(0);transition-delay:.9s}.banner-carousel-wrapper{position:relative}.banner-carousel-nav{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);z-index:10;pointer-events:none}.banner-carousel-prev,.banner-carousel-next{position:absolute;left:0;top:0;height:100px;width:30px;color:#fff;background-color:#ffffff1a;font-size:20px;line-height:100px;text-align:center;border:none;cursor:pointer;transition:all .5s ease;pointer-events:all;z-index:11}.banner-carousel-next{left:auto;right:0}.banner-carousel-prev:hover,.banner-carousel-next:hover{background-color:#ffffffe6;color:#222}.banner-carousel-prev:focus,.banner-carousel-next:focus{outline:none}.banner-carousel-prev .icon,.banner-carousel-next .icon{display:inline-block;line-height:1}.banner-carousel .ant-carousel .slick-prev,.banner-carousel .ant-carousel .slick-next{display:none!important}.banner-carousel .ant-carousel .slick-dots{bottom:30px}.banner-carousel .ant-carousel .slick-dots li button{width:12px;height:12px;border-radius:50%;background:#ffffff80}.banner-carousel .ant-carousel .slick-dots li.slick-active button{background:#fff}@media (max-width: 991px){.banner-carousel .content-box h2{font-size:60px}}@media (max-width: 767px){.banner-carousel .slide-item{padding:150px 0 100px}.banner-carousel .content-box h2{font-size:40px}.banner-carousel .content-box .title{font-size:20px}.banner-carousel .content-box .info-list li{font-size:14px;margin:0 5px}}.banner-conference-two{position:relative;padding:200px 0;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.banner-conference-two .icons{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.banner-conference-two .icons .parallax-layer{position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain}.banner-conference-two .icons .icon-one{left:10%;top:20%;width:60px;height:60px}.banner-conference-two .icons .icon-two{left:80%;top:15%;width:80px;height:80px}.banner-conference-two .icons .icon-three{left:15%;top:60%;width:50px;height:50px}.banner-conference-two .icons .icon-four{left:70%;top:50%;width:70px;height:70px}.banner-conference-two .icons .icon-five{left:5%;top:80%;width:55px;height:55px}.banner-conference-two .icons .icon-six{left:85%;top:75%;width:65px;height:65px}.banner-conference-two .icons .icon-seven{left:50%;top:10%;width:45px;height:45px}.banner-conference-two .icons .icon-eight{left:20%;top:30%;width:60px;height:60px}.banner-conference-two .icons .icon-nine{left:75%;top:25%;width:80px;height:80px}.banner-conference-two .icons .icon-ten{left:25%;top:70%;width:50px;height:50px}.banner-conference-two .icons .icon-eleven{left:65%;top:60%;width:70px;height:70px}.banner-conference-two .icons .icon-twelve{left:10%;top:90%;width:55px;height:55px}.banner-conference-two .icons .icon-thirteen{left:90%;top:85%;width:65px;height:65px}.banner-conference-two .icons .icon-fourteen{left:45%;top:20%;width:45px;height:45px}.banner-conference-two .images-outer{position:absolute;right:0;top:0;height:100%;width:50%;z-index:2}.banner-conference-two .images-outer .speaker-img{position:absolute;left:-100px;top:50%;transform:translateY(-50%);max-width:600px;width:auto;height:auto}.banner-conference-two .images-outer .speaker-img img{width:100%;height:auto;display:block}.banner-conference-two .content-box{position:relative;z-index:99}.banner-conference-two .content-box .title{display:block;font-size:16px;color:#fff;font-weight:400;margin-bottom:20px}.banner-conference-two .content-box h2{display:block;font-size:50px;line-height:1.2em;color:#fff;font-weight:700;margin-bottom:50px}.banner-conference-two .time-counter{position:relative;margin-bottom:30px}.banner-conference-two .time-countdown{position:relative;display:flex;align-items:center;gap:30px}.banner-conference-two .time-countdown .counter-column{position:relative;display:inline-block;width:90px;text-align:center;font-size:14px;color:#fff;font-weight:500}.banner-conference-two .time-countdown .counter-column:not(:last-child):after{position:absolute;content:":";top:10px;right:-20px;font-size:30px;line-height:1em;color:#fff}.banner-conference-two .time-countdown .counter-column:before{position:absolute;left:0;top:-20px;height:100px;width:90px;z-index:-1;border-radius:5px 30px;background-color:#ec167f;content:""}.banner-conference-two .time-countdown .counter-column .count{position:relative;display:block;font-size:40px;line-height:1em;color:#fff;font-weight:700;margin-bottom:5px}.banner-conference-two .time-countdown .counter-column .text{font-size:14px;color:#fff;text-transform:uppercase}.banner-conference-two .content-box .btn-box{position:relative;margin-top:60px}@media (max-width: 991px){.banner-conference-two{padding:150px 0}.banner-conference-two .content-box h2{font-size:40px}.banner-conference-two .images-outer{width:40%}.banner-conference-two .images-outer .speaker-img{left:-50px;max-width:400px}}@media (max-width: 767px){.banner-conference-two{padding:100px 0}.banner-conference-two .content-box h2{font-size:30px}.banner-conference-two .images-outer{display:none}.banner-conference-two .time-countdown{flex-wrap:wrap;gap:15px}.banner-conference-two .time-countdown .counter-column{width:70px}.banner-conference-two .time-countdown .counter-column:before{width:70px;height:80px}.banner-conference-two .time-countdown .counter-column .count{font-size:30px}}.path-ledger-dossier{--pld-dim: var(--eco-text-dim, rgba(255, 255, 255, .44));--pld-muted: var(--eco-text-muted, rgba(255, 255, 255, .66));--pld-gold: var(--eco-primary, #f7d879);--pld-err: var(--eco-error, #ff8f7f);--pld-warn: var(--eco-warning, #f7b955);--pld-fill-1: color-mix(in srgb, var(--eco-text) 4%, transparent);--pld-edge-2: color-mix(in srgb, var(--eco-text) 18%, transparent);--pld-primary-fill: color-mix(in srgb, var(--eco-primary) 14%, transparent);--pld-primary-edge: color-mix(in srgb, var(--eco-primary) 40%, transparent);font-size:13px;line-height:1.45;color:var(--eco-text, #fff)}.path-ledger-dossier .pld-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.path-ledger-dossier .pld-sub{color:var(--pld-dim);font-size:11.5px}.path-ledger-dossier .pld-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.path-ledger-dossier .pld-node{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;margin:1px 0;border:1px solid transparent;color:var(--eco-text)}.path-ledger-dossier .pld-node.hi{background:var(--pld-primary-fill);border-color:var(--pld-primary-edge)}.path-ledger-dossier .pld-ph-folder,.path-ledger-dossier .pld-ph-file{border:1.5px dashed var(--pld-edge-2)!important;background:var(--pld-fill-1)!important;opacity:.9}.path-ledger-dossier .pld-ph-label{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:5px;font-size:10px;font-weight:650;color:var(--pld-dim);border:1px dashed var(--pld-edge-2);background:var(--pld-fill-1)}.path-ledger-dossier .pld-origin-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:5px;font-size:9.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.path-ledger-dossier .pld-fold{font-weight:680;color:var(--eco-text)}.path-ledger-dossier button.pld-fold-btn{display:inline;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:680;color:var(--eco-text);text-align:left;cursor:pointer;max-width:100%}.path-ledger-dossier button.pld-fold-btn:disabled{cursor:default}.path-ledger-dossier button.pld-fold-btn:not(:disabled):hover{color:var(--pld-gold)}.path-ledger-dossier .pld-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--pld-dim);font-size:11px;line-height:1;cursor:pointer}.path-ledger-dossier .pld-collapse-toggle:hover{color:var(--pld-gold);background:var(--pld-fill-1)}.path-ledger-dossier .pld-collapse-spacer{display:inline-block;width:18px;flex-shrink:0}.path-ledger-dossier .pld-folder-check{accent-color:var(--pld-gold);cursor:pointer}.path-ledger-dossier .pld-folder-check:disabled{cursor:wait;opacity:.65}.path-ledger-dossier .pld-node.is-collapsed{opacity:.96}.path-ledger-dossier .pld-file{font-size:12.5px}.path-ledger-dossier button.pld-file-link{display:inline;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:650;color:var(--pld-gold);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-ledger-dossier button.pld-file-link:disabled{cursor:wait;opacity:.65}.path-ledger-dossier .pld-lnk{color:var(--pld-gold);font-size:12px;font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.path-ledger-dossier .pld-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;width:100vw;height:100dvh;background:#000000d1;display:flex;flex-direction:column;padding:16px;gap:8px;box-sizing:border-box}.path-ledger-dossier .pld-preview-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;gap:8px}.path-ledger-dossier .pld-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff}.path-ledger-dossier .pld-preview-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-ledger-dossier .pld-preview-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.path-ledger-dossier .pld-preview-close{border:none;background:transparent;color:#fff;cursor:pointer;font-weight:600}.path-ledger-dossier .pld-preview-image-wrap{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center}.path-ledger-dossier .pld-preview-image{max-width:100%;max-height:100%;object-fit:contain}.path-ledger-dossier .pld-lnk:disabled{cursor:wait;opacity:.6}.path-ledger-dossier .pld-status{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;font-size:10px;font-weight:650;border:1px solid var(--pld-edge-2);background:var(--pld-fill-1);color:var(--pld-muted)}.path-ledger-dossier .pld-err{color:var(--pld-err);margin-bottom:8px}.path-ledger-dossier select.pld-version{font-size:11px;max-width:100%;background:color-mix(in srgb,var(--eco-text) 6%,transparent);color:inherit;border:1px solid color-mix(in srgb,var(--eco-text) 18%,transparent);border-radius:4px;padding:2px 6px}.eco-rt{border:1px solid var(--eco-rt-border, var(--eco-border, #d9d9d9));border-radius:8px;overflow:hidden;background:var(--eco-rt-bg, var(--eco-surface, var(--eco-bg, #fff)));color:var(--eco-rt-fg, var(--eco-text, #1f1f1f))}.eco-rt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--eco-rt-border, var(--eco-split, var(--eco-border, #f0f0f0)));background:var(--eco-rt-toolbar-bg, var(--eco-fill-2, var(--eco-fill-3, #fafafa)));min-width:0;max-width:100%}.knowledgecompany-richtext,.knowledgecompany-richtext .eco-rt,.knowledgecompany-richtext .eco-rt-doc{min-width:0;max-width:100%;box-sizing:border-box}.eco-rt.knowledgecompany-richtext{overflow:visible}.eco-rt.knowledgecompany-richtext .eco-rt-toolbar{position:sticky;top:0;z-index:6;background:var(--eco-rt-toolbar-bg, var(--eco-fill-2, var(--eco-fill-3, #fafafa)))}.knowledgecompany-richtext .eco-rt-doc{overflow-wrap:anywhere;word-break:break-word}.eco-rt-toggle{display:inline-flex;margin-right:8px;border:1px solid var(--eco-rt-border, var(--eco-border, #d9d9d9));border-radius:6px;overflow:hidden}.eco-rt-btn{border:1px solid var(--eco-rt-border, var(--eco-border, #d9d9d9));background:var(--eco-rt-bg, var(--eco-surface, var(--eco-bg, #fff)));border-radius:4px;padding:2px 8px;cursor:pointer;font-size:12px;line-height:1.4;color:var(--eco-rt-fg, var(--eco-text, #434343));display:inline-flex;align-items:center;justify-content:center}.eco-rt-btn.is-icon{width:28px;height:28px;padding:0;flex:0 0 28px}.eco-rt-h{font-size:11px;font-weight:700;letter-spacing:-.04em}.eco-rt-sep{width:1px;height:18px;margin:0 4px;background:var(--eco-rt-border, var(--eco-split, #e8e8e8));align-self:center}.eco-rt-toggle .eco-rt-btn{border:0;border-radius:0}.eco-rt-btn.is-active{background:var(--eco-primary, #1677ff);border-color:var(--eco-primary, #1677ff);color:var(--eco-text-on-primary, #fff)}.eco-rt-doc mark{background:var(--eco-warning-bg, #fff1b8);color:var(--eco-text, inherit);padding:.05em .15em;border-radius:2px}.eco-rt-doc table{border-collapse:collapse;width:100%;margin:.6em 0;table-layout:fixed}.eco-rt-doc th,.eco-rt-doc td{border:1px solid var(--eco-split, #d9d9d9);padding:8px 10px;vertical-align:top;min-width:48px;color:var(--eco-text, inherit)}.eco-rt-doc th{background:var(--eco-fill-3, #fafafa);font-weight:600}.eco-rt-doc .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1677ff14;pointer-events:none}.eco-rt-doc td,.eco-rt-doc th{position:relative}.eco-rt-source{width:100%;min-height:220px;margin:0;padding:12px;border:0;resize:vertical;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none;background:var(--eco-rt-toolbar-bg, var(--eco-fill-2, #fafafa));color:var(--eco-rt-fg, var(--eco-text, inherit))}.eco-rt-source-error{padding:6px 12px;font-size:12px;color:#cf1322;background:#fff2f0;border-top:1px solid #ffccc7}.eco-rt-doc{padding:16px 20px;min-height:200px;outline:none;color:inherit;font:15px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eco-rt-doc>*:first-child{margin-top:0}.eco-rt-doc>*:last-child{margin-bottom:0}.eco-rt-doc h1{font-size:2em;line-height:1.25;margin:.6em 0 .35em;font-weight:700}.eco-rt-doc h2{font-size:1.45em;line-height:1.3;margin:.7em 0 .35em;font-weight:650}.eco-rt-doc h3{font-size:1.15em;line-height:1.35;margin:.7em 0 .3em;font-weight:650}.eco-rt-doc p{margin:.45em 0}.eco-rt-doc a{color:var(--eco-link, var(--eco-accent, var(--eco-primary, #1677ff)));text-decoration:underline}.eco-rt-doc ul,.eco-rt-doc ol{padding-left:1.4em;margin:.45em 0}.eco-rt-doc blockquote{margin:.6em 0;padding:.15em 0 .15em .9em;border-left:3px solid var(--eco-split, #d9d9d9);color:color-mix(in srgb,var(--eco-text, #1f1f1f) 78%,transparent)}.eco-rt-doc pre{margin:.6em 0;padding:10px 12px;border-radius:6px;background:var(--eco-fill-3, #f5f5f5);color:var(--eco-text, inherit);overflow:auto;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.eco-rt-doc code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--eco-fill-3, #f5f5f5);color:var(--eco-text, inherit);padding:.1em .35em;border-radius:4px}.eco-rt-doc pre code{background:none;padding:0}.eco-rt-diagram{margin:.75em 0;padding:10px 12px;border:1px solid var(--eco-rt-border, var(--eco-border, #d9d9d9));border-radius:8px;background:var(--eco-fill-2, rgba(0, 0, 0, .12));max-width:100%;overflow-x:auto}.eco-rt-diagram-inner{position:relative}.eco-rt-diagram.is-selected{outline:2px solid var(--eco-primary, #e9c46a)}.eco-rt-diagram-expand-icon{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--eco-rt-border, rgba(255, 255, 255, .25));border-radius:8px;background:var(--eco-fill-1, rgba(15, 26, 20, .92));color:var(--eco-rt-fg, #eee);cursor:pointer;box-shadow:0 2px 8px #00000059}.eco-rt-diagram-expand-icon:hover{border-color:var(--eco-primary, #e9c46a);color:var(--eco-primary, #e9c46a)}.eco-rt-diagram-svg{cursor:zoom-in}.eco-rt-diagram-svg svg{max-width:100%;height:auto;display:block}.eco-rt-diagram-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:stretch;justify-content:center;padding:16px;box-sizing:border-box;background:#000000b8}.eco-rt-diagram-lightbox-panel{display:flex;flex-direction:column;width:min(96vw,1400px);height:min(94vh,900px);max-height:94vh;margin:auto;border-radius:10px;border:1px solid var(--eco-rt-border, #444);background:var(--eco-fill-1, #0f1a14);overflow:hidden}.eco-rt-diagram-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--eco-rt-border, #333);color:var(--eco-rt-fg, #eee);font-size:13px}.eco-rt-diagram-lightbox-body{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab;padding:0;background:var(--eco-fill-2, rgba(0, 0, 0, .25))}.eco-rt-diagram-lightbox-body.is-panning{cursor:grabbing}.eco-rt-diagram-lightbox-stage{position:absolute;left:50%;top:50%;width:max-content;height:max-content;transform-origin:center center;will-change:transform}.eco-rt-diagram-lightbox-svg{max-width:none;padding:24px;width:max-content;height:max-content}.eco-rt-diagram-lightbox-svg svg{display:block;max-width:none!important;height:auto;margin:0;-webkit-user-select:none;user-select:none;pointer-events:none}.eco-rt-diagram-error{font-size:12px;color:var(--eco-danger, #ef4444)}.eco-rt-diagram-error pre{margin-top:8px;white-space:pre-wrap;color:var(--eco-rt-fg, inherit)}.eco-rt-diagram-refs{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.eco-rt-diagram-ref-btn{border:1px solid var(--eco-rt-border, #d9d9d9);background:var(--eco-rt-bg, transparent);color:var(--eco-rt-fg, inherit);border-radius:999px;padding:2px 10px;font-size:11px;cursor:pointer}.eco-rt-diagram-actions{margin-top:8px;display:flex;flex-direction:column;gap:8px}.eco-rt-diagram-source{width:100%;min-height:120px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;border:1px solid var(--eco-rt-border, #d9d9d9);border-radius:6px;padding:8px;background:var(--eco-rt-toolbar-bg, #111);color:var(--eco-rt-fg, inherit);box-sizing:border-box}.eco-rt-diagram-action-row{display:flex;gap:8px}.eco-rt-diagram-ref-editor{border-top:1px solid var(--eco-rt-border, #333);padding-top:8px;font-size:12px}.eco-rt-diagram-ref-editor ul{list-style:none;margin:0 0 8px;padding:0}.eco-rt-diagram-ref-editor li{display:flex;gap:8px;align-items:center;margin-bottom:4px}.eco-rt-diagram-ref-form{display:flex;flex-wrap:wrap;gap:6px}.eco-rt-diagram-ref-form input,.eco-rt-diagram-ref-form select{min-width:100px;flex:1;font-size:12px;padding:4px 6px;border-radius:4px;border:1px solid var(--eco-rt-border, #d9d9d9);background:var(--eco-rt-bg, transparent);color:var(--eco-rt-fg, inherit)}.eco-rt-doc hr{border:0;border-top:1px solid var(--eco-split, #f0f0f0);margin:1em 0}.eco-rt-doc img,.eco-rt-image img{max-width:min(100%,320px);height:auto;border-radius:6px;display:block}.eco-rt-image{position:relative;display:inline-block;max-width:100%;margin:8px 0;vertical-align:top}.eco-rt-image[data-sized="1"]{width:fit-content}.eco-rt-image[data-sized="1"] img{width:100%;max-width:none}.eco-rt-image-resize{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-right:2px solid #fff;border-bottom:2px solid #fff;box-shadow:-1px -1px #000;cursor:nwse-resize;z-index:1}.eco-rt-image[data-upload=loading] img{opacity:.55}.eco-rt-image-badge{position:absolute;left:8px;bottom:8px;background:#000000b8;color:#fff;font-size:12px;font-weight:600;border:0;border-radius:6px;padding:4px 8px}.eco-rt-image-badge.is-error{cursor:pointer;background:#a33}.eco-rt-mention{display:inline;color:#1677ff;background:#e6f4ff;border-radius:4px;padding:.05em .3em;font-weight:600;white-space:nowrap;text-decoration:none}.eco-rt-ticket{display:inline-flex;align-items:center;align-self:center;gap:6px;box-sizing:border-box;width:fit-content;max-width:min(560px,100%);height:fit-content;max-height:none;padding:.2em .5em;border-radius:8px;border:1px solid rgba(22,119,255,.35);background:#1677ff24;color:var(--eco-rt-fg, var(--eco-text, #e8eef7));vertical-align:middle;white-space:normal;line-height:1.25;flex-wrap:wrap}.eco-rt-ticket[data-node-view-wrapper],span[data-node-view-wrapper].eco-rt-ticket,div[data-node-view-wrapper].eco-rt-ticket{display:inline-flex!important;height:fit-content!important;min-height:0!important;vertical-align:middle}div[data-node-view-wrapper].eco-rt-ticket.eco-rt-ticket--middle,div[data-node-view-wrapper].eco-rt-ticket.eco-rt-ticket--large,.eco-rt-ticket.eco-rt-ticket--middle[data-node-view-wrapper],.eco-rt-ticket.eco-rt-ticket--large[data-node-view-wrapper]{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;align-self:stretch}div[data-node-view-wrapper].eco-rt-ticket.eco-rt-ticket--large,.eco-rt-ticket.eco-rt-ticket--large[data-node-view-wrapper]{width:100%!important;max-width:100%!important}.eco-rt-ticket.is-selected{outline:2px solid rgba(22,119,255,.55);outline-offset:1px}.eco-rt-ticket--link{gap:4px;padding:.05em .25em;border-radius:4px;background:transparent;border-color:transparent}.eco-rt-ticket-link{color:#69b1ff;text-decoration:underline;text-underline-offset:2px;font-weight:600}.eco-rt-ticket--small{flex-wrap:wrap;row-gap:4px}.eco-rt-ticket--middle{display:block!important;width:min(520px,100%);max-width:min(520px,100%);padding:0;border-radius:10px;white-space:normal;flex-wrap:nowrap;height:auto!important;max-height:none!important;overflow:visible!important;background:#1677ff24}.eco-rt-ticket--large{display:block!important;width:100%!important;max-width:100%!important;padding:0;border-radius:10px;white-space:normal;flex-wrap:nowrap;height:auto!important;max-height:none!important;overflow:visible!important;background:#1677ff24;box-sizing:border-box}.eco-rt-ticket-large{display:flex;flex-direction:column;gap:6px;padding:10px 12px;height:auto;max-height:none;overflow:visible;box-sizing:border-box}.eco-rt-ticket-large-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eco-rt-ticket-status{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.1em .4em;border-radius:4px;border:1px solid transparent;background:#ffffff14;color:inherit;opacity:.9;font-family:inherit;line-height:1.4}.eco-rt-ticket-status.is-interactive{cursor:pointer;border-color:#69b1ff59}.eco-rt-ticket-status-picker{display:inline-flex;align-items:center}.eco-rt-ticket-status-select{max-width:220px;font-size:11px;font-weight:700;border-radius:999px;border:1px solid color-mix(in srgb,#7c6af0 55%,transparent);background:color-mix(in srgb,#7c6af0 22%,transparent);color:inherit;padding:2px 8px}.eco-rt-ticket-status.is-interactive:hover{background:#1677ff47}.eco-rt-ticket-assignees{flex:0 0 auto;font-size:11px;opacity:.8;max-width:140px;overflow:hidden;text-overflow:ellipsis}.eco-rt-ticket-assignees--empty{max-width:none}.eco-rt-ticket-avatars{display:inline-flex;align-items:center;gap:0}.eco-rt-ticket-avatar-wrap{display:inline-flex;margin-left:-4px;position:relative}.eco-rt-ticket-avatar-wrap:first-child{margin-left:0}.eco-rt-ticket-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.2);margin-left:-4px;background:#1677ff59}.eco-rt-ticket-avatar:first-child{margin-left:0}.eco-rt-ticket-avatar--more{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#e8eef7;margin-left:-4px}.eco-rt-ticket-forest{margin:8px 0 0;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.eco-rt-ticket-forest-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:2px 0;opacity:.9;text-align:left}.eco-rt-ticket-forest-toggle:hover{opacity:1}.eco-rt-ticket-forest-count{font-weight:600;opacity:.65}.eco-rt-ticket-forest-empty{font-size:12px;opacity:.55;font-style:italic}.eco-rt-ticket-forest-body{display:flex;flex-direction:column;gap:2px;max-height:min(360px,50vh);overflow:auto;padding-bottom:2px}.eco-rt-ticket-title-link{color:inherit;text-decoration:none;font-weight:inherit}.eco-rt-ticket-title-link:hover{color:#69b1ff;text-decoration:underline;text-underline-offset:2px}.eco-rt-ticket-copy{flex:0 0 auto;margin-left:auto;width:22px;height:22px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0003;color:inherit;font-size:12px;line-height:1;cursor:pointer;opacity:.75;padding:0}.eco-rt-ticket-copy:hover{opacity:1;border-color:#69b1ff73}.eco-rt-ticket-status-slot{display:inline-flex;align-items:center;max-width:100%}.eco-rt-ticket-forest-row{display:flex;flex-direction:column;gap:2px}.eco-rt-ticket-forest-line{display:flex;align-items:center;gap:6px;min-height:26px;font-size:12px}.eco-rt-ticket-forest-progress{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 4px;padding-right:4px;box-sizing:border-box}.eco-rt-ticket-forest-progress-track{flex:1;min-width:0;height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.eco-rt-ticket-forest-progress-fill{height:100%;border-radius:inherit;background:var(--eco-primary, #d4a017);transition:width .16s ease}.eco-rt-ticket-forest-progress-pct{flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.02em;opacity:.65;font-variant-numeric:tabular-nums;min-width:2.2em;text-align:right}.eco-rt-ticket-forest-twist{flex:0 0 14px;width:14px;height:18px;border:none;background:transparent;color:inherit;font-size:10px;line-height:18px;padding:0;cursor:pointer;opacity:.75;text-align:center}.eco-rt-ticket-forest-twist.is-leaf{cursor:default;opacity:.25}.eco-rt-ticket-forest-kind{flex:0 0 auto;font-size:10px;font-weight:700;color:var(--eco-text-2, rgba(255, 255, 255, .55));letter-spacing:.02em}@media (max-width: 767px){.eco-rt-ticket-forest-kind{display:none}}.eco-rt-ticket-forest-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-rt-ticket-forest-status{flex:0 0 auto;font-size:9px;font-weight:700;text-transform:uppercase;opacity:.75;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}.eco-rt-ticket-forest-line .eco-rt-ticket-copy{margin-left:0;width:18px;height:18px;font-size:10px;opacity:.55;flex:0 0 auto}.eco-rt-ticket-forest-line .eco-rt-ticket-copy:hover{opacity:1}.eco-rt-ticket-forest-assignees{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:2px}.eco-rt-ticket-forest-status-slot{flex:0 0 auto;display:inline-flex;align-items:center;margin-left:auto}.eco-rt-ticket-forest-status-slot .scrum-inline-status,.eco-rt-ticket-forest-status-slot .checklist-status-chip{transform:scale(.92);transform-origin:right center}.eco-rt-ticket--middle .eco-rt-ticket-assignees,.eco-rt-ticket--large .eco-rt-ticket-assignees{max-width:none;opacity:.85}.eco-rt-ticket-modes{display:inline-flex;gap:2px;margin-left:4px;flex:0 0 auto}.eco-rt-ticket-mode{border:1px solid rgba(255,255,255,.12);background:#0003;color:inherit;font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;padding:1px 5px;border-radius:4px;cursor:pointer;line-height:1.4;opacity:.7}.eco-rt-ticket-mode.is-active,.eco-rt-ticket-mode:hover{opacity:1;border-color:#69b1ff8c;background:#1677ff40}.eco-rt-ticket-badge{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#69b1ff}.eco-rt-ticket-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:inherit}.eco-rt-ticket--large .eco-rt-ticket-title{overflow:visible;text-overflow:unset;white-space:normal;font-size:14px}.eco-rt-ticket-id{flex:0 0 auto;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.75;color:inherit}.eco-rt-mention-popup,.eco-rt-slash-popup{max-width:280px}.eco-rt-slash-list{display:flex;flex-direction:column;min-width:220px;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--eco-rt-border, var(--eco-border, #d9d9d9));border-radius:10px;background:var(--eco-rt-bg, var(--eco-surface, var(--eco-bg, #fff)));color:var(--eco-rt-fg, var(--eco-text, #1f1f1f));box-shadow:0 8px 24px #0000002e}.eco-rt-slash-list--empty{padding:10px 12px;font-size:12px;color:var(--eco-text-3, #8c8c8c)}.eco-rt-slash-title{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--eco-text-3, #8c8c8c);padding:4px 8px 6px}.eco-rt-slash-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;border-radius:6px;padding:7px 8px;text-align:left;cursor:pointer;font-size:13px;color:inherit}.eco-rt-slash-item.is-active,.eco-rt-slash-item:hover{background:var(--eco-fill-3, rgba(22, 119, 255, .12))}.eco-rt-slash-item-label{font-weight:600}.eco-rt-slash-item-hint{margin-left:auto;font-size:11px;color:var(--eco-text-3, #8c8c8c)}.eco-rt-table-bubble{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--eco-rt-border, var(--eco-border, #d9d9d9));border-radius:8px;background:var(--eco-rt-bg, var(--eco-surface, var(--eco-bg, #fff)));box-shadow:0 6px 16px #00000029}.eco-rt-table-bubble .eco-rt-btn{background:var(--eco-rt-bg, var(--eco-surface, var(--eco-bg, #fff)));color:var(--eco-rt-fg, var(--eco-text, #434343))}.eco-rt-mention-list{display:flex;flex-direction:column;min-width:200px;max-height:240px;overflow:auto;padding:4px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0000001f}.eco-rt-mention-list--empty{padding:10px 12px;font-size:12px;color:#8c8c8c}.eco-rt-mention-item{display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:6px;padding:6px 8px;text-align:left;cursor:pointer;font-size:13px;color:#1f1f1f;width:100%}.eco-rt-mention-item.is-active,.eco-rt-mention-item:hover{background:#e6f4ff}.eco-rt-mention-assignee.gantt-assignee-option,.eco-rt-mention-list .gantt-assignee-option{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;padding-block:2px}.eco-rt-mention-list .gantt-assignee-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--eco-text, #1f1f1f)}.eco-rt-mention-item-at{color:#1677ff;font-weight:700}.eco-rt-mention-item-type{margin-left:auto;font-size:11px;color:#8c8c8c}.eco-rt-ticket-item-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eco-rt-ticket-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-rt-ticket-item-main .eco-rt-mention-item-type{margin-left:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eco-rt-doc ul[data-type=taskList]{list-style:none;padding-left:.2em}.eco-rt-doc ul[data-type=taskList] li{display:flex;gap:.5em;align-items:flex-start}.eco-rt-doc ul[data-type=taskList] label{margin-top:.2em}.eco-rt-doc p.is-editor-empty:first-child:before{color:#bfbfbf;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.eco-rt.is-readonly{border:0;background:transparent}.eco-rt.is-readonly .eco-rt-doc{min-height:0;padding:0;background:transparent;color:var(--eco-text, inherit)}.eco-rt-workspace.is-switch,.eco-rt-workspace.is-split{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:#fff}.eco-rt-workspace .eco-rt{border:0;border-radius:0}.eco-rt-workspace-bar{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #f0f0f0;background:#fafafa}.eco-rt-workspace.is-split{display:grid;grid-template-columns:1fr 1fr;min-height:280px}.eco-rt-pane{display:flex;flex-direction:column;min-width:0}.eco-rt-pane+.eco-rt-pane{border-left:1px solid #f0f0f0}.eco-rt-pane-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8c8c8c;padding:8px 12px 0}@media (max-width: 720px){.eco-rt-workspace.is-split{grid-template-columns:1fr}.eco-rt-pane+.eco-rt-pane{border-left:0;border-top:1px solid #f0f0f0}}.eco-rt-workspace.is-compact{border:1px solid var(--eco-split, rgba(255, 255, 255, .12));border-radius:8px;overflow:hidden;background:var(--eco-fill-2, transparent);color:var(--eco-text, inherit)}.eco-rt-workspace.is-compact .eco-rt{border:0;background:transparent;color:inherit}.eco-rt-workspace.is-compact .eco-rt-toolbar,.eco-rt-workspace.is-compact .eco-rt-compact-actions{background:transparent;border-color:var(--eco-split, rgba(255, 255, 255, .12))}.eco-rt-workspace.is-compact .eco-rt-doc{min-height:96px;color:var(--eco-text, inherit);background:transparent}.eco-rt-workspace.is-compact .eco-rt-btn{background:transparent;color:var(--eco-text, inherit);border-color:var(--eco-split, rgba(255, 255, 255, .2))}.eco-rt-workspace.is-compact .eco-rt-btn.is-active{background:var(--eco-primary, #1677ff);border-color:var(--eco-primary, #1677ff);color:var(--eco-text-on-primary, #fff)}.eco-rt-compact-view{display:block;width:100%;margin:0 0 16px;padding:8px 0;border:0;background:transparent;color:var(--eco-text, inherit);text-align:left;cursor:pointer;font:inherit}.eco-rt-compact-view .eco-rt{border:0;background:transparent;color:inherit}.eco-rt-compact-view .eco-rt-doc{min-height:0;padding:0;background:transparent;color:var(--eco-text, inherit);font-size:15px;line-height:1.7;font-weight:400}.eco-rt-compact-view .eco-rt-doc h1,.eco-rt-compact-view .eco-rt-doc h2,.eco-rt-compact-view .eco-rt-doc h3{color:var(--eco-text, inherit);font-weight:650}.eco-rt-compact-view .eco-rt-doc blockquote{color:color-mix(in srgb,var(--eco-text, #fff) 78%,transparent)}.eco-rt-compact-view:disabled{cursor:default}.eco-rt-compact-placeholder{color:var(--eco-text-3, var(--eco-text-2, #8c8c8c));font-size:14px}.eco-rt-compact-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px;border-top:1px solid var(--eco-split, rgba(255, 255, 255, .12))}.eco-rt-compact-error{margin:0;padding:0 12px 8px;color:var(--eco-danger, #c44);font-size:12px}.checklist-goal-contribute__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.checklist-goal-contribute__row-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:13px}.checklist-goal-contribute__source{font-weight:700;color:var(--eco-text);min-width:0;overflow:hidden;text-overflow:ellipsis}.checklist-goal-contribute__meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--eco-text-2);font-size:11px;font-weight:600}.checklist-goal-contribute__kind{padding:2px 8px;border-radius:999px;border:1px solid var(--eco-split);color:var(--eco-primary)}.checklist-goal-contribute__weight{color:var(--eco-primary);font-weight:800}.checklist-goal-contribute__bar{height:4px;border-radius:2px;background:var(--eco-fill-2);margin-top:6px;overflow:hidden}.checklist-goal-contribute__bar-fill{height:100%;background:var(--eco-primary);border-radius:2px}.checklist-goal-contribute__rationale{margin:6px 0 0;font-size:12px;color:var(--eco-text-2)}.checklist-goal-contribute__summary{margin:10px 0 0;font-size:11px;color:var(--eco-text-2)}.checklist-flow-caption{color:var(--eco-text-2);font-size:12px;font-weight:600;line-height:1.3}a.checklist-flow-hint{color:var(--eco-link, #1677ff);text-decoration:underline;cursor:pointer}.checklist-flow-hint{color:var(--eco-text-3);font-size:11px;padding:0 12px 6px}.ant-select-dropdown .checklist-flow-caption{padding:8px 12px 2px}.checklist-status-select.ant-select{background:var(--checklist-status-bg, var(--eco-status-todo-bg))!important;border-color:var(--checklist-status-fg, var(--eco-status-todo))!important;color:var(--checklist-status-fg, var(--eco-status-todo))!important;border-radius:999px!important}.checklist-status-select .ant-select-content,.checklist-status-select .ant-select-suffix{color:var(--checklist-status-fg, var(--eco-status-todo))!important;font-weight:700}.checklist-planning{--planning-row-h: 46px;position:relative;color:var(--eco-text);min-width:0}.checklist-planning button{font:inherit}.planning-toolbar,.sprint-heading,.gantt-summary{display:flex;align-items:center;gap:10px}.planning-toolbar{min-height:42px;justify-content:space-between;border-bottom:1px solid var(--eco-split);margin:-4px 0 14px}.planning-view-tabs{display:flex;align-self:stretch;gap:22px}.planning-view-tab{position:relative;border:0;background:transparent;color:var(--eco-text-2);min-height:42px;cursor:pointer;font-size:13px;font-weight:650;padding:0 2px}.planning-view-tab[aria-current=page]{color:var(--eco-text)}.planning-view-tab[aria-current=page]:after{position:absolute;content:"";left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--eco-primary)}.planning-toolbar-actions{display:flex;align-items:center;gap:8px}.planning-control,.planning-primary-action{min-height:34px;border-radius:8px;padding:0 12px;cursor:pointer;font-size:12px;font-weight:650}.planning-control{color:var(--eco-text);border:1px solid var(--eco-split);background:#00000029}.planning-primary-action{color:var(--eco-text-on-primary);border:1px solid var(--eco-primary);background:var(--eco-primary)}.sprint-heading{position:relative;z-index:1;justify-content:space-between;margin:4px 0 14px;padding-top:2px}.sprint-title{font-size:22px;font-weight:750;margin:0 0 4px}.sprint-subtitle{position:relative;z-index:1;color:var(--eco-text-2);font-size:12px;line-height:1.4}.sprint-goal{margin-top:8px;color:var(--eco-text);font-size:13px}.sprint-progress{min-width:210px;text-align:right}.sprint-progress-label{display:flex;justify-content:space-between;color:var(--eco-text-2);font-size:11px;margin-bottom:6px}.planning-progress-track{height:4px;border-radius:10px;overflow:hidden;background:var(--eco-fill-2)}.planning-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--eco-primary)}.scrum-workspace{display:block;align-items:start}.scrum-workspace--drawer{display:block}.scrum-board-scroll{--scrum-sticky-col-h: 42px;--scrum-sticky-swim-h: 40px;--scrum-col-cap: 5;width:100%;max-width:100%;align-self:stretch;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding-bottom:8px}.scrum-reorder-grip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:28px;margin-right:2px;cursor:grab;-webkit-user-select:none;user-select:none;color:var(--eco-text-3, #8a9a8a);font-size:14px;line-height:1;border-radius:4px}.scrum-reorder-grip:active{cursor:grabbing}.scrum-swimlane-bar[data-dragging=true],.scrum-phase-bar[data-dragging=true]{opacity:.55}.scrum-board{display:flex;flex-direction:column;gap:0;width:max(100%,calc(100% * var(--scrum-col-count, 1) / var(--scrum-col-cap, 5)));min-width:0;min-height:420px;padding:0;border:0;border-radius:12px;background:transparent}.scrum-board-header{display:grid;grid-template-columns:repeat(var(--scrum-col-count, 4),minmax(0,1fr));width:100%;min-width:0;gap:0;position:sticky;top:0;z-index:6;padding:10px 4px 8px;margin-bottom:2px;background:color-mix(in srgb,var(--eco-bg) 96%,var(--eco-fill-2) 4%);border-bottom:1px solid var(--eco-split);box-shadow:0 1px color-mix(in srgb,var(--eco-bg) 80%,transparent)}.scrum-board-flat{display:grid;grid-template-columns:repeat(var(--scrum-col-count, 4),minmax(0,1fr));width:100%;gap:0;min-width:0}.scrum-column-heading--board{margin:0;padding:0 10px;min-width:0;overflow:hidden}.scrum-swimlane{display:flex;flex-direction:column;gap:0;padding:0;margin:0 0 6px;border:0;border-radius:10px;background:color-mix(in srgb,var(--eco-fill-2) 55%,transparent)}.scrum-swimlane[data-collapsed=true]{background:transparent}.scrum-swimlane-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:var(--scrum-sticky-swim-h, 40px);position:sticky;top:var(--scrum-sticky-col-h, 42px);z-index:5;background:color-mix(in srgb,var(--eco-fill-2) 92%,var(--eco-bg) 8%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scrum-swimlane-bar[data-selected=true]{outline:1px dashed color-mix(in srgb,var(--eco-primary) 70%,#e8c547);outline-offset:1px;border-radius:6px}.scrum-swimlane-bar__main{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.scrum-swimlane-bar__main[data-openable=true]:hover .scrum-swimlane-bar__name{color:var(--eco-primary)}.scrum-swimlane-bar__name{color:var(--eco-text);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrum-swimlane-bar__count{color:var(--eco-text-2);font-size:12px;font-variant-numeric:tabular-nums;flex-shrink:0}.scrum-swimlane-bar__summary{color:var(--eco-text-3);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.scrum-swimlane-bar__q,.scrum-swimlane-bar__dot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:12px;font-weight:700;color:var(--eco-text-2);border:1px dashed var(--eco-text-3)}.scrum-swimlane-bar__dot{border-style:solid;border-color:transparent;background:var(--eco-fill-3)}.scrum-swimlane-bar .scrum-inline-status,.scrum-swimlane-bar .scrum-phase-bar__people{flex-shrink:0}.scrum-swimlane-bar__toggle{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--eco-text-2);cursor:pointer;flex-shrink:0}.scrum-swimlane-columns,.scrum-phase-columns{display:grid;grid-template-columns:repeat(var(--scrum-col-count, 4),minmax(0,1fr));width:100%;gap:0;min-width:0;padding:0 4px 8px}.scrum-swimlane-phases,.scrum-board-flat-phases{display:flex;flex-direction:column;gap:4px;padding:0 4px 8px;min-width:0}.scrum-phase{display:flex;flex-direction:column;gap:0;min-width:0}.scrum-inline-status{display:inline-flex;align-items:center;flex:0 0 auto;max-width:140px}.scrum-inline-status--editable{z-index:2}button.scrum-inline-status{margin:0;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.scrum-inline-status .checklist-flow-caption{display:none}.scrum-inline-status .checklist-status-select.ant-select{min-width:88px!important}.scrum-card-footer .scrum-inline-status{margin-right:2px}.scrum-phase-bar .scrum-inline-status{margin-left:8px;margin-right:4px}.scrum-phase-bar__people{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:6px;margin-right:4px}.scrum-phase-bar{display:flex;align-items:center;min-height:28px;padding:2px 6px;margin:2px 0 0;border-radius:6px;position:sticky;top:calc(var(--scrum-sticky-col-h, 42px) + var(--scrum-sticky-swim-h, 40px));z-index:4;background:color-mix(in srgb,var(--eco-fill-3) 70%,var(--eco-bg) 30%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scrum-board[data-groupby=none] .scrum-phase-bar{top:var(--scrum-sticky-col-h, 42px)}.scrum-phase-bar[data-selected=true]{outline:1px dashed color-mix(in srgb,var(--eco-primary) 70%,#e8c547);outline-offset:1px}.scrum-phase-bar__chevron-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;padding:0}.scrum-phase-bar__main{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:4px 2px}.scrum-phase-bar__main[data-openable=true]:hover{color:var(--eco-primary)}.scrum-phase-bar__chevron{color:var(--eco-text-3);font-size:11px;width:12px;flex-shrink:0}.scrum-phase-bar__badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--eco-text-3);border:1px solid color-mix(in srgb,var(--eco-split) 90%,transparent);border-radius:4px;padding:1px 5px}.scrum-phase-bar__name{color:var(--eco-text);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scrum-phase-bar__track{flex:1;min-width:48px;max-width:160px;height:4px;border-radius:99px;background:color-mix(in srgb,var(--eco-fill-3) 80%,transparent);overflow:hidden}.scrum-phase-bar__fill{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--eco-primary) 70%,#6bcf8e)}.scrum-phase-bar__stats{flex-shrink:0;color:var(--eco-text-3);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.scrum-card-group{display:flex;flex-direction:column;gap:0;margin-bottom:6px}.scrum-card-group>.scrum-card{margin-bottom:0}.scrum-card-children{display:flex;flex-direction:column;gap:4px;margin:4px 0 0 10px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--eco-split) 70%,transparent)}.scrum-card-child-toggle{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--eco-split) 85%,transparent);background:color-mix(in srgb,var(--eco-fill-3) 55%,transparent);color:var(--eco-text-2);font-size:10px;font-weight:600;cursor:pointer;width:fit-content}.scrum-card[data-nested=true]{padding:6px 8px 5px;margin-bottom:0;background:color-mix(in srgb,var(--eco-fill-2) 88%,transparent);border-color:color-mix(in srgb,var(--eco-split) 55%,transparent)}.scrum-card[data-orphan=true]{border-style:dashed;border-color:color-mix(in srgb,var(--eco-primary) 45%,var(--eco-split))}.scrum-card-belongs{margin:2px 0 4px;color:var(--eco-text-3);font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-filter-panel{display:flex;flex-direction:column;gap:10px;width:min(320px,86vw);padding:4px 2px}.board-filter-panel label{display:flex;flex-direction:column;gap:4px;color:var(--eco-text-2);font-size:11px;font-weight:650}.board-filter-panel input[type=search]{border:1px solid var(--eco-split);border-radius:8px;background:var(--eco-fill-2);color:var(--eco-text);padding:8px 10px;font-size:13px}.board-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.board-filter-chip{border:1px solid var(--eco-split);border-radius:999px;background:transparent;color:var(--eco-text-2);font-size:11px;padding:4px 10px;cursor:pointer}.board-filter-chip[data-active=true]{border-color:var(--eco-primary);color:var(--eco-text);background:color-mix(in srgb,var(--eco-primary) 18%,transparent)}.board-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.board-filter-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-weight:550!important;cursor:pointer}.board-filter-check input{margin:0}.board-groupby-menu{display:flex;flex-direction:column;gap:2px;min-width:240px;padding:6px}.board-groupby-menu__title{color:var(--eco-primary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px 8px}.board-groupby-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--eco-text);text-align:left;padding:8px 10px;cursor:pointer;border-left:3px solid transparent}.board-groupby-menu__item[data-active=true]{background:color-mix(in srgb,var(--eco-primary) 12%,var(--eco-fill-2));border-left-color:var(--eco-primary)}.board-groupby-menu__label{display:flex;flex-direction:column;gap:2px;min-width:0}.board-groupby-menu__hint{color:var(--eco-text-3);font-size:11px;font-weight:500}.board-groupby-menu__check{color:var(--eco-primary);font-weight:700;flex-shrink:0}.planning-control[data-active=true]{color:var(--eco-primary)}.scrum-card[data-deleted=true]{opacity:.72}.issue-chip--deleted{color:var(--eco-error, #c44);border-color:color-mix(in srgb,var(--eco-error, #c44) 45%,transparent)}.scrum-issue-drawer-root.ant-drawer,.scrum-issue-drawer.ant-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1200!important}.scrum-issue-drawer--full .ant-drawer-content-wrapper{width:80%!important;max-width:80%!important;height:100%!important}.scrum-issue-drawer--full.ant-drawer-bottom .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important;height:80%!important}.scrum-issue-drawer--full.ant-drawer-right .ant-drawer-content-wrapper{width:80%!important;max-width:80%!important;height:100%!important}.scrum-issue-drawer .ant-drawer-content,.scrum-issue-drawer .ant-drawer-header,.scrum-issue-drawer .ant-drawer-body{background:var(--eco-fill-2)!important;color:var(--eco-text)}.scrum-issue-drawer .ant-drawer-close,.scrum-issue-drawer .ant-drawer-title{color:var(--eco-text)}.scrum-issue-drawer .eco-section-label{color:var(--eco-text);font-size:12px}.scrum-issue-drawer__hint{color:var(--eco-text)}.scrum-issue-drawer__page{width:min(960px,100%);margin:0 auto}.scrum-issue-drawer__page .issue-detail-panel__title{font-size:22px!important}@media (min-width: 900px){.scrum-issue-drawer__page .issue-detail-panel__meta{grid-template-columns:1fr 1fr;column-gap:28px}.scrum-issue-drawer__page .issue-detail-panel__progress-block{grid-column:1 / -1}}.scrum-column{min-width:0;border-right:0;padding:4px 8px 8px;border-radius:0;background:transparent;transition:background .15s ease}.scrum-column+.scrum-column{box-shadow:inset 1px 0 color-mix(in srgb,var(--eco-split) 70%,transparent)}.scrum-column-stack{display:flex;flex-direction:column;gap:0;min-height:28px}.scrum-column-idle{padding:6px 4px 10px;color:var(--eco-text-3);font-size:11px;line-height:1.3}.scrum-column-drop{margin:2px 0 6px;padding:14px 8px;border:1px dashed color-mix(in srgb,var(--eco-primary) 55%,transparent);border-radius:10px;color:var(--eco-text-2);font-size:11px;text-align:center;background:color-mix(in srgb,var(--eco-primary) 8%,transparent)}.scrum-column-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:4px 1px 10px;color:var(--eco-text);font-size:11px;font-weight:750;letter-spacing:.45px}.scrum-column-count{color:var(--eco-text-2);font-variant-numeric:tabular-nums}.scrum-column-title{display:flex;align-items:center;gap:6px;min-width:0}.scrum-tenant-dots{display:flex;gap:4px;flex-shrink:0}.scrum-tenant-dot{width:8px;height:8px;border-radius:50%}.scrum-lane{min-height:0;margin:0;padding:0;border-radius:8px}.scrum-lane[data-empty=true]{min-height:0}.scrum-board[data-dragging=true] .scrum-lane[data-drop-target=true][data-empty=true],.scrum-board[data-dragging=true] .scrum-lane--drop-empty[data-drop-target=true]{min-height:56px;margin:4px 0 8px;border:2px dashed color-mix(in srgb,var(--eco-primary) 70%,var(--eco-split));background:color-mix(in srgb,var(--eco-primary) 14%,transparent);border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eco-primary) 25%,transparent)}.scrum-lane-drop-pad--target{min-height:44px;margin-bottom:6px;padding:8px 10px;border:2px dashed color-mix(in srgb,var(--eco-primary) 65%,var(--eco-split));border-radius:10px;background:color-mix(in srgb,var(--eco-primary) 16%,transparent);font-size:12px;font-weight:700;color:var(--eco-primary);letter-spacing:.02em;text-transform:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--eco-primary) 20%,transparent)}.scrum-lane-drop-pad--target[data-drop-active=true],.scrum-lane[data-drop-target=true][data-drop-active=true] .scrum-lane-drop-pad--target{border-style:solid;background:color-mix(in srgb,var(--eco-primary) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--eco-primary) 45%,transparent)}.scrum-board[data-dragging=true] .scrum-lane[data-enabled=false],.scrum-board[data-dragging=true] .scrum-column[data-enabled=false],.scrum-board[data-dragging=true] .scrum-column-heading[data-enabled=false]{opacity:.32;filter:grayscale(.35)}.scrum-board[data-dragging=true] .scrum-lane[data-enabled=false] .scrum-card,.scrum-board[data-dragging=true] .scrum-column[data-enabled=false] .scrum-card{pointer-events:none}.scrum-board[data-dragging=true] .scrum-lane[data-enabled=true][data-drop-target=false]{opacity:.85}.scrum-lane-drop-pad{display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 8px;color:var(--eco-text-2);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.scrum-lane-drop-pad--occupied{min-height:28px;margin-bottom:4px;border:1px dashed color-mix(in srgb,var(--eco-primary) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--eco-primary) 5%,transparent)}.scrum-lane[data-drop-target=true][data-drop-active=true]{background:color-mix(in srgb,var(--eco-primary) 12%,transparent);border-radius:10px;outline:2px solid color-mix(in srgb,var(--eco-primary) 55%,transparent);outline-offset:2px}.scrum-epic-label{display:flex;align-items:center;gap:6px;color:var(--eco-text-3);font-size:10px;font-weight:700;letter-spacing:.35px;margin:13px 2px 6px;text-transform:uppercase}.scrum-epic-label:before{width:5px;height:5px;border-radius:50%;content:"";background:var(--eco-text-2)}.scrum-epic-label--dot{text-transform:none;margin-top:8px}.scrum-epic-label--dot:before{content:none}.scrum-card{width:100%;color:var(--eco-text);text-align:left;border:1px solid color-mix(in srgb,var(--eco-split) 80%,transparent);border-radius:10px;background:var(--eco-fill-2);padding:8px 9px 7px;margin-bottom:6px;cursor:grab;box-shadow:none;-webkit-user-select:none;user-select:none}.scrum-card:active{cursor:grabbing}.scrum-card[aria-pressed=true]{border-color:var(--eco-primary);box-shadow:0 0 0 1px #f7d87940}.scrum-card[data-dragging=true]{opacity:.35;cursor:grabbing;transform:scale(.98);pointer-events:none}.scrum-board[data-dragging=true],.scrum-board[data-dragging=true] .scrum-card{cursor:grabbing}.scrum-card-top{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.scrum-card-due{margin:0;color:var(--eco-text-2);font-size:10px;white-space:nowrap}.scrum-card-due[data-overdue=true]{color:var(--eco-error)}.scrum-card-sp{color:var(--eco-text-3);font-size:10px}.scrum-card-people{display:inline-flex;align-items:center;margin-left:auto}.scrum-card-unassigned{width:18px;height:18px;border-radius:50%;border:1px dashed var(--eco-text-3);display:inline-grid;place-items:center;color:var(--eco-text-3);font-size:10px;font-weight:700}.scrum-drop-slot{height:3px;margin:4px 10px;border-radius:999px;background:var(--eco-primary, #f7d879);box-shadow:0 0 0 1px color-mix(in srgb,var(--eco-primary, #f7d879) 35%,transparent);pointer-events:none}.scrum-swimlane[data-dragging=true],.scrum-phase-bar[data-dragging=true]{opacity:.45}.scrum-card-footer,.issue-meta-row{display:flex;align-items:center;gap:6px}.scrum-card-key{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;color:var(--eco-text-3);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.3;margin-top:1px;cursor:pointer;border-radius:4px;padding:0 2px;max-width:7.5rem}.scrum-swimlane-bar__main .scrum-card-key,.scrum-phase-bar__main .scrum-card-key{margin-top:0;align-self:center}.scrum-card-key__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrum-card-key__copy{display:none;flex-shrink:0;font-size:10px;line-height:1;opacity:.9}.scrum-card-key:hover,.scrum-card-key:focus-visible{color:var(--eco-primary, #e9c46a);background:#e9c46a1f}.scrum-card-key:hover .scrum-card-key__copy,.scrum-card-key:focus-visible .scrum-card-key__copy,.scrum-card-key[data-copied=true] .scrum-card-key__copy{display:inline-flex}.scrum-card-title{min-height:0;margin:0;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.scrum-card-footer{margin-top:6px;justify-content:flex-start;color:var(--eco-text-2);font-size:10px}.issue-chip{display:inline-flex;align-items:center;min-height:18px;border-radius:5px;padding:1px 6px;color:var(--eco-primary);background:var(--eco-warning-bg);font-size:9px;font-weight:750}.issue-chip[data-type=Bug]{color:var(--eco-error);background:var(--eco-error-bg)}.issue-chip[data-type=Goal],.issue-chip[data-type=Epic]{color:var(--eco-primary);background:#f7d87929}.issue-chip[data-type=Checklist]{color:#8fd46d;background:#8fd46d29}.issue-chip[data-type=Item]{color:var(--eco-text);background:#ffffff14}.issue-chip[data-type=Milestone]{color:var(--eco-text-2);background:#e5955229}.issue-chip[data-type=Release],.issue-chip--release{color:var(--eco-primary);background:#f7d87938;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-chip--muted{color:var(--eco-text-2);background:#ffffff0f}.issue-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:2px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;font-size:9px;font-weight:800}.scrum-card-progress{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--eco-text-2);font-size:9px}.scrum-card-progress .planning-progress-track{flex:1;height:3px}.scrum-issue-drawer__title{display:inline-flex;align-items:center;gap:8px;color:var(--eco-text);font-size:13px;font-weight:650}.issue-detail-panel{color:var(--eco-text)}.issue-detail-panel__hero{margin-bottom:18px}.issue-detail-panel__chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.issue-detail-panel__key{color:var(--eco-text-3);font-size:11px;font-weight:600;letter-spacing:.2px}.issue-detail-panel__title{margin:0!important;color:var(--eco-text)!important;font-size:18px!important;font-weight:750!important;line-height:1.35!important}.issue-detail-panel__section{padding:14px 0;border-top:1px solid rgba(229,149,82,.12)}.issue-detail-panel__section:first-of-type{border-top:0;padding-top:0}.issue-detail-panel__label,.issue-detail-panel__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--eco-text-2);font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.issue-detail-panel__meta{display:grid;gap:10px}.issue-detail-panel__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--eco-text-2);font-size:12px}.issue-detail-panel__meta-row strong,.issue-detail-panel__meta-value{display:inline-flex;align-items:center;gap:8px;color:var(--eco-text);font-weight:650;text-align:right}.issue-detail-panel__meta-row strong[data-overdue=true]{color:var(--eco-error)}.issue-detail-panel__progress-block{display:grid;gap:7px;margin-top:2px}.issue-detail-panel__check span[data-done=true]{color:var(--eco-text-2)}.issue-detail-panel__check span[data-done=false]{color:var(--eco-text)}.issue-detail-panel__check .ant-checkbox-inner{border-color:#f7d87973!important;background:transparent!important}.issue-detail-panel__check .ant-checkbox-checked .ant-checkbox-inner{background:var(--eco-primary)!important;border-color:var(--eco-primary)!important}.issue-detail-panel__check .ant-checkbox-checked .ant-checkbox-inner:after,.issue-detail-panel__check .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--eco-text-on-primary, #1a1408)!important}.issue-detail-panel__timeline.ant-timeline .ant-timeline-item-content{color:var(--eco-text-2);font-size:12px;inset-block-start:-2px}.issue-detail-panel__timeline.ant-timeline .ant-timeline-item-content strong{color:var(--eco-text);font-weight:650}.issue-detail-panel__timeline.ant-timeline .ant-timeline-item-tail{border-inline-start-color:#f7d87933}.issue-detail-panel__select.ant-select .ant-select-selector{background:#00000038!important;border-color:#f7d87947!important;color:var(--eco-text)!important;border-radius:10px!important;min-height:36px!important}.issue-detail-panel__select.ant-select-focused .ant-select-selector{border-color:var(--eco-primary)!important;box-shadow:0 0 0 2px #f7d87929!important}.issue-detail-panel__select .ant-select-selection-item,.issue-detail-panel__select .ant-select-arrow{color:var(--eco-text)!important}.issue-detail{display:none}.issue-detail-key{color:var(--eco-text-2);font-size:11px}.issue-detail-close{color:var(--eco-text-2);border:0;background:transparent;cursor:pointer;font-size:18px}.issue-field{margin-top:16px}.issue-field-label{display:block;color:var(--eco-text-2);font-size:10px;font-weight:750;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.issue-select{width:100%;height:36px;border:1px solid var(--eco-split);border-radius:8px;padding:0 10px;color:var(--eco-text);background:var(--eco-bg)}.issue-meta-row{justify-content:space-between;border-bottom:1px solid rgba(229,149,82,.15);padding:9px 0;font-size:12px}.issue-checklist{display:grid;gap:7px}.issue-checklist label{display:flex;align-items:center;gap:8px;color:var(--eco-text);font-size:12px}.issue-activity{border:1px solid rgba(229,149,82,.16);border-radius:9px;padding:10px;background:#00000029;color:var(--eco-text-2);font-size:11px;line-height:1.45}.checklist-planning--timeline{display:flex;flex-direction:column;height:calc(100dvh - var(--eco-topbar-h, 64px) - 32px);min-height:0;max-width:100%}.checklist-planning--timeline>.planning-toolbar,.checklist-planning--timeline>header,.checklist-planning--timeline>.gantt-summary{flex:0 0 auto}.checklist-planning--board{display:flex;flex-direction:column;height:calc(100dvh - var(--eco-topbar-h, 64px) - 32px);min-height:0;max-width:100%}.checklist-planning--board>.planning-toolbar,.checklist-planning--board>.sprint-heading,.checklist-planning--board>.ant-space,.checklist-planning--board>p{flex:0 0 auto}.checklist-planning--board>.scrum-workspace{flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.checklist-planning--board .scrum-workspace--drawer{display:flex;flex-direction:column;align-items:stretch;min-height:0;min-width:0;width:100%;flex:1 1 auto}.gantt-frame{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.gantt-shell{--gantt-head-h: 64px;position:relative;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--eco-split);border-radius:12px;background:#0000001f}.gantt-shell[data-releases=true]{--gantt-head-h: 92px}.gantt-scroll{flex:1 1 auto;max-width:100%;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.gantt-grid{display:grid;width:max-content;min-width:100%;position:relative}.gantt-table{position:sticky;left:0;z-index:6;border-right:1px solid var(--eco-split);background:var(--eco-bg)}.planning-tree-grid{position:relative;left:auto;z-index:1;border-right:none;overflow:visible}.planning-tree-grid .gantt-table-header{min-height:40px}.planning-tree-grid .gantt-task-name{overflow:hidden}.gantt-table-header,.gantt-table-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 88px 78px;align-items:center;min-width:0;border-bottom:1px solid rgba(229,149,82,.13)}.gantt-table[data-cols=status] .gantt-table-header,.gantt-table[data-cols=status] .gantt-table-row{grid-template-columns:minmax(0,1fr) 44px 88px}.gantt-table[data-cols=owner] .gantt-table-header,.gantt-table[data-cols=owner] .gantt-table-row{grid-template-columns:minmax(0,1fr) 44px}.gantt-table[data-cols=name] .gantt-table-header,.gantt-table[data-cols=name] .gantt-table-row{grid-template-columns:minmax(0,1fr)}.gantt-table[data-cols=status] .gantt-col-progress,.gantt-table[data-cols=owner] .gantt-col-status,.gantt-table[data-cols=owner] .gantt-col-progress,.gantt-table[data-cols=name] .gantt-col-owner,.gantt-table[data-cols=name] .gantt-col-status,.gantt-table[data-cols=name] .gantt-col-progress{display:none}.gantt-table-header{position:sticky;top:0;z-index:7;min-height:var(--gantt-head-h, 64px);color:var(--eco-text-2);font-size:10px;font-weight:750;padding:0 12px;background:var(--eco-bg)}.gantt-shell[data-compact=true] .gantt-table-header,.gantt-shell[data-compact=true] .gantt-table-row{padding-left:6px;padding-right:6px}.gantt-shell[data-compact=true] .gantt-task-name{gap:4px}.gantt-shell[data-compact=true] .gantt-type-chip{max-width:52px;overflow:hidden;text-overflow:ellipsis}.gantt-table-row{height:var(--planning-row-h);padding:0 12px;font-size:11px}.gantt-table-row[data-parent=true]{background:#063d3557;font-weight:700}.gantt-table-row[data-selected=true]{box-shadow:inset 2px 0 0 var(--eco-primary)}.gantt-table-header>span,.gantt-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-task-name{display:flex;align-items:center;gap:7px;min-width:0;overflow:visible;position:relative}.gantt-table-header>.gantt-head-name{overflow:visible;position:relative;display:flex;align-items:center;gap:8px}.gantt-col-picker-wrap{position:relative;flex:0 0 auto}.gantt-col-picker{border:0;background:transparent;color:var(--eco-text-2);cursor:pointer}.gantt-col-menu,.gantt-add-menu{position:absolute;z-index:8;top:100%;left:0;right:auto;min-width:180px;padding:8px;border:1px solid var(--eco-split);border-radius:10px;background:var(--eco-bg);box-shadow:0 12px 32px #00000059}.gantt-col-menu{display:flex;flex-direction:column;max-height:50dvh;padding:0;overflow:hidden}.gantt-col-menu-list{flex:1 1 auto;min-height:0;padding:4px 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.gantt-col-menu-head,.gantt-col-option{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.gantt-col-menu-head{flex:0 0 auto;padding:8px 8px 6px;border-bottom:1px solid var(--eco-split);background:var(--eco-bg)}.gantt-col-menu-head button,.gantt-add-menu button,.gantt-inline-add input{border:0;background:transparent;color:var(--eco-primary);cursor:pointer}.gantt-col-option{justify-content:flex-start;padding:4px 0;cursor:grab}.gantt-col-option[data-pinned=true]{cursor:default;color:var(--eco-text-2)}.gantt-add-menu{right:auto;left:0;display:flex;flex-direction:column;align-items:stretch}.gantt-add-menu--release{top:18px;left:8px}.gantt-add-menu button{text-align:left;padding:6px 4px}.gantt-row-add,.gantt-release-add,.gantt-head-add{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--eco-primary);border-radius:999px;background:var(--eco-bg);color:var(--eco-primary);cursor:pointer;flex:0 0 auto;line-height:1;padding:0}.gantt-head-add-wrap{position:absolute;z-index:6;right:8px;top:50%;transform:translateY(-50%);overflow:visible}.gantt-table-header>.gantt-head-add-wrap{overflow:visible}.gantt-head-add-wrap .gantt-add-menu{top:22px;right:0;left:auto}.gantt-inline-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:var(--planning-row-h);padding:4px 8px 4px 0}.gantt-inline-add input{flex:1;height:32px;color:var(--eco-text);cursor:text}.gantt-inline-compact{flex:1;min-width:0}.gantt-inline-compact .ant-input{min-width:0}.gantt-inline-hint{margin:0;padding:6px 8px;font-size:12px;color:var(--eco-text-2)}.gantt-inline-tenant-option{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.gantt-inline-tenant-select .ant-select-selector{padding-inline-start:8px!important}.gantt-inline-tenant-dropdown .ant-select-item-option-content{min-width:0}.gantt-inline-error{color:var(--eco-danger, #c44);font-size:12px}.gantt-task-open{display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.gantt-meta-dots{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.gantt-meta-dots:empty{display:none}.gantt-meta-dot{display:inline-flex;margin-left:0;border-radius:50%;box-shadow:0 0 0 1px var(--eco-bg, var(--eco-surface))}.gantt-meta-dot+.gantt-meta-dot{margin-left:-4px}.gantt-col-kind{display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:hidden}.gantt-ops{display:flex;align-items:center;gap:4px;overflow:visible;position:relative}.gantt-table-row>span.gantt-ops,.gantt-table-row>span.gantt-row-status,.gantt-table-row>span.gantt-row-assignee{overflow:visible}.gantt-row-assignee{overflow:visible!important;position:relative;min-width:0}.gantt-assignee{display:block;width:100%;min-width:0}.gantt-assignee-select.ant-select{width:100%;min-height:28px!important;padding-inline:2px!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:var(--eco-text)!important}.gantt-assignee-select.ant-select:hover{padding-inline:2px 18px!important;background:transparent!important;border:none!important}.gantt-assignee-select.ant-select-focused,.gantt-assignee-select.ant-select-open{padding-inline:4px 22px!important;background:var(--eco-surface, var(--eco-bg))!important;border:1px solid var(--eco-primary)!important;box-shadow:none!important}.gantt-assignee-select .ant-select-content,.gantt-assignee-select .ant-select-selector{min-height:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.gantt-assignee-select .ant-select-suffix,.gantt-assignee-select .ant-select-arrow,.gantt-assignee-select .ant-select-clear{opacity:0;pointer-events:none;transition:opacity .12s ease}.gantt-assignee-select:hover .ant-select-suffix,.gantt-assignee-select.ant-select-focused .ant-select-suffix,.gantt-assignee-select.ant-select-open .ant-select-suffix,.gantt-assignee-select:hover .ant-select-arrow,.gantt-assignee-select.ant-select-focused .ant-select-arrow,.gantt-assignee-select.ant-select-open .ant-select-arrow{color:var(--eco-primary)!important;opacity:.95;pointer-events:none}.gantt-assignee-select:hover .ant-select-clear,.gantt-assignee-select.ant-select-focused .ant-select-clear,.gantt-assignee-select.ant-select-open .ant-select-clear{opacity:.85;pointer-events:auto}.gantt-assignee-caret{color:var(--eco-primary);font-size:10px}.gantt-assignee-select .ant-select-selection-overflow,.gantt-assignee-select .ant-select-content{gap:2px}.gantt-assignee-select .ant-select-selection-placeholder,.gantt-assignee-select .ant-select-placeholder{color:var(--eco-text-2)!important}.gantt-assignee-placeholder{display:inline-flex;align-items:center;gap:4px;color:var(--eco-text-2);font-size:11px}.gantt-assignee-tag{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-block:2px;margin-inline-end:2px;padding:0;border-radius:50%;background:transparent;color:var(--eco-text);line-height:1;cursor:default}.gantt-assignee-tag-remove{position:absolute;top:-3px;inset-inline-end:-3px;display:none;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:var(--eco-surface, var(--eco-bg));box-shadow:0 0 0 1px var(--eco-split);color:var(--eco-text-2);cursor:pointer;font-size:7px;line-height:1}.gantt-assignee-tag:hover .gantt-assignee-tag-remove{display:inline-flex}.gantt-assignee-readonly{color:var(--eco-text-2);font-size:11px}.gantt-assignee-stack{display:inline-flex;align-items:center;flex:0 0 auto}.gantt-assignee-stack-hit{display:inline-flex;align-items:center;cursor:pointer}.gantt-assignee-stack-item{display:inline-flex;border-radius:50%;box-shadow:0 0 0 1px var(--eco-bg, #022824)}.gantt-assignee-overflow{margin-left:4px;font-size:10px;font-weight:700;color:var(--eco-text-2)}.gantt-assignee-select--stack{min-width:88px!important}.gantt-assignee-select--stack .ant-select-selector{padding-inline:4px!important;cursor:pointer!important}.gantt-assignee-select--stack .ant-select-selection-overflow{flex-wrap:nowrap!important;gap:0!important}.gantt-assignee-tag--stack{margin-inline-end:0!important}.gantt-assignee-people-popover .ant-popover-inner{padding:8px 10px;background:var(--eco-surface-card, var(--eco-surface, #0a2f2a));border:1px solid var(--eco-split, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #00000073}.gantt-assignee-people-list{display:flex;flex-direction:column;gap:6px;min-width:140px;max-width:240px}.gantt-assignee-people-empty{font-size:12px;color:var(--eco-text-2)}.gantt-assignee-dropdown.ant-select-dropdown{z-index:5200!important;min-width:260px!important;background:var(--eco-surface-card, var(--eco-surface, #0a2f2a))!important;background-color:var(--eco-surface-card, var(--eco-surface, #0a2f2a))!important;border:1px solid var(--eco-split, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #00000073;pointer-events:auto!important}.gantt-assignee-dropdown .ant-select-item{background:transparent}.gantt-assignee-dropdown .ant-select-item-option-active,.gantt-assignee-dropdown .ant-select-item-option-selected{background:#ffffff14!important}.gantt-assignee-dropdown .ant-select-item-option-content{white-space:normal}.gantt-assignee-option{display:inline-flex;align-items:center;gap:8px;min-width:0;padding-block:2px}.gantt-assignee-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--eco-text)}.gantt-type-chip{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gantt-task-caret{color:var(--eco-text-2);width:16px;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:default;font:inherit}button.gantt-task-caret{cursor:pointer}.gantt-split{position:absolute;top:0;right:-5px;z-index:6;width:10px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.gantt-split:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:#f7d87959}.gantt-split:hover:after,.gantt-split:focus-visible:after{background:var(--eco-primary)}.gantt-row-status{color:var(--eco-text-2);overflow:visible;text-overflow:ellipsis;white-space:nowrap}.gantt-row-status .checklist-flow-caption{display:none}.gantt-row-progress{display:flex;align-items:center;gap:5px}.gantt-row-progress .planning-progress-track{width:44px;height:3px}.gantt-timeline{position:relative;z-index:1;background-color:#00000014;background-image:linear-gradient(to right,rgba(229,149,82,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(229,149,82,.09) 1px,transparent 1px);background-size:calc(100% / 31) 100%,100% var(--planning-row-h);background-position:0 var(--gantt-head-h, 64px),0 var(--gantt-head-h, 64px)}.gantt-calendar-header{position:sticky;top:0;z-index:2;height:var(--gantt-head-h, 64px);border-bottom:1px solid var(--eco-split);background:var(--eco-bg)}.planning-control[aria-pressed=true]{border-color:var(--eco-primary);color:var(--eco-primary)}.gantt-month-label{position:absolute;top:7px;left:12px;font-size:12px;font-weight:750}.gantt-month-band{position:absolute;top:22px;color:var(--eco-text-2);font-size:10px;font-weight:700}.gantt-day{position:absolute;bottom:6px;transform:translate(-50%);color:var(--eco-text-2, var(--eco-text-3));font-size:9px;font-weight:650;line-height:1;pointer-events:none;white-space:nowrap;letter-spacing:-.02em}.gantt-day--time{bottom:18px;font-size:8px;font-weight:600;opacity:.85}.gantt-row-track{position:relative;height:var(--planning-row-h);border-bottom:1px solid rgba(229,149,82,.06)}.gantt-row-track:hover{background:#f7d8790a}.gantt-bar{--gantt-fill: var(--eco-primary);position:absolute;z-index:0;top:13px;display:flex;align-items:center;height:20px;min-width:9px;border-radius:0;color:var(--eco-text-on-primary);background:color-mix(in srgb,var(--gantt-fill) 28%,transparent);font-size:9px;font-weight:750;line-height:20px;overflow:visible;cursor:grab}.gantt-bar[data-selected=true]{outline:1px solid var(--eco-text)}.gantt-bar-progress{position:absolute;left:0;top:0;bottom:0;background:var(--gantt-fill);opacity:1;pointer-events:none;z-index:1}.gantt-dep-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.gantt-dep-layer line{stroke:var(--eco-info, #4cbcff);stroke-width:2}.gantt-dep-layer line[data-severity=HARD]{stroke:var(--eco-error, #ff4d4f)}.gantt-bar-body{position:relative;z-index:2;flex:1;align-self:stretch;min-width:0;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;line-height:20px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.gantt-cap{flex:0 0 8px;width:8px;height:14px;background:var(--gantt-fill);cursor:ew-resize;opacity:0}.gantt-bar:hover .gantt-cap,.gantt-bar:focus-within .gantt-cap{opacity:1}.gantt-link-handle{position:absolute;top:50%;z-index:4;width:12px;height:12px;margin-top:-6px;border:2px solid #4cbcff;border-radius:50%;background:var(--eco-bg);opacity:0;cursor:crosshair}.gantt-bar:hover .gantt-link-handle,.gantt-bar:focus-within .gantt-link-handle{opacity:1}.gantt-link-handle--start{left:-7px}.gantt-link-handle--end{right:-7px}.gantt-drag-hint{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:5;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:var(--eco-bg);color:var(--eco-text);font-size:11px;line-height:16px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000059}.gantt-bar[data-type=Goal]{align-items:flex-end}.gantt-bar[data-type=Goal] .gantt-bar-body{align-self:flex-start;height:4px;margin-top:3px;line-height:4px}.gantt-bar[data-type=Goal] .gantt-cap{height:12px;clip-path:polygon(0 0,100% 0,50% 100%)}.gantt-bar[data-type=Epic] .gantt-cap--start{clip-path:polygon(100% 0,0 50%,100% 100%)}.gantt-bar[data-type=Epic] .gantt-cap--end{clip-path:polygon(0 0,100% 50%,0 100%)}.gantt-bar[data-type=Checklist] .gantt-cap{border-radius:1px}.gantt-bar[data-type=Item] .gantt-cap{border-radius:50%}.gantt-bar-clear{flex:0 0 auto;width:16px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:11px;line-height:18px}.gantt-bar--ghost{display:block;padding:0 7px;color:var(--eco-text-2);background:transparent;border:1px dashed rgba(247,216,121,.55);box-shadow:none;opacity:.72;pointer-events:none}.gantt-bar[data-auto=true]{opacity:.48}.gantt-bar[data-auto=true] .gantt-bar-body,.gantt-bar[data-auto=true] .gantt-cap{background:color-mix(in srgb,var(--gantt-fill) 55%,transparent)}.gantt-bar--group-ghost{z-index:1;display:block;padding:0 7px;border:1px dashed color-mix(in srgb,var(--eco-primary) 70%,transparent);background:color-mix(in srgb,var(--eco-primary) 18%,transparent);color:var(--eco-primary);opacity:.85;pointer-events:none}.gantt-bar-overflow{position:absolute;top:0;bottom:0;z-index:2;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--eco-warning, #eab44f) 55%,transparent),color-mix(in srgb,var(--eco-warning, #eab44f) 55%,transparent) 3px,color-mix(in srgb,var(--eco-warning, #eab44f) 12%,transparent) 3px,color-mix(in srgb,var(--eco-warning, #eab44f) 12%,transparent) 7px);pointer-events:none}.gantt-bar-overflow--start{left:0}.gantt-bar-overflow--end{right:0}.gantt-bar[data-overflow-start=true] .gantt-cap--start,.gantt-bar[data-overflow-end=true] .gantt-cap--end{background:color-mix(in srgb,var(--eco-warning, #eab44f) 55%,transparent)}.gantt-bar-body{position:relative;z-index:1}.gantt-cap,.gantt-bar-clear{position:relative;z-index:3}.gantt-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:color-mix(in srgb,var(--eco-bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gantt-confirm-card{min-width:240px;max-width:90%;padding:16px 18px;border:1px solid var(--eco-split);border-radius:12px;background:var(--eco-surface, var(--eco-bg));box-shadow:0 12px 40px #00000059}.gantt-confirm-card p{margin:0 0 14px;color:var(--eco-text);font-size:14px;font-weight:650}.gantt-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.gantt-confirm-actions [data-variant=primary]{border-color:var(--eco-primary);background:var(--eco-primary);color:var(--eco-text-on-primary, #1a1408)}.gantt-slot-ghost{z-index:1;min-width:8px;opacity:1;color:var(--eco-primary);background:#f7d87929}.gantt-bar[data-tone=success]{--gantt-fill: #8fd46d}.gantt-bar[data-tone=warning]{--gantt-fill: #eab44f}.gantt-bar[data-tone=critical]{--gantt-fill: var(--eco-text-2)}.gantt-bar[data-tone=muted]{--gantt-fill: rgba(255, 255, 255, .28);color:var(--eco-text)}.gantt-bar[data-tone=release]{color:var(--eco-text-on-primary)}.gantt-bar[data-schedule-severity=warn]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--eco-warning, #d4a012) 85%,transparent)}.gantt-bar[data-schedule-severity=hard]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--eco-danger, #c44) 90%,transparent)}.gantt-bar--ghost[data-release-ghost=true]{border-color:color-mix(in srgb,var(--release-ghost) 70%,transparent);color:var(--release-ghost);background:color-mix(in srgb,var(--release-ghost) 14%,transparent);opacity:.9}.gantt-milestone{position:absolute;z-index:0;top:16px;width:14px;height:14px;padding:0;border:0;transform:rotate(45deg);border-radius:2px;background:var(--eco-primary);box-shadow:0 0 0 2px var(--eco-bg);cursor:grab}.gantt-today-line{position:absolute;z-index:6;top:0;bottom:0;left:48.4%;width:1px;background:#f7d879b8}.gantt-today-line:before{position:absolute;top:5px;left:50%;transform:translate(-50%);content:"Hôm nay";color:var(--eco-primary);font-size:9px;white-space:nowrap}.gantt-release-chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:4px;max-width:168px;height:18px;margin-left:0;padding:0 6px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--release-accent, var(--eco-primary)) 72%,transparent);border-radius:999px;background:var(--eco-bg);color:var(--release-accent, var(--eco-primary));font-size:10px;font-weight:750;line-height:1;cursor:grab}.gantt-release-chip[data-selected=true]{border-color:var(--release-accent, var(--eco-primary));background:var(--release-accent, var(--eco-primary));color:var(--release-on-accent, var(--eco-text-on-primary, #1a1408))}.gantt-release-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-release-actions{display:none;align-items:center;gap:3px;flex:0 0 auto}.gantt-release-chip:hover .gantt-release-actions,.gantt-release-chip:focus-within .gantt-release-actions,.gantt-release-chip[data-selected=true] .gantt-release-actions{display:inline-flex}.gantt-release-chip .gantt-release-add,.gantt-release-chip .gantt-release-info{display:inline-grid;width:14px;height:14px;place-items:center;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:10px;font-weight:800;font-style:normal;line-height:1;cursor:pointer;flex:0 0 auto}.gantt-release-chip .gantt-release-info{font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:700}.gantt-release-chip[data-selected=true] .gantt-release-add,.gantt-release-chip[data-selected=true] .gantt-release-info{border-color:currentColor;background:transparent;color:inherit}.gantt-release-guide{position:absolute;z-index:1;top:var(--gantt-head-h, 64px);bottom:0;width:1px;background:color-mix(in srgb,var(--release-accent, var(--eco-primary)) 88%,transparent);pointer-events:none}.gantt-release-clear{position:absolute;z-index:5;top:4px;right:8px;height:18px;padding:0 8px;border:1px solid var(--eco-split);border-radius:999px;background:var(--eco-bg);color:var(--eco-text-2);font-size:10px;font-weight:700;cursor:pointer}.gantt-release-empty{margin:0;padding:16px 12px;color:var(--eco-text-2);font-size:12px}.gantt-dependency{position:absolute;top:22px;left:-9px;width:9px;border-top:1px solid rgba(247,216,121,.6)}.gantt-summary{justify-content:space-around;min-width:760px;min-height:42px;border-top:1px solid var(--eco-split);color:var(--eco-text-2);font-size:11px}.gantt-summary strong{color:var(--eco-text);margin-left:5px}@media (max-width: 1199px){.scrum-workspace{display:block}.scrum-board{min-height:460px}.scrum-board-scroll{--scrum-col-cap: 3}.issue-detail{display:none}.sprint-title{font-size:19px}.gantt-grid{width:max-content}}@media (max-width: 767px){.planning-toolbar{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:9px}.planning-view-tabs{width:100%;justify-content:space-between;overflow-x:auto}.planning-toolbar-actions{width:100%;overflow-x:auto;padding-bottom:2px}.planning-control,.planning-primary-action{min-height:44px;white-space:nowrap}.sprint-heading{align-items:stretch;flex-direction:column}.sprint-progress{min-width:0;text-align:left}.scrum-board-scroll{--scrum-col-cap: 2}.gantt-grid{width:max-content}}.checklist-shape-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:0;flex-shrink:0}.checklist-shape-icon svg{display:block;width:1em;height:1em;fill:currentColor}.checklist-range-popup{z-index:1400}.checklist-target-date.ant-picker{width:100%;border:1px solid var(--eco-split);border-radius:6px;background:var(--eco-fill-2, var(--eco-bg))}.checklist-target-date.ant-picker:hover:not(.ant-picker-disabled),.checklist-target-date.ant-picker-focused{border-color:var(--eco-primary)}.checklist-target-date .ant-picker-suffix{color:var(--eco-text-2)}.timeline-status-multi-select{min-width:200px}.timeline-status-select-dropdown .ant-select-item-option-selected,.auction-case-package-cascader-dropdown .ant-select-item-option-selected{background:transparent!important;color:var(--eco-text, #ffffff);font-weight:600}.timeline-status-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.auction-case-package-cascader-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.auction-case-package-cascader-dropdown .ant-cascader-menu-item-active{background:#f7d8791a!important;color:var(--eco-text, #ffffff)}.auction-case-package-cascader-dropdown .ant-cascader-menu-item-active:hover,.timeline-status-select-dropdown .ant-select-item-option:hover,.auction-case-package-cascader-dropdown .ant-select-item-option:hover{background:#f7d8791f!important}.timeline-status-option{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.timeline-status-tenant-dots{display:inline-flex;align-items:center;flex:0 0 auto}.timeline-status-tenant-dot{display:inline-flex;border-radius:50%;box-shadow:0 0 0 1px var(--eco-bg, var(--eco-surface))}.timeline-status-tenant-dot+.timeline-status-tenant-dot{margin-left:-4px}.timeline-status-option-chip{border:1px solid;border-radius:999px;padding:1px 8px;font-weight:700;font-size:12px;line-height:1.4;white-space:nowrap}.timeline-status-option-code{color:var(--eco-text-2);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.timeline-status-tag{display:inline-flex;align-items:center;gap:4px;margin:2px 4px 2px 0}.timeline-status-tag-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;opacity:.75}.timeline-status-tag-close:hover{opacity:1}.auction-cascader-release-option{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.auction-cascader-release-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.auction-case-package-cascader .ant-select-selection-item-content{display:inline-flex;align-items:center}.checklist-component-task-section{display:grid;gap:8px}.checklist-component-task-section__error{margin:0;font-size:12px;color:var(--eco-danger, #ff7875);word-break:break-word}.checklist-component-task-section__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px}.checklist-component-task-section__empty{color:var(--eco-text-2);font-size:13px}.checklist-component-task-section__tag{display:inline-flex;align-items:center;max-width:100%;gap:2px;padding:0 2px 0 8px;border-radius:6px;border:1px solid var(--eco-split);background:var(--eco-fill-2, rgba(255, 255, 255, .06));color:var(--eco-text);font-size:12px;line-height:1.4}.checklist-component-task-section__tag-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:2px 4px 2px 0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.checklist-component-task-section__tag-label:disabled{cursor:default;opacity:.7}.checklist-component-task-section__tag-role{font-weight:650;opacity:.85;font-size:11px}.checklist-component-task-section__tag-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:0;background:transparent;color:var(--eco-text-2);cursor:pointer;font-size:14px;line-height:1;padding:2px 6px;border-radius:4px}.checklist-component-task-section__tag-remove:hover:not(:disabled){color:var(--eco-danger, #ff7875);background:#ff78751f}.checklist-component-task-section__tag-remove:disabled{opacity:.4;cursor:not-allowed}.checklist-component-task-section__add{flex:0 0 auto;font-size:12px;line-height:1.2;cursor:pointer;background:transparent;border:1px dashed var(--eco-split);color:var(--eco-text);border-radius:6px;padding:2px 10px;min-height:24px}.checklist-component-task-section__add:hover:not(:disabled){border-color:var(--eco-primary);color:var(--eco-primary)}.checklist-component-task-section__add:disabled{opacity:.5;cursor:not-allowed}.checklist-component-task-section__select{flex:1 1 220px}@media (max-width: 899px){.scrum-board-scroll{--scrum-col-cap: 2;-webkit-overflow-scrolling:touch}.scrum-board-header,.scrum-phase-columns,.scrum-swimlane-columns,.scrum-board-flat{grid-template-columns:repeat(var(--scrum-col-count, 4),minmax(180px,1fr))}.scrum-column,.scrum-column-heading--board{min-width:180px}.scrum-card{min-height:44px;padding:10px 12px;margin-bottom:8px}.scrum-card-title{font-size:14px;line-height:1.35}.scrum-reorder-grip{width:44px;height:44px;margin-right:4px}.scrum-card-child-toggle{min-height:44px;min-width:44px;padding:8px 12px;font-size:12px;gap:6px}.scrum-phase-bar__chevron-btn{width:44px;height:44px}.scrum-phase-bar__main{min-height:44px;padding:8px 4px}.scrum-swimlane-bar__main,.scrum-swimlane-bar__toggle{min-height:44px}}.ac-product{--ac-bg: var(--eco-bg, #022824);--ac-side: var(--eco-sidebar-bg, #01231f);--ac-gold: var(--eco-primary, #f7d879);--ac-on: var(--eco-text-on-primary, #022824);--ac-copper: var(--eco-text-2, #e59552);--ac-split: var(--eco-split, rgba(229, 149, 82, .28));--ac-muted: var(--eco-text-muted, rgba(255, 255, 255, .66));--ac-dim: var(--eco-text-dim, rgba(255, 255, 255, .44));--ac-card: var(--eco-card, #04312c);--ac-line: var(--eco-line, rgba(229, 149, 82, .16));--ac-ok: var(--eco-success, #5fd3a0);--ac-warn: var(--eco-warning, #f7b955);--ac-err: var(--eco-error, #ff8f7f);--ac-info: var(--eco-info, #8ec9ff);--ac-fill-1: color-mix(in srgb, var(--eco-text) 4%, transparent);--ac-fill-2: color-mix(in srgb, var(--eco-text) 7%, transparent);--ac-fill-3: color-mix(in srgb, var(--eco-text) 12%, transparent);--ac-edge-1: color-mix(in srgb, var(--eco-text) 12%, transparent);--ac-edge-2: color-mix(in srgb, var(--eco-text) 18%, transparent);--ac-edge-3: color-mix(in srgb, var(--eco-text) 28%, transparent);--ac-primary-fill: color-mix(in srgb, var(--eco-primary) 14%, transparent);--ac-primary-edge: color-mix(in srgb, var(--eco-primary) 40%, transparent);--ac-ok-fill: color-mix(in srgb, var(--eco-success) 12%, transparent);--ac-ok-edge: color-mix(in srgb, var(--eco-success) 28%, transparent);--ac-warn-fill: color-mix(in srgb, var(--eco-warning) 12%, transparent);--ac-warn-edge: color-mix(in srgb, var(--eco-warning) 30%, transparent);--ac-err-fill: color-mix(in srgb, var(--eco-error) 12%, transparent);--ac-err-edge: color-mix(in srgb, var(--eco-error) 30%, transparent);--ac-info-fill: color-mix(in srgb, var(--eco-info) 11%, transparent);--ac-info-edge: color-mix(in srgb, var(--eco-info) 28%, transparent);--ac-copper-fill: color-mix(in srgb, var(--eco-text-2) 14%, transparent);--ac-copper-edge: color-mix(in srgb, var(--eco-text-2) 40%, transparent);font-size:13px;line-height:1.45;color:var(--eco-text, #fff);background:transparent}.ac-product .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.ac-product .sub{color:var(--ac-dim);font-size:11.5px}.ac-product .gold{color:var(--ac-gold)}.ac-product .copper{color:var(--ac-copper)}.ac-product .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ac-product .card{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:14px}.ac-product .card-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ac-line)}.ac-product .card-h h3{font-size:13.5px;font-weight:700;margin:0;color:var(--eco-text)}.ac-product .card-h .sp{flex:1}.ac-product .ac-collapse-panel{margin-bottom:12px;overflow:hidden}.ac-product .ac-collapse-panel__h{gap:8px}.ac-product .ac-collapse-panel__toggle{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;min-width:0}.ac-product .ac-collapse-panel__toggle:hover .ac-collapse-panel__title{color:var(--ac-gold)}.ac-product .ac-collapse-panel__chevron{display:inline-flex;width:1.1em;justify-content:center;color:var(--ac-dim);font-size:12px;flex-shrink:0}.ac-product .ac-collapse-panel__title{font-size:13.5px;font-weight:700;margin:0;color:var(--eco-text);min-width:0}.ac-product .ac-collapse-panel__hhint{font-variant-numeric:tabular-nums;opacity:.75}.ac-product .ac-collapse-panel__b{padding-top:6px}.ac-product .ac-collapse-panel.is-collapsed .card-h{border-bottom:0}.ac-product .ac-collapse-panel__resize{height:8px;cursor:ns-resize;touch-action:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ac-gold) 18%,transparent) 45%,color-mix(in srgb,var(--ac-gold) 28%,transparent) 50%,color-mix(in srgb,var(--ac-gold) 18%,transparent) 55%,transparent 100%);border-top:1px solid var(--ac-line)}.ac-product .ac-collapse-panel__resize:hover,.ac-product .ac-collapse-panel__resize:active{background:color-mix(in srgb,var(--ac-gold) 22%,transparent)}.ac-product .card-b{padding:14px 16px;color:var(--eco-text)}.ac-product .chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;white-space:nowrap;line-height:1}.ac-product .c-package{background:var(--ac-gold);color:var(--ac-on);border:1px solid var(--ac-gold)}.ac-product .c-snap{background:var(--ac-primary-fill);color:var(--ac-gold);border:1px solid var(--ac-primary-edge)}.ac-product .c-stage{background:var(--ac-fill-2);color:var(--ac-muted);border:1px solid var(--ac-edge-1)}.ac-product .c-plain{background:var(--ac-fill-1);color:var(--ac-muted);border:1px solid var(--ac-edge-1);text-transform:none;letter-spacing:0;font-weight:650;font-size:10px}.ac-product .c-ctx-auction{background:var(--ac-primary-fill);color:var(--ac-gold);border:1px solid var(--ac-primary-edge)}.ac-product .c-notice{background:linear-gradient(90deg,var(--ac-copper-fill),var(--ac-primary-fill));color:var(--ac-copper);border:1px solid var(--ac-copper-edge)}.ac-product .c-deeplink{background:var(--ac-fill-1);color:var(--ac-gold);border:1px solid var(--ac-primary-edge);text-transform:none;letter-spacing:0;font-weight:600;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:auto;min-height:18px;padding:3px 7px;white-space:normal;line-height:1.3}.ac-product .c-hi{background:var(--ac-primary-fill);color:var(--ac-gold);border:1px solid var(--ac-primary-edge)}.ac-product .pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:620;white-space:nowrap}.ac-product .p-ok{background:var(--ac-ok-fill);color:var(--ac-ok)}.ac-product .p-warn{background:var(--ac-warn-fill);color:var(--ac-warn)}.ac-product .p-err{background:var(--ac-err-fill);color:var(--ac-err)}.ac-product .p-mute{background:var(--ac-fill-2);color:var(--ac-muted)}.ac-product .p-gold{background:var(--ac-primary-fill);color:var(--ac-gold)}.ac-product .p-info{background:var(--ac-info-fill);color:var(--ac-info)}.ac-product .banner{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-radius:11px;border:1px solid var(--ac-copper-edge);background:linear-gradient(90deg,var(--ac-copper-fill),color-mix(in srgb,var(--eco-text-2) 4%,transparent));font-size:12.5px;color:var(--eco-text)}.ac-product .banner-draft{border-color:var(--ac-primary-edge);background:linear-gradient(90deg,var(--ac-primary-fill),color-mix(in srgb,var(--eco-primary) 4%,transparent))}.ac-product .demo-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--eco-fill-2, var(--ac-fill-3));border:1px solid var(--ac-split);margin-bottom:12px}.ac-product .demo-bar button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--ac-split);background:var(--ac-fill-1);color:var(--eco-text);font:650 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer}.ac-product .demo-bar button.on{background:var(--ac-primary-fill);color:var(--ac-gold);border-color:var(--ac-primary-edge)}.ac-product .tag-mock{display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:4px;border:1px dashed var(--ac-edge-2);color:var(--ac-dim);font-size:9.5px;font-weight:600}.ac-product .split2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;align-items:start}@media (max-width: 960px){.ac-product .split2{grid-template-columns:1fr}}.ac-product .ov-task{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid transparent;flex-wrap:wrap;margin:2px 0 2px 18px;color:var(--eco-text)}.ac-product .ov-task.st-done{background:var(--ac-ok-fill);border-color:var(--ac-ok-edge)}.ac-product .ov-task.st-wip{background:var(--ac-primary-fill);border-color:var(--ac-primary-edge)}.ac-product .ov-task.st-await{background:var(--ac-warn-fill);border-color:var(--ac-warn-edge)}.ac-product .ov-task.st-todo{opacity:.92}.ac-product .ev-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:6px;font-size:10px;font-weight:650;background:var(--ac-primary-fill);color:var(--ac-gold);border:1px solid var(--ac-primary-edge)}.ac-product .ev-chip .t{color:var(--ac-dim);font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.ac-product .ov-item{margin-left:42px;padding:5px 10px;display:flex;align-items:center;gap:8px;border-radius:7px;color:var(--eco-text)}.ac-product .node{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;margin:1px 0;border:1px solid transparent;color:var(--eco-text)}.ac-product .node.hi{background:var(--ac-primary-fill);border-color:var(--ac-primary-edge)}.ac-product .overview-forest-status .checklist-flow-caption{display:none}.ac-product .overview-desc{margin:1px 8px 1px 26px;font-size:12px;line-height:1.35;color:var(--ac-muted);max-width:100%;overflow:hidden}.ac-product .overview-desc .eco-rt-viewer,.ac-product .overview-desc .ProseMirror,.ac-product .overview-desc p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.ac-product .overview-tags{display:flex;flex-wrap:wrap;gap:4px;margin:1px 8px 4px 26px}.ac-product .overview-dossier-tag{text-transform:none;letter-spacing:0;font-size:10px;font-weight:650;height:auto;cursor:pointer;border:1px solid transparent}.ac-product .overview-dossier-tag.on{box-shadow:inset 0 0 0 1px currentColor}.ac-product .ph-folder,.ac-product .ph-file{border:1.5px dashed var(--ac-edge-2)!important;background:var(--ac-fill-1)!important;opacity:.9}.ac-product .ph-label{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:5px;font-size:10px;font-weight:650;color:var(--ac-dim);border:1px dashed var(--ac-edge-2);background:var(--ac-fill-1)}.ac-product .origin-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:5px;font-size:9.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.ac-product .fold{font-weight:680;color:var(--eco-text)}.ac-product .note{font-size:10.5px;color:var(--ac-dim)}.ac-product .lnk{color:var(--ac-gold);font-size:12px;font-weight:600;text-decoration:none}.ac-product .lnk:hover{text-decoration:underline}.ac-product .ac-package-name-btn{margin:0;padding:0;border:none;background:transparent;color:var(--eco-text);cursor:pointer;text-align:left;font:inherit}.ac-product .ac-package-name-btn:hover:not(:disabled){color:var(--ac-gold);text-decoration:underline}.ac-product .ac-package-name-btn:disabled{cursor:default;opacity:.85}.ac-product .ac-package-name-input{min-width:160px;max-width:min(420px,100%);height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--ac-primary-edge);background:var(--ac-fill-1, var(--eco-fill-2));color:var(--eco-text);font:700 14px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ac-product .ac-package-name-input:focus{outline:none;box-shadow:0 0 0 2px var(--ac-primary-fill)}.ac-product .ac-package-search{display:flex;flex-direction:column;gap:4px;margin-top:10px;width:100%}.ac-product .ac-package-search__row{display:flex;align-items:center;gap:10px;width:100%}.ac-product .ac-package-search__input{flex:1;min-width:0;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--ac-split);background:var(--ac-fill-1, var(--eco-fill-2));color:var(--eco-text);font:500 13px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ac-product .ac-package-search__input::placeholder{color:var(--ac-dim)}.ac-product .ac-package-search__input:focus{outline:none;border-color:var(--ac-primary-edge);box-shadow:0 0 0 2px var(--ac-primary-fill)}.ac-product .case-acc{border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-card);overflow:hidden;margin-bottom:14px}.ac-product .case-acc.open{border-color:var(--ac-primary-edge)}.ac-product .case-hd{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;border-bottom:1px solid transparent;color:var(--eco-text)}.ac-product .case-acc.open>.case-hd{border-bottom-color:var(--ac-line);background:var(--ac-primary-fill)}.ac-product .case-bd{padding:12px 14px 16px;display:none;color:var(--eco-text)}.ac-product .case-acc.open>.case-bd{display:block}.ac-product .round-card{background:var(--eco-fill-2, var(--ac-fill-2));border:1px solid var(--ac-line);border-radius:12px;padding:14px;margin-top:10px;color:var(--eco-text)}.ac-product .round-card.cloned{border-color:var(--ac-info-edge);box-shadow:inset 3px 0 0 var(--ac-info)}.ac-product .zip-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:7px;background:var(--ac-copper-fill);border:1px solid var(--ac-copper-edge);color:var(--ac-copper);font-size:11px;font-weight:650;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ac-product .step-chips{display:flex;flex-wrap:wrap;gap:5px}.ac-product .step-chip{height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:650;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ac-edge-1);color:var(--ac-muted);background:var(--ac-fill-1)}.ac-product .step-chip.on{color:var(--ac-gold);border-color:var(--ac-primary-edge);background:var(--ac-primary-fill)}.ac-product .step-chip.done{color:var(--ac-ok);border-color:var(--ac-ok-edge);background:var(--ac-ok-fill)}.ac-product .step-chip.fail{color:var(--ac-err);border-color:var(--ac-err-edge);background:var(--ac-err-fill)}.ac-product .diff-row{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:8px;background:var(--ac-info-fill);border:1px dashed var(--ac-info-edge);font-size:11.5px;margin-top:6px;color:var(--eco-text)}.ac-product .av-sm{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--eco-text-2),var(--eco-primary));color:var(--ac-on);display:grid;place-items:center;font-weight:800;font-size:9px;flex:none}.ac-product .prog{height:5px;border-radius:3px;background:var(--ac-fill-3);overflow:hidden}.ac-product .prog>span{display:block;height:100%;background:var(--ac-gold);border-radius:3px}.ac-product .tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--ac-fill-1);border:1px solid var(--ac-edge-1)}.ac-product .tabs button{height:28px;padding:0 12px;border-radius:7px;border:none;background:transparent;display:flex;align-items:center;gap:6px;color:var(--ac-muted);font-weight:600;font-size:12px;cursor:pointer}.ac-product .tabs button.on{background:var(--ac-primary-fill);color:var(--ac-gold)}.ac-product .btn{height:34px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:12.5px;white-space:nowrap;border:none;cursor:pointer;text-decoration:none}.ac-product .btn-gold{background:var(--ac-gold);color:var(--ac-on)}.ac-product .btn-ghost{border:1px solid var(--ac-split);color:var(--eco-text);background:var(--ac-fill-1)}.ac-product .btn-sm{height:28px;padding:0 11px;font-size:12px}.ac-product .legend-dot{width:10px;height:10px;border-radius:3px;flex:none;border:1px solid var(--ac-edge-2)}.ac-product .only-before,.ac-product .only-after{display:contents}.ac-product.demo-before .only-after,.ac-product.demo-after .only-before{display:none!important}.moj-catalog{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.45}.moj-catalog__page-header{background:var(--eco-fill-secondary, var(--eco-fill-2));border-radius:10px;padding:10px 12px}.moj-catalog__banner{padding:8px 14px;border-radius:10px;border:1px solid rgba(229,149,82,.2);background:var(--eco-fill-2, rgba(255, 255, 255, .04));font-size:12px;color:var(--eco-text-2, rgba(255, 255, 255, .72))}.moj-catalog .ant-table-thead>tr>th{color:var(--eco-text, #fff)!important;background:var(--eco-fill-2, var(--eco-fill-secondary, #063d35))!important}.moj-catalog .ant-table-tbody>tr>td{color:var(--eco-text, #fff);background:var(--eco-surface-card, var(--eco-fill-2))!important}.moj-catalog .ant-table-tbody>tr:hover>td{background:var(--eco-surface-card, var(--eco-fill-2))!important}.moj-catalog__clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;word-break:break-word}.moj-catalog__name{color:var(--eco-text, #fff);font-weight:650}.moj-catalog__sub{color:var(--eco-text-2, rgba(229, 149, 82, .85));font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.moj-catalog__case{display:flex;flex-direction:column;gap:4px;max-width:180px}.moj-catalog__case-title{color:var(--eco-text, #fff);font-weight:650;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.moj-catalog__case-rounds{display:flex;flex-wrap:wrap;gap:4px}.moj-catalog__case-round{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(247,216,121,.45);color:#f7d879;font-size:11px;font-weight:650;text-decoration:none}.moj-catalog__case-error{margin-top:4px;font-size:11px;color:#ff8a80;max-width:160px}.moj-catalog__drawer .ant-drawer-close{color:var(--eco-text-2, rgba(255, 255, 255, .72))!important}.moj-catalog__finput,.moj-catalog__fselect .ant-select-selector,.moj-catalog__frangepicker,.moj-catalog__fselect.ant-select .ant-select-selector{background:var(--eco-fill-2, var(--eco-fill-secondary, #063d35))!important}.moj-catalog__fselect .ant-select-arrow{color:var(--eco-text-3, rgba(255, 255, 255, .55))!important}.moj-catalog__finput input,.moj-catalog__fselect .ant-select-selection-item,.moj-catalog__fselect .ant-select-selection-placeholder,.moj-catalog__frangepicker input{color:var(--eco-text, #fff)!important}.moj-catalog__finput.set,.moj-catalog__fselect.set .ant-select-selector,.moj-catalog__frangepicker.set{border-color:#f7d87973!important}.moj-catalog__fbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}.moj-catalog__fbar--single-row{flex-wrap:nowrap;min-width:0}.moj-catalog__fbar--single-row .moj-catalog__finput{flex:0 1 220px;min-width:140px}.moj-catalog__fbar-spacer{flex:1 1 auto;min-width:8px}.moj-catalog__fselect .ant-select-selector{border:1px solid rgba(255,255,255,.14)!important}.moj-catalog__fselect .ant-select-selection-placeholder,.moj-catalog__finput input::placeholder,.moj-catalog__frangepicker input::placeholder{color:var(--eco-text-3, rgba(255, 255, 255, .55))!important;opacity:1!important}.moj-catalog__fin{height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff;font-size:12px;padding:0 9px;outline:none;min-width:0}.moj-catalog__fin.set{border-color:#f7d87973;background:#f7d87912;color:#f7d879}.moj-catalog__frange{display:inline-flex;align-items:center;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:0 8px;gap:4px;color:#ffffff70}.moj-catalog__frange.set{border-color:#f7d87973;background:#f7d87912}.moj-catalog__frange input{width:108px;height:26px;border:0;background:transparent;color:#fff;font-size:11.5px;outline:none}.moj-catalog__fswitch{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 9px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;font-size:12px;color:#ffffffa8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.moj-catalog__fswitch.on{border-color:#00c59e80;background:#00c59e14;color:#00c59e}.moj-catalog__fclear{font-size:12px;font-weight:600;color:#f7d879;background:none;border:0;cursor:pointer;padding:0 4px}.moj-catalog__fclear:disabled{color:#ffffff70;cursor:default;opacity:.6}.moj-catalog__card{border-radius:14px;border:1px solid rgba(229,149,82,.16);background:var(--eco-surface-card, var(--eco-fill-2));overflow:hidden}.moj-catalog__card-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(229,149,82,.16);flex-wrap:wrap}.moj-catalog__card-h h3{margin:0;font-size:13.5px;font-weight:700}.moj-catalog__card-h .sub{color:#ffffffa8;font-size:12px}.moj-catalog__rng{font-variant-numeric:tabular-nums;color:#fff;font-weight:650}.moj-catalog__pager{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid rgba(229,149,82,.16);font-size:12px;color:#ffffffa8;flex-wrap:wrap}.moj-catalog__tag{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.moj-catalog__tag--asset{background:#e595521a;color:#f6c98a;border:1px solid rgba(229,149,82,.35)}.moj-catalog__tag--recv{background:#5fd3a01f;color:#5fd3a0;border:1px solid rgba(95,211,160,.4);font-size:9.5px;height:16px}.moj-catalog__tag--kind{background:#ffffff0d;color:#ffffffbf;border:1px solid rgba(255,255,255,.14)}.moj-catalog__tag--kind-c{background:#8ec9ff1a;color:#8ec9ff;border-color:#8ec9ff66}.moj-catalog__tag--kind-e{background:#f7b9551a;color:#f7b955;border-color:#f7b95566}.moj-catalog__drawer-section h4{margin:0 0 8px;font-size:12.5px}.moj-catalog__dgrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.moj-catalog__dcell{padding:8px 10px;border-radius:9px;border:1px solid rgba(229,149,82,.16);background:#01231f66;min-width:0}.moj-catalog__dcell.w{grid-column:1 / -1}.moj-catalog__dcell .k{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#ffffff70;font-weight:650;margin-bottom:3px}.moj-catalog__dcell .v{font-size:12.5px;font-weight:600;color:#fff;line-height:1.4}.moj-catalog__rnolink{padding:11px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;color:#ffffff70;font-size:11.5px;line-height:1.5}.moj-catalog__rnolink b{display:block;color:#ffffffa8;font-size:12px;margin-bottom:2px}.moj-catalog__nlink{color:#f7d879;font-weight:600;font-size:11.5px;cursor:pointer;background:none;border:0;padding:0}.moj-catalog__extlink{color:#f7d879;font-weight:600;font-size:12px;word-break:break-all}.studio-guest{--sg-layout: #022824;--sg-container: #05342e;--sg-fill: #073f37;--sg-fill3: #0a4d42;--sg-primary: #f7d879;--sg-on-primary: #022824;--sg-copper: #e59552;--sg-muted: #d9a57c;--sg-border: rgba(229, 149, 82, .24);--sg-accent: #00c59e;--sg-text: #fff;--sg-cream: #e8d9c8;color:var(--sg-text);font-size:14px;line-height:1.45}.studio-guest .sg-mu{color:var(--sg-muted);font-size:12px}.studio-guest .sg-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:#ffffff12;padding:1px 6px;border-radius:4px;color:#f3e6d6}.studio-guest .sg-prop{background:#f7d8791f!important;color:#f7d879!important;border:1px solid rgba(247,216,121,.55)!important;font-size:9.5px;line-height:15px;padding:0 5px;border-radius:10px;font-weight:700;margin-left:4px}.studio-guest .sg-page{display:flex;flex-direction:column;gap:14px;padding:4px 0 24px;min-height:0}.studio-guest .sg-h1{font-size:24px;font-weight:700}.studio-guest .sg-h2{font-size:20px;font-weight:700}.studio-guest .sg-sech{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.studio-guest .sg-book-wizard-head{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px}.studio-guest .sg-book-wizard-head>.sg-flow{width:360px;max-width:100%;justify-self:end}@media (max-width: 720px){.studio-guest .sg-book-wizard-head{grid-template-columns:minmax(0,1fr)}.studio-guest .sg-book-wizard-head>.sg-flow{width:100%;justify-self:stretch}}.studio-guest .sg-card{border-color:var(--sg-border)!important;background:var(--sg-container)!important;color:var(--sg-text)}.studio-guest .sg-col{display:flex;flex-direction:column;gap:12px;min-width:0}.studio-guest .sg-photo{width:100%;height:100%;display:block}.studio-guest .sg-hero{display:flex;gap:24px;align-items:center;background:var(--sg-container);border:1px solid var(--sg-border);border-radius:18px;overflow:hidden;min-height:220px}.studio-guest .sg-heroimg{width:min(560px,48%);min-height:220px;flex:none;align-self:stretch}.studio-guest .sg-herotxt{padding:20px 28px 20px 0;flex:1}.studio-guest .sg-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.studio-guest .sg-pkg.hot{border-color:var(--sg-primary)!important}.studio-guest .sg-pimg{height:150px;position:relative;overflow:hidden;border-radius:12px 12px 0 0}.studio-guest .sg-hotag{position:absolute;top:10px;left:10px;background:var(--sg-primary)!important;color:var(--sg-on-primary)!important;font-weight:600;border:none!important}.studio-guest .sg-pn{font-weight:700;font-size:16px}.studio-guest .sg-pmeta{display:flex;gap:14px;font-size:12.5px;color:var(--sg-cream)}.studio-guest .sg-pfoot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:8px}.studio-guest .sg-pp{font-size:20px;font-weight:700;color:var(--sg-primary)}.studio-guest .sg-g2{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:14px}.studio-guest .sg-g3{display:grid;grid-template-columns:minmax(280px,360px) 1fr minmax(240px,330px);gap:14px}.studio-guest .sg-g4{display:grid;grid-template-columns:1fr minmax(280px,400px);gap:14px;align-items:start}.studio-guest .sg-g6{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:14px}.studio-guest .sg-gedge,.studio-guest .sg-gchg{display:grid;grid-template-columns:1fr minmax(260px,330px);gap:14px;align-items:start}.studio-guest .sg-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 960px){.studio-guest .sg-g2,.studio-guest .sg-g3,.studio-guest .sg-g4,.studio-guest .sg-g6,.studio-guest .sg-gedge,.studio-guest .sg-gchg,.studio-guest .sg-hero{grid-template-columns:1fr;flex-direction:column}.studio-guest .sg-heroimg{width:100%;min-height:160px}.studio-guest .sg-herotxt{padding:16px 20px}.studio-guest .sg-pgrid{grid-template-columns:repeat(4,1fr)!important}}.studio-guest .sg-wh{display:grid;grid-template-columns:52px repeat(7,1fr);background:#063d35;height:auto;min-height:44px;align-items:center;font-size:12.5px;color:var(--sg-cream)}.studio-guest .sg-wd{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.15;gap:2px}.studio-guest .sg-wd-dow{font-size:10.5px;font-weight:500;color:var(--sg-cream);opacity:.85}.studio-guest .sg-wd-date,.studio-guest .sg-wd b{font-size:14px;color:#fff;font-weight:700}.studio-guest .sg-wd.on .sg-wd-date,.studio-guest .sg-wd.on b{color:var(--sg-on-primary);background:var(--sg-primary);border-radius:50%;padding:2px 6px}.studio-guest .sg-wb{display:grid;grid-template-columns:52px repeat(7,1fr);min-height:400px}.studio-guest .sg-hrs div{font-size:10.5px;color:var(--sg-muted);text-align:right;padding:2px 6px 0 0;box-sizing:border-box}.studio-guest .sg-dcol{position:relative;border-left:1px solid rgba(229,149,82,.12)}.studio-guest .sg-cell{border-top:1px solid rgba(229,149,82,.08);box-sizing:border-box}.studio-guest .sg-cell--hit{position:relative;z-index:2;cursor:crosshair}.studio-guest .sg-wb[data-dragging=true]{-webkit-user-select:none;user-select:none}.studio-guest .sg-drag-sel{position:absolute;left:3px;right:3px;z-index:3;pointer-events:none;border-radius:6px;background:#f7d87959;border:1px solid rgba(247,216,121,.85);box-shadow:0 4px 14px #f7d87940}.studio-guest .sg-busy{position:absolute;left:3px;right:3px;z-index:1;pointer-events:none;border-radius:6px;background:repeating-linear-gradient(45deg,#ffffff21 0,#ffffff21 5px,#ffffff08 5px,#ffffff08 10px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start;padding:4px 7px}.studio-guest .sg-busy span{font-size:11px;color:#c9bfb2;background:#022824bf;padding:0 5px;border-radius:4px}.studio-guest .sg-free{position:absolute;left:3px;right:3px;z-index:1;pointer-events:none;border-radius:6px;border:1px dashed rgba(0,197,158,.6);color:#9ff0da;font-size:11px;padding:4px 6px;background:#00c59e0d}.studio-guest .sg-free.sel{background:var(--sg-primary);color:var(--sg-on-primary);border:0;font-weight:700;box-shadow:0 4px 14px #f7d87959}.studio-guest .sg-leg{display:flex;gap:14px;font-size:12px;color:var(--sg-cream);margin-top:10px;flex-wrap:wrap}.studio-guest .sg-sw{display:inline-block;width:14px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.studio-guest .sg-sw.busy{background:repeating-linear-gradient(45deg,#ffffff2e 0,#ffffff2e 3px,#ffffff0a 3px,#ffffff0a 6px)}.studio-guest .sg-sw.free{border:1px solid #00c59e}.studio-guest .sg-sw.sel{background:var(--sg-primary)}.studio-guest .sg-hold{display:flex;justify-content:space-between;align-items:flex-end;margin:14px 0 6px;background:var(--sg-fill);border-radius:12px;padding:12px 14px;gap:12px}.studio-guest .sg-hv{font-weight:700;font-size:16px}.studio-guest .sg-hv.big{font-size:26px;color:var(--sg-primary);font-variant-numeric:tabular-nums}.studio-guest .sg-cd{text-align:right}.studio-guest .sg-bk{display:flex;gap:12px;align-items:center}.studio-guest .sg-bkth{width:96px;height:64px;border-radius:10px;overflow:hidden;flex:none}.studio-guest .sg-sttop{display:flex;justify-content:space-between;align-items:center;gap:8px}.studio-guest .sg-tag-pending{background:#f7d87926!important;color:#f7d879!important;border:none!important}.studio-guest .sg-tag-waitdep{background:#e5955229!important;color:#ffb27a!important;border:none!important}.studio-guest .sg-tag-select{background:#4cc3e024!important;color:#7fd3ea!important;border:none!important}.studio-guest .sg-tag-done{background:#00c59e29!important;color:#5fe0c0!important;border:none!important}.studio-guest .sg-tag-exp{background:#ffffff14!important;color:#bdb3a6!important;border:none!important}.studio-guest .sg-tag-rej{background:#ff646424!important;color:#ff9a9a!important;border:none!important}.studio-guest .sg-tag-booked,.studio-guest .sg-tag-guest{background:#00c59e1f!important;color:#5fe0c0!important;border:none!important}.studio-guest .sg-qrwrap{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff0f;padding:14px;border-radius:16px}.studio-guest .sg-qrcard-body{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.studio-guest .sg-amt{font-size:34px;font-weight:800;color:var(--sg-primary);margin:2px 0}.studio-guest .sg-bank{margin-top:16px;display:flex;flex-direction:column;gap:2px}.studio-guest .sg-brow{display:grid;grid-template-columns:150px 1fr auto;align-items:center;padding:8px 0;border-bottom:1px solid rgba(229,149,82,.12);gap:8px}.studio-guest .sg-mono{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.5px}.studio-guest .sg-ul{margin:6px 0 0;padding-left:18px;color:var(--sg-cream);font-size:13px;display:flex;flex-direction:column;gap:4px}.studio-guest .sg-selbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.studio-guest .sg-counter{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--sg-cream)}.studio-guest .sg-counter b{font-size:26px;color:var(--sg-primary)}.studio-guest .sg-pgrid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.studio-guest .sg-ph{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer}.studio-guest .sg-ph.on{border-color:var(--sg-primary)}.studio-guest .sg-ph .sg-num{position:absolute;left:6px;bottom:4px;font-size:9.5px;color:#fff;text-shadow:0 1px 2px #000}.studio-guest .sg-chk{position:absolute;top:5px;left:6px;font-size:18px;color:var(--sg-primary);line-height:0}.studio-guest .sg-ring{display:inline-block;width:16px;height:16px;border:2px solid #fff;border-radius:50%;opacity:.8}.studio-guest .sg-heart{position:absolute;top:5px;right:6px;color:#fff;font-size:15px;opacity:.85}.studio-guest .sg-heart.on{color:#ff6b8b;opacity:1}.studio-guest .sg-album{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:120px;gap:8px}.studio-guest .sg-ap{position:relative;border-radius:10px;overflow:hidden}.studio-guest .sg-ap.big{grid-column:span 2;grid-row:span 2}.studio-guest .sg-dlb{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:#022824cc;display:flex;align-items:center;justify-content:center;color:var(--sg-primary)}.studio-guest .sg-more{display:flex;align-items:center;justify-content:center;background:var(--sg-fill);border-radius:10px;color:var(--sg-muted);font-weight:600}.studio-guest .sg-epics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.studio-guest .sg-ep{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--sg-fill);border-radius:10px;padding:8px 4px;font-size:13px;text-align:center}.studio-guest .sg-hist{display:flex;flex-direction:column;gap:10px}.studio-guest .sg-hr{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.studio-guest .sg-hth{width:88px;height:60px;border-radius:10px;overflow:hidden;flex:none}.studio-guest .sg-hn{font-weight:600}.studio-guest .sg-hs{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:160px}.studio-guest .sg-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 14px;border-bottom:1px solid rgba(229,149,82,.15);margin-bottom:12px;flex-wrap:wrap}.studio-guest .sg-brand{display:flex;gap:10px;align-items:center}.studio-guest .sg-blogo{width:34px;height:34px;border-radius:50%;background:var(--sg-primary);color:var(--sg-on-primary);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px}.studio-guest .sg-gnav{display:flex;gap:20px;flex-wrap:wrap}.studio-guest .sg-gnav a,.studio-guest .sg-gnav button{color:var(--sg-cream);font-size:14px;background:none;border:none;cursor:pointer;padding:0}.studio-guest .sg-gnav a.on,.studio-guest .sg-gnav button.on{color:var(--sg-primary);font-weight:600}.studio-guest .sg-caption{margin-top:20px;padding:10px 12px;border-radius:8px;background:#f7d8790f;border:1px dashed rgba(247,216,121,.35);color:var(--sg-muted);font-size:12px}.studio-guest .sg-reason{background:var(--sg-fill)!important;margin-top:14px}.studio-guest .sg-reasonbody{margin-top:6px;font-size:14px;line-height:1.5}.studio-guest .sg-extnote{display:flex;gap:8px;margin-top:10px;color:var(--sg-cream);font-size:12.5px}.studio-guest .sg-selv{display:flex;gap:8px;align-items:center;font-weight:600;padding:3px 0}.studio-guest .sg-bst{display:flex;flex-direction:column;gap:6px;margin-top:12px;align-items:flex-start}.studio-guest .sg-book-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}@media (max-width: 900px){.studio-guest .sg-book-layout{grid-template-columns:1fr}}.studio-guest .sg-shoot-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 700px){.studio-guest .sg-shoot-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-guest .sg-shoot-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-radius:12px;border:1px solid var(--sg-border);background:var(--sg-fill);color:var(--sg-cream);cursor:pointer;font:inherit}.studio-guest .sg-shoot-tile.on{border-color:var(--sg-primary);box-shadow:0 0 0 1px var(--sg-primary);color:var(--sg-primary)}.studio-guest .sg-shoot-ico{font-size:22px;line-height:1}.studio-guest .sg-branch-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--sg-border);background:var(--sg-fill);cursor:pointer;width:100%}.studio-guest .sg-branch-row.on{border-color:var(--sg-primary)}.studio-guest .sg-book-pkgs{display:flex;flex-direction:column;gap:8px}.studio-guest .sg-book-pkg{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--sg-border);background:var(--sg-fill);color:var(--sg-text);cursor:pointer;font:inherit;width:100%}.studio-guest .sg-book-pkg.on{border-color:var(--sg-primary);background:#f7d87914}.studio-guest .sg-book-pkg-main{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-guest .sg-book-summary .sg-sum-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.studio-guest .sg-book-summary .sg-sum-list li{padding-left:14px;border-left:2px solid var(--sg-border)}.studio-guest .sg-book-summary .sg-sum-list li.on{border-left-color:var(--sg-primary)}.studio-guest .sg-book-slot-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}@media (max-width: 900px){.studio-guest .sg-book-slot-layout{grid-template-columns:1fr}}.studio-guest .sg-wk .ant-card-body{padding-top:8px}.sc-page{display:flex;flex-direction:column;gap:12px;min-height:0}.sc-mu{color:var(--eco-color-text-secondary, #8b6a4f);font-size:12px}.sc-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:#0000000f;padding:1px 6px;border-radius:4px}.sc-h2{font-size:18px;font-weight:700}.sc-banner{margin-bottom:0}.sc-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-d3{display:grid;grid-template-columns:minmax(260px,320px) 1fr minmax(280px,360px);gap:12px}@media (max-width: 1100px){.sc-d3{grid-template-columns:1fr}}.sc-col{display:flex;flex-direction:column;gap:12px;min-width:0}.sc-bhead{display:flex;flex-direction:column;gap:10px;border:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-radius:12px;padding:12px 16px;background:var(--eco-color-bg-elevated, #fff)}.sc-bh1{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sc-holdbox{display:flex;align-items:center;gap:10px;justify-content:space-between;background:var(--eco-color-fill-secondary, rgba(0, 0, 0, .04));border-radius:10px;padding:8px 10px;margin-top:4px}.sc-cdv{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.sc-msgs{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.sc-msg{max-width:85%;padding:8px 12px;border-radius:12px;background:var(--eco-color-fill-secondary, rgba(0, 0, 0, .04))}.sc-msg.s{align-self:flex-end}.sc-msg.n{align-self:stretch;max-width:none;border:1px dashed var(--eco-color-border, rgba(0, 0, 0, .15))}.sc-mh{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.sc-mb{font-size:13.5px;margin-top:2px}.sc-compose{display:flex;gap:6px;margin-top:10px}.sc-rej{border:1px solid rgba(255,107,107,.35);border-radius:10px;padding:10px;background:#ff6b6b0d;margin-top:12px}.sc-rh{color:#cf1322;font-weight:700;margin-bottom:6px}.sc-cd span{font-variant-numeric:tabular-nums;font-weight:700;font-size:15px}.sc-cd.red span{color:#cf1322}.sc-inv{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:16px}@media (max-width: 900px){.sc-inv{grid-template-columns:1fr}}.sc-locked{background:repeating-linear-gradient(135deg,var(--eco-color-bg-elevated, #fff) 0 14px,var(--eco-color-fill-secondary, #f5f5f5) 14px 28px)}.sc-lk{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;text-align:center}.sc-lkic{width:64px;height:64px;border-radius:50%;background:var(--eco-color-fill-secondary, #f5f5f5);border:1px solid var(--eco-color-border, rgba(0, 0, 0, .12));display:flex;align-items:center;justify-content:center;font-size:28px}.sc-il{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;gap:8px}.sc-il.tot b{font-size:15px}.sc-neg{color:#389e0d}.sc-calhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.sc-leg{display:flex;gap:14px;font-size:12.5px;align-items:center;flex-wrap:wrap}.sc-sw{display:inline-block;width:18px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.sc-sw.okc{background:#2f6b5e;border:1px solid #5fe0c0}.sc-sw.holdc{border:1.5px dashed #d48806;background:#d4880614}.sc-sw.holdc.red{border-color:#cf1322}.sc-rgrid{display:grid;overflow-x:auto}.sc-rh0,.sc-rdh{height:38px;display:flex;align-items:center;justify-content:center;font-size:12.5px;background:var(--eco-color-fill-secondary, #f5f5f5);border-left:1px solid var(--eco-color-border, rgba(0, 0, 0, .06));gap:4px}.sc-rdh.today{font-weight:700}.sc-rname{padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--eco-color-border, rgba(0, 0, 0, .08))}.sc-rcell{position:relative;min-height:120px;border-left:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-top:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));padding:6px;display:flex;flex-direction:column;gap:4px}.sc-ev{border-radius:7px;padding:5px 6px;font-size:11px;line-height:1.3}.sc-ev.ok{background:#2f6b5e26;border:1px solid #5fe0c0}.sc-ev.hold{border:1.5px dashed #d48806;background:#d4880612}.sc-ev.hold.red{border-color:#cf1322;background:#ff6b6b1a}.sc-ev.me{box-shadow:0 0 0 2px #d4880673}.sc-evt{font-size:10.5px;opacity:.85}.sc-evn{font-weight:600}.sc-evc{margin-top:2px;font-weight:700;font-variant-numeric:tabular-nums}.sc-phead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-radius:12px;padding:12px 16px;background:var(--eco-color-bg-elevated, #fff)}.sc-dl{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sc-dl>div{display:flex;flex-direction:column}.sc-dl b{font-size:15px}.sc-prod{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:12px}@media (max-width: 1000px){.sc-prod{grid-template-columns:1fr}}.sc-epics{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:start}@media (max-width: 1200px){.sc-epics{grid-template-columns:repeat(2,1fr)}}.sc-epic.doing{border-color:#d48806!important}.sc-et{display:flex;gap:8px;align-items:center}.sc-en{width:22px;height:22px;border-radius:50%;background:var(--eco-color-fill-secondary, #f0f0f0);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sc-epic.doing .sc-en{background:#d48806;color:#fff}.sc-ci{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid var(--eco-color-border, rgba(0, 0, 0, .06));font-size:13px}.sc-ci>span:nth-child(2){flex:1;min-width:120px}.sc-okt{text-decoration:line-through;opacity:.65}.sc-alb{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:12px}@media (max-width: 900px){.sc-alb{grid-template-columns:1fr}}.sc-arow{display:flex;gap:10px;align-items:center;padding:10px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent}.sc-arow.on{border-color:var(--eco-color-primary, #1677ff);background:#1677ff0f}.sc-athumb{width:44px;height:44px;border-radius:6px;background:linear-gradient(135deg,#d9d9d9,#bfbfbf);flex-shrink:0}.sc-agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.sc-acell{border:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px}.sc-aph{aspect-ratio:1;border-radius:4px;background:linear-gradient(135deg,#e8e8e8,#cfcfcf)}.sc-apick{font-size:11px;font-weight:600}.sc-kpis{display:grid;gap:10px}.sc-kpis.s,.sc-kpis.m{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.sc-kpis.s,.sc-kpis.m{grid-template-columns:repeat(2,1fr)}}.sc-kv{font-size:22px;font-weight:700;display:block}.sc-q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 1000px){.sc-q3{grid-template-columns:1fr}}.sc-qr{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--eco-color-border, rgba(0, 0, 0, .06))}.sc-qm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-qt{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:12px;width:42px}.sc-qn{font-size:12px;margin-left:4px;opacity:.7}.sc-qn.red{color:#cf1322;font-weight:700}.sc-tdot{display:inline-block;border-radius:50%;flex-shrink:0}.sc-eq{display:grid;grid-template-columns:1fr minmax(240px,320px);gap:12px}@media (max-width: 900px){.sc-eq{grid-template-columns:1fr}}.sc-vip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.sc-rep{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:12px}@media (max-width: 900px){.sc-rep{grid-template-columns:1fr}}.sc-bars{display:flex;align-items:flex-end;gap:8px;height:140px;padding:8px 0}.sc-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.sc-bar i{display:block;width:100%;max-width:28px;border-radius:4px 4px 0 0;background:var(--eco-color-primary, #1677ff)}.sc-urgq{background:#ff6b6b0f;border-radius:8px;padding-inline:4px}.sc-pnote{font-size:12.5px;padding:8px 10px;border-radius:8px;background:#0000000a}.sc-bot{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 1000px){.sc-bot{grid-template-columns:1fr}}.md-root{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--eco-color-text, #e8efe9)}.md-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.md-toolbar-title{font-size:14px;font-weight:700;color:var(--eco-color-text, #e8efe9);margin-right:4px}.md-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#f2f7f3;font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer}.md-tool-btn svg{flex-shrink:0;color:#f2f7f3}.md-tool-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff52}.md-tool-btn:disabled{opacity:.35;cursor:not-allowed}.md-tool-btn.md-tool-active{background:#e8b84a38;border-color:#e8b84a;color:#ffe9a8}.md-tool-btn.md-tool-active svg{color:#ffe9a8}.md-tool-btn.md-tool-primary{background:#e8b84a;border-color:#e8b84a;color:#1a1a1a}.md-tool-btn.md-tool-primary svg{color:#1a1a1a}.md-tool-btn.md-tool-primary:hover:not(:disabled){background:#f0c96a;border-color:#f0c96a}.md-tool-btn.md-tool-danger:hover:not(:disabled){background:#e85d5d40;border-color:#e85d5d;color:#ffd0d0}.md-tool-sep{width:1px;height:28px;background:#ffffff29;margin:0 2px}.md-zoom{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:#f2f7f3;font-size:12px;font-weight:600}.md-zoom input[type=range]{width:88px;accent-color:#e8b84a}.md-saved{font-size:12px;font-weight:600;color:#8fd4a0}.md-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;color:#c5d4c8}.md-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#ffffff14;color:#e8efe9}.md-chip-bleed{border:1px solid #e85d5d;color:#ffb4b4}.md-chip-safe{border:1px solid #3bb273;color:#9be0b5}.md-chip-keepout{border:1px solid #c4785a;color:#e8b4a0}.md-color-field{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:#f2f7f3;font-size:12px;font-weight:600;cursor:pointer}.md-color-field input[type=color]{width:28px;height:22px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:transparent;cursor:pointer}.md-key-field{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:#9bb0a4;font-size:12px;font-weight:600}.md-key-field input[type=text]{width:72px;padding:2px 4px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#00000040;color:#ffe9a8;font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.md-workspace{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px;align-items:stretch}@media (max-width: 900px){.md-workspace{grid-template-columns:1fr}}.md-mockup{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#1a2e28,#0f1c18);min-height:280px}.md-mockup-label{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:700;color:#f2f7f3}.md-mockup-hint{font-size:11px;font-weight:500;color:#9bb0a4}.md-face-tabs{display:flex;flex-wrap:wrap;gap:6px}.md-face-tab{font:inherit;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#c5d4c8;cursor:pointer}.md-face-tab--on{background:#e8b84a;border-color:#e8b84a;color:#1a1a1a}.md-tool-dropdown{position:relative}.md-asset-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(340px,92vw);padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#15241e;box-shadow:0 12px 32px #00000073}.md-asset-picker-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#e8f0ea;margin-bottom:8px}.md-asset-picker-close{font:inherit;border:none;background:transparent;color:#9bb0a4;cursor:pointer;font-size:18px;line-height:1}.md-asset-picker-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.md-asset-tab{font:inherit;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#b8c9be;cursor:pointer}.md-asset-tab--on{background:#e8b84a;border-color:#e8b84a;color:#1a1a1a}.md-asset-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:220px;overflow:auto;min-height:72px}.md-asset-cell-wrap{position:relative}.md-asset-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0003;cursor:pointer;color:#d5e0d8;font:inherit;font-size:10px;width:100%}.md-asset-delete{position:absolute;top:2px;left:2px;z-index:2;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#781e1eeb;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.md-asset-delete:hover{background:#c0392b;border-color:#e74c3c}.md-asset-cell:hover{border-color:#e8b84a}.md-asset-scope{position:absolute;top:4px;right:4px;max-width:calc(100% - 8px);padding:2px 5px;border-radius:4px;background:#0a1410eb;border:1px solid rgba(232,184,74,.55);color:#e8b84a;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .12s ease}.md-asset-cell:hover .md-asset-scope,.md-asset-cell:focus-visible .md-asset-scope{opacity:1}.md-asset-swatch{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#1a1a1a}.md-asset-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px}.md-asset-name{text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-asset-empty{grid-column:1 / -1;font-size:12px;color:#9bb0a4;padding:16px 8px;text-align:center}.md-asset-picker-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.md-asset-hint{font-size:10px;color:#8a9e92}.md-preview-side{display:flex;flex-direction:column;gap:8px;min-width:0}.md-view-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.md-view-btn{font:inherit;font-size:12px;font-weight:700;min-width:44px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#c5d4c8;cursor:pointer}.md-view-btn:disabled{opacity:.4;cursor:not-allowed}.md-view-btn--on{background:#e8b84a;border-color:#e8b84a;color:#1a1a1a}.md-view-badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#e8b84a33;color:#ffe9a8}.md-view-badge--warn{background:#e85d5d40;color:#ffd0d0}.md-mockup--3d{min-height:300px}.md-preview-3d{position:relative;width:100%;height:280px;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#2a3f38,#0c1612 70%)}.md-preview-3d>div{width:100%;height:100%;display:block}.md-preview-3d canvas{display:block}.md-align-group{display:inline-flex;gap:2px;align-items:center}.md-align-btn{min-width:32px;padding:6px 8px}.md-preview-3d-credit{position:absolute;left:8px;right:8px;bottom:6px;z-index:2;font-size:10px;line-height:1.3;color:#c8dcd2bf;pointer-events:none}.md-preview-3d-credit a{color:#b4dcbef2;pointer-events:auto;text-decoration:underline}.md-preview-3d-credit code{font-size:10px;color:#dce6c8e6}.md-preview-3d-fallback{display:flex;align-items:center;justify-content:center;height:280px;font-size:13px;font-weight:600;color:#9bb0a4}.md-preview-viewport{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.md-preview-stage{position:relative;flex:1;min-height:220px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000002e;touch-action:none;-webkit-user-select:none;user-select:none}.md-preview-transform{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform;pointer-events:none}.md-preview-chrome{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-preview-chrome-hint{font-size:11px;font-weight:600;color:#9bb0a4}.md-preview-chrome-scale{font-size:11px;font-weight:700;color:#e8efe9}.md-preview-reset{margin-left:auto;font:inherit;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f2f7f3;cursor:pointer}.md-preview-reset:hover{background:#ffffff29}.md-mock-svg-wrap{position:relative;width:100%;max-width:240px;display:flex;align-items:center;justify-content:center;min-height:200px;pointer-events:none}.md-mock-svg{width:100%;max-width:240px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.md-mock-print-band{position:absolute;overflow:hidden;border:1.5px dashed #e8b84a;border-radius:4px;background:#ffffffeb;box-shadow:0 0 0 1px #e8b84a59;pointer-events:none}.md-mock-print-band--clear{background:transparent;box-shadow:none;border-color:#e8b84a8c}.md-preview-layers{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.md-mockup--preview{border-color:#e8b84a73;box-shadow:inset 0 0 0 1px #e8b84a33}.md-flat-col{display:flex;flex-direction:column;gap:6px;min-width:0}.md-flat-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#c5d4c8}.md-flat-hint{font-weight:500;color:#8fa396}.md-flat-reset{margin-left:auto;font:inherit;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f2f7f3;cursor:pointer}.md-stage-wrap{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#d8dde0;min-height:360px;max-height:min(70vh,640px);touch-action:none;cursor:grab}.md-stage-wrap--panning{cursor:grabbing}.md-stage-wrap--clear{background:linear-gradient(45deg,#c5cacf 25%,transparent 25%) 0 0 / 16px 16px,linear-gradient(-45deg,#c5cacf 25%,transparent 25%) 0 8px / 16px 16px,linear-gradient(45deg,transparent 75%,#c5cacf 75%) 8px -8px / 16px 16px,linear-gradient(-45deg,transparent 75%,#c5cacf 75%) -8px 0 / 16px 16px,#e4e7ea}.md-dpi-bad{background:#5a1c1c;color:#ffd0d0;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600}.md-dpi-warn{background:#5a4a12;color:#ffe9a0;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600}.md-footnote{margin:0;font-size:12px;font-weight:500;color:#a8b8ac}.mc-page{display:flex;flex-direction:column;gap:12px;min-height:0}.mc-mu{color:var(--eco-color-text-secondary, #9aa8a0);font-size:12px}.mc-h2{font-size:18px;font-weight:700}.mc-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:#ffffff0f;padding:1px 6px;border-radius:4px}.mc-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-tdot{display:inline-block;border-radius:50%;flex-shrink:0}.mc-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mc-two.mc-two-wide{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}@media (max-width: 900px){.mc-two,.mc-two.mc-two-wide{grid-template-columns:1fr}}.mc-card{border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));border-radius:12px;padding:14px 16px;background:var(--eco-color-bg-elevated, rgba(0, 40, 32, .55))}.mc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.mc-blank{display:flex;flex-direction:column;gap:8px;border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));border-radius:12px;padding:12px;background:var(--eco-color-bg-elevated, rgba(0, 40, 32, .55))}.mc-blank-art{height:100px;border-radius:10px;display:grid;place-items:center;font-size:42px;background:#ffffff0a}.mc-shop-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer}.mc-shop-row[data-on=true]{border-color:#e8b84a;background:#e8b84a14}.mc-cart-layout{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:12px}@media (max-width: 900px){.mc-cart-layout{grid-template-columns:1fr}}.mc-line{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));margin-bottom:8px}.mc-line-art{width:64px;height:64px;border-radius:10px;display:grid;place-items:center;font-size:28px;background:#ffffff0d;flex-shrink:0}.mc-stepper{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mc-step{padding:4px 10px;border-radius:999px;font-size:12px;background:#ffffff0f;color:var(--eco-color-text-secondary, #9aa8a0)}.mc-step[data-on=true]{background:#e8b84a;color:#1a1200;font-weight:600}.mc-step[data-done=true]{background:#52c41a33;color:#95de64}.mc-preview-box{min-height:220px;border-radius:12px;border:1px dashed rgba(232,184,74,.45);display:grid;place-items:center;background:#0003;text-align:center;padding:16px}.mc-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mc-kpi-card{border-radius:12px;border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));padding:12px;background:var(--eco-color-bg-elevated, rgba(0, 40, 32, .55))}.mc-kpi-card strong{display:block;font-size:22px;margin-top:4px}.mc-dash{border:1px dashed rgba(255,255,255,.2);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--eco-color-text-secondary, #9aa8a0)}.mc-qr{width:160px;height:160px;margin:0 auto;border-radius:8px;background:repeating-linear-gradient(0deg,#111 0,#111 8px,#eee 8px,#eee 16px),repeating-linear-gradient(90deg,#111 0,#111 8px,#eee 8px,#eee 16px);background-blend-mode:difference;border:4px solid #fff}.mc-caption{margin-top:8px;font-size:11px;color:var(--eco-color-text-secondary, #9aa8a0)}.mc-thumb-btn{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:32px;padding:2px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0f;cursor:pointer}.mc-thumb-btn:hover{border-color:#e8b84a}.mc-blank-color{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:12px;font-weight:600;color:var(--eco-color-text, #e8efe9)}.mc-blank-color input[type=color]{width:28px;height:22px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:transparent;cursor:pointer}.sac-page{display:flex;flex-direction:column;gap:12px;min-height:0}[data-testid=sac-overview] .ant-card,[data-testid=sac-overview] .ant-card .ant-card-body,[data-testid=sac-overview] .ant-card .ant-card-head{background:var(--eco-fill-2, #063d35)}[data-testid=sac-overview] .ant-table-wrapper .ant-table,[data-testid=sac-overview] .ant-table-wrapper .ant-table-container,[data-testid=sac-overview] .ant-table-wrapper .ant-table-thead>tr>th,[data-testid=sac-overview] .ant-table-wrapper .ant-table-tbody>tr>td,[data-testid=sac-overview] .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td,[data-testid=sac-sprint-list] .ant-table-wrapper .ant-table,[data-testid=sac-sprint-list] .ant-table-wrapper .ant-table-container,[data-testid=sac-sprint-list] .ant-table-wrapper .ant-table-thead>tr>th,[data-testid=sac-sprint-list] .ant-table-wrapper .ant-table-tbody>tr>td,[data-testid=sac-sprint-list] .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{background:var(--eco-fill-2, #063d35)!important}[data-testid=sac-overview] .ant-table-wrapper .ant-table-tbody>tr:hover>td,[data-testid=sac-sprint-list] .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--eco-fill-3, #0a4d42)!important}.sac-mu{color:var(--eco-color-text-secondary, #6b7280);font-size:12px}.sac-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:#0000000f;padding:1px 6px;border-radius:4px}.sac-h2{font-size:18px;font-weight:700}.sac-sub{margin-top:4px;color:var(--eco-color-text-secondary, #6b7280);font-size:13px}.sac-banner{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sac-banner--compact{margin-bottom:4px;font-size:12px;opacity:.92}.sac-prod-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.sac-prod-comp-sections{display:flex;flex-direction:column;gap:16px}.sac-prod-comp-heading{margin:0 0 6px;font-size:13px;font-weight:600}.sac-linkbtn{border:none;background:transparent;color:#0f766e;cursor:pointer;font-size:12px;text-decoration:underline;padding:0}.sac-chrome-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.sac-tdot{display:inline-block;border-radius:50%;vertical-align:middle}.sac-itype{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.sac-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0f766e;color:#fff;font-weight:600;flex-shrink:0}.sac-pri.high{color:#dc2626;font-weight:700}.sac-pri.med{color:#d97706}.sac-pri.low{color:#9ca3af}.sac-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.sac-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sac-kv{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.sac-two{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}@media (max-width: 960px){.sac-two{grid-template-columns:1fr}}.sac-sprint-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 960px){.sac-sprint-row{grid-template-columns:1fr}}.sac-act{display:flex;flex-direction:column;gap:10px}.sac-act-row{display:flex;gap:8px;align-items:flex-start}.sac-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}@media (max-width: 960px){.sac-board{grid-template-columns:1fr}}.sac-col{background:var(--eco-color-fill-secondary, rgba(0, 0, 0, .03));border-radius:10px;padding:8px;min-height:120px}.sac-col-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:600;font-size:13px}.sac-card{background:var(--eco-color-bg-elevated, #fff);border:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-radius:8px;padding:8px 10px;margin-bottom:8px;cursor:pointer;display:flex;flex-direction:column;gap:6px}.sac-card:hover{border-color:#14b8a6}.sac-card-meta{display:flex;justify-content:space-between;align-items:center}.sac-swim{margin-bottom:14px}.sac-swim-h{font-size:12px;font-weight:600;margin-bottom:6px;color:var(--eco-color-text-secondary, #6b7280)}.sac-note{font-size:12px;color:var(--eco-color-text-secondary, #6b7280);background:var(--eco-color-fill-secondary, rgba(0, 0, 0, .03));border-radius:8px;padding:10px 12px}.sac-p1stub{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:#3b82f614}.sac-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sac-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px}.sac-df-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.sac-df-grid-col{min-width:0;display:flex;flex-direction:column;gap:14px}.sac-df-grid-group{min-width:0}@media (max-width: 1100px){.sac-df-grid{grid-template-columns:1fr}}.sac-thumb{border:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-radius:6px;padding:0;min-height:0;background:#071614;cursor:pointer;overflow:hidden}.sac-tree ul{list-style:none;margin:0;padding-left:14px}.sac-tree li{margin:4px 0;font-size:13px}.sac-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sac-row-click{cursor:pointer}.sac-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:12.5px;color:var(--eco-text-2, rgba(255, 255, 255, .65))}.sac-breadcrumb-sep{margin:0 4px;opacity:.45}.sac-breadcrumb-link{color:var(--eco-text-2, rgba(255, 255, 255, .7));text-decoration:none}.sac-breadcrumb-link:hover{color:var(--eco-text-1, #f5f5f5);text-decoration:underline}.sac-breadcrumb-current{color:var(--eco-text-1, #f5f5f5);font-weight:500}.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td,.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell{background:#eab30838!important;color:#f5f5f5!important}.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td .sac-mu,.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td strong,.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td>span:not(.ant-tag):not(.sac-priority),.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td a{color:#f5f5f5!important}.sac-page .sac-priority{display:inline-block;min-width:2rem;padding:0 6px;border-radius:4px;font-size:12px;font-weight:700;line-height:20px;text-align:center}.sac-page .sac-priority-p0{background:#b91c1c;color:#fff!important}.sac-page .sac-priority-p1{background:#1d4ed8;color:#fff!important}.sac-page .ant-table-tbody>tr.ant-table-row-selected>td .sac-priority-p0,.sac-page .ant-table-tbody>tr.ant-table-row-selected>td .sac-priority-p1,.sac-page .ant-table-tbody>tr.ant-table-row-selected>td .ant-tag{color:#fff!important}.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td,.sac-page .ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell{background:#eab30852!important;color:#f5f5f5!important}.sac-page .ant-alert-warning{background:#eab3081f;border-color:#eab30873}.sac-page .ant-alert-warning .ant-alert-message,.sac-page .ant-alert-warning .ant-alert-description{color:#f5f5f5!important}.sac-dogfood-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1100px){.sac-dogfood-tree{grid-template-columns:1fr}}.sac-dogfood-col{min-width:0}.sac-df-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 8px;cursor:pointer;font:inherit}.sac-df-row:hover{background:var(--eco-color-fill-secondary, rgba(0, 0, 0, .03))}.sac-df-row.is-active{border-color:#eab308;background:#eab30814}.sac-df-title{flex:1 1 120px;font-size:12.5px;min-width:0}.sac-df-mark{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.sac-df-mark.ok{color:#16a34a}.sac-df-mark.fix{color:#dc2626;font-size:8px}.sac-df-mark.draft{border-radius:50%;background:transparent}.sac-df-thumb.is-active{border-color:#eab308;box-shadow:0 0 0 1px #eab308}.sac-df-thumb-img{position:relative;margin:0;border-radius:0;overflow:hidden;background:#0b1f1c;aspect-ratio:16 / 10}.sac-df-thumb-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 4px 3px;background:linear-gradient(transparent,#000000b8);color:#fff;font-size:10px;line-height:1.2}.sac-df-thumb-meta .sac-priority{font-size:10px;line-height:16px;min-width:1.6rem}.sac-df-thumb-badge{position:absolute;top:4px;right:4px;background:#ffffffe6;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.sac-df-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.sac-df-img.large{height:min(70vh,720px);object-fit:contain;background:#0a1412}.qp-app-card .ant-card-body{padding:10px}.qp-app-thumb{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;background:#0a1412}.qp-app-thumb-img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.qp-app-thumb-placeholder{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 12px;background:linear-gradient(135deg,#0f766e47,#00000059)}.qp-app-thumb-title{font-size:12px;font-weight:600;line-height:1.3;color:var(--eco-text-1, #e8e8e8)}.qp-app-thumb-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:qp-thumb-shimmer 1.2s ease-in-out infinite}@keyframes qp-thumb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sac-df-placeholder{display:flex;flex-direction:column;gap:4px;justify-content:center;height:100%;min-height:64px;padding:8px;font-size:11px;background:linear-gradient(135deg,#0f766e33,#0003)}.sac-df-placeholder.large{min-height:360px;align-items:center;font-size:14px}.sac-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--eco-color-border, rgba(0, 0, 0, .08))}.sac-viewer{display:flex;flex-direction:column}.sac-version-3col{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(360px,1.45fr) minmax(280px,1fr);gap:12px;align-items:stretch;min-height:calc(100vh - 220px)}@media (max-width: 1100px){.sac-version-3col{grid-template-columns:1fr}}.sac-version-col{min-height:64vh;background:var(--eco-color-fill-secondary, rgba(0, 0, 0, .03));border:1px solid var(--eco-color-border-secondary, rgba(255, 255, 255, .08));border-radius:10px;padding:10px}.sac-version-col-tree{max-height:70vh;overflow:auto}.sac-version-col-side{min-height:160px}.sac-version-2axis{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 960px){.sac-version-2axis{grid-template-columns:1fr}}.sac-version-muted{opacity:.72}.sac-version-hint{margin:0 0 10px;font-size:12px;opacity:.75}.sac-version-tree-toolbar{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:10px}.sac-version-tree-toolbar .ant-input-affix-wrapper,.sac-version-tree-toolbar .ant-input,.sac-version-col-tree .ant-tree-node-content-wrapper{flex:1;min-width:0}.sac-version-col-tree .ant-tree-title{display:block;width:100%}.sac-version-tree-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.sac-version-tree-row-name{min-width:0;overflow:hidden}.sac-version-thumb{width:100%;max-height:140px;object-fit:contain;border-radius:8px;background:var(--eco-color-fill-tertiary, rgba(0, 0, 0, .04))}.sac-version-compact-pct{display:inline-flex;align-items:center;gap:4px}.sac-version-legend{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sac-version-group-sum{margin-top:12px;padding:10px;border-radius:8px;background:var(--eco-color-fill-tertiary, rgba(0, 0, 0, .04))}.sac-version-rollup-grid{display:grid;gap:8px}.sac-version-panel-axes{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.sac-topo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}@media (max-width: 1100px){.sac-topo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sac-topo-col{background:var(--eco-fill-2, #063d35);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;min-width:0}.sac-topo-col-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.sac-topo-lane{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sac-topo-lane-label{font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.65;margin-top:4px}.sac-topo-card{background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px}.sac-topo-card-head{display:flex;align-items:center;gap:6px;min-width:0}.sac-topo-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-topo-ver{margin-left:auto;font-size:11px;opacity:.7;font-family:JetBrains Mono,ui-monospace,monospace}.qp-copy-ids{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;padding:4px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.08);max-width:min(100%,100vw - 24px);vertical-align:top}.qp-copy-ids-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:#ffffffb8;cursor:default;flex-shrink:0}.qp-copy-ids-toggle-mark{font-size:12px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1}.qp-copy-ids-body{display:none;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 4px 2px 0;min-width:0}.qp-copy-ids:hover,.qp-copy-ids:focus-within{border-radius:8px;padding:6px 8px}.qp-copy-ids:hover .qp-copy-ids-toggle,.qp-copy-ids:focus-within .qp-copy-ids-toggle{display:none}.qp-copy-ids:hover .qp-copy-ids-body,.qp-copy-ids:focus-within .qp-copy-ids-body{display:flex}.qp-copy-ids-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#ffffff8c;text-transform:uppercase}.qp-copy-id-chip{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ffffffc7;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 8px;cursor:pointer;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-copy-id-chip:hover{border-color:#faad14;color:#faad14}.qp-copy-id-chip-all{border-color:#faad1473;color:#faad14}.qp-copy-id-chip-all:disabled{opacity:.4;cursor:not-allowed}.qp-app-card-ids{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.qp-app-card-id-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.sac-page .ant-pagination-options-quick-jumper input{color:var(--eco-color-text, #ffffff);background:var(--eco-fill-2, #063d35);border-color:color-mix(in srgb,var(--eco-primary, #f7d879) 35%,transparent)}.sac-page .ant-pagination-options-size-changer.ant-select .ant-select-selector{color:var(--eco-color-text, #ffffff);background:var(--eco-fill-2, #063d35)!important}.qp-page-cascader.ant-select,.qp-page-cascader.ant-cascader{width:100%}.qp-page-cascader .ant-select-selector{background:#00000073!important;border-color:#ffffff2e!important;color:#e8f0eef2!important}.qp-page-cascader .ant-select-selection-item{color:#f0faf6!important;text-shadow:none}.qp-page-cascader .ant-select-selection-placeholder{color:#f0faf68c!important}.qp-page-cascader .ant-select-selection-search-input{color:#f0faf6!important}.qp-page-cascader .ant-select-arrow,.qp-page-cascader .ant-select-clear{color:#e8f0eea6!important}.qp-page-cascader-dropdown.ant-select-dropdown,.qp-page-cascader-dropdown.ant-cascader-dropdown{z-index:10120!important;padding:6px;border:1px solid rgba(229,149,82,.28);border-radius:10px;background:#0f1f1a!important;box-shadow:0 12px 32px #0000008c}.qp-mock-nested-dropdown.ant-select-dropdown,.qp-mock-nested-dropdown.ant-cascader-dropdown{z-index:10260!important}.qp-pane-config-dropdown.ant-select-dropdown,.qp-pane-config-dropdown.ant-cascader-dropdown{z-index:200100!important}.qp-pane-config-dropdown~.qp-cascader-hover-preview,body:has(.qp-pane-config-dropdown) .qp-cascader-hover-preview{z-index:200120!important}.qp-ticket-cascader-dropdown.ant-select-dropdown,.qp-ticket-cascader-dropdown.ant-cascader-dropdown{z-index:10240!important}.qp-page-cascader-dropdown .ant-cascader-menus{background:transparent!important;color:#e8f0eef2}.qp-page-cascader-dropdown .ant-cascader-menu{min-width:180px;max-width:280px;background:#0f1f1a!important;border-inline-end-color:#ffffff1a!important;color:#e8f0eef2!important}.qp-page-cascader-dropdown .ant-cascader-menu-item{color:#e8f0eee6!important;border-radius:6px;margin:1px 4px}.qp-page-cascader-dropdown .ant-cascader-menu-item-content{color:inherit!important}.qp-page-cascader-dropdown .ant-cascader-menu-item:hover{background:#f7d8791f!important;color:#fffef5!important}.qp-page-cascader-dropdown .ant-cascader-menu-item-active,.qp-page-cascader-dropdown .ant-cascader-menu-item-active:hover{background:#3dd68c2e!important;color:#b8f5d4!important;font-weight:600}.qp-page-cascader-dropdown .ant-cascader-menu-item-selected,.qp-page-cascader-dropdown .ant-cascader-menu-item-selected:hover{background:#f7d87929!important;color:#f7d879!important;font-weight:700}.qp-page-cascader-dropdown .ant-cascader-menu-item-expand-icon,.qp-page-cascader-dropdown .ant-cascader-menu-item .anticon{color:#e8f0ee8c!important}.qp-page-cascader-dropdown .ant-select-item{color:#e8f0eee6!important;border-radius:6px}.qp-page-cascader-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#3dd68c2e!important;color:#b8f5d4!important}.qp-page-cascader-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f7d87929!important;color:#f7d879!important;font-weight:700}.qp-page-cascader-dropdown .ant-cascader-menu-empty,.qp-page-cascader-dropdown .ant-empty-description{color:#e8f0ee73!important}.qp-page-cascader--accent .ant-select-selector{border-color:var(--qp-cascader-accent, rgba(229, 149, 82, .55))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--qp-cascader-accent) 35%,transparent)}.qp-page-cascader-dropdown--accent{border-color:color-mix(in srgb,var(--qp-cascader-accent, #e59552) 45%,transparent)!important}.qp-cascader-kind{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#3dd68c24;color:#8fe0b8;border:1px solid rgba(61,214,140,.28)}.qp-cascader-kind[data-kind=checklist]{background:#e5955229;color:#f0c090;border-color:#e5955259}.qp-cascader-kind[data-kind=item]{background:#78aaff24;color:#a8c8ff;border-color:#78aaff4d}.qp-cascader-status{flex:0 0 auto;margin-left:auto;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f7d87924;color:#f7d879;border:1px solid rgba(247,216,121,.28)}.qp-cascader-option{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.qp-cascader-option--supplementary{opacity:.48}.qp-page-cascader-dropdown .ant-cascader-menu-item:has(.qp-cascader-option--supplementary){opacity:.72}.qp-page-cascader-dropdown .ant-cascader-menu-item:has(.qp-cascader-option--supplementary) .qp-cascader-option--supplementary{opacity:.7}.qp-page-cascader-dropdown .ant-cascader-menu-item:has(.qp-cascader-option--supplementary):hover,.qp-page-cascader-dropdown .ant-cascader-menu-item-active:has(.qp-cascader-option--supplementary){opacity:.92}.qp-page-cascader-dropdown .ant-cascader-menu-item:has(.qp-cascader-option--supplementary) .qp-cascader-option-label{color:#e8f0ee9e!important;font-weight:400}.qp-cascader-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #00000059}.qp-cascader-swatch--empty{background:transparent;box-shadow:none;opacity:0}.qp-cascader-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-cascader-hover-preview{position:fixed;z-index:10140;width:auto;max-width:min(240px,42vw);padding:8px;border-radius:10px;border:1px solid rgba(229,149,82,.45);background:#0a1412f7;box-shadow:0 12px 32px #0000008c;pointer-events:none}.qp-cascader-hover-preview__title{color:#f0faf6;font-size:11px;font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-cascader-hover-preview__img{display:block;width:auto;height:auto;max-width:min(224px,40vw);max-height:min(320px,50vh);object-fit:contain;border-radius:6px;background:#000}.qp-cascader-hover-preview__empty{font-size:10px;color:#f0faf673;padding:16px 4px;text-align:center}.mcc-page{display:flex;flex-direction:column;gap:12px;min-height:0}.mcc-mu{color:var(--eco-color-text-secondary, #9aa8a0);font-size:12px}.mcc-h2{font-size:18px;font-weight:700}.mcc-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcc-tdot{display:inline-block;border-radius:50%;flex-shrink:0}.mcc-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mcc-kpi-card{border-radius:12px;border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));padding:12px;background:var(--eco-color-bg-elevated, rgba(0, 40, 32, .55))}.mcc-kpi-card strong{display:block;font-size:22px;margin-top:4px}.mcc-card{border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));border-radius:12px;padding:14px 16px;background:var(--eco-color-bg-elevated, rgba(0, 40, 32, .55))}.mcc-two{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:12px}@media (max-width: 960px){.mcc-two{grid-template-columns:1fr}}.mcc-order-row{padding:10px 12px;border-radius:10px;border:1px solid transparent;cursor:pointer;margin-bottom:6px}.mcc-order-row[data-on=true]{border-color:#e8b84a;background:#e8b84a14}.mcc-stepper{display:flex;flex-wrap:wrap;gap:6px}.mcc-step{padding:4px 10px;border-radius:999px;font-size:12px;background:#ffffff0f;color:var(--eco-color-text-secondary, #9aa8a0)}.mcc-step[data-on=true]{background:#e8b84a;color:#1a1200;font-weight:600}.mcc-step[data-done=true]{background:#52c41a33;color:#95de64}.mcc-bar{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;margin-top:4px}.mcc-bar>i{display:block;height:100%;background:#e8b84a}.mcc-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.mcc-sticker{text-align:center;border-radius:12px;border:1px solid var(--eco-color-border, rgba(255, 255, 255, .1));padding:12px 8px;background:#00000026}.mcc-sticker .emoji{font-size:28px}.mcc-dash{border:1px dashed rgba(255,255,255,.2);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--eco-color-text-secondary, #9aa8a0)}.mcc-preview{min-height:160px;border-radius:12px;border:1px dashed rgba(232,184,74,.4);display:grid;place-items:center;background:#0003;font-size:48px}.bc-cal-page{display:flex;flex-direction:column;gap:12px;min-height:0}.bc-cal-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.bc-cal-mu{color:var(--eco-color-text-secondary, #8c8c8c);font-size:12px}.bc-cal-leg{display:flex;gap:14px;font-size:12.5px;align-items:center;flex-wrap:wrap}.bc-cal-sw{display:inline-block;width:18px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bc-cal-sw.okc{background:#2f6b5e;border:1px solid #5fe0c0}.bc-cal-sw.holdc{border:1.5px dashed #d48806;background:#d4880614}.bc-cal-sw.holdc.red{border-color:#cf1322}.bc-cal-rgrid{display:grid;overflow-x:auto}.bc-cal-rh0,.bc-cal-rdh{height:38px;display:flex;align-items:center;justify-content:center;font-size:12.5px;background:var(--eco-color-fill-secondary, #f5f5f5);border-left:1px solid var(--eco-color-border, rgba(0, 0, 0, .06));gap:4px}.bc-cal-rdh.today{font-weight:700}.bc-cal-rname{padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--eco-color-border, rgba(0, 0, 0, .08))}.bc-cal-rcell{position:relative;min-height:120px;border-left:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));border-top:1px solid var(--eco-color-border, rgba(0, 0, 0, .08));padding:6px;display:flex;flex-direction:column;gap:4px}.bc-cal-ev{border-radius:7px;padding:5px 6px;font-size:11px;line-height:1.3;cursor:pointer}.bc-cal-ev.ok{background:#2f6b5e26;border:1px solid #5fe0c0}.bc-cal-ev.hold{border:1.5px dashed #d48806;background:#d4880612}.bc-cal-ev.hold.red{border-color:#cf1322;background:#ff6b6b1a}.bc-cal-evt{font-size:10.5px;opacity:.85}.bc-cal-evn{font-weight:600}.bc-cal-evc{margin-top:2px;font-weight:700;font-variant-numeric:tabular-nums}
