:root{color:var(--mb-ink);background:var(--mb-surface);font-synthesis:none;--p-bg:var(--mb-surface);--p-surface:var(--mb-surface);--p-ink:var(--mb-ink);--p-muted:var(--mb-muted);--p-line:var(--mb-line);--p-blue:var(--mb-accent);--p-blue-soft:var(--mb-subtle);--p-warning:var(--mb-warning);--p-radius:24px;color-scheme:light;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,strong,b{font-weight:600}h1{letter-spacing:-.035em;font-size:32px;line-height:1.25}h2{letter-spacing:-.025em;font-size:24px;line-height:1.35}h3,small{font-size:16px}svg{flex-shrink:0}button{text-align:left;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--p-blue);outline-offset:4px}button,a{touch-action:manipulation}input,textarea,select{background:var(--p-surface);border:1px solid var(--p-line);border-radius:24px;min-width:0;padding:16px}input::placeholder,textarea::placeholder{color:var(--p-muted)}select{padding-right:32px}p{text-wrap:pretty}.p-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.p-skip{z-index:100;background:var(--mb-surface);border-radius:24px;padding:16px;position:fixed;top:-100px;left:24px}.p-skip:focus{top:24px}.p-app{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.p-sidebar{background:var(--mb-surface);flex-direction:column;gap:32px;height:100dvh;padding:24px;display:flex;position:sticky;top:0;overflow:auto}.p-logo{letter-spacing:-1px;font-size:24px;font-weight:600}.p-logo span{color:var(--p-blue)}.p-workspace,.p-user{align-items:center;gap:8px;display:flex}.p-workspace strong,.p-user strong{display:block}.p-workspace small,.p-user small{color:var(--p-muted);display:block}.p-avatar{background:var(--mb-subtle);border-radius:24px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.p-workspace .p-avatar{display:none}.p-selection{isolation:isolate;gap:8px;display:flex;position:relative}.p-selection>button{white-space:nowrap;min-height:48px;color:var(--p-muted);border-radius:24px;padding:8px 16px;position:relative}.p-selection>button[aria-pressed=true],.p-selection>button:hover{color:var(--p-ink)}.p-selection-bg{background:var(--mb-subtle);z-index:-1;border-radius:24px;position:absolute;inset:0}.p-selection-label{align-items:center;gap:16px;display:flex;position:relative}.p-sidebar .p-selection{flex-direction:column;gap:8px}.p-sidebar .p-selection>button{width:100%}.p-sidebar .p-selection-bg{background:var(--mb-subtle)}.p-nav-count{color:var(--mb-muted);margin-left:auto;font-weight:600}.p-sidebar-history{color:var(--p-muted);gap:16px;display:grid}.p-sidebar-history p{font-weight:600}.p-sidebar-history button{padding:0;line-height:1.5}.p-sidebar-history button:hover{color:var(--p-blue)}.p-sidebar-foot{gap:24px;margin-top:auto;display:grid}.p-sidebar-foot>a{align-items:center;gap:8px;display:flex}.p-sidebar-foot>small{color:var(--p-muted)}.p-workspace-main{background:var(--mb-surface);border:1px solid var(--p-line);border-radius:24px;min-width:0;margin:24px 24px 24px 0;overflow:clip}.p-topbar{border-bottom:1px solid var(--p-line);align-items:center;gap:16px;min-height:80px;padding:16px 24px;display:flex}.p-workspace-tab{font-weight:600}.p-topbar-right{color:var(--p-muted);align-items:center;gap:16px;margin-left:auto;display:flex}.p-main{max-width:1440px;margin:0 auto;padding:24px}.p-main-home{align-items:center;min-height:calc(100dvh - 136px);display:grid}.p-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:16px 0 32px;display:flex}.p-overline{color:var(--p-muted);margin-bottom:8px}.p-actions,.p-flex{align-items:center;gap:16px;display:flex}.p-period,.p-secondary,.p-unit{color:var(--p-muted)}.p-actions{flex-wrap:wrap;justify-content:flex-end}.p-button{border:1px solid var(--p-line);background:var(--mb-surface);white-space:normal;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 24px;font-weight:600;display:inline-flex}.p-button:hover{background:var(--mb-subtle)}.p-button.primary{color:#fff;background:var(--mb-accent);border-color:var(--mb-accent)}.p-button.primary:hover{background:var(--mb-accent-hover)}.p-icon-button{border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.p-icon-button:hover{background:var(--p-blue-soft)}.p-text-button{color:var(--p-blue);align-items:center;gap:8px;padding:8px 0;display:inline-flex}.p-badge{background:var(--mb-subtle);color:var(--mb-muted);white-space:nowrap;border-radius:24px;align-items:center;padding:8px 16px;display:inline-flex}.p-badge.warning{color:var(--mb-warning);background:var(--mb-subtle)}.p-badge.success{color:var(--mb-success);background:var(--mb-subtle)}.p-page-description{color:var(--p-muted);max-width:720px;margin-bottom:24px}.p-dashboard-tabs{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:24px;display:flex}.p-dashboard-tabs>.active{font-weight:600}.p-asset-filter{align-items:center;gap:16px;margin-left:auto;display:flex}.p-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.p-widget{min-width:0}.p-panel{border:1px solid var(--p-line);background:var(--p-surface);border-radius:24px;overflow:hidden}.p-panel-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.p-panel-heading p{color:var(--p-muted);margin-top:8px}.p-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.p-metrics>div{border:1px solid var(--mb-line);background:var(--mb-subtle);border-radius:24px;gap:16px;padding:24px;display:grid}.p-metrics>div:nth-child(2){background:var(--mb-surface)}.p-metrics>div:nth-child(3){background:var(--mb-subtle)}.p-metrics strong{letter-spacing:-.04em;font-size:32px;line-height:1.25}.p-metrics span,.p-metrics small{color:var(--mb-muted)}.p-chart-summary{align-items:center;gap:16px;padding:0 24px 24px;display:flex}.p-chart-summary>strong{letter-spacing:-.04em;font-size:32px}.p-chart-summary>span{color:var(--p-muted)}.p-legend{align-items:center;gap:8px;margin-left:auto;display:flex}.p-legend i{background:var(--mb-accent);border-radius:24px;width:16px;height:4px;display:block}.p-legend i.budget{background:var(--mb-comparison)}.p-chart-scroll{padding:0 24px;overflow-x:auto}.p-chart{width:100%;min-width:760px;height:auto;display:block;overflow:visible}.p-chart text{fill:var(--mb-muted);font-family:inherit;font-size:16px}.p-panel>.p-selection{padding:16px 24px;overflow-x:auto}.p-insight-strip{background:var(--mb-subtle);width:calc(100% - 48px);color:var(--mb-muted);border-radius:24px;align-items:center;gap:16px;margin:0 24px 24px;padding:24px;display:flex}.p-inline-action{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.p-table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:16px}th,td{border-bottom:1px solid var(--p-line);white-space:nowrap;padding:24px}th{font-weight:500}thead th{color:var(--p-muted);background:var(--mb-surface);font-weight:400}tbody tr:last-child>th,tbody tr:last-child>td{border-bottom:0}.p-asset-name{align-items:center;gap:16px;padding:0;display:flex}.p-asset-name small{color:var(--p-muted);margin-top:8px;font-weight:400;display:block}.p-building{background:var(--mb-subtle);width:40px;height:48px;color:var(--mb-muted);border-radius:24px;place-items:center;display:grid}.p-asset-name:hover{color:var(--p-blue)}.p-negative{color:var(--mb-warning)}.p-selected-row{background:var(--mb-subtle)}.p-section-label{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 24px;display:flex}.p-section-label>span{color:var(--p-muted)}.p-warning-icon{background:var(--mb-warning-soft);width:48px;height:48px;color:var(--mb-warning);border-radius:24px;place-items:center;display:grid}.p-risk-body{padding:0 24px 24px}.p-risk-body>p{max-width:880px}.p-covenant-values{border:1px solid var(--p-line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.p-covenant-values>div{background:var(--mb-surface);gap:16px;padding:24px;display:grid}.p-covenant-values span{color:var(--p-muted)}.p-covenant-values strong{font-size:32px}.p-detail-list{gap:16px;margin:24px 0;display:grid}.p-detail-list>div{grid-template-columns:144px 1fr;gap:24px;display:grid}.p-detail-list dt{color:var(--p-muted)}.p-detail-list dd{margin:0}.p-source-list{flex-wrap:wrap;gap:16px;display:flex}.p-source-link{color:var(--p-blue);overflow-wrap:anywhere;white-space:normal;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.p-source-link:hover{text-decoration:underline}.p-panel-footer{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.p-panel-footer>span{color:var(--p-muted)}.p-finding-summary{align-items:center;gap:24px;width:100%;padding:24px;display:flex}.p-finding-summary>div{flex:1;gap:8px;display:grid}.p-finding-summary p{color:var(--p-muted)}.p-finding-summary:hover{background:var(--mb-surface)}.p-report-ready{align-items:center;gap:24px;padding:24px;display:flex}.p-report-ready>div{flex:1}.p-report-ready h2{margin:16px 0 8px}.p-report-ready p,.p-report-ready small{color:var(--p-muted)}.p-report-ready small{margin-top:8px;display:block}.p-document-icon{background:var(--mb-subtle);width:64px;height:80px;color:var(--mb-muted);border-radius:24px;place-items:center;display:grid}.p-report-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.p-report-toolbar label{align-items:center;gap:16px;display:flex}.p-report-toolbar .p-page-description{margin:0}.p-report-placeholder{text-align:center;color:var(--p-muted);padding:80px 24px}.p-report-placeholder svg{margin-bottom:24px}.p-report-paper{background:var(--mb-surface);border:1px solid var(--p-line);max-width:1040px;box-shadow:0 16px 48px color-mix(in srgb, var(--mb-ink) 6.3%, transparent);border-radius:24px;margin:0 auto;padding:24px}.p-report-brand{border-bottom:1px solid var(--p-line);align-items:center;gap:8px;margin-bottom:32px;padding-bottom:24px;font-weight:600;display:flex}.p-report-brand>.p-badge{margin-left:auto;font-weight:400}.p-report-intro{max-width:720px;margin:24px 0 32px}.p-report-paper h3{margin-bottom:16px;font-size:24px}.p-report-paper .p-table-scroll{margin:0 -24px}.p-trace-number{color:var(--p-blue);border-bottom:1px dotted var(--mb-line);align-items:center;gap:8px;padding:0;display:flex}.p-report-note{background:var(--mb-surface);border-radius:24px;margin-top:32px;padding:24px}.p-report-note .p-source-link{margin:16px 24px 0 0}.p-report-paper footer{border-top:1px solid var(--p-line);color:var(--p-muted);justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;display:flex}.p-source-pane{z-index:50;border:1px solid var(--mb-line);width:640px;max-width:calc(100vw - 48px);box-shadow:0 24px 96px color-mix(in srgb, var(--mb-ink) 20.8%, transparent);background:#fff;border-radius:24px;position:fixed;top:24px;bottom:24px;right:24px;overflow:auto}.p-evidence header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;padding:24px;display:flex}.p-evidence-body{padding:24px}.p-evidence h2{overflow-wrap:anywhere;margin:24px 0 8px}.p-evidence-body>p{color:var(--p-muted)}.p-document-sheet{border:1px solid var(--p-line);border-radius:24px;margin-top:24px;overflow:hidden}.p-document-caption{border-bottom:1px solid var(--p-line);background:var(--mb-surface);overflow-wrap:anywhere;padding:24px}.p-document-sheet blockquote{border-left:4px solid var(--mb-line);margin:0;padding:24px;line-height:1.75}.p-document-sheet th,.p-document-sheet td{padding:16px}.p-highlight{background:var(--mb-subtle)}.p-calculation{background:var(--mb-subtle);border-radius:24px;gap:16px;margin:24px 0;padding:24px;display:grid}.p-calculation strong{overflow-wrap:anywhere;font-size:24px}.p-calculation span,.p-calculation small{color:var(--p-muted)}.p-asset-detail{background:var(--mb-subtle);border-bottom:1px solid var(--p-line);padding:24px}.p-asset-detail strong{margin-top:24px;font-size:32px;display:block}.p-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.p-source-summary>div{border:1px solid var(--p-line);border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.p-source-summary span{color:var(--p-muted)}.p-search input{width:100%}.p-task-list{margin-top:24px;padding:24px}.p-task-list>div{align-items:center;gap:16px;padding-top:24px;display:flex}.p-task-list small{color:var(--p-muted);margin-top:8px;display:block}.p-data-note,.p-layout-status{color:var(--p-muted);margin-top:24px}.p-empty{text-align:center;padding:48px 24px}.p-empty p{margin:16px 0 24px}.p-home{width:100%;max-width:808px;margin:48px auto}.p-home-greeting{margin-bottom:32px}.p-home-greeting p{color:var(--p-muted);margin-bottom:16px;font-size:24px}.p-home-greeting h1{max-width:640px}.p-prompt-wrap{position:relative}.p-prompt{border:1px solid var(--mb-line);background:var(--mb-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--mb-ink) 3.5%, transparent);border-radius:24px;padding:24px}.p-prompt:focus-within{border-color:var(--mb-accent)}.p-prompt textarea{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;min-height:80px;padding:0;line-height:1.5;display:block}.p-prompt textarea:focus-visible{outline:none}.p-prompt-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.p-context-trigger{background:var(--mb-subtle);border-radius:24px;align-items:center;gap:8px;padding:8px 16px;display:flex}.p-send{background:var(--mb-accent);width:48px;height:48px;color:var(--mb-surface);border-radius:24px;place-items:center;display:grid}.p-prompt-context{z-index:5;border:1px solid var(--p-line);width:360px;max-width:100%;box-shadow:0 16px 40px color-mix(in srgb, var(--mb-ink) 8.2%, transparent);background:#fff;border-radius:24px;gap:16px;padding:24px;display:grid;position:absolute;bottom:calc(100% + 16px);left:0}.p-prompt-context p{color:var(--p-muted)}.p-home-suggestions{grid-template-columns:1fr;gap:16px;margin:32px 0;display:grid}.p-home-suggestions>button{border:1px solid var(--p-line);background:var(--mb-surface);border-radius:24px;align-items:center;gap:24px;padding:24px;display:flex}.p-home-suggestions>button:nth-child(2){background:var(--mb-surface)}.p-home-suggestions>button>span{flex:1}.p-home-suggestions strong{display:block}.p-home-suggestions span>span{color:var(--p-muted);margin-top:8px;display:block}.p-home-suggestions>button:hover{background:var(--mb-subtle)}.p-home-foot{color:var(--p-muted)}.p-chat{border:1px solid var(--p-line);background:#fff;border-radius:24px;max-width:1040px;margin:0 auto;overflow:hidden}.p-chat>.p-panel-heading{border-bottom:1px solid var(--p-line)}.p-mill-icon{background:var(--mb-subtle);width:40px;height:40px;color:var(--mb-muted);border-radius:24px;flex-shrink:0;place-items:center;font-size:24px;font-weight:600;display:grid}.p-messages{gap:32px;padding:24px;display:grid}.p-question{background:var(--mb-subtle);border-radius:24px;width:fit-content;max-width:80%;margin-bottom:32px;margin-left:auto;padding:24px}.p-answer{gap:16px;display:flex}.p-answer>div{flex:1;min-width:0}.p-answer p{margin-top:16px;line-height:1.75}.p-answer>.p-mill-icon{margin-top:0}.p-context-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.p-context-card{border:1px solid var(--p-line);background:var(--mb-surface);border-radius:24px;min-width:0;padding:24px}.p-context-card header{align-items:center;gap:8px;display:flex}.p-context-card p{color:var(--p-muted);overflow-wrap:anywhere;margin:16px 0}.p-context-card .p-source-link{justify-content:space-between;align-items:flex-start;line-height:1.5;display:flex}.p-chat-bottom{border-top:1px solid var(--p-line);padding:24px}.p-question-options{gap:8px;margin-bottom:24px;display:grid}.p-question-options>button{border:1px solid var(--p-line);border-radius:24px;justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.p-question-options>button:hover{background:var(--mb-surface)}.p-chat-bottom>p{margin-top:16px}.p-dialog{background:var(--mb-surface);color:var(--p-ink);border:1px solid var(--p-line);width:640px;max-width:calc(100vw - 48px);box-shadow:0 24px 96px color-mix(in srgb, var(--mb-ink) 14.5%, transparent);border-radius:24px;padding:0}.p-dialog::backdrop{background:color-mix(in srgb, var(--mb-ink) 31.4%, transparent)}.p-dialog-body{padding:0 24px 24px}.p-customize-row{align-items:center;gap:8px;padding:8px 0;display:flex}.p-customize-row label{flex:1;align-items:center;gap:16px;display:flex}.p-customize-row input{width:24px;height:24px;accent-color:var(--p-blue)}.p-studio{min-height:100vh}.p-studio-header{border-bottom:1px solid var(--p-line);background:#fff;align-items:center;gap:32px;padding:24px;display:flex}.p-studio-header h1{font-size:24px}.p-studio-header p{color:var(--p-muted);margin-top:8px}.p-studio-header>.p-button{margin-left:auto}.p-studio-tools{flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.p-studio-tools label{align-items:center;gap:16px;display:flex}.p-studio-tools>span{color:var(--p-muted)}.p-studio-canvas{background:var(--mb-subtle);min-height:calc(100dvh - 200px);padding:24px;overflow:auto}.p-capture-frame{background:var(--mb-surface);border-radius:24px;gap:24px;margin:0 auto;padding:24px;display:grid}.p-capture-frame>.p-panel-heading{padding:0}@media (width>=1700px){.p-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-widget-metrics,.p-widget-assets,.p-widget-report{grid-column:1/-1}.p-widget-risk .p-finding-summary{flex-direction:column;align-items:flex-start;height:100%}.p-widget-risk .p-finding-summary>div{flex:0}}@media (width<=1150px){.p-app{grid-template-columns:240px minmax(0,1fr)}.p-sidebar{gap:24px}.p-sidebar-history{display:none}.p-page-heading{flex-direction:column;align-items:flex-start}.p-actions{justify-content:flex-start}.p-topbar-right{font-size:16px}.p-topbar-right>.p-badge{display:none}.p-panel-heading,.p-report-ready{flex-wrap:wrap}.p-report-toolbar{flex-direction:column;align-items:flex-start}.p-insight-strip{flex-wrap:wrap}.p-inline-action{margin-left:0}.p-metrics{gap:16px}.p-metrics>div{padding:24px}.p-metrics span{min-height:48px}}@media (width<=760px){.p-app{display:block}.p-sidebar{gap:24px;height:auto;padding:24px;position:static}.p-sidebar .p-workspace,.p-sidebar-foot,.p-sidebar-history{display:none}.p-sidebar .p-selection{flex-direction:row;overflow:auto}.p-sidebar .p-selection>button{flex-shrink:0;width:auto}.p-workspace-main{margin:0 24px 24px;overflow:clip}.p-main{padding:24px}.p-main-home{min-height:0}.p-home{margin:24px auto}.p-topbar-right{display:none}.p-topbar>.p-icon-button{margin-left:auto}.p-page-heading{margin-top:0}.p-metrics{grid-template-columns:1fr;gap:24px}.p-metrics span{min-height:0}.p-metrics strong{font-size:32px}.p-dashboard-tabs{flex-direction:column;align-items:flex-start}.p-asset-filter{flex-direction:column;align-items:flex-start;gap:8px;margin:0}.p-panel-heading{align-items:flex-start;gap:16px}.p-chart-summary{flex-wrap:wrap}.p-legend{width:100%;margin:0}.p-source-summary,.p-covenant-values{grid-template-columns:1fr}.p-covenant-values>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.p-covenant-values strong{font-size:24px}.p-detail-list>div{grid-template-columns:1fr;gap:8px}.p-risk>.p-panel-heading .p-flex{align-items:flex-start}.p-warning-icon{display:none}.p-panel-footer{flex-direction:column;align-items:flex-start}.p-report-brand{flex-wrap:wrap}.p-report-brand>.p-badge{margin:0}.p-report-paper footer{flex-direction:column}.p-context-cards{grid-template-columns:1fr}.p-answer>.p-mill-icon{display:none}.p-question{max-width:100%}.p-context-trigger{max-width:calc(100% - 64px);padding:8px}.p-context-trigger span{overflow-wrap:anywhere}.p-prompt-controls{gap:16px}.p-home-suggestions>button{align-items:flex-start;gap:16px}.p-home-suggestions>button>svg:last-child{display:none}.p-home-greeting p{font-size:16px}.p-home-greeting h1{font-size:24px}.p-studio-header{flex-wrap:wrap}.p-studio-header>.p-button{margin:0}.p-studio-tools label{flex-wrap:wrap}.p-source-pane{max-width:calc(100vw - 32px);top:16px;bottom:16px;right:16px}.p-report-toolbar select{max-width:100%}.p-report-toolbar label{flex-wrap:wrap}.p-report-ready>.p-document-icon{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.p-home-overview{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.p-pulse-card{background:var(--mb-subtle);color:var(--mb-muted);border-radius:24px;padding:24px}.p-pulse-card header{justify-content:space-between;align-items:center;gap:24px;display:flex}.p-pulse-card h2{font-size:16px}.p-pulse-card header>strong{font-size:32px}.p-pulse-card header p{margin-top:8px}.p-pulse-bars{gap:24px;margin:32px 0 24px;display:grid}.p-pulse-bars>button{grid-template-columns:80px minmax(0,1fr) 56px;align-items:center;gap:16px;padding:0;display:grid}.p-pulse-track{background:var(--mb-subtle);border-radius:24px;height:16px;display:block;overflow:hidden}.p-pulse-track i{background:var(--mb-accent);border-radius:24px;height:100%;display:block}.p-pulse-risk{background:var(--mb-subtle);border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.p-pulse-risk h2{font-size:16px}.p-pulse-risk>strong{font-size:32px}.p-pulse-risk p{color:var(--p-muted)}.p-pulse-risk>span{align-items:center;gap:8px;margin-top:auto;display:flex}.p-answer .p-panel{margin-top:24px}.p-answer .p-chart-scroll{padding:0 24px}.p-home{max-width:1080px}.p-home-greeting{max-width:808px}.p-home-suggestions{grid-template-columns:repeat(3,minmax(0,1fr))}.p-home-suggestions>button{flex-direction:column;align-items:flex-start;display:flex}.p-home-suggestions>button>svg:last-child{display:none}@media (width<=1150px){.p-home-overview{grid-template-columns:1fr}.p-pulse-risk{display:none}.p-home-suggestions{grid-template-columns:1fr}.p-home-suggestions>button{flex-direction:row;align-items:center}}@media (width<=760px){.p-pulse-card header{flex-direction:column;align-items:flex-start;gap:16px}.p-pulse-bars>button{grid-template-columns:1fr auto;gap:8px}.p-pulse-track{grid-area:2/1/auto/-1}.p-home-suggestions>button{align-items:flex-start}}.p-select-trigger{border:1px solid var(--mb-line);min-height:48px;box-shadow:0 1px 2px color-mix(in srgb, var(--mb-ink) 1.6%, transparent);text-align:left;background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:16px;display:inline-flex}.p-select-trigger:hover{background:var(--mb-surface)}.p-select-trigger:focus-visible{outline:2px solid var(--mb-accent);outline-offset:3px}.p-select-trigger>span:last-child{color:var(--mb-muted);display:flex}.p-select-menu{z-index:100;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:var(--mb-surface);border:1px solid var(--mb-line);box-shadow:0 16px 40px color-mix(in srgb, var(--mb-ink) 10.2%, transparent);border-radius:24px;padding:8px;animation:.15s ease-out p-menu-enter;overflow:auto}.p-select-item{cursor:pointer;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:8px 16px;font-size:16px;display:flex}.p-select-item[data-highlighted]{background:var(--mb-subtle)}.p-select-item[data-state=checked]{color:var(--mb-muted)}.p-select-item>span:last-child{display:flex}@keyframes p-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.p-select-menu{animation:none}}.p-app{background:var(--mb-subtle);grid-template-columns:256px minmax(0,1fr);gap:16px;height:100dvh;min-height:0;padding:16px;overflow:hidden}.p-app.has-inspector{grid-template-columns:256px minmax(0,1fr) 360px}.p-app .p-sidebar{background:0 0;border:0;gap:24px;width:auto;height:100%;min-height:0;padding:24px 8px;position:static;overflow:auto}.w-workspace-brand{align-items:center;gap:8px;padding:0 8px;display:flex}.w-workspace-brand>strong{font-weight:600}.w-workspace-brand .p-icon-button{flex-shrink:0;margin-left:auto}.w-workspace-brand .p-avatar{background:var(--mb-subtle);width:32px;height:32px;color:var(--mb-muted);text-decoration:none}.w-new-chat{text-align:left;color:var(--mb-muted);background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;display:flex}.p-app .p-sidebar .p-selection>button{min-height:48px;color:var(--mb-muted);padding:8px 16px}.p-app .p-sidebar .p-selection>button[aria-pressed=true]{color:var(--mb-accent)}.p-app .p-sidebar .p-selection-bg{background:var(--mb-subtle);box-shadow:none}.p-app .p-sidebar-history{padding:0 16px}.p-app .p-sidebar-history>p{color:var(--mb-muted)}.p-app .p-sidebar-history>button{color:var(--mb-muted);padding:8px 0}.p-app .p-sidebar-foot{padding:24px 8px 0}.p-app .p-workspace-main{border:1px solid var(--mb-line);min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border-radius:24px;flex-direction:column;margin:0;display:flex;overflow:hidden}.p-app .p-topbar{border-bottom:1px solid var(--mb-line);background:var(--mb-surface);flex:none;gap:16px;min-height:72px;padding:16px 24px}.p-app .p-workspace-tab{background:var(--mb-subtle);border:0;border-radius:24px;align-items:center;gap:24px;padding:8px 16px;display:inline-flex}.p-workspace-tab>button{background:0 0;border:0;padding:0;display:flex}.p-app .p-topbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.p-app .p-main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:24px;overflow:auto}.p-app .p-home{max-width:none;margin:24px 0;padding:0}.p-app .p-home-greeting{max-width:none;margin:0}.p-app .p-home-greeting h1{letter-spacing:-1px;align-items:center;gap:8px;font-size:32px;font-weight:600;display:flex}.p-home-greeting h1 svg{color:var(--mb-accent);flex-shrink:0}.w-home-top{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:32px;margin:32px 0 48px;display:grid}.p-app .p-prompt{border:1px solid var(--mb-line);box-shadow:0 12px 24px color-mix(in srgb, var(--mb-ink) 5.1%, transparent);background:var(--mb-surface);border-radius:24px;padding:24px}.p-app .p-prompt textarea{min-height:72px;font-size:16px;line-height:1.5}.p-app .p-context-trigger{background:0 0;padding:0;font-size:16px}.p-app .p-send{background:var(--mb-accent);border-radius:24px}.w-recent-chats h2{margin:8px 0;font-size:16px}.w-recent-chats button{text-align:left;color:var(--mb-muted);background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 0;line-height:1.5;display:flex}.w-recent-chats svg{flex-shrink:0;margin-top:2px}.w-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.w-tiles h2{letter-spacing:-.5px;font-size:24px;font-weight:500}.w-tiles p{margin:8px 0}.w-income-tile{background:var(--mb-subtle);color:var(--mb-muted);border-radius:24px;grid-column:span 2;grid-template-columns:minmax(0,1fr) 176px;gap:24px;padding:24px;display:grid}.w-income-main{min-width:0}.w-income-main header{justify-content:space-between;gap:16px;display:flex}.w-income-main header p,.w-tile-total em,.w-asset-breakdown p{color:var(--mb-muted);font-style:normal}.w-tile-total{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.w-tile-total strong,.w-budget-tile strong,.w-small-tile>strong{letter-spacing:-1px;font-size:32px;font-weight:600}.w-bars{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.w-bars>div,.w-bars>button{min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;font-size:16px;display:flex}.w-bar-space{border-bottom:1px solid var(--mb-line);justify-content:center;align-items:flex-end;width:100%;height:144px;display:flex}.w-bar-space i{background:var(--mb-accent);border-radius:8px 8px 0 0;width:60%;max-width:32px;display:block}.w-income-main>button{color:var(--mb-muted)}.w-asset-breakdown{border-left:1px solid var(--mb-line);padding-left:24px}.w-asset-breakdown h3{margin-bottom:24px;font-size:24px;font-weight:500}.w-asset-breakdown button{width:100%;color:inherit;border:0;border-top:1px solid var(--mb-line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 0;display:flex}.w-asset-breakdown strong{font-weight:500}.w-budget-tile{text-align:left;color:var(--mb-muted);background:var(--mb-subtle);border:0;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.w-ring{background:conic-gradient(var(--mb-accent) var(--progress), var(--mb-line) 0);border-radius:50%;place-items:center;width:168px;height:168px;margin:24px auto;display:grid}.w-ring>div{background:var(--mb-subtle);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:158px;height:158px;display:flex}.w-small-tile{text-align:left;background:var(--mb-surface);min-height:176px;color:var(--mb-ink);border:0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.w-small-tile>strong{margin-top:16px}.w-small-tile>span{color:var(--mb-muted)}.w-review-tile{position:relative}.w-review-tile>svg{color:var(--mb-muted);position:absolute;top:24px;right:24px}.w-review-tile h2{padding-right:32px}.w-review-tile>span{align-items:center;gap:8px;display:flex}.w-ready-row{text-align:left;background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:24px;grid-column:1/-1;align-items:center;gap:24px;padding:24px;display:flex}.w-ready-row>span{gap:8px;display:grid}.w-ready-row>svg:last-child{margin-left:auto}.w-ready-row>span>span{color:var(--mb-muted)}.p-app .p-main-mill{flex-direction:column;padding:0;display:flex}.w-chat-page-heading{display:none}.p-app .p-chat{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.p-app .p-chat>.p-panel-heading{display:none}.p-app .p-messages{flex:1;min-height:0;padding:24px;overflow-y:auto}.p-app .p-question{background:var(--mb-subtle);max-width:90%;color:var(--mb-ink);border:0;margin:0 0 32px auto;padding:16px 24px}.p-app .p-answer{display:block}.p-app .p-answer>.p-mill-icon{display:none}.p-app .p-answer>div{width:100%;max-width:none}.p-app .p-answer .p-panel{margin:0 0 32px}.p-app .p-answer h3{margin:24px 0 8px;font-size:24px}.p-app .p-answer p{line-height:1.6}.p-app .p-chat-bottom{border-top:1px solid var(--mb-line);background:var(--mb-surface);flex:none;padding:16px 24px 24px}.p-app .p-chat-bottom .p-prompt textarea{min-height:48px}.p-app .p-chat-bottom .p-prompt{box-shadow:none;background:var(--mb-surface)}.p-app .p-chat-bottom .p-data-note{margin-bottom:0}.w-sample-questions{margin:0 0 16px}.w-sample-questions summary{cursor:pointer;color:var(--mb-muted)}.w-sample-questions .p-question-options{margin-top:16px}.p-app .w-docked-inspector{border:1px solid var(--mb-line);background:var(--mb-surface);width:auto;min-width:0;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:24px;margin:0;display:block;position:static;overflow:auto}.w-context-overview>header{border-bottom:1px solid var(--mb-line);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.w-context-overview h2{font-size:24px}.w-context-body{padding:24px}.w-context-body h3{margin:32px 0 8px;font-size:16px}.w-context-body p{color:var(--mb-muted);margin:8px 0 24px}.w-context-body .p-source-link{text-align:left}.w-chart-frame{grid-template-columns:64px minmax(0,1fr);gap:8px;min-width:320px;display:grid}.w-chart-y{color:var(--mb-muted);flex-direction:column;justify-content:space-between;padding:4px 0 52px;font-size:16px;display:flex}.w-chart-plot{min-width:0}.p-chart-scroll .w-chart-plot .p-chart{width:100%;min-width:0;height:220px;display:block}.w-chart-x{color:var(--mb-muted);justify-content:space-between;font-size:16px;display:flex}.p-app .p-chart-summary{flex-wrap:wrap}.p-app .p-chart-summary .p-legend{margin-left:0}.p-app .p-answer .p-chart-scroll{padding:0 24px 24px}.p-app .p-insight-strip{flex-wrap:wrap;gap:8px}.p-app .p-insight-strip>span:first-of-type{flex:1;min-width:160px}.p-app .p-legend .budget{background:var(--mb-comparison)}.p-report-paper{max-width:1040px;box-shadow:none;padding:24px}.p-report-paper>h2{font-size:32px}.p-report-paper>h3{margin-top:32px}.w-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.w-report-kpi,.w-report-bars{text-align:left;border:1px solid var(--mb-line);background:var(--mb-surface);color:var(--mb-ink);border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.w-report-kpi p,.w-report-bars p{color:var(--mb-muted);margin:8px 0}.w-report-kpi>strong{margin:auto;padding:32px 0 8px;font-size:32px}.w-report-kpi>span:not(.p-text-button){margin:0 auto 32px}.w-report-kpi .p-text-button{margin-top:auto}.w-report-bars .w-bars{width:100%;margin-bottom:0}.w-report-bars .w-bar-space i{background:var(--mb-accent);max-width:64px}@media (width>=1600px){.p-app .p-main{padding:24px}.p-app .p-main-mill{padding:0}.p-app .p-messages{padding:24px}.p-app.has-inspector{grid-template-columns:256px minmax(0,1fr) 400px}}@media (width<=1350px){.w-income-tile{grid-template-columns:1fr}.w-asset-breakdown{border:0;border-top:1px solid var(--mb-line);padding:16px 0 0}.w-asset-breakdown h3{margin-bottom:8px}.w-asset-breakdown button{padding:8px 0}.w-asset-breakdown p{margin-bottom:0}}@media (width<=1150px){.w-home-top{grid-template-columns:1fr;gap:24px}.w-recent-chats{display:none}.p-app.has-inspector{grid-template-columns:224px minmax(0,1fr) 320px}.p-app{grid-template-columns:224px minmax(0,1fr)}.w-workspace-brand{flex-wrap:wrap}.p-app .p-topbar{padding:16px}.p-app .p-topbar-right .p-text-button{font-size:16px}}@media (width<=1050px){.p-app.has-inspector{grid-template-columns:224px minmax(0,1fr)}.p-app .w-docked-inspector{z-index:50;width:min(400px,100% - 32px);height:auto;box-shadow:0 16px 64px color-mix(in srgb, var(--mb-ink) 14.9%, transparent);position:fixed;top:16px;bottom:16px;right:16px}.w-income-main header{flex-direction:column}.w-tile-total{text-align:left}.w-budget-tile h2{font-size:16px}.w-ring{width:136px;height:136px}.w-ring>div{width:126px;height:126px}.w-ring strong{font-size:24px}}@media (width<=760px){.p-app,.p-app.has-inspector{flex-direction:column;gap:8px;padding:8px;display:flex}.p-app .p-sidebar{flex:none;gap:8px;height:auto;padding:8px;overflow:visible}.p-app .w-workspace-brand,.p-app .w-new-chat,.p-app .p-sidebar-history,.p-app .p-sidebar-foot{display:none}.p-app .p-sidebar nav{overflow-x:auto}.p-app .p-sidebar .p-selection{flex-direction:row;width:max-content;display:flex}.p-app .p-sidebar .p-selection>button{flex-shrink:0;padding:8px 16px}.p-app .p-workspace-main{flex:1}.p-app .p-topbar{gap:8px;min-height:64px;padding:8px 16px}.p-app .p-topbar-right .p-text-button{display:none}.p-app .p-main{padding:24px}.p-app .p-main-mill{padding:0}.p-app .p-home{margin:0}.p-app .p-home-greeting h1{font-size:24px}.w-home-top{margin:24px 0}.w-tiles{grid-template-columns:1fr}.w-income-tile{grid-column:auto}.w-income-main header{flex-direction:column}.w-tile-total{text-align:left}.w-bars{gap:8px}.w-budget-tile h2{font-size:24px}.w-ring{width:168px;height:168px}.w-ring>div{width:158px;height:158px}.w-ring strong{font-size:32px}.w-report-metrics{grid-template-columns:1fr}.p-app .p-chat-bottom{padding:16px}.p-app .p-messages{padding:24px 16px}.p-app .p-chat-bottom .p-data-note{display:none}.p-app .p-question{max-width:100%}.p-app .p-answer .p-panel-heading{flex-direction:column;align-items:flex-start}.p-app .p-chat-bottom .p-prompt{padding:16px}.p-app .p-context-trigger{gap:8px}}.w-chart-y{padding:0;display:block;position:relative}.w-chart-y span{line-height:24px;position:absolute;left:0}.w-chart-y span:first-child{top:4px}.w-chart-y span:nth-child(2){top:64px}.w-chart-y span:nth-child(3){top:124px}.w-chart-y span:nth-child(4){top:184px}.w-chart-x{height:24px;display:block;position:relative}.w-chart-x span{position:absolute;transform:translate(-50%)}.w-chart-x span:first-child{left:3.333%}.w-chart-x span:nth-child(2){left:21.667%}.w-chart-x span:nth-child(3){left:40%}.w-chart-x span:nth-child(4){left:58.333%}.w-chart-x span:nth-child(5){left:76.667%}.w-chart-x span:nth-child(6){left:95%}@media (width<=760px){.p-app .p-sidebar nav{min-height:64px;padding-bottom:8px}.p-app .p-sidebar .p-selection{overflow:visible}}.p-app{background:var(--mb-subtle);color:var(--mb-ink)}.p-app .p-workspace-main,.p-app .w-inspector{border-color:var(--mb-line);box-shadow:0 2px 8px color-mix(in srgb, var(--mb-ink) 1.2%, transparent)}.p-app .p-main h1{letter-spacing:-.035em;font-weight:500}.p-app .p-panel{border-color:var(--mb-line);box-shadow:none}.p-app .p-panel-heading h2{font-weight:500}.p-app .p-report-paper{border:1px solid var(--mb-line);box-shadow:0 8px 24px color-mix(in srgb, var(--mb-ink) 2.4%, transparent);border-radius:24px}.p-app .p-report-paper>h2{font-size:32px;font-weight:500}.p-app .p-report-brand{letter-spacing:.025em;font-size:16px}.p-app .p-report-toolbar{align-items:center}.p-app .p-report-toolbar label{align-items:center;gap:16px;display:flex}.p-app .p-asset-filter{gap:16px}.p-app .p-document-sheet{background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:24px}.p-app .p-document-caption{color:var(--mb-muted);font-size:16px}.p-app .p-evidence-footnote,.p-app .p-detail-list dt,.p-app .p-detail-list dd,.p-app .p-panel-footer,.p-app .p-source-link{font-size:16px}.p-app .p-evidence-body h2{overflow-wrap:anywhere}.p-app .p-trace-number{border-radius:8px;font-size:16px}.p-app .p-trace-number:hover{background:var(--mb-subtle);color:var(--mb-muted)}.p-app .p-chart{overflow:visible}.p-app .p-chart-summary strong{font-weight:500}.p-app .p-chart-summary>.p-legend{color:var(--mb-muted)}@media (width<=760px){.p-app .p-report-toolbar label,.p-app .p-report-brand{flex-wrap:wrap}.p-app .p-report-paper{padding:24px}.p-app .p-report-paper>h2{font-size:24px}}
