.investment-studio-notice-stack{position:fixed;top:72px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 96px);overflow-y:auto;pointer-events:none}.investment-studio-notice-toast{--notice-color: var(--studio-info, #6454a4);--notice-soft: var(--studio-info-soft, #f3f0fb);display:flex;align-items:flex-start;gap:11px;box-sizing:border-box;width:min(372px,calc(100vw - 32px));padding:14px;border:1px solid color-mix(in srgb,var(--notice-color) 20%,white);border-radius:10px;background:color-mix(in srgb,var(--notice-soft) 45%,white);box-shadow:0 6px 24px #2723201a;color:var(--studio-ink, #25282b);font-size:13px;line-height:1.55;pointer-events:auto;animation:investment-studio-notice-toast-enter .14s ease-out}.investment-studio-notice-toast-success{--notice-color: var(--studio-positive, #137c63);--notice-soft: var(--studio-positive-soft, #edf8f2)}.investment-studio-notice-toast-error{--notice-color: var(--studio-negative, #bd4658);--notice-soft: var(--studio-negative-soft, #fff0f1)}.investment-studio-notice-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:var(--notice-soft);color:var(--notice-color)}.investment-studio-notice-icon svg{width:20px;height:20px}.investment-studio-notice-content{flex:1;min-width:0;padding-top:2px;overflow-wrap:anywhere}.investment-studio-notice-close{appearance:none;display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--studio-muted, #60676b);padding:3px;cursor:pointer}.investment-studio-notice-close svg{width:16px;height:16px}.investment-studio-notice-close:hover{background:var(--notice-soft);color:var(--notice-color)}.investment-studio-notice-close:focus-visible{outline:2px solid var(--notice-color);outline-offset:2px}.investment-studio-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:160px;padding:28px 20px;color:var(--studio-muted, #60676b);font-size:13px;line-height:1.5;text-align:center}.investment-studio-loading-spinner{display:block;flex:0 0 auto;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--studio-accent-soft, #eaf6f3);border-top-color:var(--studio-accent, #087b75);border-right-color:var(--studio-accent, #087b75);border-radius:50%;animation:investment-studio-notice-spin .85s linear infinite}.investment-studio-loading-compact{display:inline-flex;flex-direction:row;min-height:0;gap:8px;padding:6px 0;text-align:start}.investment-studio-loading-compact .investment-studio-loading-spinner{width:15px;height:15px}@keyframes investment-studio-notice-spin{to{transform:rotate(360deg)}}@keyframes investment-studio-notice-toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.investment-studio-notice-toast,.investment-studio-loading-spinner{animation:none}}@media(max-width:640px){.investment-studio-notice-stack{top:64px;right:16px}}.assistant-run-status{padding:.4rem 0;font-size:.8rem;color:var(--studio-muted);overflow-wrap:anywhere}.assistant-run-status p{margin:.35rem 0}.assistant-run-summary{color:var(--studio-ink)}.assistant-run-details>summary,.assistant-answer-context>summary{cursor:pointer;width:fit-content;font-size:.8rem;color:var(--studio-muted)}.assistant-run-details[open]{border-left:2px solid var(--studio-line);padding-left:.75rem;margin-top:.5rem}.assistant-answer-context{margin:.4rem 0 .75rem}.investment-studio-info-hint[type=button]{display:inline-flex;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;flex:0 0 16px;align-items:center;justify-content:center;border:1px solid var(--info-hint-border, var(--studio-info, #6454a4));border-radius:50%;color:var(--info-hint-color, var(--studio-info, #6454a4));cursor:help;font-family:Arial,sans-serif;font-size:11px;font-style:normal;font-weight:600;line-height:1;text-transform:none;letter-spacing:0;margin:0;margin-inline-start:var(--info-hint-inline-gap, 6px);padding:0;background:var(--info-hint-background, var(--studio-info-soft, #f3f0fb));box-shadow:none;appearance:none;vertical-align:middle}.investment-studio-info-hint[type=button]>span{display:block;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:1;letter-spacing:0}.investment-studio-info-popup{position:fixed;z-index:1700;box-sizing:border-box;width:max-content;max-width:min(420px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border:1px solid var(--studio-line-strong, #aab5c2);background:#fff;color:var(--studio-ink, #17212b);box-shadow:0 4px 14px #1427381f;font-size:12px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere}.investment-studio-info-popup strong{font-weight:500}.investment-studio-info-popup p,.investment-studio-info-popup ul{margin:6px 0 0}.investment-studio-info-popup ul{padding-left:18px}.investment-studio-info-hint-attention{--info-hint-border: var(--studio-warning, #9b641d);--info-hint-color: var(--studio-warning, #9b641d);--info-hint-background: var(--studio-warning-soft, #fff7e8)}.investment-studio-info-hint[type=button]:hover,.investment-studio-info-hint[type=button][aria-expanded=true]{border-color:var(--info-hint-color, var(--studio-info, #6454a4));color:var(--info-hint-color, var(--studio-info, #6454a4));box-shadow:0 0 0 2px var(--info-hint-background, var(--studio-info-soft, #f3f0fb))}.investment-studio-info-hint[type=button]:focus-visible{outline:2px solid var(--studio-accent, #087b75);outline-offset:2px}.horizontal-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.horizontal-table-scroll[data-table-panning=true],.horizontal-table-scroll[data-table-panning=true] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.horizontal-table-scroll:focus-visible{outline:2px solid var(--studio-accent, #2563eb);outline-offset:2px}.investment-studio-dialog-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;box-sizing:border-box;padding:20px;background:#0f172a85}.investment-studio-dialog{box-sizing:border-box;width:min(480px,100%);border:1px solid #cbd5e1;background:#fff;box-shadow:0 24px 64px #0f172a3d;color:#111827}.investment-studio-dialog:focus{outline:2px solid #2563eb;outline-offset:3px}.investment-studio-dialog-header,.investment-studio-dialog-body,.investment-studio-dialog-actions{padding:16px 18px}.investment-studio-dialog-header{border-bottom:1px solid #e2e8f0}.investment-studio-dialog-header h2{margin:0;font-size:17px;line-height:1.3}.investment-studio-dialog-body{display:grid;gap:16px;font-size:13px;line-height:1.55}.investment-studio-dialog-confirmation{display:grid;gap:7px}.investment-studio-dialog-confirmation input{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #94a3b8;padding:7px 9px;font:inherit}.investment-studio-dialog-error{border:1px solid #fecaca;padding:9px 10px;background:#fef2f2;color:#991b1b}.investment-studio-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e2e8f0}.investment-studio-dialog-actions button{min-height:30px;padding:6px 10px;appearance:none;border:1px solid #cbd5e1;border-radius:0;background:transparent;color:#111827;font:inherit;font-size:13px;font-weight:400;line-height:16px;box-shadow:none;cursor:pointer}.investment-studio-dialog-actions .investment-studio-dialog-danger{border-color:#b42318;color:#b42318}.investment-studio-dialog-actions .investment-studio-dialog-primary{border-color:#0b66b2;color:#0b66b2}.investment-studio-dialog-actions button:hover:not(:disabled){border-color:#0b66b2;color:#0b66b2}.investment-studio-dialog-actions .investment-studio-dialog-danger:hover:not(:disabled){border-color:#991b1b;color:#991b1b}.investment-studio-dialog-actions button:focus-visible{outline:1px solid #0b66b2;outline-offset:2px}.investment-studio-dialog-actions button:disabled{cursor:not-allowed;opacity:.48}:root{scrollbar-gutter:stable;color-scheme:light;font-family:var(--investment-studio-font-sans, "Aptos", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif);color:var(--studio-ink);background:#fff}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b8c0ca transparent}body{margin:0;min-height:100vh;background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.studio-shell{min-height:100vh;width:100%;max-width:1680px;margin:0 auto;padding:18px 18px 32px}.home-shell{padding-bottom:80px;font-variant-numeric:tabular-nums}.home-shell strong{font-weight:500}.home-masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--studio-line)}.home-actions{display:flex;flex-wrap:wrap;flex:0 1 auto;max-width:100%;align-items:center;gap:6px;font-size:13px;color:var(--studio-muted)}.home-actions>a,.home-actions>span,.home-actions .home-logout{display:inline-flex;align-items:center;height:30px;padding:0 6px;border:1px solid transparent;border-radius:0;appearance:none;font-size:13px;line-height:1.2;white-space:nowrap;color:var(--studio-muted);background:transparent}.home-logout{cursor:pointer}.home-actions>a:hover,.home-actions>a:focus-visible,.home-logout:hover,.home-logout:focus-visible{border-bottom-color:var(--studio-accent);color:var(--studio-accent);background:var(--studio-accent-soft)}.home-logout:focus-visible{outline:1px solid var(--studio-accent);outline-offset:2px}.home-brand{display:grid;gap:2px}.home-brand span{color:var(--studio-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.home-brand strong{color:var(--studio-ink);font-size:16px}.home-intro{max-width:720px;padding:70px 0 46px}.home-intro>span{color:#315d7b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.home-intro h1{margin:9px 0 12px;color:var(--studio-ink);font-size:clamp(34px,4.2vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.05}.home-intro p{margin:0;color:var(--studio-muted);font-size:14px;line-height:1.6}.home-primary-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--studio-ink);border-bottom:1px solid var(--studio-line-strong)}.home-primary-links>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:18px;align-items:start;min-height:230px;padding:28px 30px 30px;transition:background-color .14s ease}.home-primary-links>a:hover,.home-primary-links>a:focus-visible{background:#f7f8fa;outline:none}.home-link-number{padding-top:4px;color:var(--studio-faint);font-size:10px}.home-link-copy{grid-column:1 / -1;grid-row:2;min-width:0;display:grid;align-content:start}.home-link-copy small{color:var(--studio-faint);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.home-link-copy strong{margin-top:14px;color:var(--studio-ink);font-size:26px;letter-spacing:-.02em;line-height:1}.home-link-copy>span{max-width:370px;margin-top:15px;color:var(--studio-muted);font-size:13px;line-height:1.55}.home-link-arrow{grid-column:2;grid-row:1;color:#315d7b;font-size:20px;font-weight:300}.home-secondary-links{display:flex;justify-content:flex-end;margin-top:14px}.home-research-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--studio-line);color:var(--studio-muted);font-size:12px}.home-research-link:hover,.home-research-link:focus-visible{border-color:var(--studio-accent);color:var(--studio-accent);background:var(--studio-accent-soft)}.home-research-link:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff}.login-panel{width:min(440px,100%);padding:38px 40px 42px;border:1px solid var(--studio-line-strong);border-radius:0;background:#fff}.login-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--studio-line)}.login-brand span,.login-copy>span{color:var(--studio-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.login-brand strong{font-size:17px;font-weight:500}.login-copy{padding:34px 0 24px}.login-copy h1{margin:8px 0 10px;font-size:34px;font-weight:500;letter-spacing:-.03em}.login-copy p{margin:0;color:var(--studio-muted);font-size:14px;line-height:1.6}.login-form{display:grid;gap:18px}.login-form p{margin:0;font-size:14px;line-height:1.5;color:var(--studio-muted)}.login-form label{display:grid;gap:8px}.login-form label>span{color:var(--studio-muted);font-size:12px}.login-form input{width:100%;padding:12px 13px;border:1px solid var(--studio-line-strong);border-radius:0;color:var(--studio-ink);background:#fff}.login-form input:focus{border-color:var(--studio-accent);box-shadow:0 0 0 3px #087f791f;outline:none}.login-form button{min-height:44px;margin-top:4px;border:1px solid var(--studio-accent);border-radius:0;appearance:none;color:#fff;background:var(--studio-accent);cursor:pointer}.login-form button:hover:not(:disabled),.login-form button:focus-visible{background:var(--studio-accent-strong)}.login-form button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.login-form button:disabled{cursor:wait;opacity:.7}.login-error{margin:-4px 0 0;color:var(--studio-negative);font-size:12px;line-height:1.45}@media(max-width:1100px){.home-primary-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-masthead{gap:14px}.home-masthead .language-switcher{width:auto}.home-intro{padding:50px 0 34px}.home-intro h1{font-size:34px}.home-primary-links{grid-template-columns:1fr}.home-primary-links>a{min-height:190px;padding:24px 18px 26px}.home-primary-links>a:not(:last-child){border-right:0}.home-primary-links>a:not(:last-child){border-bottom:1px solid var(--studio-line)}.login-panel{padding:30px 24px 34px}}@media(max-width:640px){.studio-shell{padding:16px 14px 32px}}.account-shell{margin:0 auto}.account-section{scroll-margin-top:20px;margin:24px 0;padding:20px 0;border-top:1px solid var(--studio-line)}.account-section h2{margin:0 0 14px;font-size:20px}.account-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}.account-section-heading h2{margin:0}.account-section p{line-height:1.65;color:var(--studio-muted)}.account-form{display:grid;gap:14px;max-width:540px;margin:20px 0}.account-form label{display:grid;gap:7px;font-size:14px}.account-form>button{justify-self:start}.account-shell h1,.account-shell h2,.account-shell h3{font-weight:500}.account-shell input,.account-shell select,.account-shell textarea{padding:10px 12px;border:1px solid var(--studio-line-strong);background:#fff;color:var(--studio-ink);width:100%;min-width:0}.account-shell button:not(.investment-studio-info-hint){min-height:30px;padding:5px 10px;margin:3px 8px 3px 0;border:1px solid var(--studio-line-strong);border-radius:0;color:var(--studio-ink);background:transparent;cursor:pointer;font-weight:400}.account-shell button:not(.investment-studio-info-hint):hover:not(:disabled),.account-shell button:focus-visible{border-color:var(--studio-accent);color:var(--studio-accent)}.account-shell button:disabled{opacity:.5;cursor:default}.account-table-wrap{overflow-x:auto}.account-shell table{border-collapse:collapse;width:100%;text-align:left}.account-shell th,.account-shell td{border-bottom:1px solid var(--studio-line);padding:12px 8px}.account-shell th:first-child,.account-shell td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:inset -1px 0 var(--studio-line)}.account-shell td small{display:block;color:var(--studio-muted);margin-top:5px}.account-message,.account-invitation{padding:14px;border:1px solid var(--studio-line-strong);overflow-wrap:anywhere}.account-secret{display:block;padding:12px;background:var(--studio-info-soft);overflow-wrap:anywhere}.home-links-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:220px}.home-links-skeleton>span,.account-skeleton>span{display:block;background:var(--studio-band);border:1px solid var(--studio-line)}.account-skeleton{display:grid;gap:18px;padding-top:22px}.account-skeleton>span{height:86px}@media(max-width:760px){.home-links-skeleton{grid-template-columns:1fr}.home-links-skeleton>span{height:150px}}.account-page-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0;padding:12px 0;border-block:1px solid var(--studio-line);font-size:13px}.account-shell button.account-submit:not(.investment-studio-info-hint){color:#fff;background:var(--studio-accent);border-color:var(--studio-accent)}.account-shell button.account-submit:not(.investment-studio-info-hint):hover:not(:disabled){background:var(--studio-accent-strong);color:#fff}.account-table-wrap table{min-width:640px}.account-table-wrap th:nth-child(2),.account-table-wrap td:nth-child(2){min-width:190px}.account-table-wrap select{min-width:174px}.account-table-wrap th:nth-child(3),.account-table-wrap td:nth-child(3){white-space:nowrap}.account-ownership{border-top:1px solid var(--studio-line);padding-top:24px;scroll-margin-top:20px}.account-member-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.account-shell .account-member-actions button{margin:0;white-space:nowrap}.account-shell .account-member-actions .account-revoke{color:var(--studio-negative)}.account-action-summary>p{margin:0 0 12px;line-height:1.65}.account-action-summary>p:first-child{display:grid;gap:2px}.account-action-summary strong{font-weight:500}.account-action-summary>p:first-child>span{color:var(--studio-muted);overflow-wrap:anywhere}.account-action-summary>p:last-child{margin-bottom:0}.home-important-risks{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px 24px;margin-top:30px;padding:18px 0;border-top:1px solid var(--studio-line);font-size:12px;color:var(--studio-muted)}.home-important-risks h2{margin:2px 0;font-size:12px;font-weight:500;color:var(--studio-ink)}.home-risk-content{min-width:0;line-height:1.7}.home-risk-unavailable{padding:12px 14px;border-left:2px solid var(--studio-warning);background:var(--studio-warning-soft);color:var(--studio-ink);font-size:13px}.home-risk-unavailable strong{font-weight:500}.home-risk-unavailable p{margin:4px 0 8px}.home-risk-unavailable-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.home-risk-unavailable-actions a,.home-risk-unavailable .home-risk-unavailable-actions button{color:var(--studio-accent)}.home-risk-unavailable details{font-size:12px;color:var(--studio-muted)}.home-risk-unavailable summary{cursor:pointer}.home-risk-unavailable code{display:block;margin-top:6px;overflow-wrap:anywhere}.home-risk-content ul{list-style:none;margin:0;padding:0}.home-risk-content li+li{margin-top:8px}.home-risk-content li a{display:flex;align-items:baseline;gap:12px}.home-risk-object{flex:0 0 110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-risk-title{color:var(--studio-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-risk-content a:hover .home-risk-title{color:var(--studio-accent)}.home-risk-content a:focus-visible,.home-risk-content button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.home-risk-content button{padding:0;border:0;background:transparent;color:var(--studio-muted);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.home-risk-pages{display:flex;align-items:center;gap:16px;margin-top:10px;font-size:11px}@media(max-width:760px){.home-important-risks{grid-template-columns:1fr;gap:8px;margin-top:24px}.home-risk-object{flex-basis:75px}}.home-risk-review-state{flex:0 0 auto;font-size:10px;color:var(--studio-muted)}.home-risk-coverage{margin:8px 0 0;font-size:11px}@media(max-width:760px){.home-risk-content li a{flex-wrap:wrap;gap:3px 8px}.home-risk-title{flex:1}.home-risk-review-state{margin-left:83px}}.home-risk-content ol{margin:0;padding-left:20px}.home-risk-content ol>li::marker{color:var(--studio-muted);font-variant-numeric:tabular-nums}.home-risk-content ol>li+li{border-top:1px solid var(--studio-line);padding-top:10px;margin-top:10px}.home-risk-content ol a{flex-wrap:wrap;gap:5px 10px}.home-risk-content ol .home-risk-title{white-space:normal}.home-risk-level{font-size:10px;border:1px solid var(--studio-line);padding:0 4px}.home-risk-level-high{color:#a13f3f;border-color:#dfbaba}.home-risk-level-medium{color:#886428;border-color:#d9c9a9}.home-risk-body{color:var(--studio-ink);margin:4px 0 0;max-width:100ch}:root{--investment-studio-font-sans-en: "Aptos", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--investment-studio-font-sans-zh: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Aptos", "Inter", "Segoe UI", sans-serif;--investment-studio-font-mono: "Aptos Mono", "Cascadia Mono", "Consolas", "SFMono-Regular", monospace;--investment-studio-font-sans: var(--investment-studio-font-sans-en)}:root[data-language=en],:root[lang=en]{--investment-studio-font-sans: var(--investment-studio-font-sans-en)}:root[data-language=zh-Hans],:root[lang^=zh]{--investment-studio-font-sans: var(--investment-studio-font-sans-zh)}:root,body,button,input,select,textarea{font-family:var(--investment-studio-font-sans)}code,kbd,pre{font-family:var(--investment-studio-font-mono)}h1,h2,h3,h4,h5,h6{font-weight:500}strong,b,th{font-weight:400}th{letter-spacing:.01em}.language-switcher{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;height:30px;padding:0 5px;gap:6px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--studio-muted, #60676b);font-size:13px;font-weight:400;line-height:1.2;white-space:nowrap}.language-switcher span{color:inherit}.language-switcher:after{content:"";position:absolute;right:6px;width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}.language-switcher select{min-width:78px;height:28px;padding:0 18px 0 0;border:0;border-radius:0;appearance:none;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:none}.language-switcher:hover,:root:not([data-input-modality=pointer]) .language-switcher:has(select:focus-visible){border-bottom-color:var(--studio-accent, #087b75);color:var(--studio-accent, #087b75);background:var(--studio-accent-soft, #eaf6f3)}:root:not([data-input-modality=pointer]) .language-switcher:has(select:focus-visible){outline:2px solid var(--studio-accent, #087b75);outline-offset:2px}:root{color-scheme:light;font-family:var( --investment-studio-font-sans, "Aptos", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif );--studio-bg: #ffffff;--studio-surface: #ffffff;--studio-surface-soft: #f6f7f6;--studio-surface-tint: #eef2f0;--studio-ink: #25282b;--studio-muted: #60676b;--studio-faint: #6c7377;--studio-line: #e1e5e2;--studio-line-strong: #cbd2cf;--studio-accent: #087b75;--studio-accent-strong: #06645f;--studio-accent-soft: #eaf6f3;--studio-positive: #137c63;--studio-positive-strong: #075443;--studio-positive-soft: #edf8f2;--studio-negative: #bd4658;--studio-negative-strong: #8e2e3f;--studio-negative-soft: #fff0f1;--studio-warning: #9b641d;--studio-warning-soft: #fff7e8;--studio-info: #6454a4;--studio-info-soft: #f3f0fb;--studio-band: var(--studio-surface-soft);--studio-band-strong: var(--studio-surface-tint);--studio-chart-primary: var(--studio-accent);--studio-chart-secondary: #7861b5;--studio-chart-tertiary: #cf8b32;--studio-chart-coral: #db725b;--studio-chart-blue: #4d83b5;--studio-chart-grid: #e1e5e2;--studio-chart-grid-strong: #cbd2cf;--studio-chart-axis: #6c7377;--studio-chart-area: rgba(8, 123, 117, .09);--studio-chart-band: rgba(37, 40, 43, .035);--studio-chart-positive: var(--studio-positive);--studio-chart-negative: var(--studio-negative);--surface: var(--studio-surface);--ink: var(--studio-ink);--muted: var(--studio-muted);--faint: var(--studio-faint);--line: var(--studio-line);--line-strong: var(--studio-line-strong);--band: var(--studio-surface-soft);--band-strong: var(--studio-surface-tint);--accent: var(--studio-accent);--accent-soft: var(--studio-accent-soft);--positive: var(--studio-positive);--negative: var(--studio-negative);--warning: var(--studio-warning);--portfolio-ink: var(--studio-ink);--portfolio-muted: var(--studio-muted);--portfolio-faint: var(--studio-faint);--portfolio-line: var(--studio-line);--portfolio-line-strong: var(--studio-line-strong);--portfolio-band: var(--studio-surface-soft);--portfolio-band-strong: var(--studio-surface-tint);--portfolio-accent: var(--studio-accent);--portfolio-accent-soft: var(--studio-accent-soft);--portfolio-positive: var(--studio-positive);--portfolio-negative: var(--studio-negative);--portfolio-warning: var(--studio-warning)}:root[lang^=zh]{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Aptos,Inter,Segoe UI,sans-serif}*{scrollbar-color:#aab4bb transparent}:root:has([aria-modal=true]){overflow:hidden}body{background:var(--studio-surface);color:var(--studio-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#176b7829}a,button,input,select,textarea{transition:border-color .12s ease,background-color .12s ease,color .12s ease}button,input,select,textarea,.language-switcher{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--studio-accent);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none;box-shadow:none}:root[data-input-modality=pointer] :is(button,a,select,summary,[tabindex],input[type=checkbox],input[type=radio],input[type=range]):focus{outline:none;box-shadow:none}:root[data-input-modality=pointer] select:focus{border-color:var(--studio-line-strong)}input:focus,select:focus-visible,textarea:focus{border-color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent) inset}.language-switcher select:focus{outline:none;box-shadow:none}.inline-notice,.error-state,.empty-state,.loading-state{border-color:var(--studio-line);border-radius:0;background:var(--studio-surface)}.context-chip,.coverage-pill,.status-pill,.account-status-pill,.transaction-type-pill{border-radius:2px}.button-primary,.primary-button,.login-form button,.transaction-primary-action{border-color:var(--studio-accent)!important;background:var(--studio-accent)!important;color:#fff!important;box-shadow:none!important}.button-primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.login-form button:hover:not(:disabled),.transaction-primary-action:hover:not(:disabled){border-color:var(--studio-accent-strong)!important;background:var(--studio-accent-strong)!important;color:#fff!important}table{font-variant-numeric:tabular-nums}thead th{color:var(--studio-muted)}tbody>tr:hover>:is(th,td){background-image:linear-gradient(#25282b0b,#25282b0b)!important}.watchlists-modal,.overview-columns-modal,.portfolio-settings-modal,.portfolio-table-config-modal,.portfolio-create-modal,.taxonomy-modal,.transaction-entry-modal,.transaction-drawer,.confirm-dialog{border:1px solid var(--studio-line-strong)!important;border-top:2px solid var(--studio-ink)!important;border-radius:0!important;background:var(--studio-surface)!important;box-shadow:0 18px 46px #17212b24!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.studio-shell{padding:20px 18px 64px}.home-shell:before,.home-shell:after{content:none}.home-masthead{min-height:54px;padding:8px 0 14px;border:0;border-bottom:1px solid var(--studio-line-strong);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-brand span,.home-intro>span{color:var(--studio-accent)}.home-brand strong{letter-spacing:0}.home-intro{max-width:760px;padding:clamp(58px,8vw,102px) 0 clamp(38px,5vw,56px)}.home-intro>span{display:block;font-weight:500}.home-intro>span:before{content:none}.home-intro h1{margin:11px 0 16px;color:var(--studio-ink);font-size:clamp(36px,4.5vw,52px);font-weight:400;letter-spacing:-.035em}.home-intro p{max-width:650px;color:var(--studio-muted);font-size:14px;line-height:1.7}.home-primary-links{gap:0;border:0;border-top:0;border-bottom:1px solid var(--studio-line-strong)}.home-primary-links>a{--workspace-color: var(--studio-accent);--workspace-tint: var(--studio-accent-soft);min-height:220px;padding:27px 30px 30px;border:0;border-top:3px solid var(--workspace-color);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.home-primary-links>a[data-workspace=portfolio]{--workspace-color: var(--studio-info);--workspace-tint: var(--studio-info-soft)}.home-primary-links>a[data-workspace=regime]{--workspace-color: var(--studio-warning);--workspace-tint: var(--studio-warning-soft)}.home-primary-links>a[data-workspace=briefing]{--workspace-color: #ac5543;--workspace-tint: #fcf1ed}.home-primary-links>a:before{content:none}.home-primary-links>a:not(:last-child){border-right:1px solid var(--studio-line)}.home-primary-links>a:hover,.home-primary-links>a:focus-visible{background:var(--workspace-tint);box-shadow:none;transform:none}.home-link-number{display:block;width:auto;height:auto;padding-top:4px;border-radius:0;color:var(--workspace-color);background:transparent;font-weight:400}.home-link-copy strong{margin-top:15px;color:var(--studio-ink);font-size:25px;font-weight:500}.home-link-copy>span{color:var(--studio-muted);line-height:1.6}.home-link-arrow{color:var(--workspace-color);transition:none}.home-primary-links>a:hover .home-link-arrow{transform:none}.login-shell{background:var(--studio-bg)}.login-panel{border:1px solid var(--studio-line-strong);border-top:3px solid var(--studio-ink);border-radius:0;background:#fff;box-shadow:0 16px 42px #17212b1a}.login-form input,.login-form button{border-radius:0}@media(min-width:761px)and (max-width:1100px){.home-primary-links>a:nth-child(2n){border-right:0}.home-primary-links>a:nth-child(n+3){border-top:3px solid var(--workspace-color)}}@media(max-width:760px){.studio-shell{padding:16px 14px 38px}.home-intro{padding:50px 0 34px}.home-primary-links>a{min-height:168px;padding:23px 18px 25px}.home-primary-links>a:not(:last-child){border-right:0;border-bottom:1px solid var(--studio-line)}}
