[hidden]{display:none!important}
.detail-heading{gap:16px;flex-wrap:wrap;scroll-margin-top:20px}.detail-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;color:var(--muted);font-size:11px}.disclosure-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;min-width:94px;padding:6px 2px;border:0;background:transparent;color:var(--teal);font-size:12px;white-space:nowrap}.disclosure-button:hover{color:var(--green)}.disclosure-button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.disclosure-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.disclosure-button[aria-expanded="true"] .disclosure-chevron{transform:rotate(225deg);margin-top:4px}.comparison-scroll .compare-item{min-width:0}.comparison-scroll .compare-item>div{overflow-wrap:anywhere}.comparison-scroll .comparison-table{table-layout:fixed;min-width:790px}.comparison-scroll .comparison-table th:first-child{width:30%}.comparison-scroll .comparison-table th{line-height:1.5}.comparison-scroll .comparison-table td{overflow-wrap:anywhere}
@media(max-width:700px){.detail-actions{gap:12px}.detail-heading h2{font-size:20px}.detail-heading .disclosure-button{min-width:84px}.list-footer{font-size:11px}.disclosure-button{min-height:40px}}
.baseline-profit{font-size:12px;margin-top:9px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.baseline-profit.up{color:var(--green)}.baseline-profit.down,.value-change.down{color:var(--red)}.item-profit{display:block;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.value-change{line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.item-row{grid-template-columns:minmax(0,1fr) 32px minmax(80px,.6fr)}.item-row>*:nth-child(4){display:block;grid-column:3;grid-row:2;text-align:right}.item-row>*:nth-child(3){text-align:right}.item-row .item-name{grid-row:1 / 3}}
.daily-report-status{grid-column:1/-1;overflow-wrap:anywhere}.email-fields>.checkbox-label{grid-column:1/-1;height:auto;min-height:40px;line-height:1.6}.email-fields>.checkbox-label input{flex-shrink:0}
#account-name{font-size:12px;color:var(--teal);overflow-wrap:anywhere;max-width:100px}.top-actions{flex-wrap:wrap}#invite-result{overflow-wrap:anywhere;user-select:all}#user-list .secondary{margin:3px 0}.provider-status{min-height:36px}@media(max-width:700px){.topbar{gap:8px}.top-actions{max-width:180px;gap:8px}.top-actions .secondary{padding:0 10px}}
.brand strong,.brand span,.side-footer,.eyebrow,.sync-label,.card-kicker,.value-change,.value-change span,.chart-labels,.metric-card span,.metric-card small,.text-button,.alert-tag,.alert-change,.table-head,.item-type,.qty,.market,.item-change,.item-signal,.saved-state,.settings-grid label,.email-fields label,footer{font-family:"Microsoft YaHei","PingFang SC",sans-serif}.eyebrow,.card-kicker,.metric-card span,.metric-card small,.settings-grid label,.email-fields label,.saved-state,.item-type,.table-head,.chart-labels{font-size:11px}.provider-settings .settings-grid{align-items:center}.provider-state,.comparison-table th,.comparison-table td,.comparison-table td small,.compare-item small,.quote-missing,.comparison-toolbar label{font-family:"Microsoft YaHei","PingFang SC",sans-serif!important}.comparison-table th{font-size:11px!important}.comparison-table td small,.compare-item small{font-size:10px!important}.comparison-toolbar label{font-size:11px!important}.brand span{font-size:10px}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif}*{letter-spacing:0!important}.main{min-width:0}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(140px,.65fr) minmax(200px,1fr)}.hero-grid>div{min-width:0}.chart-labels{gap:10px}.chart-labels span{font-size:10px}.side-footer small{font-size:11px}input,select{min-width:0;width:100%}.provider-state{font-size:12px}.toast{max-width:calc(100vw - 40px);overflow-wrap:anywhere}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero-grid{display:block}}
.connection-status{margin:-12px 0 24px;padding:12px 14px;border-left:3px solid #a8e65b;background:#17221c;color:#c5d5c8;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.connection-status.error{border-color:#ff7568;background:#271c1b;color:#f1c9c3}
.item-image{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.item-name{min-width:0}.item-name>div{min-width:0}.item-title{overflow-wrap:anywhere}
.empty-state{padding:22px;color:#859398;font-size:12px}
.big-value{font-size:38px;overflow-wrap:anywhere;letter-spacing:0}
.alert-card p{margin-top:5px;line-height:1.6;overflow-wrap:anywhere}
.form-actions{flex-wrap:wrap}button:disabled{opacity:.5;cursor:wait}
@media(max-width:700px){.big-value{font-size:31px}.item-title{font-size:11px}.item-name{gap:8px}}
.comparison-section{margin-top:63px;border-top:1px solid var(--line);padding-top:2px}.comparison-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:-4px 0 14px}.comparison-toolbar label{display:grid;gap:7px;color:#778589;font:10px 'DM Mono'}.comparison-toolbar select,.comparison-toolbar input{height:36px;background:#151d20;border:1px solid #2b373b;color:#e5edeb;padding:0 10px}.search-label input{min-width:220px}.difference-filter{display:flex!important;align-items:center;gap:7px!important;height:36px}.difference-filter input{width:15px;height:15px}.provider-status{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.provider-state{display:flex;justify-content:space-between;gap:12px;border:1px solid #2b373b;background:#151d20;padding:10px 12px;color:#859398;font:10px 'DM Mono'}.provider-state strong{color:var(--green);font-weight:500}.provider-state.error strong{color:var(--red)}.provider-state span{overflow-wrap:anywhere;text-align:right}.comparison-caption,.config-note{color:#718084;font-size:11px;line-height:1.6;margin:10px 0}.comparison-caption a,.config-note a,.provider-links a{color:var(--teal)}.comparison-scroll{overflow:auto;border:1px solid var(--line);background:var(--panel)}.comparison-table{border-collapse:collapse;width:100%;min-width:850px}.comparison-table th{height:39px;background:#192124;color:#738084;text-align:left;font:9px 'DM Mono';letter-spacing:.08em;padding:0 14px}.comparison-table td{border-top:1px solid #222b2e;padding:12px 14px;color:#dce5e2;font:12px 'DM Mono';vertical-align:middle}.comparison-table td strong{display:block;color:#e4ece9;font-weight:500}.comparison-table td small,.compare-item small{display:block;color:#68767a;font:9px 'DM Mono';margin-top:4px;line-height:1.4}.compare-item{display:flex;align-items:center;gap:10px;min-width:255px}.compare-item .item-image{width:36px;height:36px}.quote-missing{color:#68767a;font:10px 'DM Mono'}.provider-settings{border:1px solid var(--line);padding:20px 22px;margin-top:21px}.provider-settings h3{font-size:15px;margin:0 0 14px}.provider-settings .settings-grid{margin-top:0}.checkbox-label{display:flex!important;align-items:center;gap:8px!important;height:40px}.checkbox-label input{width:16px;height:16px}.provider-links{display:flex;align-items:center;gap:12px}.provider-links .secondary{height:34px;padding:0 10px}.config-note{margin:12px 0 0}.config-note+.config-note{margin-top:3px}
@media(max-width:700px){.provider-status{grid-template-columns:1fr}.search-label{width:100%}.search-label input{width:100%;min-width:0}.comparison-section .section-head{margin-top:35px}.provider-links{justify-content:space-between}.provider-settings{padding:16px}.comparison-table{min-width:790px}}
