@font-face{font-family:PingFang SC;src:local("PingFang SC"),local("PingFangSC-Regular");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Hiragino Sans GB;src:local("Hiragino Sans GB"),local("HiraginoSansGB-W3");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Microsoft YaHei;src:local("Microsoft YaHei"),local("MicrosoftYaHei");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans SC;src:local("Source Han Sans SC"),local("SourceHanSansSC-Regular");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans CJK SC;src:local("Noto Sans CJK SC"),local("NotoSansCJKsc-Regular");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Mono CJK SC;src:local("Noto Sans Mono CJK SC"),local("NotoSansMonoCJKsc-Regular");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Segoe UI;src:local("Segoe UI"),local("SegoeUI");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:SF Mono;src:local("SF Mono"),local("SFMono-Regular");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:local("Liberation Mono");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC",sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono","Noto Sans Mono CJK SC",monospace}:root{--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-36:36px;--fs-48:48px;--lh-flat:1.05;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-display:-.018em;--tracking-tight:-.011em;--tracking-normal:0em;--tracking-label:.06em;--tracking-mono:-.005em;--type-display:var(--fw-semibold) var(--fs-36)/var(--lh-flat) var(--font-display);--type-title:var(--fw-semibold) var(--fs-22)/var(--lh-tight) var(--font-display);--type-heading:var(--fw-semibold) var(--fs-16)/var(--lh-snug) var(--font-ui);--type-subheading:var(--fw-semibold) var(--fs-13)/var(--lh-snug) var(--font-ui);--type-body:var(--fw-regular) var(--fs-13)/var(--lh-body) var(--font-ui);--type-body-lg:var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-ui);--type-caption:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-ui);--type-label:var(--fw-semibold) var(--fs-11)/var(--lh-snug) var(--font-ui);--type-mono:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-mono);--type-mono-lg:var(--fw-medium) var(--fs-14)/var(--lh-tight) var(--font-mono);--type-figure:var(--fw-medium) var(--fs-28)/var(--lh-flat) var(--font-mono)}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--space-72:72px;--control-h-sm:26px;--control-h-md:32px;--control-h-lg:38px;--row-h:38px;--row-h-dense:32px;--topbar-h:52px;--sidebar-w:216px;--page-max:1280px;--measure:64ch;--gutter-page:24px;--gutter-card:16px;--hit-min:32px}:root{--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-pill:999px;--border-w:1px;--border-w-strong:1.5px;--rail-w:3px;--shadow-none:none;--shadow-raise:0 1px 1px oklch(.145 .016 235 / .04), 0 1px 3px oklch(.145 .016 235 / .05);--shadow-sticky:0 1px 0 oklch(.145 .016 235 / .06), 0 4px 10px -6px oklch(.145 .016 235 / .14);--shadow-overlay:0 12px 32px -10px oklch(.145 .016 235 / .28), 0 2px 6px oklch(.145 .016 235 / .08);--shadow-inset-field:inset 0 1px 1px oklch(.145 .016 235 / .05);--ring-w:2px;--ring-offset:1px}[data-theme=dark]{--shadow-raise:0 1px 2px oklch(0 0 0 / .34), 0 1px 4px oklch(0 0 0 / .28);--shadow-sticky:0 1px 0 oklch(0 0 0 / .4), 0 6px 14px -8px oklch(0 0 0 / .52);--shadow-overlay:0 -1px 0 oklch(1 0 0 / .06) inset, 0 16px 40px -12px oklch(0 0 0 / .66), 0 3px 10px oklch(0 0 0 / .44);--shadow-inset-field:inset 0 1px 1px oklch(0 0 0 / .24)}:root{--dur-instant:0ms;--dur-fast:90ms;--dur-base:.14s;--dur-slow:.22s;--dur-overlay:.18s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in:cubic-bezier(.5,0,.9,.4);--ease-in-out:cubic-bezier(.5,0,.3,1);--transition-control:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}:root{font-family:var(--font-ui);color:var(--text-1);background:var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility}html,body,#root{height:100%;min-height:100%;margin:0}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background:var(--surface-page)}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}::selection{color:var(--text-1);background:var(--surface-selection)}.console-shell,.console-main-layout{min-height:100vh;background:var(--surface-page)}.console-shell{height:100vh;min-width:1024px;overflow:hidden}.console-main-layout{min-width:0;min-height:0;overflow:hidden}.console-sider{flex:0 0 var(--sidebar-w);max-width:var(--sidebar-w);min-width:var(--sidebar-w);height:100vh;overflow:auto;width:var(--sidebar-w);background:var(--surface-chrome)!important;border-right:1px solid var(--border-chrome)}.console-sider__inner{display:flex;flex-direction:column;min-height:100%;padding:16px 10px}.console-brand{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 6px 16px;color:var(--text-chrome)}.console-brand--auth{gap:10px;min-height:26px;padding:0;color:var(--text-1)}.console-brand__mark{display:block;flex:0 0 auto;width:23px;height:17px}.console-brand__wordmark{display:block;flex:0 0 auto;width:auto;height:21px}[data-theme=dark] .console-brand__wordmark--adaptive{filter:invert(1)}.console-brand__name{font-size:16px;font-weight:600;letter-spacing:-.02em}.console-brand--auth .console-brand__name{color:var(--text-3);font-size:12px;font-weight:400;letter-spacing:0}.console-brand__network{margin-left:auto;color:var(--text-chrome-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.console-menu{flex:1 1 auto;background:var(--surface-chrome)!important;border-inline-end:0!important}.console-menu .ant-menu-item{position:relative;margin-block:2px;margin-inline:0;border-radius:var(--radius-sm)}.console-menu .ant-menu-item-group-title{padding:var(--space-12) var(--space-10) var(--space-4);color:var(--text-chrome-2)!important;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.console-menu .ant-menu-item-selected:before{position:absolute;inset-block:0;inset-inline-start:0;width:var(--rail-w);border-radius:var(--radius-xs);background:var(--domain-console-accent);content:""}.console-sider__footer{display:flex;padding-top:16px;border-top:1px solid var(--border-chrome)}.console-operator{width:100%}.console-operator__name,.console-operator__account{color:var(--text-chrome)!important}.console-operator__account{color:var(--text-chrome-2)!important;font-family:var(--font-mono);font-size:11px}.console-signout{width:100%;justify-content:flex-start;color:var(--text-chrome-2)!important}.console-signout:hover{color:var(--text-chrome)!important;background:var(--surface-chrome-hover)!important}.console-header{display:flex;flex:0 0 var(--topbar-h);align-items:center;gap:var(--space-16);height:var(--topbar-h)!important;padding:0 var(--gutter-page)!important;line-height:var(--topbar-h);background:var(--surface-card)!important;border-bottom:1px solid var(--border-hairline)}.console-header__title{min-width:0;margin:0;overflow:hidden;color:var(--text-1);font-size:16px;font-weight:600;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.console-header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.console-locale-toggle{flex:0 0 auto;background:var(--surface-sunken)}.console-locale-toggle .ant-segmented-item-label{min-width:44px;padding-inline:var(--space-8);font:var(--type-caption)}.console-stepup-status{display:inline-flex;align-items:center;gap:6px;max-width:420px;overflow:hidden;color:var(--status-paid-fg);font-size:12px;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.console-theme-toggle{color:var(--text-2)!important}.console-theme-toggle:hover{color:var(--text-1)!important;background:var(--surface-hover)!important}.console-content{min-width:0;min-height:0;padding:var(--gutter-page) var(--gutter-page) var(--space-40);overflow:auto;scrollbar-gutter:stable;background:var(--surface-page)}.console-content>*{width:min(100%,var(--page-max));max-width:var(--page-max);margin-inline:auto}.console-page-header{display:flex;align-items:flex-start;gap:var(--space-16);margin-block-end:0}.console-content main>.console-page-header{margin-block-end:var(--space-16)}.console-page-header__copy{flex:1 1 auto;min-width:0}.console-page-header__title.ant-typography{margin:0;font:var(--type-title);letter-spacing:var(--tracking-tight)}.console-page-header__description.ant-typography{max-width:76ch;margin:var(--space-4) 0 0;color:var(--text-2);font:var(--type-body);overflow-wrap:anywhere}.console-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin-block-start:var(--space-8);color:var(--text-3);font:var(--type-caption)}.console-page-header__meta .ant-tag{margin-inline-end:0}.console-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);margin-inline-start:auto}.console-content .ant-card{border-color:var(--border-hairline);box-shadow:var(--shadow-none)}.console-content .ant-card-head{min-height:calc(var(--control-h-lg) + var(--space-4));padding-inline:var(--gutter-card);border-block-end-color:var(--border-hairline)}.console-content .ant-card-head-wrapper{align-items:flex-start;gap:var(--space-12)}.console-content .ant-card-head-title{padding-block:var(--space-12);overflow:visible;font:var(--type-subheading);text-overflow:clip;white-space:normal}.console-content .ant-card-extra{padding-block:var(--space-8)}.console-content .ant-table-wrapper{min-width:0}.console-content .ant-table-content{overflow-x:auto}.console-content .ant-table-thead>tr>th{color:var(--text-3);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.console-content .ant-table-tbody>tr>td{border-block-end-color:var(--border-subtle)}.console-content .ant-table-cell{vertical-align:middle}.console-content .ant-table-placeholder>td{padding:0!important}.console-content .ant-empty{margin-block:0;padding:var(--space-32) var(--space-20)}.console-content code,.console-content .ant-typography code{overflow-wrap:anywhere}.console-stacked-field{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}.agent-kind-options,.agent-kind-options .ant-space{width:100%}.agent-kind-options .ant-radio-wrapper{width:100%;align-items:flex-start;margin-inline-end:0;white-space:normal}.agent-kind-option__copy{display:inline-flex;min-width:0;flex-direction:column;gap:2px}.agent-deactivate-summary .ant-descriptions-item-label{white-space:nowrap}.console-content select:not([class]),.console-content button:not([class]){min-height:var(--control-h-md);padding-inline:var(--space-10);color:var(--text-1);background:var(--surface-card);border:var(--border-w) solid var(--border-field);border-radius:var(--radius-sm);transition:var(--transition-control)}.console-content button:not([class]){cursor:pointer}.console-content select:not([class]):hover,.console-content button:not([class]):hover{background:var(--surface-hover);border-color:var(--border-field-hover)}.console-content select:not([class]):focus-visible,.console-content button:not([class]):focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset)}.console-page-stack{display:flex;flex-direction:column;gap:var(--space-16)}.console-page-loading{display:grid;width:100%;min-height:240px;place-items:center}.rates-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:var(--space-16);align-items:start}.rates-history-card,.rates-form-card{min-width:0}.rates-form-card--writable{border-inline-start:calc(var(--border-w) * 3) solid var(--accent)!important}.rates-history-card .ant-card-extra{width:min(100%,220px)}.rates-history-card>.ant-card-body{padding:0}.rates-history-body,.rates-form-stack{display:flex;width:100%;flex-direction:column}.rates-history-body{gap:0}.rates-history-empty{display:grid;gap:var(--space-8);padding:var(--space-16)}.rates-history-empty>.ant-typography{text-align:center}.rates-agent-picker{width:100%}.rates-history-note{display:block;padding:var(--space-10) var(--space-12);border-block-start:var(--border-w) solid var(--border-subtle);font:var(--type-caption)}.rates-form-context,.rates-form-dates,.rates-calculation{display:grid;gap:var(--space-12)}.rates-form-context,.rates-form-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-form-context{padding-block-end:var(--space-12);border-block-end:var(--border-w) solid var(--border-subtle)}.rates-calculation{grid-template-columns:minmax(0,1fr);gap:0;padding:var(--space-12);background:var(--surface-sunken);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-sm)}.rates-calculation__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-16);padding-block:var(--space-4)}.rates-calculation__row+.rates-calculation__row{border-block-start:var(--border-w) solid var(--border-subtle)}.console-placeholder{min-height:100%}.placeholder-card{max-width:720px;padding:24px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.placeholder-card h2,.placeholder-card p{margin:0}.placeholder-card p{margin-top:8px;color:var(--text-2)}.login-page{--auth-card-padding: var(--space-24);--auth-page-padding: var(--space-24);display:grid;min-height:100vh;place-items:center;padding:var(--auth-page-padding);background:var(--surface-page)}.login-frame{width:min(100%,420px)}.login-brand{display:flex;align-items:center;gap:9px;margin-bottom:16px}.login-brand:before{width:3px;height:18px;flex:0 0 auto;background:var(--accent);border-radius:var(--radius-full);content:""}.login-brand .ant-tag{max-width:100%;white-space:nowrap}.login-brand__actions{display:flex;align-items:center;gap:var(--space-8);margin-inline-start:auto}.auth-locale-toggle{flex:0 0 auto;background:var(--surface-sunken)}.auth-card{background:var(--surface-card);border-color:var(--border-hairline)}.auth-card>.ant-card-head{padding-inline:var(--auth-card-padding)}.auth-card>.ant-card-body{padding:var(--auth-card-padding)}.auth-page-heading{display:grid;gap:var(--space-4)}.auth-page-title.ant-typography,.auth-page-description.ant-typography{margin:0}.auth-page-title.ant-typography{font:var(--type-title);letter-spacing:var(--tracking-tight)}.auth-page-description.ant-typography{color:var(--text-2);font:var(--type-body)}.auth-flow__stack{width:100%}.auth-flow__stack>.ant-typography{margin:0}.auth-credentials-form{display:flex;flex-direction:column;gap:16px}.auth-credentials-form>.ant-typography,.auth-credentials-form .ant-form-item{margin-bottom:0}.auth-account-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.auth-account-summary>div{display:flex;min-width:0;flex-direction:column;gap:2px}.auth-account-summary .ant-typography{margin:0;overflow-wrap:anywhere}.auth-account-summary .ant-btn{flex:0 0 auto;padding-inline:0}.auth-verification-method{display:grid;gap:8px}.auth-checkbox-help{display:grid;gap:2px}.auth-checkbox-help>.ant-typography{padding-inline-start:24px;font:var(--type-caption)}.enrollment-expiry{display:flex;justify-content:flex-end;padding:var(--space-8) var(--space-10);background:var(--surface-sunken);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-sm)}.enrollment-expiry>span{min-width:0;text-align:end}.auth-error-notice{width:100%}.auth-error-notice__body{display:flex;flex-direction:column;gap:4px}.auth-error-notice__message{margin-bottom:0!important}.auth-stepup__content{width:100%}.auth-stepup__content>.ant-typography{margin:0}.auth-stepup__actions{justify-content:flex-end;width:100%}.totp-bind-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.totp-qr{display:grid;place-items:center;width:min(100%,256px);min-height:250px;justify-self:center;padding:8px;background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.totp-qr img{display:block;max-width:100%;height:auto}.totp-secret{display:flex;min-width:0;flex-direction:column;gap:8px}.totp-secret .ant-typography-code{overflow-wrap:anywhere}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.auth-callout{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.auth-callout--warning{background:var(--warn-bg);border-color:var(--warn-bd)}.auth-callout .ant-typography{display:block;margin:0}@media(max-width:520px){.login-page{--auth-card-padding: var(--space-16);--auth-page-padding: var(--space-16);place-items:start center}.login-brand{flex-wrap:wrap}.login-brand>.console-brand{flex:0 0 auto;max-width:100%}.login-brand__actions{flex:0 0 auto;flex-wrap:wrap}.auth-verification-method .ant-segmented-item-label{white-space:nowrap}.recovery-code-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1200px){.console-page-header{flex-wrap:wrap}.console-page-header__actions{width:100%;justify-content:flex-start;margin-inline-start:0}.console-content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.console-content .ant-card-head-wrapper{flex-wrap:wrap}.rates-workspace,.rates-form-context,.rates-form-dates,.rates-calculation{grid-template-columns:minmax(0,1fr)}.rates-history-card .ant-card-extra{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}
