*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff;color:#000}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.atp-header{--header-text: #2f2f2f;--header-muted: #565656;--header-border: #e8e8e8;--header-hover: #f5f5f5;--header-active: #f0f0f0;position:sticky;top:0;z-index:1000;width:100%;height:auto;line-height:1;padding:0;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--header-border);box-shadow:0 1px 4px #00000014}.atp-header__surface{position:relative;width:100%}.atp-header__inner{max-width:1440px;margin:0 auto;padding:0 80px;min-height:48px;display:flex;align-items:center;gap:12px}.atp-header__left{flex:1;min-width:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 24px 0 0}.atp-brand{border:none;background:transparent;cursor:pointer;border-radius:10px;padding:0 10px;height:32px}.atp-brand__mark{font-size:18px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#111;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}.atp-brand__dot{opacity:.35}.atp-nav{flex:1;min-width:0;margin-left:0;display:flex;align-items:center;gap:4px}.atp-nav__item{position:relative}.atp-nav-pill{height:32px;padding:0 12px;border:none;border-radius:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:13px;font-weight:500;color:#000000e6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .18s ease}.atp-nav-pill:hover{background:var(--header-hover)}.atp-nav-pill:focus-visible{outline:2px solid rgba(17,17,17,.2);outline-offset:2px}.atp-nav-pill.is-active{background:var(--header-active)}.atp-nav-pill__icon{font-size:10px;color:#888}.atp-nav-pill--single .atp-nav-pill__icon{display:none}.atp-nav-pill--single{padding:0 12px;justify-content:center;text-align:center}.atp-mega{position:absolute;top:calc(100% - 1px);left:0;width:100%;padding-top:8px}.atp-mega__container{max-width:1440px;margin:0 auto;padding:0 80px}.atp-mega__panel{width:min(1080px,100%);border:1px solid #e5e5e5;border-radius:18px;background:#fff;box-shadow:0 12px 30px #00000017;padding:14px;display:grid;grid-template-columns:minmax(0,2fr) 300px;gap:12px;animation:atpMegaIn .18s ease-out}.atp-mega__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atp-mega-card{width:100%;border:1px solid #ececec;border-radius:14px;background:#fff;text-align:left;padding:12px;display:grid;gap:10px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.atp-mega-card:hover{border-color:#ddd;background:#fafafa}.atp-mega-card.is-route-active{border-color:#d0d0d0;background:#f7f7f7}.atp-mega-card__content{display:grid;gap:4px}.atp-mega-card__title{font-size:16px;font-weight:600;color:#333;line-height:1.3}.atp-mega-card__description{font-size:13px;color:#8c8c8c;line-height:1.45}.atp-mega-card__thumb{height:64px;border-radius:12px;border:1px solid #e9e9e9;background:linear-gradient(135deg,var(--card-color, #d0d9ea) 0%,#f5f7fa 55%,#ffffff 100%);display:flex;align-items:flex-end;justify-content:flex-start;padding:8px}.atp-mega-card__chip{display:inline-flex;align-items:center;height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;color:#4a4a4a;border:1px solid rgba(0,0,0,.1);background:#ffffffd1}.atp-mega__links{border:1px solid #ececec;border-radius:14px;background:#fcfcfc;padding:14px;display:grid;align-content:start;gap:10px}.atp-mega__links-title{margin:0;font-size:16px;font-weight:600;color:#333}.atp-mega__links-description{margin:0;font-size:13px;line-height:1.5;color:#8c8c8c}.atp-mega__link-list{display:grid;gap:4px}.atp-mega__link-item{width:100%;border:none;border-radius:10px;background:transparent;text-align:left;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#444;cursor:pointer;transition:background-color .16s ease}.atp-mega__link-item:hover{background:#f1f1f1}.atp-mega__link-item.is-route-active{background:#ededed}.atp-mega__link-item .anticon{font-size:11px;color:#888}.atp-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0;height:48px;padding:0 8px 0 0}.atp-nav-link{border:1px solid #d9d9d9;background:#fff;border-radius:10px;color:#333;height:32px;padding:0 14px;font-size:13px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.atp-nav-link:hover{background:#f7f7f7;border-color:#cfcfcf}.atp-write-btn{height:32px;padding:0 12px;border:1px solid #111111;border-radius:10px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .18s ease}.atp-write-btn:hover{opacity:.86}.atp-write-btn .anticon{font-size:12px}.atp-header .header-search-btn{width:168px!important;height:36px!important;padding:0 12px!important;border-radius:14px!important;background-color:#f5f5f5!important;border-color:#e5e5e5!important}.header-search-btn:hover{border-color:#d0d0d0!important;background-color:#efefef!important}.atp-user-trigger{display:inline-flex!important;align-items:center;gap:8px;height:32px;padding:0 6px;border-radius:10px;cursor:pointer}.atp-user-trigger:hover{background:var(--header-hover)}.atp-user-avatar{background-color:#111!important}.atp-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333}.atp-user-caret{font-size:10px;color:#999}.atp-mobile-menu-button{display:none!important;width:32px;height:32px;border-radius:10px;color:#555}.atp-mobile-menu-button:hover{background:var(--header-hover)!important}.atp-header-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0}.atp-header-drawer .ant-drawer-title{font-weight:600;color:#333}.atp-drawer-user{margin-bottom:20px;display:flex;align-items:center;gap:12px;padding:14px;background:#f5f5f5;border-radius:12px}.atp-drawer-user__avatar{background:#1890ff!important}.atp-drawer-user__name{font-size:14px;font-weight:600;color:#333}.atp-drawer-user__email{font-size:12px;color:#00000073}.atp-drawer-auth{margin-bottom:24px;display:grid;gap:8px}.atp-drawer-auth .ant-btn{border-radius:6px}.atp-drawer-section{margin-bottom:18px}.atp-drawer-section__title{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;padding-left:6px}.atp-drawer-link{width:100%;border:none;border-radius:6px;background:transparent;text-align:left;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.atp-drawer-link:hover{background:#f5f5f5}.atp-drawer-link.is-active{background:#f0f0f0}.atp-drawer-link__label{font-size:14px;font-weight:500;color:#333}.atp-drawer-link__desc{font-size:12px;color:#00000073;line-height:1.4}.atp-drawer-logout{margin-top:14px;border-radius:6px}@keyframes atpMegaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.atp-header__inner{padding:0 14px}.atp-mega__container{padding:0 24px}.atp-mega__panel{width:100%;grid-template-columns:minmax(0,1fr)}.atp-mega__card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media(max-width:768px){.desktop-menu{display:none!important}.mobile-menu-button{display:inline-flex!important}.atp-header__inner{min-height:48px;padding:0 14px;justify-content:space-between;gap:8px}.atp-header__left{height:48px;padding-right:0}}@media(prefers-reduced-motion:reduce){.atp-nav-pill,.atp-nav-link,.atp-mega__panel,.atp-mega-card,.atp-mega__link-item,.atp-drawer-link{transition:none!important;animation:none!important}}.atp-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.atp-spinner-logo{position:relative;display:flex;align-items:baseline;justify-content:center}.atp-spinner-text{font-size:24px;font-weight:800;letter-spacing:-.5px;color:#000}.atp-spinner-dots{display:inline-flex;margin-left:2px}.atp-dot{font-size:24px;font-weight:800;color:#000;opacity:0;animation:atp-dot-fade 1.5s ease-in-out infinite}.atp-dot:nth-child(1){animation-delay:0s}.atp-dot:nth-child(2){animation-delay:.3s}.atp-dot:nth-child(3){animation-delay:.6s}.atp-spinner-sm .atp-spinner-text,.atp-spinner-sm .atp-dot{font-size:16px}.atp-spinner-lg .atp-spinner-text,.atp-spinner-lg .atp-dot{font-size:32px}.atp-spinner-tip{font-size:14px;color:#666}.atp-spinner-sm .atp-spinner-tip{font-size:12px}.atp-spinner-lg .atp-spinner-tip{font-size:16px}@keyframes atp-dot-fade{0%,10%{opacity:0}30%,70%{opacity:1}90%,to{opacity:0}}
