:root{color-scheme:light;--app-bg: #f5f5f7;--app-surface: #ffffff;--app-surface-muted: #fbfbfd;--app-surface-dark: #111827;--app-border: rgba(0, 0, 0, .08);--app-border-strong: rgba(0, 0, 0, .14);--app-text: #1d1d1f;--app-text-muted: #6e6e73;--app-text-soft: #86868b;--app-text-secondary: #6e6e73;--app-primary: #0066cc;--app-primary-hover: #0057b8;--app-primary-soft: rgba(0, 102, 204, .1);--app-success: #1d7f38;--app-warning: #b56a00;--app-danger: #d70015;--app-negative: #b84a1d;--app-radius-lg: 24px;--app-radius-md: 12px;--app-radius-pill: 999px;--app-glass-bg: rgba(255, 255, 255, .72);--app-glass-bg-strong: rgba(255, 255, 255, .9);--app-glass-blur: blur(20px) saturate(1.25);--app-shadow: 0 24px 70px rgba(0, 0, 0, .12);--app-shadow-soft: 0 12px 32px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html{background:var(--app-bg);overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;font-family:system-ui,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,Helvetica Neue,Arial,sans-serif;background:var(--app-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.route-pc{position:static;height:auto;max-height:none;overflow-y:auto;touch-action:auto;overscroll-behavior-y:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.semi-card{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.semi-card-body{color:var(--app-text)}.semi-button{border-radius:var(--app-radius-md)!important;font-weight:650}.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline){background:var(--app-primary)!important;color:#fff!important}.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):not(.semi-button-outline):hover{background:var(--app-primary-hover)!important;color:#fff!important}.semi-input-wrapper,.semi-input-number,.semi-select,.semi-datepicker{border-radius:var(--app-radius-md)!important}.semi-table{color:var(--app-text)}.semi-table-thead>.semi-table-row>.semi-table-row-head{background:var(--app-surface-muted)!important;color:var(--app-text-muted)!important}.app-loading{min-height:100vh;display:grid;place-items:center;background:var(--app-bg)}.hidden-submit{display:none!important}.pixel-login-flavor{display:none}.password-requirements{display:grid;gap:7px;margin:-2px 0 14px;padding:11px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-muted);color:var(--app-text-muted);font-size:12px;line-height:1.45}.password-requirements strong{color:var(--app-text);font-size:12px}.password-requirements ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.password-requirements li{display:flex;align-items:flex-start;gap:7px}.password-requirements li>span{width:14px;flex:0 0 14px;font-weight:900;text-align:center}.password-requirements .is-met{color:var(--app-success)}.password-requirements .is-unmet{color:var(--app-danger)}.password-requirements small{color:var(--app-text-soft);font-size:11px}.route-h5 .password-requirements{margin:0;border-color:var(--border);border-radius:18px;background:var(--surface-subtle);color:var(--text-muted)}.route-h5 .password-requirements strong{color:var(--text-main)}.route-h5 .password-requirements .is-met{color:var(--success)}.route-h5 .password-requirements .is-unmet{color:var(--danger)}.route-h5 .password-requirements small{color:var(--text-soft)}.pwa-install-prompt{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;gap:14px;width:min(420px,calc(100vw - 32px));padding:12px 12px 12px 14px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-glass-bg);box-shadow:var(--app-shadow);backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur)}.pwa-install-copy{min-width:0;display:grid;gap:3px}.pwa-install-copy strong{color:var(--app-text);font-size:14px}.pwa-install-copy span{color:var(--app-text-muted);font-size:12px;line-height:1.45}.pwa-install-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}@media(max-width:640px){body{background:var(--app-bg)}.semi-modal-wrap:not(.semi-modal-displayNone){display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px 8px calc(16px + env(safe-area-inset-bottom))}.semi-modal{max-width:calc(100vw - 16px)!important;margin:0 auto!important}.semi-modal-content{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));border-radius:24px!important}.semi-modal-header{padding:12px 14px 8px!important}.semi-modal-body{max-height:min(72vh,620px);overflow:auto;padding:8px 14px!important}.semi-modal-footer{padding:8px 14px 12px!important}.semi-form-horizontal{display:grid!important;gap:6px}.semi-form-field{margin-bottom:8px!important}.semi-form-field-label{margin-bottom:4px!important;font-size:12px!important}.semi-form-horizontal .semi-form-field{margin-right:0!important}.semi-select,.semi-input-wrapper,.semi-input-number,.semi-datepicker{max-width:100%}.pwa-install-prompt{right:10px;bottom:calc(68px + env(safe-area-inset-bottom));align-items:flex-start;gap:10px;width:calc(100vw - 20px);padding:9px 9px 9px 10px;border-radius:20px}.pwa-install-actions{flex-direction:column}}:root{--ion-font-family: system-ui, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--ion-color-primary: #0066cc;--ion-color-primary-rgb: 0, 102, 204;--page-bg: #f5f5f7;--card-bg: #ffffff;--surface-subtle: #fbfbfd;--surface-dark: #111827;--text-main: #1d1d1f;--text-muted: #6e6e73;--text-soft: #86868b;--border: rgba(0, 0, 0, .08);--danger: #d70015;--negative: #b84a1d;--success: #1d7f38;--glass-bg: rgba(255, 255, 255, .72);--glass-blur: blur(20px) saturate(1.25);--h5-tabbar-offset: calc(76px + env(safe-area-inset-bottom)) }html,body,#root{min-height:100%;background:var(--page-bg)}body{margin:0;color:var(--text-main)}ion-content{--background: var(--page-bg)}ion-toolbar{--background: rgba(255, 255, 255, .72);--border-color: var(--border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}ion-title{font-size:18px;font-weight:700}.app-loading{min-height:100vh;display:grid;place-items:center;background:var(--page-bg)}.app-shell{min-height:100vh;background:var(--page-bg)}.app-main{min-height:100vh;padding-bottom:var(--h5-tabbar-offset)}.app-main>.ion-page>ion-content{--padding-bottom: var(--h5-tabbar-offset)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--glass-bg);border-top:1px solid var(--border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.tabbar-item{min-width:0;display:grid;justify-items:center;gap:2px;color:#74808b;text-decoration:none;font-size:11px;line-height:1.2;padding:6px 2px}.tabbar-item ion-icon{font-size:22px}.tabbar-item.active{color:var(--ion-color-primary);font-weight:700}.page-content{width:min(100%,680px);margin:0 auto;padding:18px 14px 24px}.auth-page{--background: var(--page-bg)}.auth-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:28px 18px}.auth-panel h1{margin:0 0 6px;font-size:34px;letter-spacing:0}.auth-panel p{margin:0;color:var(--text-muted)}.auth-switch{text-align:center;font-size:14px}.auth-switch a{color:var(--ion-color-primary);font-weight:700;margin-left:4px}.hero-summary{display:grid;gap:10px;padding:22px;color:#fff;background:var(--surface-dark);border-radius:24px;box-shadow:0 18px 42px #00000029}.hero-summary span,.hero-summary small{color:#ffffffb8}.hero-summary strong{font-size:34px;letter-spacing:0;font-weight:760}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.metric-grid.two{margin-top:0}.metric{min-width:0;display:grid;gap:8px;padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 8px 22px #0000000b}.metric span,.info-list span{color:var(--text-muted);font-size:13px}.metric strong{min-width:0;overflow-wrap:anywhere;font-size:18px}.section-block{margin-top:16px}.section-block h2{margin:0 4px 8px;font-size:16px}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 4px 8px}.section-title-row h2{min-width:0;margin:0}.section-title-row span{min-width:0;color:var(--text-muted);font-size:13px;overflow-wrap:anywhere;text-align:right}.section-toggle-row{width:calc(100% - 8px);padding:0;color:inherit;background:transparent;border:0;text-align:left}.section-toggle-row span{color:var(--ion-color-primary);font-weight:700}.stock-account-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 4px 10px}.stock-account-metrics span{min-width:0;display:grid;gap:3px;padding:8px 10px;color:var(--text-muted);font-size:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:18px}.stock-account-metrics strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.inline-state,.empty-state,.notice{display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted)}.notice.danger{color:var(--danger);border-color:#d700152e;background:#d700150f}.notice.success{color:var(--success);border-color:#1d7f382e;background:#1d7f3812}.positive{color:var(--success)}.negative{color:var(--negative)}.item-side{display:grid;justify-items:end;gap:4px;margin-left:12px;font-size:13px}.item-side strong,ion-item strong{overflow-wrap:anywhere}.modal-form{display:grid;gap:12px;padding:16px 14px 28px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.filter-item{--background: transparent}.inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.inline-actions.left{justify-content:flex-start;flex-wrap:wrap;margin-top:8px}.pager-row{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:13px;padding:8px 0 20px}.quote-form{display:grid;gap:12px}.profile-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--card-bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 8px 22px #0000000b}.avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface-dark);color:#fff;font-size:24px;font-weight:800}.profile-card h1{margin:0 0 4px;font-size:20px}.profile-card p{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.info-list{display:grid;gap:8px;padding:14px;background:var(--card-bg);border:1px solid var(--border);border-radius:20px}.info-list.compact{margin-top:10px;padding:10px}.info-list.compact div{display:grid;gap:2px}.info-list.compact strong{text-align:left;overflow-wrap:anywhere}.file-input-h5{max-width:152px;font-size:12px}.bill-import-list-h5,.choice-list-h5,.trend-list-h5{display:grid;gap:10px}.bill-row-h5{padding:12px 0;background:var(--card-bg);border:1px solid var(--border);border-radius:20px;overflow:hidden}.bill-row-h5.duplicate{opacity:.72}.search-row-h5{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.choice-list-h5 button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left;color:inherit;background:var(--card-bg);border:1px solid var(--border);border-radius:18px}.choice-list-h5 span{display:grid;gap:2px}.choice-list-h5 small{color:var(--text-muted)}.trend-list-h5{padding:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:20px}.trend-list-h5 div{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);gap:8px;align-items:center;font-size:12px}.trend-list-h5 div div{display:block;height:8px;background:#00000014;border-radius:999px;overflow:hidden}.trend-list-h5 i{display:block;height:100%;background:var(--ion-color-primary)}.trend-list-h5 strong{text-align:right;overflow-wrap:anywhere}.info-list div{display:flex;justify-content:space-between;gap:12px}.salary-item ion-label{min-width:0}.salary-detail{margin-top:8px;color:var(--text-main)}.salary-detail summary{color:var(--ion-color-primary);font-size:13px;font-weight:700}.salary-detail-grid-h5{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:18px;background:var(--surface-subtle)}.salary-detail-grid-h5 div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.salary-detail-grid-h5 span{min-width:0;color:var(--text-muted)}.salary-detail-grid-h5 strong{text-align:right;overflow-wrap:anywhere}@media(max-width:370px){.page-content{padding-left:10px;padding-right:10px}.hero-summary strong{font-size:28px}.metric strong{font-size:16px}.form-row,.filter-grid{grid-template-columns:1fr}.salary-detail-grid-h5 div{display:grid;gap:2px}.salary-detail-grid-h5 strong{text-align:left}}@font-face{font-family:"Fusion Pixel 12px Proportional";src:url(/fonts/fusion-pixel/fusion-pixel-12px-proportional-zh_hans.ttf.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}html[data-ui-style=pixel]{color-scheme:light;--px-ink: #17203a;--px-paper: #fff8dc;--px-paper-muted: #f4e7b3;--px-canvas: #8fd3c8;--px-blue: #31b7c5;--px-blue-dark: #20758d;--px-green: #64c46b;--px-green-dark: #2d7b46;--px-red: #ee6868;--px-red-dark: #a53e52;--px-gold: #f4c64e;--px-shadow: 6px 6px 0 var(--px-ink);--px-shadow-small: 3px 3px 0 var(--px-ink);--px-font: "Fusion Pixel 12px Proportional", "Courier New", "Microsoft YaHei", monospace;--app-bg: var(--px-canvas);--app-surface: var(--px-paper);--app-surface-muted: var(--px-paper-muted);--app-surface-dark: var(--px-ink);--app-border: var(--px-ink);--app-border-strong: var(--px-ink);--app-text: var(--px-ink);--app-text-muted: #40506b;--app-text-soft: #58647a;--app-text-secondary: #40506b;--app-primary: var(--px-blue-dark);--app-primary-hover: #175d72;--app-primary-soft: #bcebef;--app-success: var(--px-green-dark);--app-warning: #8a5a00;--app-danger: var(--px-red-dark);--app-negative: var(--px-red-dark);--app-radius-lg: 0;--app-radius-md: 0;--app-radius-pill: 0;--app-glass-bg: var(--px-paper);--app-glass-bg-strong: var(--px-paper);--app-glass-blur: none;--app-shadow: var(--px-shadow);--app-shadow-soft: var(--px-shadow-small);--page-bg: var(--px-canvas);--card-bg: var(--px-paper);--surface-subtle: var(--px-paper-muted);--surface-dark: var(--px-ink);--text-main: var(--px-ink);--text-muted: #40506b;--text-soft: #58647a;--border: var(--px-ink);--danger: var(--px-red-dark);--negative: var(--px-red-dark);--success: var(--px-green-dark);--glass-bg: var(--px-paper);--glass-blur: none;--ion-font-family: var(--px-font);--ion-color-primary: var(--px-blue-dark);--ion-color-primary-rgb: 32, 117, 141;--ion-color-danger: var(--px-red-dark);--ion-color-success: var(--px-green-dark);--semi-color-bg-0: var(--px-paper);--semi-color-bg-1: var(--px-paper-muted);--semi-color-bg-2: var(--px-paper);--semi-color-fill-0: var(--px-paper-muted);--semi-color-fill-1: #ead994;--semi-color-border: var(--px-ink);--semi-color-text-0: var(--px-ink);--semi-color-text-1: #30415e;--semi-color-text-2: #4b5870;--semi-color-primary: var(--px-blue-dark);--semi-color-primary-hover: #175d72;--semi-color-danger: var(--px-red-dark);--semi-color-success: var(--px-green-dark);--semi-border-radius-extra-small: 0;--semi-border-radius-small: 0;--semi-border-radius-medium: 0;--semi-border-radius-large: 0}html[data-ui-style=pixel],html[data-ui-style=pixel] body,html[data-ui-style=pixel] body *:not(svg,svg *){font-family:var(--px-font)!important}html[data-ui-style=pixel],html[data-ui-style=pixel] body{background-color:var(--px-canvas);background-image:linear-gradient(45deg,rgba(23,32,58,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(23,32,58,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(23,32,58,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(23,32,58,.04) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}html[data-ui-style=pixel] :focus-visible{outline:3px solid var(--px-gold)!important;outline-offset:3px}html[data-ui-style=pixel] .pixel-login-flavor{display:flex}html[data-ui-style=pixel] .pixel-login-kicker{align-items:center;gap:8px;width:fit-content;margin-top:20px;padding:5px 8px;border:2px solid var(--px-ink);background:var(--px-gold);color:var(--px-ink);box-shadow:var(--px-shadow-small);font-size:10px;font-weight:900;letter-spacing:1px}html[data-ui-style=pixel] .pixel-login-scene{position:relative;height:92px;margin-top:22px;overflow:hidden;border:3px solid var(--px-ink);background:#bcebef;box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .pixel-login-coin{position:absolute;top:13px;left:50%;width:30px;height:30px;display:grid;place-items:center;border:3px solid var(--px-ink);background:var(--px-gold);color:var(--px-ink);box-shadow:3px 3px 0 var(--px-blue-dark);font-size:17px;font-weight:900}html[data-ui-style=pixel] .pixel-login-cloud{position:absolute;top:20px;width:34px;height:10px;background:var(--px-paper);box-shadow:8px -8px 0 var(--px-paper),16px 0 0 var(--px-paper)}html[data-ui-style=pixel] .pixel-login-cloud.is-left{left:26px}html[data-ui-style=pixel] .pixel-login-cloud.is-right{right:38px;transform:scale(.75)}html[data-ui-style=pixel] .pixel-login-skyline{position:absolute;right:0;bottom:0;left:0;height:38px;display:flex;align-items:end;justify-content:space-around;border-bottom:8px solid var(--px-ink)}html[data-ui-style=pixel] .pixel-login-skyline i{width:13%;height:24px;border:3px solid var(--px-ink);border-bottom:0;background:var(--px-blue-dark)}html[data-ui-style=pixel] .pixel-login-skyline i:nth-child(2),html[data-ui-style=pixel] .pixel-login-skyline i:nth-child(5){height:34px;background:var(--px-green-dark)}html[data-ui-style=pixel] .pixel-login-skyline i:nth-child(3){height:18px;background:var(--px-red-dark)}html[data-ui-style=pixel] .pixel-login-mission{display:grid;gap:4px;margin-bottom:16px;padding:10px 12px;border:2px dashed var(--px-blue-dark);background:var(--px-paper-muted)}html[data-ui-style=pixel] .pixel-login-mission strong{color:var(--px-blue-dark);font-size:11px;letter-spacing:2px}html[data-ui-style=pixel] .pixel-login-mission span,html[data-ui-style=pixel] .pixel-login-card-note,html[data-ui-style=pixel] .pixel-login-h5-note{color:#40506b;font-size:11px}html[data-ui-style=pixel] .pixel-login-card-note{align-items:center;gap:7px;margin:-12px 0 18px;color:var(--px-blue-dark);font-weight:800}html[data-ui-style=pixel] .pixel-login-mobile-banner{align-items:center;gap:10px;padding:10px;border:3px solid var(--px-ink);background:var(--px-paper-muted);box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .pixel-login-mobile-mark{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:3px solid var(--px-ink);background:var(--px-gold);font-size:18px;font-weight:900}html[data-ui-style=pixel] .pixel-login-mobile-banner>span:nth-child(2){min-width:0;display:grid;gap:3px}html[data-ui-style=pixel] .pixel-login-mobile-banner strong{font-size:13px;letter-spacing:1px}html[data-ui-style=pixel] .pixel-login-mobile-banner small{color:var(--px-blue-dark);font-size:9px;font-weight:800;letter-spacing:1px}html[data-ui-style=pixel] .pixel-login-mobile-banner b{margin-left:auto;color:var(--px-gold);font-size:24px;text-shadow:2px 2px 0 var(--px-ink)}html[data-ui-style=pixel] .pixel-login-h5-note{align-items:center;justify-content:center;gap:6px;margin:-2px 0 0;color:var(--px-blue-dark);font-weight:800;text-align:center}html[data-ui-style=pixel] .password-requirements,html[data-ui-style=pixel] .route-h5 .password-requirements{border:2px dashed var(--px-blue-dark);border-radius:0;background:var(--px-paper-muted)}html[data-ui-style=pixel] .app-layout-sider,html[data-ui-style=pixel] .app-layout-header{border-color:var(--px-ink);background:var(--px-paper);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-style=pixel] .app-layout-sider{border-right-width:3px}html[data-ui-style=pixel] .app-layout-header{border-bottom-width:3px}html[data-ui-style=pixel] .brand-mark,html[data-ui-style=pixel] .login-mark,html[data-ui-style=pixel] .menu-icon,html[data-ui-style=pixel] .menu-item,html[data-ui-style=pixel] .secondary-tab-item,html[data-ui-style=pixel] .profile-avatar,html[data-ui-style=pixel] .profile-avatar img{border-radius:0!important}html[data-ui-style=pixel] .brand-mark,html[data-ui-style=pixel] .login-mark{border:3px solid var(--px-ink);background:var(--px-gold);color:var(--px-ink);box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .menu-item{border:2px solid transparent;transition:none}html[data-ui-style=pixel] .menu-item:hover,html[data-ui-style=pixel] .menu-item.active{border-color:var(--px-ink);background:var(--px-paper-muted);color:var(--px-blue-dark);box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .secondary-tab-item,html[data-ui-style=pixel] .secondary-tab-item:hover,html[data-ui-style=pixel] .secondary-tab-item.active{border:2px solid var(--px-ink);background:var(--px-paper);transition:none}html[data-ui-style=pixel] .secondary-tab-item.active{background:var(--px-gold);box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .semi-card,html[data-ui-style=pixel] .clean-card,html[data-ui-style=pixel] .metric-card,html[data-ui-style=pixel] .ledger-group,html[data-ui-style=pixel] .login-intro,html[data-ui-style=pixel] .login-card,html[data-ui-style=pixel] .profile-preview,html[data-ui-style=pixel] .profile-detail-item{border:3px solid var(--px-ink)!important;border-radius:0!important;background:var(--px-paper)!important;box-shadow:var(--px-shadow-small)!important}html[data-ui-style=pixel] .semi-card-header{border-bottom:2px solid var(--px-ink);background:var(--px-paper-muted)}html[data-ui-style=pixel] .semi-button{border:2px solid var(--px-ink)!important;border-radius:0!important;box-shadow:var(--px-shadow-small);transition:none!important}html[data-ui-style=pixel] .semi-button:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}html[data-ui-style=pixel] .semi-input-wrapper,html[data-ui-style=pixel] .semi-input-number,html[data-ui-style=pixel] .semi-select,html[data-ui-style=pixel] .semi-datepicker,html[data-ui-style=pixel] .semi-textarea-wrapper{border:2px solid var(--px-ink)!important;border-radius:0!important;background:#fffdf1!important;box-shadow:none!important}html[data-ui-style=pixel] .semi-table-container,html[data-ui-style=pixel] .semi-table-wrapper{border:2px solid var(--px-ink);border-radius:0!important}html[data-ui-style=pixel] .semi-table-thead>.semi-table-row>.semi-table-row-head{border-color:var(--px-ink)!important;background:var(--px-paper-muted)!important;color:var(--px-ink)!important}html[data-ui-style=pixel] .semi-table-row-cell{border-color:#9a8d59!important;background:var(--px-paper)}html[data-ui-style=pixel] .semi-modal-content,html[data-ui-style=pixel] .semi-popover-content,html[data-ui-style=pixel] .semi-select-option-list,html[data-ui-style=pixel] .semi-datepicker-container,html[data-ui-style=pixel] .semi-toast-content{border:3px solid var(--px-ink)!important;border-radius:0!important;background:var(--px-paper)!important;box-shadow:var(--px-shadow)!important}html[data-ui-style=pixel] .semi-modal-header,html[data-ui-style=pixel] .semi-modal-footer{border-color:var(--px-ink);background:var(--px-paper-muted)}html[data-ui-style=pixel] .semi-tabs-tab,html[data-ui-style=pixel] .semi-page-item,html[data-ui-style=pixel] .semi-page-item-button{border-radius:0!important}html[data-ui-style=pixel] .semi-tabs-bar-line.semi-tabs-bar-top{border-bottom:2px solid var(--px-ink)}html[data-ui-style=pixel] .semi-tabs-tab-active,html[data-ui-style=pixel] .semi-page-item-active{background:var(--px-gold)!important;color:var(--px-ink)!important}html[data-ui-style=pixel] .positive{color:var(--px-green-dark)!important}html[data-ui-style=pixel] .negative{color:var(--px-red-dark)!important}html[data-ui-style=pixel] ion-app,html[data-ui-style=pixel] ion-page,html[data-ui-style=pixel] .ion-page{background:var(--px-canvas)}html[data-ui-style=pixel] ion-content{--background: var(--px-canvas);--color: var(--px-ink)}html[data-ui-style=pixel] ion-toolbar{--background: var(--px-paper);--color: var(--px-ink);--border-color: var(--px-ink);--border-width: 0 0 3px;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-style=pixel] ion-list{background:transparent;border:3px solid var(--px-ink);border-radius:0;box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] ion-item{--background: var(--px-paper);--color: var(--px-ink);--border-color: var(--px-ink);--inner-border-width: 0 0 2px 0;--highlight-color-focused: var(--px-gold);--highlight-color-valid: var(--px-green-dark);--highlight-color-invalid: var(--px-red-dark)}html[data-ui-style=pixel] ion-button{--border-radius: 0;--border-width: 2px;--border-style: solid;--border-color: var(--px-ink);--box-shadow: var(--px-shadow-small);--background: var(--px-blue-dark);--background-hover: #175d72;--color: #fffdf1;font-weight:700}html[data-ui-style=pixel] ion-button[fill=clear],html[data-ui-style=pixel] ion-button[fill=outline]{--background: var(--px-paper);--color: var(--px-blue-dark)}html[data-ui-style=pixel] ion-modal{--border-radius: 0;--background: var(--px-paper);--box-shadow: var(--px-shadow)}html[data-ui-style=pixel] ion-alert,html[data-ui-style=pixel] ion-popover,html[data-ui-style=pixel] ion-toast{--background: var(--px-paper);--border-color: var(--px-ink);--border-radius: 0;--border-style: solid;--border-width: 3px;--box-shadow: var(--px-shadow);--color: var(--px-ink)}html[data-ui-style=pixel] ion-popover::part(content),html[data-ui-style=pixel] ion-toast::part(wrapper){border:3px solid var(--px-ink);border-radius:0;background:var(--px-paper);box-shadow:var(--px-shadow)}html[data-ui-style=pixel] .tabbar{border-top:3px solid var(--px-ink);background:var(--px-paper);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-ui-style=pixel] .tabbar-item{color:#40506b}html[data-ui-style=pixel] .tabbar-item.active{background:var(--px-gold);color:var(--px-ink);box-shadow:inset 0 0 0 2px var(--px-ink)}html[data-ui-style=pixel] .hero-summary,html[data-ui-style=pixel] .metric,html[data-ui-style=pixel] .profile-card,html[data-ui-style=pixel] .info-list,html[data-ui-style=pixel] .inline-state,html[data-ui-style=pixel] .empty-state,html[data-ui-style=pixel] .notice,html[data-ui-style=pixel] .bill-row-h5,html[data-ui-style=pixel] .choice-list-h5 button,html[data-ui-style=pixel] .trend-list-h5,html[data-ui-style=pixel] .salary-detail-grid-h5,html[data-ui-style=pixel] .stock-account-metrics span{border:3px solid var(--px-ink);border-radius:0;background:var(--px-paper);box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .hero-summary{background:var(--px-ink);color:var(--px-paper)}html[data-ui-style=pixel] .avatar{border:3px solid var(--px-ink);border-radius:0;background:var(--px-gold);color:var(--px-ink);box-shadow:var(--px-shadow-small)}html[data-ui-style=pixel] .trend-list-h5 div div{border-radius:0;background:var(--px-paper-muted)}html[data-ui-style=pixel] .trend-list-h5 i{background:var(--px-blue-dark)}@media(max-width:960px){html[data-ui-style=pixel] .app-layout-sider{border-right:0;border-bottom:3px solid var(--px-ink)}}@media(prefers-reduced-motion:reduce){html[data-ui-style=pixel] *,html[data-ui-style=pixel] *:before,html[data-ui-style=pixel] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-layout-root{min-height:100vh;background:transparent}.app-layout-sider{width:260px!important;min-width:260px!important;max-width:260px!important;min-height:100vh;background:#ffffffd1;border-right:1px solid var(--app-border);padding:22px 16px;display:flex;flex-direction:column;backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur)}.brand-block{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:28px;padding:0 6px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:var(--app-surface-dark);color:#fff;font-size:18px;font-weight:700;letter-spacing:-.04em}.brand-title{margin:0!important;letter-spacing:0;line-height:1.1!important}.brand-subtitle{color:var(--app-text-muted)!important;font-size:12px}.menu-block{display:grid;gap:6px}.menu-link{display:block;border-radius:16px}.menu-item{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:16px;color:var(--app-text-muted);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.menu-item:hover{background:#ffffffdb;color:var(--app-text)}.menu-item.active{background:#fff;color:var(--app-primary);box-shadow:0 10px 28px #00000012,inset 0 0 0 1px #0066cc1f}.menu-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--app-surface-muted);color:inherit;font-size:17px}.menu-item.active .menu-icon{background:var(--app-primary-soft)}.menu-copy{display:grid;gap:2px;min-width:0}.menu-label{font-size:14px;font-weight:650;color:inherit}.menu-description{color:var(--app-text-soft);font-size:12px;line-height:1.25}.sider-footer{display:grid;gap:8px;margin-top:auto;padding:16px 8px 4px}.env-tag{width:fit-content;border:1px solid var(--app-border);color:var(--app-text-muted)!important}.app-layout-main{min-width:0;background:transparent}.app-layout-header{min-height:64px;height:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;position:sticky;top:0;z-index:6;border-bottom:1px solid var(--app-border);background:var(--app-glass-bg);backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur);padding:12px 32px}.header-title{margin:0;color:var(--app-text);font-size:21px;font-weight:750;line-height:1.18}.user-block{flex-shrink:0}.user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-tabs{display:flex;gap:8px;width:100%;max-width:1280px;margin:0 auto;padding:14px 32px 0;overflow-x:auto;scrollbar-width:none}.secondary-tabs::-webkit-scrollbar{display:none}.secondary-tab-link{flex:0 0 auto;min-width:0}.secondary-tab-item{display:grid;gap:2px;min-width:138px;min-height:48px;padding:8px 14px;border:1px solid var(--app-border);border-radius:999px;background:#ffffffb8;color:var(--app-text-muted);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.secondary-tab-item:hover{border-color:#0066cc38;background:#fff;color:var(--app-text)}.secondary-tab-item.active{border-color:#0066cc2e;background:#fff;color:var(--app-primary);box-shadow:inset 0 0 0 1px #0066cc14,0 8px 22px #0000000d}.secondary-tab-label{overflow:hidden;color:inherit;font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.secondary-tab-description{overflow:hidden;color:var(--app-text-soft);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-layout-content{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 56px}.app-layout-content-wide{max-width:none;margin:0}@media(max-width:960px){.app-layout-root{display:block}.app-layout-sider{width:100%!important;min-width:0!important;max-width:none!important;min-height:0;position:sticky;top:0;z-index:8;padding:12px 16px;border-right:0;border-bottom:1px solid var(--app-border);background:var(--app-glass-bg)}.brand-block{margin-bottom:12px}.menu-block{display:flex;gap:8px;flex-wrap:wrap;overflow-x:hidden;padding-bottom:2px}.menu-link{flex:1 1 150px;min-width:0}.menu-item{min-height:48px;padding:8px 10px}.menu-icon{width:30px;height:30px}.menu-description,.sider-footer{display:none}.app-layout-header{position:static;padding:14px 20px}.secondary-tabs{flex-wrap:wrap;overflow-x:hidden;padding:12px 20px 0}.app-layout-content{padding:22px 20px 40px}}
