.Modal_overlay__cza8g{position:fixed;inset:0;background-color:rgba(9,30,66,.54);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:Modal_fadeIn__v7xh_ .2s ease-out}.Modal_content__I_pH0{width:100%;max-width:600px;background-color:#ffffff;border-radius:16px;box-shadow:0 20px 40px -8px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;animation:Modal_scaleUp__1zN3F .25s cubic-bezier(.34,1.56,.64,1)}.Modal_header__nqLWP{padding:24px 32px 16px;display:flex;align-items:center;justify-content:space-between}.Modal_title__JXUjh{font-size:1.25rem;font-weight:700;color:#172B4D;margin:0;letter-spacing:-.01em}.Modal_closeBtn__auQSX{color:#6B778C;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.Modal_closeBtn__auQSX:hover{background-color:#091E420F;color:#172B4D}.Modal_body__GPxOv{padding:0 32px 32px;max-height:80vh;overflow-y:auto}@keyframes Modal_fadeIn__v7xh_{0%{opacity:0}to{opacity:1}}@keyframes Modal_scaleUp__1zN3F{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes Skeleton_shimmer__7wTZv{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Skeleton_bone__ke35h{background-color:var(--bg-main);position:relative;overflow:hidden;border-radius:8px}.Skeleton_bone__ke35h:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:Skeleton_shimmer__7wTZv 1.5s infinite var(--ease-out-quint)}.Skeleton_card__Xginj{background:var(--bg-card);border-radius:var(--radius-md);padding:24px;border:1px solid var(--border)}.Skeleton_cardHeader__tTDSU{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.Skeleton_boneText__PlRtt{width:120px;height:14px}.Skeleton_boneIcon__OLpCN{width:40px;height:40px;border-radius:10px}.Skeleton_boneValue__gT5P0{width:60px;height:32px;margin-bottom:8px}.Skeleton_boneSub__JcmiE{width:160px;height:12px}.Skeleton_tableWrap__RIC8w{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}.Skeleton_tableHeader__vh3px{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);background:#f8fafc}.Skeleton_boneCol__SC53L{flex:1 1;height:14px}.Skeleton_tableRow__iLqU5{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border)}.Skeleton_boneCell__vqEiW{flex:1 1;height:16px}.Skeleton_kanban___oxg9{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Skeleton_kanbanCol__X6cBw{background:#f1f5f9;border-radius:var(--radius-md);padding:16px}.Skeleton_boneColTitle__saYfs{width:100px;height:18px;margin-bottom:16px}.Skeleton_kanbanCard__wfdz_{background:var(--bg-card);border-radius:10px;padding:16px;margin-bottom:12px;border:1px solid var(--border)}.Skeleton_boneBadge__oRHhV{width:60px;height:20px;margin-bottom:10px;border-radius:20px}.Skeleton_boneTitle__hHao9{width:100%;height:16px;margin-bottom:8px}.Skeleton_taskDetail__Z5hgq{padding:32px;height:100%;width:800px;max-width:90vw}.Skeleton_skHeader__GuVuB{display:flex;justify-content:space-between;margin-bottom:24px}.Skeleton_boneKey__hUNX_{width:80px;height:14px}.Skeleton_boneDropdown__6o_Ex{width:100px;height:32px;border-radius:6px}.Skeleton_skTabs__lqeHu{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:12px}.Skeleton_boneTab__H2SF6{width:60px;height:16px}.Skeleton_skLayout__vhwwZ{display:grid;grid-template-columns:1fr 280px;grid-gap:40px;gap:40px}.Skeleton_boneMainTitle__z4o_Q{width:80%;height:24px;margin-bottom:32px}.Skeleton_skSection__VuEDy{margin-bottom:32px}.Skeleton_boneSectionTitle__Bhrai{width:100px;height:16px;margin-bottom:12px}.Skeleton_boneDesc__YZYqf{width:100%;height:80px;border-radius:8px}.Skeleton_skAttachmentGrid__DGHWH{display:flex;gap:12px}.Skeleton_boneAttachment___kE7H{width:80px;height:80px;border-radius:8px}.Skeleton_skSidebar__j29aQ{background:#f8fafc;padding:20px;border-radius:12px}.Skeleton_boneSidebarHeader__2X5ap{width:60px;height:14px;margin-bottom:20px}.Skeleton_skSidebarItem__5hqzB{margin-bottom:16px}.Skeleton_boneLabel__tSjn9{width:80px;height:10px;margin-bottom:8px}.Skeleton_boneVal__qhTYk{width:120px;height:14px}