:root{--bg-color-dark:#040914;--glass-card-bg-dark:#0a142a85;--glass-card-bg-hover-dark:#0e1c3aad;--glass-card-border-dark:#ffffff21;--glass-card-border-hover-dark:#38bdf88c;--glass-card-shadow-dark:0 8px 28px #00000061;--glass-card-shadow-hover-dark:0 16px 40px -4px #0ea5e959;--glass-card-bevel-dark:inset 0 1px 1px #ffffff2e;--glass-card-blur-dark:16px;--glass-panel-bg-dark:#061024ad;--glass-panel-border-dark:#ffffff1f;--glass-panel-blur-dark:24px;--watermark-opacity-dark:.16;--bg-color-light:#eef3fb;--glass-card-bg-light:#ffffff85;--glass-card-bg-hover-light:#ffffffb8;--glass-card-border-light:#ffffffd9;--glass-card-border-hover-light:#1677ff73;--glass-card-shadow-light:0 8px 24px #0052cc14;--glass-card-shadow-hover-light:0 14px 36px #0052cc26;--glass-card-bevel-light:inset 0 1px 2px #fffffff2;--glass-card-blur-light:12px;--glass-panel-bg-light:#ffffffa6;--glass-panel-border-light:#ffffffbf;--glass-panel-blur-light:20px;--watermark-opacity-light:.15}html,body{width:100%;height:100%;min-height:100%;margin:0;padding:0}#root{flex-direction:column;width:100%;min-height:100%;display:flex}*,:before,:after{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bg-color-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang TC,Microsoft JhengHei,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;transition:background-color .45s cubic-bezier(.4,0,.2,1),color .35s}body.theme-light{background-color:var(--bg-color-light)}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){mix-blend-mode:normal;animation:none;display:block}::view-transition-new(root){mix-blend-mode:normal;animation:none;display:block}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:999999}html.disable-theme-transitions,html.disable-theme-transitions *,html.disable-theme-transitions :before,html.disable-theme-transitions :after{transition:none!important}.auo-bg-layer{z-index:0;pointer-events:none;opacity:0;visibility:hidden;filter:blur(10px)saturate(115%);backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s,filter .45s,transform .45s;position:fixed;inset:0;transform:scale(1.05)translate(0,0)}.auo-bg-layer.task-cards-blur{filter:blur(26px)saturate(135%);transform:scale(1.08)translate(0,0)}.auo-bg-layer.department-blur{filter:blur(16px)saturate(120%);transform:scale(1.06)translate(0,0)}.task-cards-fog-overlay{pointer-events:none;z-index:0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(14px);width:100vw;height:100vh;transition:opacity .45s cubic-bezier(.4,0,.2,1),visibility .45s;position:fixed;inset:0}.task-cards-fog-overlay.active{opacity:1;visibility:visible}.task-cards-fog-overlay.dark{background:radial-gradient(circle at 50% 25%,#060e2099 0%,#030814d1 100%)}.task-cards-fog-overlay.light{background:radial-gradient(circle at 50% 25%,#f0f6ffa6 0%,#e2ebf8d6 100%)}.auo-bg-layer.active{opacity:1;visibility:visible}.auo-bg-layer.dark,.auo-bg-layer-dark{background-image:radial-gradient(circle at 18% 22%,#6366f147 0%,#0000 42%),radial-gradient(circle at 82% 58%,#0ea5e938 0%,#0000 45%),radial-gradient(circle at 45% 85%,#3b82f62e 0%,#0000 48%),linear-gradient(#040c1c8c,#020712bf),url(/auo_mobility_bg.jpg)}.auo-bg-layer.light,.auo-bg-layer-light{background-image:linear-gradient(#f8fafc6b,#f1f5f994),url(/auo_mobility_bg_light.jpg);background-position:50%}@media (width<=768px){.auo-bg-layer.light,.auo-bg-layer-light,.auo-bg-layer.dark,.auo-bg-layer-dark{background-position:50%}.auo-watermark-logo{display:none!important}}.auo-watermark-logo{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(140px,16vw,210px);transition:opacity .3s,filter .3s;position:fixed;bottom:24px;right:32px}.auo-watermark-logo.dark{opacity:var(--watermark-opacity-dark);filter:brightness(0)invert()drop-shadow(0 2px 10px #ffffff26)}.auo-watermark-logo.light{opacity:var(--watermark-opacity-light);filter:brightness(0)saturate()invert(18%)sepia(85%)saturate(1982%)hue-rotate(195deg)brightness(92%)contrast(98%)}.auo-watermark-logo.task-cards-subtle{filter:blur(2px);opacity:.08!important}.glass-panel{border-radius:14px;transition:background-color .45s cubic-bezier(.4,0,.2,1),background .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1)}.glass-panel-dark{-webkit-backdrop-filter:blur(var(--glass-panel-blur-dark)) saturate(190%);background:var(--glass-panel-bg-dark)!important;border:1px solid var(--glass-panel-border-dark)!important;box-shadow:0 8px 32px #00000059,inset 0 1px 1px #ffffff26!important}.glass-panel-light{-webkit-backdrop-filter:blur(var(--glass-panel-blur-light));background:var(--glass-panel-bg-light)!important;border:1px solid var(--glass-panel-border-light)!important;box-shadow:0 8px 32px #0052cc14,inset 0 1px 2px #ffffffe6!important}.glass-card{border-radius:12px;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1),background .45s cubic-bezier(.4,0,.2,1),background-color .45s cubic-bezier(.4,0,.2,1);position:relative}.glass-card-dark{-webkit-backdrop-filter:blur(var(--glass-card-blur-dark)) saturate(180%);color:#f1f5f9;background:var(--glass-card-bg-dark)!important;border:1px solid var(--glass-card-border-dark)!important;box-shadow:var(--glass-card-shadow-dark), var(--glass-card-bevel-dark)!important}.glass-card-dark:hover{transform:translateY(-3px);background:var(--glass-card-bg-hover-dark)!important;border-color:var(--glass-card-border-hover-dark)!important;box-shadow:var(--glass-card-shadow-hover-dark), inset 0 1px 1px #ffffff4d!important}.glass-card-light{-webkit-backdrop-filter:blur(var(--glass-card-blur-light));color:#082142;background:var(--glass-card-bg-light)!important;border:1px solid var(--glass-card-border-light)!important;box-shadow:var(--glass-card-shadow-light), var(--glass-card-bevel-light)!important}.glass-card-light:hover{transform:translateY(-3px);background:var(--glass-card-bg-hover-light)!important;border-color:var(--glass-card-border-hover-light)!important;box-shadow:var(--glass-card-shadow-hover-light), inset 0 1px 2px #fff!important}.ant-layout,.ant-layout-sider,.ant-layout-sider-children,.ant-drawer-content,.ant-drawer-body,.ant-menu,.ant-menu-root,.ant-menu-dark,.ant-menu-light,.ant-menu-item,.ant-menu-submenu,.ant-menu-sub{background:0 0!important}.custom-sidebar{border-radius:0!important;transition:width .25s cubic-bezier(.2,0,0,1),background .35s!important}.custom-sidebar-dark{background:var(--glass-panel-bg-dark)!important;-webkit-backdrop-filter:blur(28px)saturate(190%)!important;border-right:1px solid var(--glass-panel-border-dark)!important;box-shadow:4px 0 24px #00000040,inset -1px 0 1px #ffffff26!important}.custom-sidebar-light{background:var(--glass-panel-bg-light)!important;-webkit-backdrop-filter:blur(28px)saturate(180%)!important;border-right:1px solid var(--glass-panel-border-light)!important;box-shadow:4px 0 20px #0052cc0f,inset -1px 0 2px #ffffffe6!important}.custom-sidebar .ant-menu{padding:4px 6px!important}.custom-sidebar .ant-menu-item{box-sizing:border-box!important;border:1px solid #0000!important;border-radius:10px!important;width:calc(100% - 12px)!important;height:40px!important;margin:4px 6px!important;font-size:13.5px!important;line-height:40px!important;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .25s,border-color .25s,background .25s!important}.custom-sidebar-dark .ant-menu-item:hover{background:var(--glass-card-bg-hover-dark)!important;border-color:var(--glass-card-border-hover-dark)!important;transform:translate(4px)!important;box-shadow:0 4px 16px -2px #0ea5e94d,inset 0 1px 1px #fff3!important}.custom-sidebar-light .ant-menu-item:hover{background:var(--glass-card-bg-hover-light)!important;border-color:var(--glass-card-border-hover-light)!important;transform:translate(4px)!important;box-shadow:0 4px 16px -2px #0052cc1f,inset 0 1px 2px #fffffff2!important}.custom-sidebar-dark .ant-menu-item-selected{color:#38bdf8!important;background:linear-gradient(135deg,#6366f152 0%,#38bdf833 100%)!important;border:1px solid #38bdf8a6!important;font-weight:600!important;box-shadow:0 6px 20px -2px #0ea5e959,inset 0 1px 1px #ffffff59!important}.custom-sidebar-light .ant-menu-item-selected{color:#0052cc!important;background:linear-gradient(135deg,#1677ff24 0%,#0ea5e914 100%)!important;border:1px solid #1677ff61!important;font-weight:600!important;box-shadow:0 6px 18px -2px #0052cc1f,inset 0 1px 2px #fff!important}.custom-sidebar.ant-layout-sider-collapsed .ant-menu-item{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:5px auto!important;padding:0!important;line-height:44px!important;display:flex!important}.custom-sidebar.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon{margin:0!important;font-size:18px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.theme-light ::-webkit-scrollbar-thumb{background:#00000029}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.theme-light ::-webkit-scrollbar-thumb:hover{background:#00000047}.macos-calendar-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.macos-calendar-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.ant-picker-calendar .ant-picker-cell-week{text-align:center;vertical-align:middle;background:#38bdf80d!important;border-right:1.5px dashed #38bdf847!important}.ant-picker-calendar .ant-picker-cell-week .ant-picker-cell-inner{letter-spacing:.5px;min-width:38px;color:#0284c7!important;background:#38bdf81f!important;border-radius:6px!important;padding:2px 6px!important;font-size:13px!important;font-weight:700!important;display:inline-block!important}.ant-picker-calendar .ant-picker-cell-week .ant-picker-cell-inner:before{content:"W";color:#0284c7;margin-right:1px;font-size:11px;font-weight:800}.ant-picker-calendar tbody tr:has(.ant-picker-cell-selected) .ant-picker-cell-week{background:#38bdf833!important;border-right:2px solid #0284c7!important}.ant-picker-calendar tbody tr:has(.ant-picker-cell-selected) .ant-picker-cell-week .ant-picker-cell-inner{box-shadow:0 2px 8px #0284c773;color:#fff!important;background:#0284c7!important}.ant-picker-calendar tbody tr:has(.ant-picker-cell-selected) .ant-picker-cell-week .ant-picker-cell-inner:before{color:#fff!important}.ant-picker-calendar thead tr th:first-child{color:#0284c7!important;text-align:center!important;font-size:13px!important;font-weight:700!important}.ant-picker-calendar thead tr th:first-child:after{content:"週次";background:#38bdf81f;border-radius:4px;padding:2px 6px;display:inline-block}.ant-picker-calendar thead tr th{padding:10px 4px!important;font-size:13px!important;font-weight:600!important}body.theme-light .ant-picker-calendar thead tr th:nth-child(2){color:#e11d48!important}body.theme-dark .ant-picker-calendar thead tr th:nth-child(2){color:#fb7185!important}body.theme-light .ant-picker-calendar thead tr th:nth-child(8){color:#16a34a!important}body.theme-dark .ant-picker-calendar thead tr th:nth-child(8){color:#4ade80!important}body.theme-dark .ant-picker-calendar .ant-picker-calendar-date-value{font-weight:600;color:#f1f5f9!important}body.theme-light .ant-picker-calendar .ant-picker-calendar-date-value{font-weight:600;color:#0f172a!important}body.theme-dark .ant-picker-calendar .ant-picker-cell-not-in-view .ant-picker-calendar-date-value{font-weight:400;color:#ffffff47!important}body.theme-light .ant-picker-calendar .ant-picker-cell-not-in-view .ant-picker-calendar-date-value{font-weight:400;color:#00000047!important}@media (width<=768px){.ant-picker-calendar .ant-picker-cell{padding:0!important}.ant-picker-calendar .ant-picker-cell-inner{min-height:52px!important;padding:2px 1px 3px!important}.ant-picker-calendar .ant-picker-calendar-date{margin:0 1px!important;padding:2px 1px!important}.ant-picker-calendar .ant-picker-calendar-date-value{padding-right:1px!important;font-size:12.5px!important;line-height:15px!important}.ant-picker-calendar .ant-picker-calendar-date-content{height:auto!important;min-height:38px!important;overflow:visible!important}.ant-picker-calendar thead tr th{padding:6px 1px!important;font-size:11px!important}.ant-picker-calendar thead tr th:first-child,.ant-picker-calendar tbody tr td.ant-picker-cell-week{text-align:center!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;max-width:20px!important;padding:0!important}.ant-picker-calendar thead tr th:first-child{vertical-align:middle!important;padding-top:6px!important;padding-bottom:6px!important}.ant-picker-calendar thead tr th:first-child:after{content:"W"!important;background:#38bdf829!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:17px!important;height:17px!important;padding:0!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.ant-picker-calendar tbody tr td.ant-picker-cell-week{vertical-align:top!important;border-right:1px dashed #38bdf840!important;padding-top:4px!important}.ant-picker-calendar .ant-picker-cell-week .ant-picker-cell-inner:before{display:none!important}.ant-picker-calendar .ant-picker-cell-week .ant-picker-cell-inner{letter-spacing:-.2px!important;box-sizing:border-box!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:16px!important;margin:0 auto!important;padding:0!important;font-size:9.5px!important;font-weight:700!important;line-height:16px!important;display:inline-flex!important}}.liquid-glass-loading-card{transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(32px)saturate(200%)!important;border-radius:18px!important}body.theme-dark .liquid-glass-loading-card,.theme-dark .liquid-glass-loading-card{background:linear-gradient(135deg,#0e1a34b8 0%,#081024d9 100%)!important;border:1px solid #38bdf84d!important;box-shadow:0 20px 48px -10px #000000a6,0 0 32px #38bdf826,inset 0 1px 1px #ffffff38!important}body.theme-light .liquid-glass-loading-card,.theme-light .liquid-glass-loading-card{background:linear-gradient(135deg,#ffffffd6 0%,#f0f6fec7 100%)!important;border:1px solid #1677ff47!important;box-shadow:0 20px 40px -10px #0052cc26,0 0 24px #1677ff14,inset 0 1px 2px #fffffff2!important}.liquid-glass-loading-card:before{content:"";background:linear-gradient(90deg,#0000,#38bdf8cc,#6366f1cc,#0000);width:200%;height:2px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite liquid-glass-shimmer;position:absolute;top:0;left:-100%}@keyframes liquid-glass-shimmer{0%{transform:translate(0)}to{transform:translate(50%)}}.ant-spin-nested-loading>div>.ant-spin{-webkit-backdrop-filter:blur(14px)!important}body.theme-dark .ant-spin-nested-loading>div>.ant-spin{background:#0409148c!important}body.theme-light .ant-spin-nested-loading>div>.ant-spin{background:#f0f6fe8c!important}.ant-modal-content{-webkit-backdrop-filter:blur(32px)saturate(200%)!important;border-radius:18px!important}body.theme-dark .ant-modal-content{background:linear-gradient(135deg,#0e1a34e0 0%,#081024f0 100%)!important;border:1px solid #38bdf859!important;box-shadow:0 24px 60px #000000b3,0 0 35px #38bdf829!important}body.theme-light .ant-modal-content{background:linear-gradient(135deg,#ffffffeb 0%,#f0f6fee0 100%)!important;border:1px solid #1677ff47!important;box-shadow:0 24px 50px #0052cc29!important}.ant-modal-header{background:0 0!important}body.theme-dark a,body.theme-dark .ant-typography a,body.theme-dark .ant-btn-link{transition:color .2s,text-shadow .2s;color:#7dd3fc!important}body.theme-dark a:hover,body.theme-dark .ant-typography a:hover,body.theme-dark .ant-btn-link:hover{text-shadow:0 0 8px #38bdf873;color:#bae6fd!important}body.theme-dark .ant-tag-blue,body.theme-dark .ant-tag-processing{color:#7dd3fc!important;background:#0ea5e92e!important;border-color:#38bdf873!important;font-weight:600!important}body.theme-dark .ant-tag-cyan{color:#67e8f9!important;background:#06b6d42e!important;border-color:#22d3ee73!important;font-weight:600!important}body.theme-dark .jira-lozenge-ongoing{color:#7dd3fc!important;background:#0ea5e947!important;border:1px solid #38bdf88c!important}body.theme-dark .ant-picker-calendar .ant-picker-cell-week .ant-picker-cell-inner{color:#38bdf8!important;background:#38bdf833!important}body.theme-dark .ant-picker-calendar .ant-picker-cell-week .ant-picker-cell-inner:before,body.theme-dark .ant-picker-calendar thead tr th:first-child{color:#38bdf8!important}body.theme-dark .ant-picker-calendar thead tr th:first-child:after{color:#38bdf8!important;background:#38bdf833!important}body.theme-dark .ant-table-cell a,body.theme-dark .ant-list-item a{color:#7dd3fc!important}:focus-visible{outline-offset:2px!important;outline:2px solid #6366f1!important}a{-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;transition:color .15s,text-decoration-color .15s}a:hover{text-decoration:underline}.ant-btn:active{transition:transform 80ms ease-out;transform:scale(.98)}.clickable-item{cursor:pointer;transition:background-color .15s,border-color .15s}body.theme-dark .text-secondary-muted{color:#94a3b8!important}body.theme-light .text-secondary-muted{color:#64748b!important}.view-tab-pane{width:100%;min-width:0}.view-tab-pane.tab-slide-forward{animation:.38s cubic-bezier(.16,1,.3,1) both mobileSlideForward}.view-tab-pane.tab-slide-backward{animation:.38s cubic-bezier(.16,1,.3,1) both mobileSlideBackward}.view-tab-pane.tab-desktop-focus,.view-tab-pane.tab-enter{animation:.32s cubic-bezier(.16,1,.3,1) both desktopScaleFocus}@keyframes mobileSlideForward{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0,0)}}@keyframes mobileSlideBackward{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:translate(0,0)}}@keyframes desktopScaleFocus{0%{opacity:0;filter:blur(4px);transform:scale(.985)translateY(6px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@media (width<=1480px){.open-slide-btn-text{display:none!important}}@media (width<=600px){.header-brand-title{display:none!important}}@keyframes motionCardSlideUp{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motionBarSpringRise{0%{opacity:.15;transform:scaleY(0)}65%{opacity:1;transform:scaleY(1.08)}85%{transform:scaleY(.97)}to{opacity:1;transform:scaleY(1)}}@keyframes motionRadarPulse{0%{box-shadow:0 0 #10b981a6}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.motion-card{-webkit-user-select:none;user-select:none;animation:.55s cubic-bezier(.16,1,.3,1) both motionCardSlideUp;position:relative;overflow:hidden;border-radius:16px!important;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),border-color .25s!important}.motion-card:hover{transform:translateY(-5px)}body.theme-light .motion-card{box-shadow:0 4px 20px -2px #0000000f,0 2px 6px -1px #00000008}body.theme-light .motion-card:hover{box-shadow:0 16px 36px -4px #0000001c,0 6px 12px -2px #0000000d}body.theme-dark .motion-card{box-shadow:0 8px 24px -2px #00000073,0 0 0 1px #ffffff0f}body.theme-dark .motion-card:hover{box-shadow:0 18px 40px -4px #000000a6,0 0 20px #6366f12e,0 0 0 1px #ffffff1f}.motion-trend-bar{transform-origin:bottom;transition:opacity .2s,filter .2s,transform .2s;animation:.85s cubic-bezier(.34,1.56,.64,1) both motionBarSpringRise}.motion-trend-bar:hover{filter:brightness(1.18);transform:scaleY(1.04)}.login-page-exit{pointer-events:none!important;animation:.48s cubic-bezier(.22,1,.36,1) forwards loginZoomFadeOut!important}@keyframes loginZoomFadeOut{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(14px);transform:scale(1.14)translateY(-8px)}}.main-workspace-enter{animation:.36s cubic-bezier(.16,1,.3,1) forwards mainWorkspaceEnter}@keyframes mainWorkspaceEnter{0%{opacity:0}to{opacity:1}}
