.dp-page-shell{min-height:100vh;background:var(--color-page-shell);color:var(--color-text)}.dp-card,.dp-panel{background:var(--color-surface-elevated);border-radius:24px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.dp-panel{padding:var(--aomf-spacing-lg)}.dp-panel--soft{background:var(--color-surface-overlay)}.dp-panel--muted{background:var(--color-surface-muted)}.dp-panel--compact{padding:var(--space-md)}.dp-card{padding:var(--aomf-spacing-lg)}.dp-tab-shell{border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-soft);backdrop-filter:blur(14px)}.dp-metric-tile,.dp-tab-shell{background:var(--color-surface-overlay)}.dp-metric-tile{color:var(--color-text);border-radius:18px;border:1px solid var(--color-border);box-shadow:0 8px 24px rgba(14,33,22,.05)}.dp-metric-tile--hero{border-color:color-mix(in srgb,var(--brand-300) 55%,var(--color-border));background:linear-gradient(135deg,#39b96f,#148a52);color:#fff}.dp-metric-tile--danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--color-border));background:linear-gradient(135deg,#e05252,#b91c1c);color:#fff}.dp-metric-tile__eyebrow{color:var(--color-muted)}.dp-metric-tile--danger .dp-metric-tile__eyebrow,.dp-metric-tile--hero .dp-metric-tile__eyebrow{color:hsla(0,0%,100%,.88)}.dp-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dp-badge--info{background:color-mix(in srgb,var(--brand-100) 88%,var(--color-surface));color:color-mix(in srgb,var(--brand-700) 82%,var(--color-text))}.metric-ai-prompt-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;min-height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dp-brand-500,#148a52) 30%,transparent);background:color-mix(in srgb,var(--dp-brand-500,#148a52) 8%,transparent);color:var(--dp-brand-500,#148a52);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:normal;text-align:left;line-height:1.3}.metric-ai-prompt-chip:hover{background:color-mix(in srgb,var(--dp-brand-500,#148a52) 14%,transparent);border-color:color-mix(in srgb,var(--dp-brand-500,#148a52) 55%,transparent)}.metric-ai-prompt-chip:active{background:color-mix(in srgb,var(--dp-brand-500,#148a52) 20%,transparent)}.metric-ai-prompt-chip__icon{width:.8rem;height:.8rem;flex-shrink:0}[data-theme=dark] .metric-ai-prompt-chip{border-color:color-mix(in srgb,var(--dp-brand-300,#39b96f) 42%,var(--dp-dk-border));background:color-mix(in srgb,var(--dp-brand-300,#39b96f) 20%,var(--dp-dk-surface));color:color-mix(in srgb,var(--dp-dk-text) 88%,var(--dp-brand-100));box-shadow:0 2px 8px rgba(0,0,0,.32)}[data-theme=dark] .metric-ai-prompt-chip:hover{background:color-mix(in srgb,var(--dp-brand-300,#39b96f) 28%,var(--dp-dk-surface))}.dp-btn-primary{background:linear-gradient(135deg,var(--brand-300),var(--brand-400));border:1px solid rgba(53,162,108,.18);box-shadow:0 10px 28px rgba(53,162,108,.18);display:inline-flex;align-items:center;justify-content:center;min-height:3rem;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-300) 72%,var(--color-surface) 28%),color-mix(in srgb,var(--brand-400) 72%,var(--color-surface) 28%));color:#fff;border-radius:16px;padding:.75rem 1.5rem;font-weight:600;border:1px solid color-mix(in srgb,var(--brand-300) 16%,transparent);cursor:pointer;box-shadow:0 6px 16px rgba(53,162,108,.12);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.dp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(53,162,108,.14);filter:saturate(1.01)}.dp-btn-secondary:hover{background:var(--aomf-color-bg-secondary);border-color:color-mix(in srgb,var(--brand-200) 55%,var(--aomf-color-border));transform:translateY(-1px)}.dp-input{width:100%;min-height:3rem;border:1px solid var(--aomf-color-border);border-radius:16px;padding:.875rem 1rem;font:inherit;color:var(--aomf-color-text-primary);background:color-mix(in srgb,var(--aomf-color-bg-primary) 94%,#fff);resize:vertical;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5);transition:border-color .15s,box-shadow .15s,background .15s}.dp-input:focus{outline:2px solid rgba(87,203,138,.18);outline-offset:0;border-color:var(--brand-400);box-shadow:0 0 0 5px rgba(87,203,138,.12)}.dp-input::-moz-placeholder{color:var(--aomf-color-text-muted)}.dp-input::placeholder{color:var(--aomf-color-text-muted)}.dp-section-heading{margin:0 0 .9rem;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aomf-color-text-secondary)}.dp-table-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 0}.dp-table-row__label{min-width:0;color:var(--aomf-color-text-secondary)}.dp-table-row__value{flex-shrink:0;text-align:right;color:var(--aomf-color-text-primary)}[data-theme=dark] .dp-card{background:var(--color-surface-elevated)}[data-theme=dark] .dp-card,[data-theme=dark] .dp-metric-tile,[data-theme=dark] .dp-panel,[data-theme=dark] .dp-tab-shell{box-shadow:none;border-color:var(--color-border)}[data-theme=dark] .dp-metric-tile:not(.dp-metric-tile--hero):not(.dp-metric-tile--danger),[data-theme=dark] .dp-panel--soft,[data-theme=dark] .dp-tab-shell{background:var(--color-surface-overlay)}[data-theme=dark] .dp-metric-tile--hero{border-color:color-mix(in srgb,var(--brand-200) 36%,hsla(0,0%,100%,.08));background:linear-gradient(135deg,#3fc27a,#178954);color:#f7fff9}[data-theme=dark] .dp-metric-tile--danger{border-color:color-mix(in srgb,#ff8a8a 30%,hsla(0,0%,100%,.08));background:linear-gradient(135deg,#d94f57,#9f1c2c);color:#fff7f8}[data-theme=dark] .dp-panel--muted{background:var(--color-surface-muted)}[data-theme=dark] .dp-btn-primary{color:#f4fbf6;border-color:rgba(159,227,187,.18);box-shadow:0 12px 32px rgba(0,0,0,.32)}[data-theme=dark] .dp-btn-secondary{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);box-shadow:none}[data-theme=dark] .dp-btn-secondary:hover{background:hsla(0,0%,100%,.06);border-color:rgba(159,227,187,.18)}[data-theme=dark] .dp-input{background:hsla(0,0%,100%,.03);box-shadow:none}[data-theme=dark] .dp-badge--info{background:rgba(87,203,138,.14);color:var(--brand-200)}@media (max-width:639px){.dp-btn-primary,.dp-btn-secondary{width:100%}.dp-table-row{gap:.75rem}.dp-table-row__label{overflow-wrap:anywhere}}.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)}