.as-wrap{position:relative;flex:none;width:100%;min-width:0;display:flex;flex-direction:column}.as-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#706a64;pointer-events:none;z-index:1;flex-shrink:0}.as-wrap .deal-input{padding-left:36px}.as-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;list-style:none;margin:0;padding:.375rem 0;background:var(--dp-pure-white,#fff);border:1px solid var(--dp-border-gray,#d3d1c7);border-radius:.5rem;box-shadow:0 8px 24px rgba(8,80,65,.1);overflow:hidden}.as-state{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:var(--font-body,"DM Sans",system-ui,sans-serif);font-size:.875rem;color:var(--dp-input-gray,#888780);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.as-state--error{color:var(--dp-warning,#ba7517)}.as-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--dp-border-gray,#d3d1c7);border-top-color:var(--dp-deal-green,#1d9e75);border-radius:50%;animation:as-spin .6s linear infinite;flex-shrink:0}@keyframes as-spin{to{transform:rotate(1turn)}}.as-option{display:flex;flex-direction:column;gap:.1rem;padding:.65rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.as-option--active,.as-option:hover{background:rgba(29,158,117,.07)}.as-option-label{font-family:var(--font-body,"DM Sans",system-ui,sans-serif);font-size:.9rem;color:var(--dp-ink,#1a1a18);line-height:1.35}.as-option--active .as-option-label{color:var(--dp-deal-green,#1d9e75)}.as-option-meta{font-family:var(--font-mono,"DM Mono",monospace);font-size:.72rem;color:var(--dp-input-gray,#888780)}@media (max-width:639px){.as-dropdown{max-height:240px;overflow-y:auto}}[data-theme=dark] .as-dropdown{background:var(--dp-dk-surface);border-color:var(--dp-dk-border-subtle);box-shadow:0 8px 24px rgba(0,0,0,.35)}[data-theme=dark] .as-option--active,[data-theme=dark] .as-option:hover{background:hsla(0,0%,100%,.05)}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-body:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}@font-face{font-family:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__DM_Serif_Display_0e4539";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__DM_Serif_Display_Fallback_0e4539";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539";font-weight:400;font-style:normal}.__variable_0e4539{--font-display:"__DM_Serif_Display_0e4539","__DM_Serif_Display_Fallback_0e4539"}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Mono_d02b1f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Mono_Fallback_d02b1f;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d02b1f{font-family:__DM_Mono_d02b1f,__DM_Mono_Fallback_d02b1f;font-style:normal}.__variable_d02b1f{--font-mono:"__DM_Mono_d02b1f","__DM_Mono_Fallback_d02b1f"}.dp-page-shell{min-height:100vh;background:var(--analysis-page-bg);color:var(--color-text-primary)}.dp-card{border:.5px solid var(--analysis-card-border);border-radius:var(--analysis-radius-panel)}.dp-card,.dp-card--rounded{background:var(--analysis-card-bg);padding:var(--space-7) var(--space-8);box-shadow:var(--analysis-card-shadow-soft)}.dp-card--rounded{border:.5px solid var(--analysis-card-border);border-radius:var(--radius-lg)}.dp-card--elevated,.dp-card--soft{background:var(--analysis-card-bg-soft);box-shadow:none}.dp-card--panel{background:var(--analysis-aside-bg);border-color:var(--analysis-aside-border);box-shadow:none}.dp-panel{background:var(--analysis-card-bg);border:.5px solid var(--analysis-card-border);border-radius:var(--radius-none);padding:var(--space-8)}.dp-panel--muted,.dp-panel--soft{background:var(--analysis-card-bg-soft)}.dp-panel--compact{padding:var(--space-7)}.dp-metric-tile{background:var(--color-surface-alt);color:var(--color-text-primary);border-radius:var(--radius-md);border:.5px solid var(--color-border-subtle)}.dp-metric-tile__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}.dp-btn-primary{background:var(--color-brand-500);color:var(--color-text-on-brand);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-size:var(--text-sm);font-weight:var(--font-medium);min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--duration-fast) var(--ease-standard)}.dp-btn-primary:hover{background:var(--color-brand-400)}.dp-btn-primary:disabled{opacity:.45;cursor:not-allowed}.dp-btn-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:.5px solid var(--color-border-default);border-radius:var(--radius-sm);padding:6px 14px;font-size:var(--text-sm);font-weight:var(--font-medium);min-height:44px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.dp-btn-secondary:hover{background:var(--color-surface-alt);border-color:var(--color-border-strong)}.dp-btn-ghost{background:transparent;color:var(--color-text-secondary);border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--text-sm);min-height:44px;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.dp-btn-ghost:hover{background:var(--color-surface-alt)}@media (max-width:639px){.dp-btn-primary,.dp-btn-secondary{width:100%}}.dp-input{width:100%;min-height:44px;border:.5px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface-alt);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.dp-input:focus{outline:none;border-color:var(--color-brand-500);box-shadow:var(--analysis-focus-ring)}.dp-input::-moz-placeholder{color:var(--color-text-disabled)}.dp-input::placeholder{color:var(--color-text-disabled)}.dp-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);display:block;margin-bottom:var(--space-2)}.dp-input-group{display:flex;flex-direction:column;gap:var(--space-2)}.dp-section-label{padding-bottom:var(--space-3);border-bottom:.5px solid var(--analysis-card-border);margin-bottom:var(--space-4)}.dp-section-heading,.dp-section-label{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--analysis-text-muted)}.dp-section-heading{margin:0 0 var(--space-4)}.dp-section-title{color:var(--analysis-text-strong);font-weight:700;letter-spacing:-.02em}.dp-helper-text,.dp-section-description{color:var(--analysis-text-muted)}.dp-kicker{color:var(--analysis-text-faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dp-nav-btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--analysis-nav-item-gap,10px);height:var(--analysis-nav-item-height,56px);min-height:var(--analysis-nav-item-height,56px);max-height:var(--analysis-nav-item-height,56px);padding:0 var(--analysis-nav-item-padding-x,11px);border-radius:14px;border:.5px solid transparent;background:transparent;color:var(--analysis-text-secondary);cursor:pointer;position:relative;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);width:100%;align-self:start;text-align:left}.dp-nav-btn:hover{background:var(--analysis-hover-bg);border-color:var(--analysis-card-border)}.dp-nav-btn:hover .dp-nav-btn__icon{background:transparent}.dp-nav-btn.is-active,.dp-nav-btn[aria-current=page]{background:var(--analysis-active-bg);border-color:var(--analysis-active-border)}.dp-nav-btn.is-active .dp-nav-btn__label,.dp-nav-btn[aria-current=page] .dp-nav-btn__label{color:var(--analysis-positive-value);font-weight:var(--font-medium)}.dp-nav-btn.is-locked{opacity:.42;cursor:default;pointer-events:none}.dp-nav-btn__icon{width:var(--analysis-nav-item-icon-size,36px);height:var(--analysis-nav-item-icon-size,36px);border-radius:var(--analysis-nav-item-icon-radius,10px);display:flex;align-items:center;justify-content:center;background:transparent;color:var(--analysis-text-faint);flex-shrink:0;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.dp-nav-btn__icon svg{width:20px;height:20px}.dp-nav-btn.is-active .dp-nav-btn__icon,.dp-nav-btn[aria-current=page] .dp-nav-btn__icon{background:var(--analysis-chip-bg);color:var(--analysis-positive-value)}.dp-nav-btn__label{min-width:0;font-size:var(--analysis-nav-item-label-size,var(--text-sm));font-weight:var(--font-medium);color:var(--analysis-text-secondary);text-align:left;line-height:var(--leading-tight);white-space:normal}.dp-nav-btn__lock-indicator{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dp-nav-btn__lock-indicator svg{width:14px;height:14px}.dp-nav-btn__lock-indicator--active{color:var(--color-tier-active)}.dp-nav-btn__lock-indicator--power{color:var(--color-tier-power)}.dp-nav-btn__lock-indicator--explorer{color:var(--color-tier-explorer)}.dp-nav-btn__tier-rail{width:3px;height:calc(100% - 10px);border-radius:999px;position:absolute;top:5px;left:4px}.dp-nav-btn__tier-rail--active{background:var(--color-tier-active)}.dp-nav-btn__tier-rail--power{background:var(--color-tier-power)}.dp-nav-btn__tier-rail--explorer{background:var(--color-tier-explorer)}.dp-nav-btn__tooltip-target{display:block;width:100%}.dp-nav-btn__tooltip-target:focus-visible{outline:none;border-radius:14px;box-shadow:var(--analysis-focus-ring)}.dp-verdict-band{background:var(--analysis-hero-bg);border:.5px solid var(--analysis-hero-border);padding:var(--space-8) var(--space-10);display:flex;align-items:flex-start;gap:var(--space-8);border-radius:var(--analysis-radius-hero);box-shadow:none;position:relative;overflow:hidden}.dp-verdict-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--analysis-hero-pattern);opacity:.75}.dp-verdict-band>*{position:relative;z-index:1}.dp-verdict-score-ring{width:64px;height:64px;border-radius:var(--radius-full);border:3px solid rgba(87,203,138,.52);background:var(--analysis-card-bg);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.dp-verdict-score-ring__num{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--analysis-positive-value);line-height:1}.dp-verdict-score-ring__denom{font-size:9px;color:var(--analysis-text-muted);margin-top:2px}.dp-verdict-headline{font-size:var(--text-md);font-weight:var(--font-medium);margin-bottom:2px;color:var(--analysis-text-primary)}.dp-verdict-summary{font-size:var(--text-base);line-height:1.45;margin-bottom:var(--space-2);color:var(--analysis-text-secondary)}.dp-verdict-band--positive{background:var(--color-brand-50);border-color:var(--color-brand-border)}.dp-verdict-band--caution{background:var(--color-status-caution-bg);border-color:var(--color-status-caution-text)}.dp-verdict-band--negative{background:var(--color-status-negative-bg);border-color:var(--color-status-negative-text)}.dp-verdict-score-ring--positive{border-color:var(--color-brand-500)}.dp-verdict-score-ring--caution{border-color:var(--color-text-caution)}.dp-verdict-score-ring--negative{border-color:var(--color-text-negative)}.dp-verdict-score-ring--positive .dp-verdict-score-ring__num{color:var(--analysis-positive-value)}.dp-verdict-score-ring--caution .dp-verdict-score-ring__num{color:var(--color-text-caution)}.dp-verdict-score-ring--negative .dp-verdict-score-ring__num{color:var(--color-text-negative)}.dp-verdict-tone--positive{color:var(--color-status-positive-text)}.dp-verdict-tone--caution{color:var(--color-text-caution)}.dp-verdict-tone--negative{color:var(--color-text-negative)}.dp-tone-border-left--positive{border-left:2px solid var(--color-text-positive)}.dp-tone-border-left--caution,.dp-tone-border-left--warning{border-left:2px solid var(--color-text-caution)}.dp-tone-border-left--negative{border-left:2px solid var(--color-text-negative)}.dp-narrative{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-base);border-left:2px solid var(--color-brand-500);border-radius:0;padding:var(--space-5) var(--space-6);background:var(--color-surface-alt)}.dp-flag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:2px var(--space-3);border-radius:var(--radius-full)}.dp-flag--positive{background:var(--color-status-positive-bg);color:var(--color-status-positive-text)}.dp-flag--caution{background:var(--color-status-caution-bg);color:var(--color-status-caution-text)}.dp-flag--negative{background:var(--color-status-negative-bg);color:var(--color-status-negative-text)}.dp-flag__dot{width:4px;height:4px;border-radius:var(--radius-full);flex-shrink:0}.dp-flag--positive .dp-flag__dot{background:var(--color-brand-500)}.dp-flag--caution .dp-flag__dot{background:var(--color-caution-indicator)}.dp-flag--negative .dp-flag__dot{background:var(--color-text-negative)}.dp-tier-badge{display:inline-block;font-size:9px;padding:2px var(--space-3);border-radius:var(--radius-full);font-weight:var(--font-medium);white-space:nowrap;align-self:flex-start}.dp-tier-badge--explorer{background:var(--color-tier-explorer-bg);color:var(--color-tier-explorer)}.dp-tier-badge--active{background:var(--color-brand-100);color:var(--color-text-positive)}.dp-tier-badge--caution{background:var(--color-status-caution-bg);color:var(--color-status-caution-text)}.dp-tier-badge--positive{background:var(--color-status-positive-bg);color:var(--color-status-positive-text)}.dp-tier-badge--negative{background:var(--color-status-negative-bg);color:var(--color-status-negative-text)}.dp-tier-badge--power{background:var(--color-tier-power-bg);color:var(--color-tier-power-text)}.dp-tag{display:inline-flex;align-items:center;font-size:var(--text-xs);padding:3px var(--space-4);border-radius:var(--radius-full);border:.5px solid var(--color-border-default);background:var(--color-surface);color:var(--color-text-secondary);white-space:nowrap}.dp-tag--active{background:var(--color-brand-50);border-color:var(--color-brand-border);color:var(--color-text-positive)}.dp-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dp-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);font-weight:var(--font-normal);padding:0 0 var(--space-2);border-bottom:.5px solid var(--color-border-default)}.dp-table th:not(:first-child){text-align:right}.dp-table td{padding:var(--space-2) 0;border-bottom:.5px solid var(--color-border-subtle);color:var(--color-text-secondary);vertical-align:middle}.dp-table td:not(:first-child){text-align:right;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dp-table tr.is-subtotal td{font-weight:var(--font-medium);color:var(--color-text-primary);background:var(--color-surface-alt)}.dp-table .is-positive{color:var(--color-text-positive)}.dp-table .is-negative{color:var(--color-text-negative)}.dp-bar-track{height:4px;background:var(--color-surface-alt);overflow:hidden}.dp-bar-fill,.dp-bar-track{border-radius:var(--radius-full)}.dp-bar-fill{height:100%;min-width:4px;background:var(--color-brand-500);transition:width var(--duration-base) var(--ease-standard)}.dp-bar-fill--caution{background:var(--color-caution-indicator)}.dp-bar-fill--negative{background:var(--color-text-negative)}.dp-metric{padding:var(--space-6) var(--space-7);border:.5px solid var(--analysis-metric-border);border-radius:var(--analysis-radius-panel);background:var(--analysis-metric-bg);text-align:left;box-shadow:none;min-width:0}.dp-metric:last-child{border-right:.5px solid var(--analysis-metric-border)}.dp-metric__label{font-size:var(--text-xs);color:var(--analysis-text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.dp-metric__value{font-size:1.45rem;font-weight:650;color:var(--analysis-text-primary);letter-spacing:var(--tracking-tight);line-height:1.15}.dp-metric__value--positive{color:var(--analysis-positive-value)}.dp-metric__value--caution{color:var(--analysis-warning-value)}.dp-metric__value--negative{color:var(--analysis-danger-value)}.dp-metric__value[data-tone=positive]{color:var(--analysis-positive-value)}.dp-metric__value[data-tone=caution],.dp-metric__value[data-tone=warning]{color:var(--analysis-warning-value)}.dp-metric__value[data-tone=danger],.dp-metric__value[data-tone=negative]{color:var(--analysis-danger-value)}.dp-metric__sub{font-size:var(--text-xs);color:var(--analysis-text-muted);margin-top:var(--space-1)}.dp-watchout-bar{display:inline-block;flex-shrink:0;width:3px;border-radius:var(--radius-full);background:var(--warning);align-self:stretch;min-height:16px}.dp-text-primary{color:var(--color-text-primary)}.dp-text-secondary{color:var(--color-text-secondary)}.dp-text-muted{color:var(--color-text-tertiary)}.dp-text-positive{color:var(--color-text-positive)}.dp-text-caution{color:var(--color-text-caution)}.dp-text-negative{color:var(--color-text-negative)}.dp-metric-tile__value--positive{color:var(--color-text-positive)}.dp-metric-tile__value--caution{color:var(--color-text-caution)}.dp-metric-tile__value--negative{color:var(--color-text-negative)}.dp-table-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding:var(--space-3) 0}.dp-table-row__label{min-width:0;color:var(--color-text-secondary)}.dp-table-row__value{flex-shrink:0;text-align:right;color:var(--color-text-primary)}.dp-badge{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:3px var(--space-4);font-size:var(--text-xs);font-weight:var(--font-medium);-webkit-font-smoothing:antialiased}.dp-badge--info{background:var(--color-brand-100);color:var(--color-text-positive)}.dp-badge--success{background:color-mix(in srgb,var(--success) 12%,var(--color-surface));color:var(--success)}.dp-badge--warning{background:color-mix(in srgb,var(--warning) 12%,var(--color-surface));color:var(--warning)}.dp-badge--danger{background:color-mix(in srgb,var(--danger) 12%,var(--color-surface));color:var(--danger)}.dp-badge--neutral{background:var(--color-surface-alt);color:var(--color-text-secondary)}.dp-badge--filled.dp-badge--success{background:var(--success);color:var(--color-text-on-brand)}.dp-badge--filled.dp-badge--warning{background:var(--warning);color:var(--color-text-on-brand)}.dp-badge--filled.dp-badge--danger{background:var(--danger);color:var(--color-text-on-brand)}.dp-badge--filled.dp-badge--neutral{background:var(--color-text-secondary);color:var(--color-text-on-brand)}.metric-ai-prompt-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-4);min-height:36px;border-radius:var(--radius-full);border:.5px solid var(--color-brand-border);background:var(--color-brand-50);color:var(--color-text-positive);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);white-space:normal;text-align:left;line-height:var(--leading-tight)}.metric-ai-prompt-chip:hover{background:var(--color-brand-100)}.metric-ai-prompt-chip__icon{width:.8rem;height:.8rem;flex-shrink:0}.dp-btn,.dp-btn-ghost,.dp-btn-primary,.dp-btn-secondary,.dp-card[role=button],.dp-nav-btn,a[href],button{-webkit-tap-highlight-color:transparent}.dp-btn-ghost:focus-visible,.dp-btn-primary:focus-visible,.dp-btn-secondary:focus-visible,.dp-btn:focus-visible,.dp-card[role=button]:focus-visible,.dp-nav-btn:focus-visible,a[href]:focus-visible,button:focus-visible{outline:none;box-shadow:var(--analysis-focus-ring);border-color:var(--analysis-focus-border)}.dp-btn-ghost:disabled,.dp-btn-primary:disabled,.dp-btn-secondary:disabled,.dp-btn:disabled,.dp-nav-btn:disabled,button:disabled{opacity:var(--analysis-disabled-opacity);cursor:not-allowed}@media (hover:hover){.dp-card[role=button]:hover{box-shadow:none;transform:translateY(-1px)}}@media (max-width:1023px){.dp-verdict-band{padding:var(--space-7)}}@media (max-width:639px){.dp-verdict-band{flex-direction:column;gap:var(--space-5)}.dp-verdict-score-ring{width:58px;height:58px}}.dark .dp-card,.dark .dp-card--elevated,.dark .dp-card--rounded,.dark .dp-panel,[data-theme=dark] .dp-card,[data-theme=dark] .dp-card--elevated,[data-theme=dark] .dp-card--rounded,[data-theme=dark] .dp-panel{background:var(--analysis-card-bg);border-color:var(--analysis-card-border)}.dark .dp-card--soft,.dark .dp-panel--muted,.dark .dp-panel--soft,[data-theme=dark] .dp-card--soft,[data-theme=dark] .dp-panel--muted,[data-theme=dark] .dp-panel--soft{background:var(--analysis-card-bg-soft)}.dark .dp-nav-btn,[data-theme=dark] .dp-nav-btn{background:transparent;border-color:transparent;color:var(--analysis-text-secondary)}.dark .dp-nav-btn:hover,[data-theme=dark] .dp-nav-btn:hover{background:var(--analysis-hover-bg);border-color:var(--analysis-card-border)}.dark .dp-nav-btn:hover .dp-nav-btn__icon,[data-theme=dark] .dp-nav-btn:hover .dp-nav-btn__icon{background:transparent}.dark .dp-nav-btn.is-active,.dark .dp-nav-btn[aria-current=page],[data-theme=dark] .dp-nav-btn.is-active,[data-theme=dark] .dp-nav-btn[aria-current=page]{background:var(--analysis-active-bg);border-color:var(--analysis-active-border)}.dark .dp-nav-btn.is-active .dp-nav-btn__icon,.dark .dp-nav-btn.is-active .dp-nav-btn__label,.dark .dp-nav-btn[aria-current=page] .dp-nav-btn__icon,.dark .dp-nav-btn[aria-current=page] .dp-nav-btn__label,[data-theme=dark] .dp-nav-btn.is-active .dp-nav-btn__icon,[data-theme=dark] .dp-nav-btn.is-active .dp-nav-btn__label,[data-theme=dark] .dp-nav-btn[aria-current=page] .dp-nav-btn__icon,[data-theme=dark] .dp-nav-btn[aria-current=page] .dp-nav-btn__label{color:var(--analysis-positive-value)}.dark .dp-nav-btn.is-active .dp-nav-btn__icon,.dark .dp-nav-btn[aria-current=page] .dp-nav-btn__icon,[data-theme=dark] .dp-nav-btn.is-active .dp-nav-btn__icon,[data-theme=dark] .dp-nav-btn[aria-current=page] .dp-nav-btn__icon{background:var(--analysis-chip-bg)}.dark .dp-verdict-band,.dark .dp-verdict-band--caution,.dark .dp-verdict-band--negative,.dark .dp-verdict-band--positive,[data-theme=dark] .dp-verdict-band,[data-theme=dark] .dp-verdict-band--caution,[data-theme=dark] .dp-verdict-band--negative,[data-theme=dark] .dp-verdict-band--positive{background:var(--analysis-hero-bg);border-color:var(--analysis-hero-border);box-shadow:none}.dark .dp-verdict-headline,.dark .dp-verdict-summary,[data-theme=dark] .dp-verdict-headline,[data-theme=dark] .dp-verdict-summary{color:var(--analysis-text-primary)}.dark .dp-verdict-summary,[data-theme=dark] .dp-verdict-summary{color:var(--analysis-text-secondary)}.dark .dp-verdict-score-ring,.dark .dp-verdict-score-ring--caution,.dark .dp-verdict-score-ring--negative,.dark .dp-verdict-score-ring--positive,[data-theme=dark] .dp-verdict-score-ring,[data-theme=dark] .dp-verdict-score-ring--caution,[data-theme=dark] .dp-verdict-score-ring--negative,[data-theme=dark] .dp-verdict-score-ring--positive{background:var(--analysis-card-bg);border-color:var(--analysis-score-ring-border);box-shadow:none}.dark .dp-verdict-score-ring__num,[data-theme=dark] .dp-verdict-score-ring__num{color:var(--analysis-positive-value)}.dark .dp-narrative,[data-theme=dark] .dp-narrative{background:var(--color-surface-alt);border-left-color:var(--color-brand-400)}.dark .dp-btn-secondary,[data-theme=dark] .dp-btn-secondary{background:var(--color-surface);border-color:var(--color-border-default)}.dark .dp-btn-secondary:hover,[data-theme=dark] .dp-btn-secondary:hover{background:var(--color-surface-alt)}.dark .dp-input,[data-theme=dark] .dp-input{background:var(--color-surface-alt);border-color:var(--color-border-default)}.dark .dp-metric-tile:not(.dp-metric-tile--hero):not(.dp-metric-tile--danger),[data-theme=dark] .dp-metric-tile:not(.dp-metric-tile--hero):not(.dp-metric-tile--danger){background:var(--color-surface-alt);border-color:var(--color-border-subtle)}.dark .dp-metric-tile--hero,[data-theme=dark] .dp-metric-tile--hero{background:var(--analysis-card-bg-soft);border-color:var(--analysis-card-border)}.dark .dp-metric-tile--danger,[data-theme=dark] .dp-metric-tile--danger{background:var(--color-status-negative-bg);border-color:var(--color-status-negative-text)}.dark .metric-ai-prompt-chip,[data-theme=dark] .metric-ai-prompt-chip{background:var(--analysis-chip-bg);border-color:var(--analysis-chip-border);color:var(--analysis-positive-value)}.dark .dp-metric,[data-theme=dark] .dp-metric{background:var(--analysis-metric-bg);border-color:var(--analysis-metric-border);box-shadow:none}.dark .dp-metric__label,[data-theme=dark] .dp-metric__label{color:var(--analysis-text-muted)}.dark .dp-metric__value,[data-theme=dark] .dp-metric__value{color:var(--analysis-text-primary)}.dark .analysis-body,.dark .dp-card p,.dark .dp-panel p,[data-theme=dark] .analysis-body,[data-theme=dark] .dp-card p,[data-theme=dark] .dp-panel p{color:var(--analysis-text-secondary)}.dark .analysis-heading,.dark .dp-card h2,.dark .dp-card h3,.dark .dp-panel h2,.dark .dp-panel h3,[data-theme=dark] .analysis-heading,[data-theme=dark] .dp-card h2,[data-theme=dark] .dp-card h3,[data-theme=dark] .dp-panel h2,[data-theme=dark] .dp-panel h3{color:var(--analysis-text-primary)}.dark .dp-section-label,[data-theme=dark] .dp-section-label{color:var(--analysis-text-muted)}.dark .dp-metric__value--positive,.dark .dp-metric__value[data-tone=positive],[data-theme=dark] .dp-metric__value--positive,[data-theme=dark] .dp-metric__value[data-tone=positive]{color:var(--analysis-positive-value)}.dark .dp-metric__value--caution,.dark .dp-metric__value[data-tone=caution],.dark .dp-metric__value[data-tone=warning],[data-theme=dark] .dp-metric__value--caution,[data-theme=dark] .dp-metric__value[data-tone=caution],[data-theme=dark] .dp-metric__value[data-tone=warning]{color:var(--analysis-warning-value)}.dark .dp-metric__value--negative,.dark .dp-metric__value[data-tone=danger],.dark .dp-metric__value[data-tone=negative],[data-theme=dark] .dp-metric__value--negative,[data-theme=dark] .dp-metric__value[data-tone=danger],[data-theme=dark] .dp-metric__value[data-tone=negative]{color:var(--analysis-danger-value)}.dark .dp-badge--success,.dark .dp-flag--positive,.dark .dp-tag--active,[data-theme=dark] .dp-badge--success,[data-theme=dark] .dp-flag--positive,[data-theme=dark] .dp-tag--active{background:var(--analysis-chip-bg);border-color:var(--analysis-chip-border);color:var(--analysis-positive-value)}.dark .dp-verdict-band .dp-badge--success,.dark .dp-verdict-band .dp-flag--positive,.dark .dp-verdict-band .dp-tag--active,[data-theme=dark] .dp-verdict-band .dp-badge--success,[data-theme=dark] .dp-verdict-band .dp-flag--positive,[data-theme=dark] .dp-verdict-band .dp-tag--active{background:var(--analysis-hero-chip-bg);border-color:var(--analysis-hero-chip-border)}