@font-face{font-family:"MiSans Web";src:url("../fonts/MiSans-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}@font-face{font-family:"MiSans Web";src:url("../fonts/MiSans-Semibold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;}:root{--xy-type-ui:"PingFang SC","HarmonyOS Sans SC","MiSans","DengXian","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--xy-type-display:"Xiaoyang Display SC","PingFang SC","DengXian","Microsoft YaHei UI",sans-serif;--xy-type-data:"Bahnschrift","DIN Alternate","Segoe UI",sans-serif;--xy-type-number:var(--xy-type-data);--xy-type-hero:clamp(30px,2.45vw,36px);--xy-type-page:clamp(26px,2vw,30px);--xy-type-section:18px;--xy-type-title:15px;--xy-type-body:14px;--xy-type-label:13px;--xy-type-meta:12px;--xy-font-ui:var(--xy-type-ui);--xy-font-display:var(--xy-type-display);--xy-font-data:var(--xy-type-data);--font-ui:var(--xy-type-ui);--font-display:var(--xy-type-display);--font-data:var(--xy-type-data);}body,button,input,select,textarea{font-family:var(--xy-type-ui);}@media (min-width:769px){:root{--xy-type-ui:"MiSans Web","Microsoft YaHei UI","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--xy-type-display:var(--xy-type-ui);--xy-type-data:var(--xy-type-ui);--xy-type-number:var(--xy-type-data);}body{font-size:var(--xy-type-body);line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;}.brand-title{font-family:var(--xy-type-ui);font-size:var(--xy-type-title);font-weight:600;letter-spacing:-0.01em;line-height:1.35;}.brand-subtitle{font-family:var(--xy-type-ui);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;}.nav-section-label{font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0.04em;line-height:1.4;}.nav-item,.mobile-nav-item{font-size:var(--xy-type-body);font-weight:400;letter-spacing:0;}.nav-item.active{font-weight:600;}.page-header h1{font-family:var(--xy-type-display);font-size:var(--xy-type-page);font-weight:600;letter-spacing:-0.022em;line-height:1.2;text-wrap:balance;}.page-header p,.page-header .subtitle{font-size:var(--xy-type-label);font-weight:400;line-height:1.6;}:is(.today-workbench,.plan-center,.budget-page,.site-workbench,.profile-center){font-family:var(--xy-type-ui);}#page-budget{font-family:var(--xy-type-ui);}:is(.today-workbench,.plan-center,.budget-page,.site-workbench,.profile-center) :is(button,input,select,textarea){font-family:var(--xy-type-ui);font-size:var(--xy-type-body);font-weight:600;letter-spacing:0;}#page-budget :is(button,input,select,textarea){font-family:var(--xy-type-ui);font-size:var(--xy-type-body);font-weight:600;letter-spacing:0;}.today-title-block p{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0.01em;}.today-title-block h2,.today-mobile-title{font-family:var(--xy-type-display);font-size:var(--xy-type-hero);font-weight:600;letter-spacing:-0.025em;line-height:1.15;}.today-header-actions > span{font-size:var(--xy-type-label);font-weight:400;}.today-stage-copy > span,.today-stage-next span,.today-stage-copy small,.today-stage-next strong{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0;}.today-stage-copy strong{font-family:var(--xy-type-ui);font-size:var(--xy-type-section);font-weight:600;letter-spacing:-0.012em;}.today-primary-card .today-action-title,.today-primary-copy > h3{font-family:var(--xy-type-ui);font-size:clamp(28px,2.25vw,34px);font-weight:600;letter-spacing:-0.018em;line-height:1.24;}.today-primary-copy > time,.today-primary-copy > span{font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0;}.today-action-groups h2,.today-schedule-card h2,.today-budget-card h2,.today-stage-metric h2{font-family:var(--xy-type-ui);font-size:var(--xy-type-section);font-weight:600;letter-spacing:-0.012em;line-height:1.35;}.today-action-title,.today-guide-step-title,.today-insight-card strong,.today-schedule-copy h3,.today-schedule-copy p{font-size:var(--xy-type-title);font-weight:600;line-height:1.5;}.today-action-copy small,.today-schedule-state,.today-schedule-card > header strong,.today-action-groups > header > strong{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;}.today-primary-index strong,.today-stage-metric .today-stage-metric-value,.today-stage-metric > div > strong,.today-budget-main strong{font-family:var(--xy-type-data);font-variant-numeric:tabular-nums;}.plan-center-header h1{font-family:var(--xy-type-display);font-size:var(--xy-type-hero);font-weight:600;letter-spacing:-0.025em;line-height:1.15;}.plan-center-project,.plan-route-count,.plan-section-heading > span{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0;}.plan-section h2{font-family:var(--xy-type-ui);font-size:var(--xy-type-section);font-weight:600;letter-spacing:-0.012em;line-height:1.35;}.plan-route-name,.plan-route-status,.plan-stage-progress,.plan-upcoming-item time{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;}.plan-route-number{font-family:var(--xy-type-data);font-size:var(--xy-type-meta);font-weight:600;font-variant-numeric:tabular-nums;}.plan-route-step[data-plan-status="current"] .plan-route-name,.plan-current-task-list strong,.plan-preparation-item strong,.plan-upcoming-item strong,.plan-tool-row strong{font-size:var(--xy-type-body);font-weight:600;}.plan-tool-group h3{font-family:var(--xy-type-ui);font-size:var(--xy-type-title);font-weight:600;}.budget-zero-kicker,.budget-basis-label,.budget-summary-label,.budget-stage-group span,.budget-stage-group small{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0.01em;}.budget-zero-start h2{font-family:var(--xy-type-display);font-size:var(--xy-type-page);font-weight:600;letter-spacing:-0.022em;line-height:1.2;}.budget-zero-start p,.budget-progress-copy strong,.budget-analysis > summary span{font-family:var(--xy-type-ui);font-size:var(--xy-type-label);font-weight:400;}.budget-progress-copy,.budget-progress-copy small{font-size:var(--xy-type-meta);font-weight:400;}.budget-page .tier-price,.budget-page .tier-desc,.budget-page .budget-summary-label,.budget-page .xl-hint,#page-budget .tier-price,#page-budget .tier-desc,#page-budget .budget-summary-label,#page-budget .xl-hint{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0;}.budget-page .budget-summary-value,#page-budget .budget-summary-value{font-family:var(--xy-type-number);font-weight:600;font-variant-numeric:tabular-nums;}.budget-page .xl-th,#page-budget .xl-th{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:600;letter-spacing:0;}.budget-page .xl-text,.budget-page .xl-select,#page-budget .xl-text,#page-budget .xl-select{font-family:var(--xy-type-ui);font-size:var(--xy-type-label);font-weight:400;}.budget-page .xl-num,#page-budget .xl-num{font-family:var(--xy-type-number);font-size:var(--xy-type-label);font-weight:400;font-variant-numeric:tabular-nums;}.budget-page .name-cell .xl-text,#page-budget .name-cell .xl-text{font-size:var(--xy-type-label);font-weight:600;}.budget-page .row-num-cell,#page-budget .row-num-cell{font-family:var(--xy-type-number);font-size:var(--xy-type-meta);font-weight:400;}.budget-page :is(.budget-quick-badge,.budget-fitout-tag),#page-budget :is(.budget-quick-badge,.budget-fitout-tag){font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:600;}.budget-page :is(.budget-quick-detail-cell,.budget-quick-static-cell),#page-budget :is(.budget-quick-detail-cell,.budget-quick-static-cell){font-size:var(--xy-type-meta);font-weight:400;}.budget-summary-value,.budget-progress-value,.budget-entry-picker-value,.desktop-budget-table :is([data-amount],.budget-amount){font-family:var(--xy-type-data);font-variant-numeric:tabular-nums;}.site-zero-start > p,.site-command-copy > p{font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0.01em;}.site-zero-start h2{font-family:var(--xy-type-display);font-size:var(--xy-type-page);font-weight:600;letter-spacing:-0.022em;line-height:1.2;}.site-command-copy h2{font-family:var(--xy-type-ui);font-size:var(--xy-type-hero);font-weight:600;letter-spacing:-0.018em;line-height:1.2;}.site-command-copy > time,.site-quick-actions small,.site-pulse dt,.site-pulse dd span,.site-records header p,.site-pending header p{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0;}.site-current-task strong,.site-quick-actions strong,.site-records h3,.site-pending h3{font-family:var(--xy-type-ui);font-size:var(--xy-type-title);font-weight:600;letter-spacing:-0.008em;}.site-current-task span span{font-size:var(--xy-type-label);font-weight:400;}.site-pulse dd strong{font-family:var(--xy-type-data);font-weight:600;font-variant-numeric:tabular-nums;}.profile-heading > p,.profile-project-lead p,.profile-section header p,.profile-product-facts p,.profile-danger p,.profile-account-copy > p{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0.025em;}.profile-heading h2{font-family:var(--xy-type-display);font-size:clamp(30px,2vw,32px);font-weight:600;letter-spacing:-0.022em;line-height:1.18;}.profile-heading > span,.profile-project-facts dt,.profile-account-copy > span,.profile-account-error,.profile-link-list small,.profile-contributors-list small{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;letter-spacing:0;line-height:1.55;}.profile-project-copy h3{font-family:var(--xy-type-ui);font-size:clamp(28px,2.3vw,36px);font-weight:600;letter-spacing:-0.015em;line-height:1.22;}.profile-project-copy p{font-size:var(--xy-type-body);font-weight:400;line-height:1.6;}.profile-project-facts dd{font-family:var(--xy-type-ui);font-size:var(--xy-type-label);font-weight:600;font-variant-numeric:tabular-nums;}.profile-project-lead > span,.profile-backup-state strong,.profile-theme-option strong,.profile-link-list strong,.profile-contributors-list strong{font-family:var(--xy-type-ui);font-size:var(--xy-type-label);font-weight:600;}.profile-account-copy h3,.profile-danger h3,.profile-section header h3,.profile-product-facts strong{font-family:var(--xy-type-ui);font-size:var(--xy-type-section);font-weight:600;letter-spacing:-0.012em;line-height:1.35;}.profile-backup-state span,.profile-theme-option em,.profile-product-facts span{font-family:var(--xy-type-ui);font-size:var(--xy-type-meta);font-weight:400;}.profile-link-list .profile-support-action strong{font-size:var(--xy-type-label);font-weight:600;}.profile-text-action,.profile-account-action{font-size:var(--xy-type-body);font-weight:600;}body[data-theme="dark"] :is(.brand-subtitle,.page-header p,.today-action-copy small,.site-records header p,.profile-heading > span){font-weight:400;letter-spacing:0.005em;}.today-workbench :is(strong,b,.today-guide > h3){font-weight:600;}.today-workbench .today-primary-index span,.today-workbench .today-action-status,.today-workbench .today-schedule-ruler-day b,.today-workbench .today-insight-card > span:first-child{font-weight:400;}.plan-center .plan-route-step .plan-route-status,.plan-center .plan-preparation-kind{font-weight:400;}#page-budget label,#page-budget .budget-summary-label{font-weight:400;}#page-budget .budget-summary-value,#page-budget .budget-workbench-heading .card-title,#page-budget .budget-filter-chip,#page-budget .xl-th,#page-budget .budget-empty-row strong,#page-budget .grand-total-label,#page-budget .grand-total-num,#page-budget .budget-category-add,#page-budget :is(h2,h3),.today-workbench :is(.today-action-button,.today-action-title),.today-workbench .today-budget-card footer,.today-workbench .today-budget-card footer *{font-weight:600;}body .profile-center .profile-theme-option[aria-pressed="true"] em{font-weight:600;}.profile-center .profile-contributors-count{font-weight:400;}}