*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;background:var(--brand-layout);color:var(--brand-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:var(--brand-primary);text-decoration:none}a:hover{color:var(--brand-primaryHover)}.ai-gradient{background:var(--brand-aiGradient)}.surface{background:var(--brand-surface);border:1px solid var(--brand-borderSubtle);box-shadow:var(--brand-shadow);border-radius:14px}.surface-raised{background:var(--brand-surface);border:1px solid var(--brand-borderSubtle);box-shadow:var(--brand-shadowRaised);border-radius:12px}.surface-interactive{transition:transform .16s,box-shadow .16s,border-color .16s}@media (prefers-reduced-motion:no-preference){.surface-interactive:hover{transform:translateY(-1px)}}.surface-interactive:hover{box-shadow:var(--brand-shadowRaised);border-color:var(--brand-border)}.pill{background:var(--brand-surface);box-shadow:var(--brand-shadow);border:1px solid var(--brand-borderSubtle);cursor:pointer;color:inherit;border-radius:12px}.pill:hover{background:var(--brand-surfaceAlt)}.kbd{background:var(--brand-track);min-width:18px;height:18px;color:var(--brand-textSecondary);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}@media (width<=768px){.kbd-hint{display:none}}.app-footer a{color:var(--brand-textTertiary)}.app-footer a:hover{color:var(--brand-ink)}.num{font-variant-numeric:tabular-nums}.label{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-textSecondary);font-size:11px;font-weight:600}.mono{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:where(a,button,[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}:where([tabindex="-1"]):focus-visible{outline:none}.pulse{animation:1.5s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.histogram>span{transition:opacity .15s}.histogram:hover>span:not(:hover){opacity:.7}@media (prefers-reduced-motion:reduce){.histogram>span{transition:none}}.ant-menu-light .ant-menu-item-selected,.ant-menu-dark .ant-menu-item-selected{box-shadow:var(--brand-shadow)}.ant-pro-sider,.ant-pro-layout .ant-layout-header{border-inline-end-color:var(--brand-hairline);border-block-end-color:var(--brand-hairline)}@media (prefers-reduced-motion:no-preference){.ant-pro-page-container{animation:.18s ease-out both pageEnter}}@keyframes pageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ant-pro-page-container .ant-page-header .ant-page-header-heading-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.ant-pro-page-container .ant-page-header .ant-page-header-heading-title :where(h1,h2,h3,h4,h5){font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-pro-table,.ant-pro-table-search,.surface{min-width:0}.ant-pro-table-list-toolbar-right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;max-width:100%}.ant-pro-table-list-toolbar-right .ant-space{flex-wrap:wrap;row-gap:8px}.ant-pro-table-list-toolbar-right>div{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0}@media (width>=769px){.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-left{max-width:calc(100% - 300px)}}@media (width<=575px){.ant-pro-page-container-children-container{padding-inline:0}.list-toolbar>*{flex:100%}.list-toolbar .ant-select,.list-toolbar .ant-input-affix-wrapper{width:100%!important}}.ant-table-column-sort{background:0 0!important}@media (width<=640px){.ant-pro-page-container .ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-pro-page-container .ant-page-header-heading-extra{width:100%;margin-inline-start:0}.ant-pro-page-container .ant-page-header-heading-extra .ant-space{flex-wrap:wrap;row-gap:8px}.ant-pro-page-container .ant-page-header-heading-left{flex-wrap:wrap;row-gap:2px}.ant-pro-page-container .ant-page-header-heading-title{flex:0 auto;min-width:0}.ant-pro-page-container .ant-page-header-heading-sub-title{white-space:normal;flex:1 0 100%;margin-inline-end:0;overflow:visible}}@media (width<=767px){.ant-pro-page-container-warp-page-header{padding-block:8px 12px!important;padding-inline:0!important}.ant-pro-page-container-children-container{padding-inline:0}.ant-pro-table .ant-pro-card-body{padding-inline:12px}.ant-pro-table-search{margin-bottom:12px!important}.ant-pro-table-search .ant-pro-query-filter{padding:12px!important}.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-container{flex-flow:wrap;gap:8px;padding-block:12px}.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-left{flex:0 auto;max-width:100%;margin-block-end:0}.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-left:has(.list-search){flex:100%}.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-title{width:100%}.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-right{flex:auto;justify-content:flex-start;align-items:center;gap:8px}.ant-pro-table-list-toolbar-right>div:not(.ant-pro-table-list-toolbar-setting-items){display:contents!important}.ant-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.ant-page-header-heading-extra .ant-space,.ant-page-header-heading-extra .ant-space-item{min-width:0;max-width:100%}input,select,textarea,.ant-input,.ant-select-selector,.ant-input-number-input{font-size:16px!important}.ant-btn{min-height:40px}.ant-btn-sm{min-height:36px}:not(.ant-input-affix-wrapper)>input.ant-input,.ant-input-affix-wrapper,.ant-select-single,.ant-picker,.ant-input-number{min-height:40px}.ant-modal{margin-inline:auto;max-width:calc(100vw - 24px)!important}.ant-modal .ant-modal-container{padding:16px}.ant-drawer-right .ant-drawer-content-wrapper{width:100vw!important}.ant-descriptions-item-label{min-width:0}.ant-tabs-nav{margin-bottom:12px}.ant-card-body{padding:12px!important}.ant-card .ant-card-head{padding-inline:12px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.metric{padding:12px!important}.metric-value{overflow-wrap:anywhere;font-size:22px!important}}@media (width<=360px){.ant-pro-layout-content{padding:12px!important}.ant-pro-global-header-header-actions-avatar .ant-avatar+span{display:none}}.phone-tabs{display:none}@media (width<=767px){.phone-tabs{z-index:900;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--brand-surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--brand-hairline);-webkit-user-select:none;user-select:none;display:flex;position:fixed;bottom:0;left:0;right:0}.phone-tab{min-width:0;min-height:44px;font:inherit;color:var(--brand-textSecondary);cursor:pointer;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:500;line-height:1.1;display:flex}.phone-tab:hover{color:var(--brand-textSecondary)}.phone-tab-icon{border-radius:14px;place-items:center;width:48px;height:28px;font-size:22px;line-height:1;transition:background .15s;display:grid}.phone-tab[aria-current=page] .phone-tab-icon{background:var(--brand-primarySoft)}.phone-tab[aria-current=page]{color:var(--brand-primary)}.phone-tab:active .phone-tab-icon{background:var(--brand-primarySoft)}.phone-back{width:44px;height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;display:grid}.phone-back:active{background:var(--brand-surfaceAlt);border-radius:12px}.phone-appbar{align-items:center;gap:4px;height:56px;padding-inline:12px 16px;display:flex}.phone-appbar-logo{padding-inline:16px}.phone-appbar-actions{align-items:center;gap:4px;display:flex}.phone-appbar-actions>*{flex:none}.phone-appbar-actions .pill{min-width:40px;box-shadow:none!important;background:0 0!important;border:0!important;height:40px!important}body[data-phone-sub] .ant-pro-page-container-warp-page-header{padding-block:0 8px!important}.phone-appbar h1{min-width:0;color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}body[data-phone-sub] .ant-page-header-heading-title,body[data-phone-sub] .ant-page-header-back{display:none}body[data-phone-sub] .ant-pro-page-container-warp-page-header .ant-page-header-heading-left{margin:0}.ant-pro-layout .ant-pro-layout-content{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}body:has(.phone-tabs) .ant-pro-layout .ant-pro-layout-content{padding-bottom:calc(16px + 56px + env(safe-area-inset-bottom))!important}.app-footer{display:none!important}body:has(.phone-tabs) .pwa-update{bottom:calc(68px + env(safe-area-inset-bottom))!important}.ant-pro-layout .ant-layout-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--brand-hairline);height:calc(56px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;box-sizing:content-box!important;background:color-mix(in srgb,var(--brand-surface) 88%,transparent)!important;padding-inline:0!important;line-height:56px!important}.ant-pro-global-header{gap:4px;padding-inline:0!important}.ant-pro-global-header-right-content{min-width:0!important}.ant-pro-global-header-header-actions{align-items:center;gap:4px!important}.ant-pro-global-header-header-actions-item{justify-content:center;align-items:center;min-width:40px;height:40px!important;padding:0!important;display:inline-flex!important}.ant-pro-global-header-header-actions-item>.pill{justify-content:center;min-width:40px;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important}.ant-pro-global-header-header-actions-avatar{align-items:center;padding:0 4px;display:inline-flex}.ant-pro-global-header .ant-avatar{width:32px!important;height:32px!important}.ant-pro-global-header .menu-drawer-head,.ant-pro-drawer-sider .menu-head-logo,.ant-page-header-back{display:none}.ant-pro-global-header-collapsed-button{display:none!important}.ant-drawer-right .ant-drawer-content-wrapper{border-radius:16px 16px 0 0;overflow:hidden;top:auto!important;bottom:0!important;width:100vw!important;height:92dvh!important;inset-inline:0!important;transform:none!important}.ant-drawer-bottom .ant-drawer-content-wrapper{border-radius:16px 16px 0 0;overflow:hidden}.ant-drawer-right .ant-drawer-content-wrapper:before,.ant-drawer-bottom .ant-drawer-content-wrapper:before{content:"";z-index:1;background:var(--brand-border);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.ant-drawer-right .ant-drawer-header,.ant-drawer-bottom .ant-drawer-header{padding-top:20px}.ant-drawer-right .ant-drawer-body,.ant-drawer-bottom .ant-drawer-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ant-modal{bottom:0;inset-inline:0;width:100%!important;max-width:100vw!important;margin:0!important;padding-bottom:0!important;position:fixed!important;top:auto!important}.ant-modal .ant-modal-container{max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;overflow:auto}.phone-cards .ant-table-container,.phone-cards .ant-table-content{overflow:visible!important}.phone-cards table,.phone-cards .ant-table-tbody{width:100%!important;min-width:0!important;display:block!important}.phone-cards colgroup,.phone-cards .ant-table-thead,.phone-cards .ant-table-measure-row{display:none!important}.phone-cards .ant-table-tbody>tr:not(.ant-table-placeholder){background:var(--brand-surface);border:1px solid var(--brand-borderSubtle);border-radius:12px;margin:0 0 10px;padding:10px 12px;display:block;position:relative}.phone-cards .ant-table-tbody>tr:not(.ant-table-placeholder):active{background:var(--brand-surfaceAlt)}.phone-cards .ant-table-tbody>tr>td{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:13px;display:flex;text-align:right!important;background:0 0!important;border:0!important;padding:3px 0!important;position:static!important}.phone-cards .ant-table-tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--brand-textTertiary);text-align:left;flex:none;font-size:12px}.phone-cards .ant-table-tbody>tr>td.pc-primary{justify-content:flex-start;font-size:15px;font-weight:600;text-align:left!important;padding-bottom:6px!important;padding-right:68px!important}.phone-cards .ant-table-tbody>tr>td.pc-actions{width:auto;top:6px;right:8px;padding:0!important;position:absolute!important}.phone-cards .ant-table-tbody>tr>td.pc-hide{display:none!important}.phone-cards .ant-table-tbody>tr>td:empty{display:none}.phone-cards .ant-table-tbody>tr.ant-table-placeholder{display:block}.phone-cards .ant-table-tbody>tr.ant-table-placeholder>td{display:block;text-align:center!important}.phone-cards .ant-table-tbody>tr.ant-table-placeholder>td:before{content:none}}@media (width<=767px) and (hover:none){.ant-btn:hover,.pill:hover{transform:none}}@media (width<=767px),(display-mode:standalone){html,body{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}.ant-pro-layout .ant-layout-sider,.ant-pro-global-header,.ant-menu{-webkit-user-select:none;user-select:none}}@media (display-mode:standalone) and (width<=767px){.ant-pro-layout .ant-layout-header{box-sizing:content-box!important;padding-top:env(safe-area-inset-top)!important}.ant-pro-layout .ant-pro-layout-content{padding-top:calc(16px + env(safe-area-inset-top))!important}}@media (width<=767px){.ant-drawer-left.ant-drawer-inline{z-index:1100;position:fixed;inset:0}.ant-drawer-left.ant-drawer-inline .ant-drawer-mask{display:none}.ant-drawer-left.ant-drawer-inline>.ant-drawer-content-wrapper{max-width:100vw;height:100dvh;box-shadow:none;width:100vw!important}.ant-pro-drawer-sider{background:var(--brand-layout);height:100dvh!important}.ant-pro-drawer-sider .ant-drawer-body{min-height:0;height:100dvh!important}.ant-pro-drawer-sider .ant-layout-sider{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;position:relative!important;inset:auto!important}.ant-pro-drawer-sider .ant-layout-sider-children{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.ant-pro-drawer-sider .ant-layout-sider-children>div[style*=overflow]{flex:none!important;overflow:visible!important}.ant-pro-drawer-sider .ant-pro-sider-collapsed-button{display:none!important}.ant-pro-drawer-sider .ant-menu-title-content>a{align-items:center;display:flex}.ant-pro-drawer-sider .ant-pro-sider-logo{height:auto;padding:0;display:block}.menu-drawer-head{padding:calc(12px + env(safe-area-inset-top)) 8px 12px 16px;border-bottom:1px solid var(--brand-hairline);background:var(--brand-surface);align-items:center;gap:8px;display:flex}.menu-drawer-who{min-width:0;font:inherit;color:var(--brand-textTertiary);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.menu-drawer-who-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-drawer-who-text strong{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.menu-drawer-who-text small{color:var(--brand-textSecondary);font-size:13px}.menu-drawer-close{width:44px;height:44px;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.menu-drawer-close:active{background:var(--brand-primarySoft)}.ant-pro-drawer-sider .ant-pro-sider-extra{display:none}.ant-pro-drawer-sider .ant-menu-item,.ant-pro-drawer-sider .ant-menu-submenu-title{align-items:center;min-height:44px;display:flex;height:auto!important;line-height:44px!important}.ant-pro-drawer-sider .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--brand-primary);font-weight:600}.menu-drawer-foot{padding:8px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-hairline);flex:none;margin:8px 12px 0}.menu-drawer-actions button{width:100%;min-height:44px;color:var(--brand-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;font-size:14px;display:flex}.menu-drawer-actions{gap:2px;display:grid}.menu-drawer-legal{flex-wrap:wrap;gap:4px 16px;padding:8px 8px 0;display:flex}.menu-drawer-legal a{color:var(--brand-textTertiary);font-size:12px}.menu-drawer-actions button{color:var(--brand-textSecondary);padding:0 8px}.menu-drawer-actions button[data-danger]{color:var(--brand-dangerText)}.menu-drawer-actions button:active{background:var(--brand-primarySoft)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.ant-drawer-left.ant-drawer-inline *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=380px){.ant-pro-global-header-header-actions>:first-child{display:none}}@media (width<=767px){.ant-pro-drawer-sider .ant-layout-sider-children,.ant-pro-drawer-sider .ant-menu{padding-inline:0!important}.ant-pro-drawer-sider .ant-menu-item,.ant-pro-drawer-sider .ant-menu-submenu-title{border-radius:0!important;width:100%!important;margin-inline:0!important;padding-inline:16px!important}.ant-pro-drawer-sider .ant-menu-item-group-title{padding-inline:16px!important}.ant-pro-drawer-sider .ant-menu-sub .ant-menu-item{padding-inline-start:32px!important}}
