@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-zlEY3-7j.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BdPyuduI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-0slToPcK.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-CAV9EJEJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-b8ymZRaE.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-yim3LC58.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-TANtbk6n.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-C-u96TJj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-GzipT5gY.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-Chf1C1N4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-BFUaPJDQ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-CjE-N4Dw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-CrdqsjGL.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-BXI3hfff.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-Bb-tHBQ3.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BBmZhxSt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-2BKReCdn.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-xFlx60GF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-CWMsmEuB.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-ByaPYulI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-1FeCunIR.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-l58c5FJC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-IuSBdXyQ.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-BaHweeu3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aa-orange: #f37b56;--aa-primary: #d95a32;--aa-deep: #b8441f;--aa-soft: #fdeee7;--aa-ink: #2a272d;--aa-muted: #8c8389;--aa-line: #ece6e2;--aa-bg: #f6f3f1}body{background:var(--aa-bg);color:var(--aa-ink);-webkit-font-smoothing:antialiased}.aa-sider{border-right:1px solid var(--aa-line);position:sticky!important;top:0;height:100vh;overflow:hidden}.aa-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.aa-sider-menu{flex:1;overflow-y:auto;padding-bottom:12px;scrollbar-width:thin}.aa-sider .ant-layout-sider-trigger{border-top:1px solid var(--aa-line);color:var(--aa-muted)}.aa-brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;cursor:pointer;border-bottom:1px solid var(--aa-line);margin-bottom:8px;min-height:72px}.aa-brand img.mark{width:38px;height:auto;flex:none}.aa-brand .word{display:flex;flex-direction:column;gap:3px;line-height:1;min-width:0}.aa-brand .word img{height:17px;width:auto;align-self:flex-start}.aa-brand .word span{font-size:9px;letter-spacing:.06em;color:var(--aa-ink);text-transform:uppercase;white-space:nowrap}.aa-sider-foot{padding:10px 18px 14px;font-size:11px;letter-spacing:.08em;color:var(--aa-muted);text-transform:uppercase}.aa-sider .ant-menu-item-selected{position:relative;font-weight:600}.aa-sider .ant-menu-inline .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--aa-orange)}.aa-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--aa-deep);font-weight:600}.aa-sider .ant-menu-sub.ant-menu-inline .ant-menu-item{height:34px;line-height:34px;font-size:13.5px}.aa-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--aa-line);position:sticky;top:0;z-index:50;height:56px;line-height:56px;padding:0 16px!important;-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px);background:#ffffffeb!important}.aa-crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;color:var(--aa-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-crumb b{color:var(--aa-ink);font-weight:600}.aa-avatar{background:var(--aa-orange)!important;font-weight:600}.aa-page-title{margin:0!important;font-weight:700!important;letter-spacing:-.01em}.aa-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;background:#fff;border-top:1px solid var(--aa-line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 16px #2a272d0d}.aa-bottom-nav button{flex:1;min-height:58px;border:0;background:none;color:var(--aa-muted);font-size:11px;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.aa-bottom-nav button .anticon{font-size:20px}.aa-bottom-nav button.active{color:var(--aa-deep);font-weight:600}.aa-bottom-nav button.active .anticon{color:var(--aa-orange)}.ant-card{border-color:var(--aa-line)!important}.ant-card-small>.ant-card-head{border-bottom-color:var(--aa-line)}.aa-kpi{height:100%}.aa-kpi .label{font-size:12.5px;color:var(--aa-muted);display:flex;align-items:center;gap:6px}.aa-kpi .value{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px;letter-spacing:-.01em}.aa-kpi .sub{font-size:12px;color:var(--aa-muted)}.aa-accent-bar{border-top:3px solid var(--aa-orange)!important}.aa-row-planned td{background:repeating-linear-gradient(135deg,transparent 0 10px,#f7f2ef 10px 11px)!important}.aa-row-over td:first-child{box-shadow:inset 3px 0 #c0352d}.aa-row-done td{color:#a39a9f}.aa-num{font-variant-numeric:tabular-nums;white-space:nowrap}.aa-code{font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,monospace;font-size:12.5px}.aa-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.aa-col{background:#faf7f5;border:1px solid var(--aa-line);border-radius:12px;min-height:220px;display:flex;flex-direction:column}.aa-col.over{border-color:var(--aa-primary);background:#fdf0ea}.aa-col-h{padding:10px 12px;border-bottom:1px solid var(--aa-line)}.aa-col-b{padding:10px;display:flex;flex-direction:column;gap:8px}.aa-card{background:#fff;border:1px solid var(--aa-line);border-radius:10px;padding:10px;cursor:grab;box-shadow:0 1px 2px #2a272d0d}.aa-pkg{border:1px solid #e3dad5;border-radius:12px;padding:12px;background:#fff;cursor:pointer;text-align:left;width:100%;font-family:inherit}.aa-pkg.on{border-color:var(--aa-primary);box-shadow:0 0 0 3px #fbe3d9}.aa-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--aa-line);background:#fff;border-radius:8px;padding:3px 8px;margin:0 6px 6px 0;cursor:pointer;font-size:12.5px;line-height:1.4;font-family:inherit;color:var(--aa-ink);text-align:left}.aa-chip:hover{border-color:var(--aa-orange);background:var(--aa-soft)}.aa-chip code{font-family:Cascadia Mono,Consolas,monospace;font-size:11.5px;color:var(--aa-deep)}.aa-formula{border:1px solid var(--aa-line);border-radius:12px;background:#fff;padding:12px 14px;margin-bottom:10px}.aa-formula.err{border-color:#f1b3ad;background:snow}.aa-formula textarea{font-family:Cascadia Mono,Consolas,monospace!important;font-size:13px!important}.aa-rich p{margin:0 0 10px}.aa-rich ul,.aa-rich ol{margin:0 0 10px;padding-left:22px}.aa-rich li{margin-bottom:4px}.aa-rich h4{font-size:14.5px;margin:14px 0 6px;color:var(--aa-deep)}.aa-login{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 12% 18%,rgba(243,123,86,.16),transparent 42%),radial-gradient(circle at 88% 86%,rgba(243,123,86,.12),transparent 40%),var(--aa-bg)}.aa-login-card{width:100%;max-width:400px;border-radius:18px!important;box-shadow:0 18px 50px #2a272d1a;border-top:4px solid var(--aa-orange)!important}@media(max-width:767px){.ant-btn:not(.ant-btn-sm){min-height:40px}}
