:root{--ami-color-bg: #ffffff;--ami-color-bg-muted: #f4f5f7;--ami-color-border: #e5e7eb;--ami-color-text: #2b2f33;--ami-color-text-muted: #7a8296;--ami-color-success: #2fb457;--ami-color-warning: #f2a93b;--ami-color-danger: #e35c5c;--ami-color-accent: #3b82f6;--ami-color-accent-hover: #2f6fe0;--ami-color-purple: #8b5cf6;--ami-color-warning-text: #b9791b;--ami-color-warning-bg: #fdf6ec;--ami-color-skeleton-hi: #eceef1;--ami-color-overlay: rgba(0, 0, 0, .4);--ami-radius: 4px;--ami-radius-lg: 8px;--ami-space-xs: 4px;--ami-space-sm: 8px;--ami-space-md: 16px;--ami-space-lg: 24px;--ami-shadow-sm: 0 1px 2px rgba(43, 47, 51, .06);--ami-shadow-md: 0 2px 8px rgba(43, 47, 51, .08);--ami-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ami-font-size: 14px;--ami-font-size-sm: 12px;--ami-font-size-lg: 16px;--ami-line-height: 1.45;--ami-transition: .18s ease}:root[data-color-scheme=dark]{--ami-color-bg: #24272c;--ami-color-bg-muted: #1a1d21;--ami-color-border: #363b42;--ami-color-text: #e6e8ec;--ami-color-text-muted: #949cab;--ami-color-success: #35c05f;--ami-color-warning: #e6b45a;--ami-color-danger: #ea6a6a;--ami-color-accent: #4b8ef7;--ami-color-accent-hover: #6aa1f8;--ami-color-purple: #a78bfa;--ami-color-warning-text: #e6b45a;--ami-color-warning-bg: rgba(230, 180, 90, .14);--ami-color-skeleton-hi: #2f343b;--ami-color-overlay: rgba(0, 0, 0, .6);--ami-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ami-shadow-md: 0 2px 10px rgba(0, 0, 0, .5)}.ami-root{font-family:var(--ami-font);font-size:var(--ami-font-size);line-height:var(--ami-line-height);color:var(--ami-color-text);box-sizing:border-box}.ami-root *,.ami-root *:before,.ami-root *:after{box-sizing:inherit}.ami-card{background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);box-shadow:var(--ami-shadow-sm);padding:var(--ami-space-md)}.ami-card+.ami-card{margin-top:var(--ami-space-md)}.ami-card__title{display:flex;align-items:center;gap:var(--ami-space-xs);margin:0 0 var(--ami-space-sm);font-size:var(--ami-font-size);font-weight:600;color:var(--ami-color-text)}.ami-card__title-icon{flex:none;font-size:1.1em}.ami-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ami-space-xs);padding:var(--ami-space-sm) var(--ami-space-md);font:inherit;font-weight:500;border:1px solid transparent;border-radius:var(--ami-radius);cursor:pointer;transition:background var(--ami-transition),border-color var(--ami-transition);white-space:nowrap}.ami-button:disabled{opacity:.5;cursor:not-allowed}.ami-button--primary{background:var(--ami-color-accent);color:#fff}.ami-button--primary:not(:disabled):hover{background:var(--ami-color-accent-hover)}.ami-button--secondary{background:var(--ami-color-bg);border-color:var(--ami-color-border);color:var(--ami-color-text)}.ami-button--secondary:not(:disabled):hover{background:var(--ami-color-bg-muted)}.ami-badge{display:inline-flex;align-items:center;gap:var(--ami-space-xs);padding:2px var(--ami-space-sm);font-size:var(--ami-font-size-sm);font-weight:500;border-radius:999px;line-height:1.4}.ami-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ami-badge--neutral{background:var(--ami-color-bg-muted);color:var(--ami-color-text-muted)}.ami-badge--success{background:#2fb4571f;color:var(--ami-color-success)}.ami-badge--warning{background:#f2a93b24;color:var(--ami-color-warning-text)}.ami-badge--danger{background:#e35c5c1f;color:var(--ami-color-danger)}.ami-skeleton{display:block;border-radius:var(--ami-radius);background:linear-gradient(90deg,var(--ami-color-bg-muted) 25%,var(--ami-color-skeleton-hi) 37%,var(--ami-color-bg-muted) 63%);background-size:400% 100%;animation:ami-skeleton-shimmer 1.4s ease infinite}.ami-skeleton+.ami-skeleton{margin-top:var(--ami-space-sm)}@keyframes ami-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ami-tabs{display:flex;gap:var(--ami-space-lg);border-bottom:1px solid var(--ami-color-border)}.ami-tabs__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:var(--ami-space-sm) 0;margin-bottom:-1px;font:inherit;color:var(--ami-color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--ami-transition),border-color var(--ami-transition)}.ami-tabs__item:hover{color:var(--ami-color-text)}.ami-tabs__item--active{color:var(--ami-color-text);border-bottom-color:var(--ami-color-accent);font-weight:500}.ami-sidebar{display:flex;flex-direction:column;background:var(--ami-color-bg);border-right:1px solid var(--ami-color-border)}.ami-sidebar__header{padding:var(--ami-space-md);border-bottom:1px solid var(--ami-color-border)}.ami-sidebar__nav{display:flex;flex-direction:column;gap:var(--ami-space-xs);padding:var(--ami-space-sm);flex:1;overflow-y:auto}.ami-sidebar__item{display:flex;align-items:center;gap:var(--ami-space-sm);width:100%;padding:var(--ami-space-sm) var(--ami-space-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;border-radius:var(--ami-radius);font:inherit;color:var(--ami-color-text-muted);text-align:left;cursor:pointer;transition:background var(--ami-transition),color var(--ami-transition)}.ami-sidebar__item:hover{background:var(--ami-color-bg-muted);color:var(--ami-color-text)}.ami-sidebar__item--active{background:var(--ami-color-bg-muted);color:var(--ami-color-accent);font-weight:600;box-shadow:inset 2px 0 0 var(--ami-color-accent)}.ami-sidebar__item .ami-icon{font-size:var(--ami-font-size-lg);flex-shrink:0}.ami-sidebar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ami-sidebar__footer{padding:var(--ami-space-md);border-top:1px solid var(--ami-color-border)}.ami-field{display:flex;flex-direction:column;gap:var(--ami-space-xs)}.ami-field__label{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-input,.ami-textarea{width:100%;padding:var(--ami-space-sm) var(--ami-space-md);font:inherit;color:var(--ami-color-text);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);transition:border-color var(--ami-transition),box-shadow var(--ami-transition)}.ami-textarea{resize:vertical;min-height:72px}.ami-input:focus,.ami-textarea:focus{outline:none;border-color:var(--ami-color-accent);box-shadow:0 0 0 3px #3b82f61f}.ami-input::placeholder,.ami-textarea::placeholder{color:var(--ami-color-text-muted)}.ami-input:disabled,.ami-textarea:disabled{background:var(--ami-color-bg-muted);cursor:not-allowed}.ami-divider{height:1px;border:none;background:var(--ami-color-border);margin:var(--ami-space-md) 0}.ami-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ami-icon--brand,.ami-icon--info{color:var(--ami-color-accent)}.ami-icon--success{color:var(--ami-color-success)}.ami-icon--warning{color:var(--ami-color-warning)}.ami-icon--danger{color:var(--ami-color-danger)}.ami-icon--purple{color:var(--ami-color-purple)}.ami-icon--muted{color:var(--ami-color-text-muted)}.ami-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ami-color-bg-muted);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);font-weight:600;flex-shrink:0;overflow:hidden}.ami-avatar img{width:100%;height:100%;object-fit:cover}.ami-stat{display:flex;flex-direction:column;gap:var(--ami-space-xs);padding:var(--ami-space-md);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg)}.ami-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ami-radius);background:var(--ami-color-bg-muted);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-lg)}.ami-stat__icon--brand,.ami-stat__icon--info{background:#3b82f61f;color:var(--ami-color-accent)}.ami-stat__icon--success{background:#2fb4571f;color:var(--ami-color-success)}.ami-stat__icon--warning{background:#f2a93b29;color:var(--ami-color-warning)}.ami-stat__icon--danger{background:#e35c5c21;color:var(--ami-color-danger)}.ami-stat__icon--purple{background:#8b5cf624;color:var(--ami-color-purple)}.ami-stat__icon--muted{background:var(--ami-color-bg-muted);color:var(--ami-color-text-muted)}.ami-stat__label{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-stat__value{font-size:24px;font-weight:600;line-height:1.2;color:var(--ami-color-text)}.ami-stat__delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--ami-font-size-sm);font-weight:500}.ami-stat__delta--up{color:var(--ami-color-success)}.ami-stat__delta--down{color:var(--ami-color-danger)}.ami-progress{width:100%}.ami-progress__track{height:8px;background:var(--ami-color-bg-muted);border-radius:999px;overflow:hidden}.ami-progress__fill{height:100%;border-radius:999px;background:var(--ami-color-accent);transition:width var(--ami-transition)}.ami-progress__fill--success{background:var(--ami-color-success)}.ami-progress__fill--warning{background:var(--ami-color-warning)}.ami-progress__fill--danger{background:var(--ami-color-danger)}.ami-list{display:flex;flex-direction:column}.ami-list__item{display:flex;align-items:flex-start;gap:var(--ami-space-sm);padding:var(--ami-space-sm) 0}.ami-list__item+.ami-list__item{border-top:1px solid var(--ami-color-border)}.ami-table-wrap{overflow-x:auto}.ami-table{width:100%;border-collapse:collapse;font-size:var(--ami-font-size)}.ami-table th,.ami-table td{padding:var(--ami-space-sm) var(--ami-space-md);text-align:left;border-bottom:1px solid var(--ami-color-border);white-space:nowrap}.ami-table th{color:var(--ami-color-text-muted);font-weight:500;font-size:var(--ami-font-size-sm);position:sticky;top:0;background:var(--ami-color-bg)}.ami-table th.ami-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ami-table th.ami-table__sortable:hover{color:var(--ami-color-text)}.ami-table tbody tr:hover td{background:var(--ami-color-bg-muted)}.ami-table__num{text-align:right;font-variant-numeric:tabular-nums}.ami-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ami-space-sm);padding:var(--ami-space-lg);text-align:center;color:var(--ami-color-text-muted)}.ami-empty__icon{font-size:28px;color:var(--ami-color-border)}.ami-chart{display:block;width:100%;height:auto}.ami-chart-legend{display:flex;flex-wrap:wrap;gap:var(--ami-space-md);margin-bottom:var(--ami-space-sm)}.ami-chart-legend__item{display:inline-flex;align-items:center;gap:var(--ami-space-xs);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-chart-legend__dot{width:10px;height:10px;border-radius:2px}.ami-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ami-space-md);background:var(--ami-color-overlay)}.ami-modal{display:flex;flex-direction:column;width:100%;max-width:780px;max-height:85vh;background:var(--ami-color-bg);border-radius:var(--ami-radius-lg);box-shadow:0 10px 40px #00000040}.ami-modal--wide{max-width:min(1120px,94vw)}.ami-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-md);padding:var(--ami-space-md);border-bottom:1px solid var(--ami-color-border)}.ami-modal__title{margin:0;font-size:var(--ami-font-size-lg);color:var(--ami-color-text)}.ami-modal__close{padding:0 var(--ami-space-sm);font-size:22px;line-height:1;color:var(--ami-color-text-muted);background:none;border:none;cursor:pointer}.ami-modal__close:hover{color:var(--ami-color-text)}.ami-modal__body{padding:var(--ami-space-md);overflow-y:auto}.ami-select{position:relative}.ami-select__control{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm);width:100%;padding:var(--ami-space-sm) var(--ami-space-md);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);color:var(--ami-color-text);font-size:var(--ami-font-size);cursor:pointer;text-align:left}.ami-select__control:hover{border-color:var(--ami-color-text-muted)}.ami-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ami-select__value--muted{color:var(--ami-color-text-muted)}.ami-multiselect__control{align-items:flex-start}.ami-multiselect__chips{display:flex;flex-wrap:wrap;gap:var(--ami-space-xs);flex:1 1 auto;min-width:0}.ami-multiselect__chip{display:inline-flex;align-items:center;gap:var(--ami-space-xs);padding:1px var(--ami-space-xs) 1px var(--ami-space-sm);border-radius:var(--ami-radius);background:var(--ami-color-bg-muted);font-size:var(--ami-font-size-sm);white-space:nowrap}.ami-multiselect__chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--ami-color-text-muted);cursor:pointer;font-size:14px;line-height:1}.ami-multiselect__chip-x:hover{background:var(--ami-color-border);color:var(--ami-color-text)}.ami-multiselect__check{display:inline-flex;width:16px;margin-right:var(--ami-space-xs)}.ami-select__menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;max-height:280px;padding:var(--ami-space-xs);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);box-shadow:0 8px 24px #0000001f}.ami-select__search{margin-bottom:var(--ami-space-xs)}.ami-select__list{margin:0;padding:0;list-style:none;overflow-y:auto}.ami-select__option{display:block;width:100%;padding:var(--ami-space-sm);background:none;border:none;border-radius:var(--ami-radius);color:var(--ami-color-text);font-size:var(--ami-font-size);text-align:left;cursor:pointer}.ami-select__option:hover{background:var(--ami-color-bg-muted)}.ami-select__option--active{color:var(--ami-color-accent);font-weight:600}.ami-select__empty{padding:var(--ami-space-sm);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-table__row--clickable{cursor:pointer;transition:background var(--ami-transition)}.ami-table__row--clickable:hover{background:var(--ami-color-bg-muted)}.ami-tooltip{position:relative;display:inline-flex;align-items:center;border-bottom:1px dashed var(--ami-color-border);cursor:help;outline:none}.ami-tooltip__bubble{position:absolute;left:50%;z-index:30;width:max-content;max-width:260px;padding:var(--ami-space-xs) var(--ami-space-sm);background:var(--ami-color-text);color:var(--ami-color-bg);border-radius:var(--ami-radius);box-shadow:var(--ami-shadow-md);font-size:var(--ami-font-size-sm);font-weight:400;line-height:1.35;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity var(--ami-transition),visibility var(--ami-transition)}.ami-tooltip--top .ami-tooltip__bubble{bottom:calc(100% + var(--ami-space-xs))}.ami-tooltip--bottom .ami-tooltip__bubble{top:calc(100% + var(--ami-space-xs))}.ami-tooltip:hover .ami-tooltip__bubble,.ami-tooltip:focus-visible .ami-tooltip__bubble,.ami-tooltip:focus-within .ami-tooltip__bubble{opacity:1;visibility:visible}.ami-cabinet{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:none;margin:0;min-height:640px}.ami-cabinet__main{min-width:0;padding:var(--ami-space-lg);background:var(--ami-color-bg)}.ami-cabinet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-md);margin-bottom:var(--ami-space-md);flex-wrap:wrap}.ami-sidebar__brand{font-size:var(--ami-font-size-lg);font-weight:600;color:var(--ami-color-text)}.ami-sidebar-balance{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ami-space-xs)}.ami-sidebar-balance__label{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-sidebar-balance__value{font-size:var(--ami-font-size-lg);font-weight:600}@media(max-width:720px){.ami-cabinet{grid-template-columns:56px minmax(0,1fr)}.ami-cabinet .ami-sidebar__label,.ami-cabinet .ami-sidebar__brand,.ami-cabinet .ami-sidebar__footer{display:none}.ami-cabinet .ami-sidebar__header{padding:var(--ami-space-sm)}.ami-cabinet .ami-sidebar__item{justify-content:center;padding:var(--ami-space-sm)}.ami-cabinet .ami-cabinet__main{padding:var(--ami-space-md)}}.ami-cabinet__actions{display:flex;align-items:center;gap:var(--ami-space-md)}.ami-settings__subtitle{margin:var(--ami-space-md) 0 var(--ami-space-xs);font-size:var(--ami-font-size);font-weight:600}.ami-settings__subtitle:first-child{margin-top:0}.ami-cabinet__content{margin-top:var(--ami-space-md)}.ami-lead-panel{padding:var(--ami-space-md)}.ami-lead-panel__header{display:flex;flex-direction:column;gap:var(--ami-space-sm);margin-bottom:var(--ami-space-md)}.ami-lead-panel__title{margin:0;font-size:var(--ami-font-size-lg);font-weight:600}.ami-facts{display:flex;flex-direction:column;gap:var(--ami-space-sm);margin:0}.ami-facts__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-md)}.ami-facts__term{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);margin:0}.ami-facts__value{margin:0;font-weight:500;text-align:right}.ami-cell-user{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-summary__name{font-weight:600;font-size:var(--ami-font-size-lg);margin-bottom:var(--ami-space-sm)}.ami-summary__story{margin:var(--ami-space-sm) 0 0;color:var(--ami-color-text-muted)}.ami-probability__value{font-size:28px;font-weight:600;line-height:1.1;margin-bottom:var(--ami-space-sm)}.ami-probability__factors{margin-top:var(--ami-space-sm)}.ami-comm__when{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);margin-bottom:2px}.ami-objection__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm)}.ami-quick-actions{display:flex;flex-wrap:wrap;gap:var(--ami-space-xs);margin-top:var(--ami-space-md)}.ami-quick-actions .ami-button{padding:var(--ami-space-xs) var(--ami-space-sm);font-size:var(--ami-font-size-sm)}.ami-chat__stream{display:flex;flex-direction:column;gap:var(--ami-space-md);max-height:340px;overflow-y:auto;margin-bottom:var(--ami-space-md)}.ami-chat__msg{display:flex;flex-direction:column}.ami-chat__msg--user{align-items:flex-end}.ami-chat__msg--ai{align-items:flex-start}.ami-chat__bubble{max-width:90%;padding:var(--ami-space-sm) var(--ami-space-md);border-radius:var(--ami-radius-lg)}.ami-chat__msg--user .ami-chat__bubble{background:var(--ami-color-accent);color:#fff}.ami-chat__msg--ai .ami-chat__bubble{background:var(--ami-color-bg-muted);color:var(--ami-color-text)}.ami-chat__bubble--error{background:#e35c5c1f!important;color:var(--ami-color-danger)!important}.ami-chat__typing{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);padding:var(--ami-space-xs) 0}.ami-chat__composer{display:flex;gap:var(--ami-space-sm);align-items:center}.ami-chat__composer .ami-input{flex:1}.ami-cabinet__content{display:flex;flex-direction:column;gap:var(--ami-space-md)}.ami-cabinet__content .ami-card+.ami-card{margin-top:0}.ami-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ami-space-md);margin-top:var(--ami-space-md)}.ami-field--inline{min-width:150px}.ami-filterbar select.ami-input{cursor:pointer}.ami-entity-filter{display:flex;flex-direction:column;gap:var(--ami-space-xs);flex-basis:100%;align-items:flex-start}.ami-entity-filter__row{display:flex;align-items:center;gap:var(--ami-space-xs);flex-wrap:wrap}.ami-entity-filter__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:1px solid var(--ami-color-border);background:var(--ami-color-bg);border-radius:var(--ami-radius);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-lg);line-height:1;cursor:pointer}.ami-entity-filter__remove:hover{color:var(--ami-color-danger);border-color:var(--ami-color-danger)}.ami-addcond{position:relative;display:inline-block}.ami-addcond__menu{position:absolute;top:calc(100% + var(--ami-space-xs));left:0;z-index:20;min-width:180px;padding:var(--ami-space-xs);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg);box-shadow:0 6px 20px #0000001f}.ami-addcond__label{padding:var(--ami-space-xs) var(--ami-space-sm);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-addcond__item{display:block;width:100%;padding:var(--ami-space-sm);border:none;background:none;font:inherit;text-align:left;color:var(--ami-color-text);border-radius:var(--ami-radius);cursor:pointer}.ami-addcond__item:hover{background:var(--ami-color-bg-muted)}.ami-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ami-space-md)}.ami-outcome{display:flex;flex-wrap:wrap;gap:var(--ami-space-sm)}.ami-outcome__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;cursor:pointer;border-radius:var(--ami-radius)}.ami-outcome__btn:hover{opacity:.85}.ami-outcome__btn:focus-visible{outline:2px solid var(--ami-color-accent);outline-offset:2px}.ami-drill{display:flex;flex-direction:column}.ami-drill-row{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"name budget amo" "meta meta amo";align-items:center;gap:2px var(--ami-space-sm);padding:var(--ami-space-sm) 0;border-bottom:1px solid var(--ami-color-border)}.ami-drill-row__name{grid-area:name;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;text-align:left;color:var(--ami-color-accent);font-size:var(--ami-font-size);cursor:pointer}.ami-drill-row__name:hover{text-decoration:underline}.ami-drill-row__meta{grid-area:meta;color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-drill-row__budget{grid-area:budget;font-weight:600;white-space:nowrap}.ami-drill-row__amo{grid-area:amo;color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);white-space:nowrap;text-decoration:none}.ami-drill-row__amo:hover{color:var(--ami-color-accent)}.ami-drill-pager{display:flex;align-items:center;justify-content:center;gap:var(--ami-space-md);margin-top:var(--ami-space-md)}.ami-analytics-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-md);flex-wrap:wrap;margin-bottom:var(--ami-space-md)}.ami-period-dd{display:flex;align-items:center;gap:var(--ami-space-sm)}.ami-period-dd__caption{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-period-dd__control{position:relative}.ami-period-dd__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--ami-space-xs);border:1px solid var(--ami-color-border);background:var(--ami-color-bg);color:var(--ami-color-text);font-size:var(--ami-font-size-sm);padding:6px 12px;border-radius:var(--ami-radius);cursor:pointer;white-space:nowrap}.ami-period-dd__btn:hover{border-color:var(--ami-color-accent)}.ami-period-dd__caret{color:var(--ami-color-text-muted);font-size:10px}.ami-period-dd__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:100%;margin:0;padding:var(--ami-space-xs);list-style:none;background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);box-shadow:var(--ami-shadow-md)}.ami-period-dd__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--ami-color-text);font-size:var(--ami-font-size-sm);padding:6px 12px;border-radius:var(--ami-radius);cursor:pointer;white-space:nowrap}.ami-period-dd__item:hover{background:var(--ami-color-bg-muted)}.ami-period-dd__item--active{color:var(--ami-color-accent);font-weight:600}.ami-openchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:baseline;gap:var(--ami-space-sm);padding:var(--ami-space-sm) var(--ami-space-md);background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);cursor:pointer}.ami-openchip:hover{border-color:var(--ami-color-accent)}.ami-openchip__label{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-openchip__count{font-weight:700}.ami-openchip__value{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-stat-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;display:block;width:100%;height:100%;border-radius:var(--ami-radius)}.ami-stat-btn:focus-visible{outline:2px solid var(--ami-color-accent);outline-offset:2px}.ami-snap{display:flex;flex-direction:column}.ami-snap-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:grid;grid-template-columns:1fr auto auto;gap:var(--ami-space-md);align-items:center;padding:var(--ami-space-sm) 0;border-bottom:1px solid var(--ami-color-border);cursor:pointer;text-align:left;font-size:var(--ami-font-size);color:var(--ami-color-text)}.ami-snap-row:hover:not(:disabled){color:var(--ami-color-accent)}.ami-snap-row:disabled{cursor:default;color:var(--ami-color-text-muted)}.ami-snap-row__count{font-weight:600;white-space:nowrap}.ami-snap-row__value{color:var(--ami-color-text-muted);white-space:nowrap}.ami-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ami-space-md)}.ami-two-col .ami-card+.ami-card{margin-top:0}.ami-ai-center>*+*{margin-top:var(--ami-space-md)}.ami-ai-center__highlight{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-md)}.ami-ai-center__highlight-head{display:flex;align-items:center;gap:var(--ami-space-xs);margin-bottom:var(--ami-space-xs);color:var(--ami-color-accent);font-weight:600}.ami-ai-center__tile{display:block;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.ami-ai-center__tile:hover .ami-stat{border-color:var(--ami-color-accent)}.ami-feed-group+.ami-feed-group{margin-top:var(--ami-space-md);padding-top:var(--ami-space-md);border-top:1px solid var(--ami-color-border)}.ami-feed-group__head{display:flex;align-items:center;gap:var(--ami-space-sm);margin-bottom:var(--ami-space-xs)}.ami-feed-group__title{font-weight:600;color:var(--ami-color-text)}.ami-feed-group__more{margin-top:var(--ami-space-xs);padding:0;border:none;background:none;font:inherit;color:var(--ami-color-accent);cursor:pointer}.ami-feed-group__more:hover{text-decoration:underline}.ami-insights{display:flex;flex-direction:column;gap:var(--ami-space-sm)}.ami-insight{display:flex;align-items:center;gap:var(--ami-space-sm);width:100%;padding:var(--ami-space-sm) var(--ami-space-md);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg);font:inherit;text-align:left;color:var(--ami-color-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ami-insight:hover{border-color:var(--ami-color-accent);background:var(--ami-color-bg-muted)}.ami-insight__text{flex:1}.ami-forecast__figures{display:flex;gap:var(--ami-space-lg);margin-bottom:var(--ami-space-md)}.ami-forecast__label{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-forecast__value{font-size:22px;font-weight:600}.ami-forecast__value--muted{color:var(--ami-color-text-muted)}.ami-forecast__note{margin-top:var(--ami-space-sm);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-reasons{display:flex;flex-direction:column;gap:var(--ami-space-md)}.ami-reasons__head{display:flex;justify-content:space-between;gap:var(--ami-space-sm);margin-bottom:var(--ami-space-xs)}.ami-reasons__share{color:var(--ami-color-text-muted);font-variant-numeric:tabular-nums}.ami-settings__actions{display:flex;align-items:center;gap:var(--ami-space-md);flex-wrap:wrap}.ami-settings__hint{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-field-picker{display:flex;flex-direction:column;gap:var(--ami-space-md);margin:var(--ami-space-md) 0}.ami-field-picker select.ami-input{cursor:pointer}.ami-sync-progress{margin-top:var(--ami-space-md);max-height:340px;overflow-y:auto}.ami-sync-progress__meta{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-sync-progress__count{font-variant-numeric:tabular-nums;color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-digest__narrative{margin:0 0 var(--ami-space-sm);line-height:1.5}.ami-rec-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ami-space-xs);width:100%}.ami-rec-row__btn{padding:4px 10px;font-size:var(--ami-font-size-sm)}.ami-action-form{display:flex;flex-direction:column;gap:var(--ami-space-sm);margin:var(--ami-space-sm) 0}.ami-action-form__field{display:flex;flex-direction:column;gap:var(--ami-space-xs);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-toggle{display:inline-flex;align-items:center;gap:var(--ami-space-sm);cursor:pointer}.ami-toggle input{width:16px;height:16px;cursor:pointer}.ami-overdue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ami-space-sm);margin:var(--ami-space-md) 0}.ami-overdue-filters__date{display:inline-flex;align-items:center;gap:var(--ami-space-xs);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-overdue-group{margin-top:var(--ami-space-md)}.ami-overdue-group__head{display:flex;align-items:center;gap:var(--ami-space-sm);margin-bottom:var(--ami-space-xs)}.ami-overdue-group__name{font-weight:600;font-size:var(--ami-font-size-sm)}.ami-overdue-lead{color:var(--ami-color-accent);text-decoration:none}.ami-overdue-lead:hover{text-decoration:underline}.ami-quality-muted{color:var(--ami-color-text-muted)}.ami-prediction__meta{display:flex;gap:var(--ami-space-md);margin:var(--ami-space-xs) 0;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-prediction__factor{display:flex;flex-direction:column}.ami-prediction__detail{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-prediction__forecast{display:flex;gap:var(--ami-space-md);margin:var(--ami-space-sm) 0}.ami-prediction__forecast-item{display:flex;flex-direction:column;gap:2px}.ami-risk{display:flex;flex-direction:column;gap:var(--ami-space-xs);width:100%}.ami-risk__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm)}.ami-risk__meta{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-risk__reasons{display:flex;flex-wrap:wrap;gap:var(--ami-space-xs)}.ami-call{display:flex;flex-direction:column;gap:var(--ami-space-xs);width:100%}.ami-call__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm)}.ami-call__title{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-call__badges{display:inline-flex;gap:var(--ami-space-xs)}.ami-call__summary{margin:0}.ami-call__details{display:flex;flex-direction:column;gap:var(--ami-space-xs)}.ami-call__block-label{font-size:var(--ami-font-size-sm);font-weight:600}.ami-call__list{margin:0;padding-left:var(--ami-space-md)}.ami-email{display:flex;flex-direction:column;gap:var(--ami-space-xs);width:100%}.ami-email__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm)}.ami-email__title{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-email__badges{display:inline-flex;gap:var(--ami-space-xs)}.ami-email__subject{margin:0;font-weight:600}.ami-email__preview{margin:0;color:var(--ami-color-text-muted)}.ami-clients-note{margin:var(--ami-space-sm) 0 0;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-pager{display:flex;align-items:center;gap:var(--ami-space-md);margin-top:var(--ami-space-md);flex-wrap:wrap}.ami-pager__info{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-clickable{cursor:pointer;border-radius:var(--ami-radius);transition:background .15s ease}.ami-clickable:hover{background:var(--ami-color-bg-muted)}.ami-clickable:focus-visible{outline:2px solid var(--ami-color-accent);outline-offset:2px}.ami-pred-group{margin-top:var(--ami-space-lg)}.ami-pred-group__title{margin:0 0 var(--ami-space-md);padding-bottom:var(--ami-space-xs);font-size:var(--ami-font-size-lg);font-weight:600;color:var(--ami-color-text);border-bottom:1px solid var(--ami-color-border)}.ami-pred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ami-space-md)}.ami-riskmode{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ami-space-md)}.ami-riskmode__opt{display:flex;flex-direction:column;gap:var(--ami-space-xs);padding:var(--ami-space-md);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ami-riskmode__opt:hover{background:var(--ami-color-bg-muted)}.ami-riskmode__opt--active{border-color:var(--ami-color-accent);background:var(--ami-color-bg-muted)}.ami-riskmode__head{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-riskmode__label{font-size:var(--ami-font-size);font-weight:600;color:var(--ami-color-text)}.ami-pred-field{display:flex;flex-direction:column;gap:var(--ami-space-xs)}.ami-pred-field__label{font-size:var(--ami-font-size);font-weight:600;color:var(--ami-color-text)}.ami-pred-field__desc{font-size:var(--ami-font-size-sm);line-height:1.4;color:var(--ami-color-text-muted)}.ami-pred-field__input{margin-top:var(--ami-space-xs);max-width:160px}.ami-risktabs{display:flex;flex-wrap:wrap;gap:var(--ami-space-xs)}.ami-risktab{display:inline-flex;align-items:center;gap:var(--ami-space-xs);padding:6px 10px;border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ami-risktab:hover{background:var(--ami-color-bg-muted);color:var(--ami-color-text)}.ami-risktab[aria-pressed=true]{border-color:var(--ami-color-accent);background:var(--ami-color-bg-muted);color:var(--ami-color-text);font-weight:600}.ami-risktab__count{min-width:18px;padding:0 6px;text-align:center;border-radius:999px;background:var(--ami-color-bg-muted);color:var(--ami-color-text-muted);font-size:12px;font-weight:600}.ami-risktab[aria-pressed=true] .ami-risktab__count{background:var(--ami-color-accent);color:#fff}.ami-riskdeal{padding:var(--ami-space-sm) 0;border-top:1px solid var(--ami-color-border)}.ami-riskdeal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm)}.ami-riskscore{padding:2px var(--ami-space-sm);border-radius:var(--ami-radius);font-size:var(--ami-font-size-sm);font-weight:600;color:#fff;white-space:nowrap}.ami-riskscore--low{background:#2fb457}.ami-riskscore--medium{background:#e0b400}.ami-riskscore--high{background:#e8842b}.ami-riskscore--critical{background:#e35c5c}.ami-riskdeal__meta{margin-top:var(--ami-space-xs);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-riskdeal__reasons{display:flex;flex-wrap:wrap;gap:var(--ami-space-xs);margin-top:var(--ami-space-xs)}.ami-riskdeal__why{margin-top:var(--ami-space-xs);font-size:var(--ami-font-size-sm);color:var(--ami-color-text)}.ami-title-with-hint{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-stat__caption{margin-top:2px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-risktoolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ami-space-md);margin-bottom:var(--ami-space-md)}.ami-risktoolbar .ami-filterbar{margin:0}.ami-riskdist{margin:0 0 var(--ami-space-md)}.ami-riskdist__bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--ami-color-bg-muted)}.ami-riskdist__seg{height:100%}.ami-riskdist__seg--critical{background:#e35c5c}.ami-riskdist__seg--high{background:#e8842b}.ami-riskdist__seg--medium{background:#e0b400}.ami-riskdist__seg--low{background:#2fb457}.ami-riskdist__legend{display:flex;flex-wrap:wrap;gap:var(--ami-space-md);margin-top:var(--ami-space-sm);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-riskdist__item{display:inline-flex;align-items:center;gap:var(--ami-space-xs)}.ami-riskdist__dot{width:8px;height:8px;border-radius:50%}.ami-riskdist__dot--critical{background:#e35c5c}.ami-riskdist__dot--high{background:#e8842b}.ami-riskdist__dot--medium{background:#e0b400}.ami-riskdist__dot--low{background:#2fb457}.ami-riskcell-deal{display:inline-flex;flex-direction:column;gap:2px}.ami-riskcell-manager{display:inline-flex;align-items:center;gap:var(--ami-space-sm);white-space:nowrap}.ami-cell--danger{color:var(--ami-color-danger);font-weight:600}.ami-cell--success{color:var(--ami-color-success, #2fb457);font-weight:600}.ami-overdue-text{display:flex;flex-direction:column;gap:2px;max-width:420px}.ami-reasoncell{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-reasoncell__item{display:inline-flex;align-items:center;gap:2px;font-size:var(--ami-font-size-sm);font-weight:600;color:var(--ami-color-text-muted)}button.ami-reasoncell__item--clickable{border:none;background:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--ami-radius-sm);cursor:pointer;transition:background-color .15s ease}button.ami-reasoncell__item--clickable:hover{background:var(--ami-color-bg-muted);color:var(--ami-color-text);text-decoration:underline}.ami-reasonlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ami-space-sm)}.ami-reasonlist__item{border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-md);padding:var(--ami-space-sm) var(--ami-space-md);display:flex;flex-direction:column;gap:var(--ami-space-xs)}.ami-reasonlist__head{display:inline-flex;gap:var(--ami-space-xs)}.ami-reasonlist__quote{margin:0;font-weight:600}.ami-reasonlist__advice{margin:0;display:inline-flex;align-items:center;gap:var(--ami-space-xs);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-reasonlegend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ami-space-md);margin-top:var(--ami-space-md);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-reasonlegend__item{display:inline-flex;align-items:center;gap:var(--ami-space-xs)}.ami-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ami-space-md);margin-top:var(--ami-space-md);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-pager__nav{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg);color:var(--ami-color-text);cursor:pointer}.ami-pager__btn:hover:not(:disabled){background:var(--ami-color-bg-muted)}.ami-pager__btn:disabled{opacity:.4;cursor:default}.ami-pager__pos{min-width:48px;text-align:center}.ami-pager__size{display:inline-flex;align-items:center;gap:var(--ami-space-sm)}.ami-pager__size select{width:auto}.ami-table__expander{width:1%;white-space:nowrap;text-align:center}.ami-table__expander-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--ami-color-text-muted);cursor:pointer;border-radius:var(--ami-radius)}.ami-table__expander-btn:hover{background:var(--ami-color-bg-muted);color:var(--ami-color-text)}.ami-table__expander-btn--label{width:auto;height:auto;padding:0;background:transparent}.ami-table__expander-btn--label:hover{background:transparent}.ami-aibtn{display:inline-flex;align-items:center;gap:var(--ami-space-xs);padding:5px 10px;border:1px solid var(--ami-color-purple, #7c5cff);border-radius:999px;background:var(--ami-color-purple-bg, rgba(124, 92, 255, .08));color:var(--ami-color-purple, #7c5cff);font-size:var(--ami-font-size-sm);font-weight:600;white-space:nowrap;transition:background .15s ease}.ami-table__expander-btn--label:hover .ami-aibtn{background:var(--ami-color-purple-bg-strong, rgba(124, 92, 255, .16))}.ami-table__expandrow>td{padding:0;background:var(--ami-color-bg-muted)}.ami-riskcomment{padding:var(--ami-space-md);border-left:3px solid var(--ami-color-purple, #7c5cff)}.ami-riskcomment__head{display:inline-flex;align-items:center;gap:var(--ami-space-xs);font-weight:600;color:var(--ami-color-text)}.ami-riskcomment__summary{margin:var(--ami-space-xs) 0 var(--ami-space-sm);color:var(--ami-color-text);line-height:1.5}.ami-riskcomment__subhead{font-size:var(--ami-font-size-sm);font-weight:600;color:var(--ami-color-text-muted);margin-bottom:var(--ami-space-xs)}.ami-riskcomment__actions{margin:0;padding-left:var(--ami-space-lg);color:var(--ami-color-text);line-height:1.6}.ami-report-desc{margin:0 0 var(--ami-space-md);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);line-height:1.5}.ami-segment-why{margin:var(--ami-space-sm) 0 0;padding:var(--ami-space-sm) var(--ami-space-md);border-left:3px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg-muted);color:var(--ami-color-text);font-size:var(--ami-font-size-sm);line-height:1.5}.ami-segment-why--warn{border-left-color:var(--ami-color-warning, #d98324);background:var(--ami-color-warning-bg, #fdf6ec)}.ami-dealmenu{position:relative;display:inline-block}.ami-dealmenu__trigger{padding:0;border:none;background:none;font:inherit;color:var(--ami-color-accent);cursor:pointer;text-align:left}.ami-dealmenu__trigger:hover{text-decoration:underline}.ami-dealmenu__popover{position:absolute;top:calc(100% + var(--ami-space-xs));left:0;z-index:20;min-width:200px;padding:var(--ami-space-xs);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg);box-shadow:var(--ami-shadow-md)}.ami-dealmenu__item{display:flex;align-items:center;gap:var(--ami-space-sm);width:100%;padding:var(--ami-space-sm);border:none;border-radius:var(--ami-radius);background:none;font:inherit;color:var(--ami-color-text);text-decoration:none;text-align:left;cursor:pointer}.ami-dealmenu__item:hover{background:var(--ami-color-bg-muted)}.ami-dealdetail__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-md);margin-bottom:var(--ami-space-md)}.ami-dealdetail__amolink{display:inline-flex;align-items:center;gap:var(--ami-space-xs);color:var(--ami-color-accent);text-decoration:none;font-size:var(--ami-font-size-sm)}.ami-dealdetail__amolink:hover{text-decoration:underline}.ami-dealdetail__title{margin:0 0 var(--ami-space-md);font-size:var(--ami-font-size-lg);font-weight:600}.ami-dealdetail .ami-card+.ami-card{margin-top:var(--ami-space-md)}.ami-crm__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ami-space-sm);margin-bottom:var(--ami-space-sm)}.ami-crm__chip{padding:2px var(--ami-space-sm);border-radius:var(--ami-radius);background:var(--ami-color-bg-muted);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);white-space:nowrap}.ami-bant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ami-space-md)}.ami-bant__row{display:flex;gap:var(--ami-space-sm)}.ami-bant__score{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:600;color:#fff}.ami-bant__score--good{background:var(--ami-color-success)}.ami-bant__score--mid{background:var(--ami-color-warning)}.ami-bant__score--low{background:var(--ami-color-danger)}.ami-bant__label{font-weight:600}.ami-bant__rationale{margin-top:2px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}@media(max-width:560px){.ami-bant{grid-template-columns:1fr}}.ami-health{display:flex;gap:var(--ami-space-md);align-items:flex-start}.ami-health__score{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;color:#fff}.ami-health__score--good{background:var(--ami-color-success)}.ami-health__score--mid{background:var(--ami-color-warning)}.ami-health__score--low{background:var(--ami-color-danger)}.ami-health__value{font-size:var(--ami-font-size-lg);font-weight:700}.ami-health__caption{font-size:var(--ami-font-size-sm);opacity:.9}.ami-health__lists{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--ami-space-md);min-width:0}.ami-health__block-title{display:flex;align-items:center;gap:var(--ami-space-xs);font-weight:600;margin-bottom:var(--ami-space-xs)}.ami-health__block-title--good{color:var(--ami-color-success)}.ami-health__block-title--warn{color:var(--ami-color-warning)}.ami-health__items{margin:0;padding-left:var(--ami-space-md);font-size:var(--ami-font-size-sm);color:var(--ami-color-text)}.ami-health__items li{margin-bottom:2px}.ami-health__empty{margin:0;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}@media(max-width:560px){.ami-health{flex-direction:column}}.ami-billing__balance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ami-space-md)}.ami-billing__topup{display:flex;align-items:center;gap:var(--ami-space-sm)}.ami-billing__hint{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-billing__totals{display:flex;flex-wrap:wrap;gap:var(--ami-space-md);margin-bottom:var(--ami-space-md)}.ami-billing__pager{display:flex;align-items:center;justify-content:center;gap:var(--ami-space-md);margin-top:var(--ami-space-md)}.ami-billing__pageinfo{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-negot__section{border-top:1px solid var(--ami-color-border)}.ami-negot__section:first-child{border-top:none}.ami-negot__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ami-space-sm) 0;border:none;background:none;font:inherit;font-weight:600;color:var(--ami-color-text);cursor:pointer;text-align:left}.ami-negot__text{margin:0 0 var(--ami-space-sm);font-size:var(--ami-font-size-sm);color:var(--ami-color-text)}.ami-negot__items{margin:0 0 var(--ami-space-sm);padding-left:var(--ami-space-md);font-size:var(--ami-font-size-sm);color:var(--ami-color-text)}.ami-negot__items li{margin-bottom:2px}.ami-mgr__head{display:flex;gap:var(--ami-space-md);align-items:flex-start}.ami-mgr__avg{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;color:#fff}.ami-mgr__avg--good{background:var(--ami-color-success)}.ami-mgr__avg--mid{background:var(--ami-color-warning)}.ami-mgr__avg--low{background:var(--ami-color-danger)}.ami-mgr__avg-value{font-size:var(--ami-font-size-lg);font-weight:700}.ami-mgr__avg-caption{font-size:var(--ami-font-size-sm);opacity:.9}.ami-mgr__aspects{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--ami-space-sm);min-width:0}.ami-mgr__aspect{display:flex;gap:var(--ami-space-sm)}.ami-mgr__score{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--ami-font-size-sm);font-weight:600;color:#fff}.ami-mgr__score--good{background:var(--ami-color-success)}.ami-mgr__score--mid{background:var(--ami-color-warning)}.ami-mgr__score--low{background:var(--ami-color-danger)}.ami-mgr__label{font-weight:600}.ami-mgr__comment{margin-top:2px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-mgr__recs{margin-top:var(--ami-space-md);padding-top:var(--ami-space-md);border-top:1px solid var(--ami-color-border)}.ami-mgr__recs-title{display:flex;align-items:center;gap:var(--ami-space-xs);font-weight:600;margin-bottom:var(--ami-space-xs)}.ami-mgr__recs-list{margin:0;padding-left:var(--ami-space-md);font-size:var(--ami-font-size-sm);color:var(--ami-color-text)}.ami-mgr__recs-list li{margin-bottom:2px}@media(max-width:560px){.ami-mgr__head{flex-direction:column}}.ami-activity-tabs{display:flex;gap:var(--ami-space-xs);margin-bottom:var(--ami-space-sm)}.ami-activity-tab{padding:var(--ami-space-xs) var(--ami-space-md);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg);font:inherit;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);cursor:pointer}.ami-activity-tab:hover{background:var(--ami-color-bg-muted)}.ami-activity-tab--active{border-color:var(--ami-color-accent);color:var(--ami-color-accent);font-weight:600}.ami-timeline-filters{display:flex;flex-wrap:wrap;gap:var(--ami-space-xs);margin-bottom:var(--ami-space-sm)}.ami-timeline-chip{padding:2px var(--ami-space-sm);border:1px solid var(--ami-color-border);border-radius:999px;background:var(--ami-color-bg);font:inherit;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);cursor:pointer}.ami-timeline-chip:hover{background:var(--ami-color-bg-muted)}.ami-timeline-chip--active{border-color:var(--ami-color-accent);background:var(--ami-color-accent);color:#fff}.ami-timeline-group__day{margin:var(--ami-space-sm) 0 var(--ami-space-xs);font-size:var(--ami-font-size-sm);font-weight:600;color:var(--ami-color-text-muted)}.ami-timeline-item__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ami-space-sm)}.ami-timeline-item__title{font-weight:600}.ami-timeline-item__time{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);white-space:nowrap}.ami-timeline-item__desc{margin-top:2px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text)}.ami-timeline-item__meta{display:flex;flex-wrap:wrap;gap:var(--ami-space-sm);margin-top:2px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-timeline-item__meta a{color:var(--ami-color-accent);text-decoration:none}.ami-timeline-item__meta a:hover{text-decoration:underline}.ami-deal-search{position:relative;display:flex;align-items:center}.ami-deal-search .ami-input{width:260px;padding-right:var(--ami-space-lg)}.ami-deal-search>.ami-icon{position:absolute;right:var(--ami-space-sm);color:var(--ami-color-text-muted);pointer-events:none}.ami-deal-search__dropdown{position:absolute;top:calc(100% + var(--ami-space-xs));right:0;z-index:20;width:360px;max-height:320px;overflow-y:auto;background:var(--ami-color-bg);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius-lg);box-shadow:var(--ami-shadow-md)}.ami-deal-search__note{padding:var(--ami-space-sm) var(--ami-space-md);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-deal-search__group{position:sticky;top:0;padding:var(--ami-space-xs) var(--ami-space-md);background:var(--ami-color-bg-muted);border-bottom:1px solid var(--ami-color-border);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ami-deal-search__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--ami-space-sm) var(--ami-space-md);background:none;border:none;border-bottom:1px solid var(--ami-color-border);font:inherit;text-align:left;cursor:pointer;transition:background var(--ami-transition)}.ami-deal-search__item:last-child{border-bottom:none}.ami-deal-search__item:hover{background:var(--ami-color-bg-muted)}.ami-deal-search__name{color:var(--ami-color-text);font-weight:500}.ami-deal-search__meta{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-objection__advice{margin:var(--ami-space-xs) 0 0;color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-reply-draft__actions{display:flex;align-items:center;gap:var(--ami-space-sm);margin-top:var(--ami-space-sm)}.ami-brief__section+.ami-brief__section{margin-top:var(--ami-space-sm)}.ami-hint{margin:0 0 var(--ami-space-sm);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-compare{margin-bottom:var(--ami-space-md)}.ami-compare__row{display:flex;align-items:center;gap:var(--ami-space-sm);flex-wrap:wrap}.ami-compare__label{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-compare .ami-hint{margin:var(--ami-space-xs) 0 0}.ami-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--ami-color-bg-muted);border:1px solid var(--ami-color-border);border-radius:var(--ami-radius)}.ami-segmented__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);padding:4px 12px;border-radius:var(--ami-radius);cursor:pointer;transition:background .15s ease,color .15s ease}.ami-segmented__item:hover{color:var(--ami-color-text)}.ami-segmented__item--active{background:var(--ami-color-bg);color:var(--ami-color-text);box-shadow:var(--ami-shadow-sm)}.ami-funnel__conversion{color:var(--ami-color-accent);font-size:var(--ami-font-size-sm)}.ami-funnel__reached{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);font-weight:400}.ami-plan__bar{margin-top:var(--ami-space-sm)}.ami-manager-risk{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--ami-space-sm);background:none;border:none;border-bottom:1px solid var(--ami-color-border);font:inherit;text-align:left;cursor:pointer;transition:background var(--ami-transition)}.ami-manager-risk:last-child{border-bottom:none}.ami-manager-risk:hover{background:var(--ami-color-bg-muted)}.ami-manager-risk__name{color:var(--ami-color-text);font-weight:500}.ami-manager-risk__meta{color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-import-result{margin-top:var(--ami-space-sm)}.ami-revenue-split{margin:var(--ami-space-xs) 0 var(--ami-space-sm);color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm)}.ami-revenue-split b{color:var(--ami-color-text);font-weight:600}.ami-card-tab-root{width:100%;padding:var(--ami-space-md)}.ami-card-tab-root .ami-lead-panel{max-width:760px;margin:0 auto;padding:0}.ami-call-conversion{display:flex;flex-direction:column;gap:var(--ami-space-md)}.ami-call-conversion__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ami-space-sm)}.ami-call-conversion__statuses{display:flex;flex-direction:column;gap:var(--ami-space-xs)}.ami-call-conversion__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm)}.ami-call-conversion__count{font-weight:600;color:var(--ami-color-text)}.ami-prob-trend{margin-left:8px;font-size:13px;font-weight:600;vertical-align:middle}.ami-prob-trend--up{color:var(--ami-color-success)}.ami-prob-trend--down{color:var(--ami-color-danger)}.ami-action-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.ami-action-form .ami-input{flex:1 1 160px}.ami-action-result{margin-top:10px}.ami-crm-gaps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ami-crm-gaps__item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ami-color-text)}.ami-insight-row{display:block;width:100%;text-align:left;background:none;border:none;padding:4px 0;cursor:pointer;color:inherit;font:inherit}.ami-insight-row:hover{color:var(--ami-color-accent)}.ami-filler-words{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ami-filler-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f2a93b29;color:var(--ami-color-warning-text, #b9791b);font-size:12px;white-space:nowrap}.ami-filler-settings{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ami-color-border)}.ami-filler-settings__area{resize:vertical;min-height:120px;font-family:inherit}.ami-analyzer{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg)}.ami-analyzer__prompt{resize:vertical;min-height:84px;font-family:inherit}.ami-analyzer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ami-analyzer__grid .ami-field__label{display:flex;flex-direction:column;gap:4px}.ami-analyzer__test{max-width:120px}.ami-analyzer__result{padding:8px 10px;border-radius:var(--ami-radius);background:var(--ami-color-bg-muted);font-size:var(--ami-font-size-sm);white-space:pre-wrap}.ami-tag-kind{max-width:160px}.ami-positivity{display:flex;align-items:center;gap:10px}.ami-positivity__num{max-width:90px}.ami-positivity__badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:13px;color:#fff;font-weight:600;font-size:var(--ami-font-size-sm)}.ami-criteria{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ami-criterion{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg-muted)}.ami-criterion__head{display:flex;align-items:center;gap:8px}.ami-criterion__num{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ami-color-bg);border:1px solid var(--ami-color-border);font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-criterion__scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.ami-field--num{display:flex;flex-direction:column;gap:4px}.ami-cqr__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ami-cqr__score{font-weight:600;color:var(--ami-color-text)}.ami-cqr__criteria{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ami-cqr__criteria li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--ami-color-border)}.ami-cqr__name{font-size:var(--ami-font-size-sm)}.ami-cqr__val{font-weight:600;font-variant-numeric:tabular-nums}.ami-cqr__reason{grid-column:1 / -1;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-taghit-reasons{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted)}.ami-linklike{background:none;border:none;padding:0;color:var(--ami-color-accent, #2b7fff);cursor:pointer;font:inherit;text-align:left}.ami-linklike:hover{text-decoration:underline}.ami-tg-btn,.ami-tg-btn:link,.ami-tg-btn:visited{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--ami-radius);background:#229ed9;color:#fff;text-decoration:none;font-weight:500}.ami-tg-btn:hover{background:#1c8dc2}.ami-tg-subs{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ami-tg-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg-muted)}.ami-quality-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ami-summary-card{padding:12px 14px;border-radius:var(--ami-radius);border:1px solid var(--ami-color-border);border-left-width:3px;background:var(--ami-color-bg)}.ami-summary-card--ok{border-left-color:#22c55e}.ami-summary-card--risk{border-left-color:#3b82f6}.ami-summary-card--growth{border-left-color:#a855f7}.ami-summary-card__title{font-weight:600;margin-bottom:6px}.ami-summary-card ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--ami-font-size-sm)}.ami-cqrbar{flex:1 1 200px;display:flex;flex-direction:column;gap:6px}.ami-cqrbar__head{display:flex;align-items:baseline;justify-content:space-between}.ami-cqrbar__head b{font-size:1.1em}.ami-meter{height:10px;border-radius:6px;background:var(--ami-color-bg-muted);overflow:hidden}.ami-meter--sm{height:8px;flex:1 1 auto}.ami-meter__fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#a3e635,#22c55e)}.ami-quality-managers{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ami-quality-manager{display:grid;grid-template-columns:minmax(120px,1fr) 2fr auto auto;gap:10px;align-items:center}.ami-quality-manager__cqr{font-variant-numeric:tabular-nums}.ami-quality-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ami-quality-tagcol{display:flex;flex-direction:column;gap:8px}.ami-quality-tagcol__head{font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--ami-color-border)}.ami-quality-tagrow{display:grid;grid-template-columns:minmax(110px,1.2fr) 1.5fr auto;gap:8px;align-items:center}.ami-quality-tagrow__name{display:inline-flex;align-items:center;gap:6px;font-size:var(--ami-font-size-sm)}.ami-quality-tagrow__val{font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);white-space:nowrap}.ami-tag-stats{display:flex;flex-direction:column;gap:16px}.ami-tag-chips{display:flex;flex-wrap:wrap;gap:8px}.ami-tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ami-color-border);border-radius:999px;font-size:var(--ami-font-size-sm)}.ami-tag-chip b{color:var(--ami-color-text-muted)}.ami-tag-chip--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;color:inherit;transition:background .15s,border-color .15s}.ami-tag-chip--btn:hover{border-color:var(--ami-color-accent)}.ami-tag-chip--active{border-color:var(--ami-color-accent);background:var(--ami-color-accent-soft, rgba(59, 130, 246, .1))}.ami-tag-hit-quote{grid-column:1 / -1;color:var(--ami-color-text-muted);font-size:var(--ami-font-size-sm);font-style:italic;margin-top:2px}.ami-taghit-quote{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--ami-color-text-muted);font-style:italic}.ami-tag-hits-filters{display:flex;flex-wrap:wrap;gap:var(--ami-space-sm);margin-bottom:var(--ami-space-md)}.ami-tag-hits-filters .ami-input{flex:1 1 180px;min-width:140px}.ami-tag-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.ami-tag-managers{display:flex;flex-direction:column;gap:4px}.ami-tag-manager-row{display:flex;justify-content:space-between;font-size:var(--ami-font-size-sm);padding:2px 0;border-bottom:1px solid var(--ami-color-border)}.ami-tag-head{display:flex;align-items:center;gap:8px}.ami-tag-head .ami-input{flex:1 1 auto}.ami-tag-color{max-width:110px}.ami-tag-keywords{resize:vertical;min-height:56px;font-family:inherit}.ami-tagcard{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);background:var(--ami-color-bg)}.ami-tagcard+.ami-tagcard{margin-top:12px}.ami-tagcard__head{display:flex;align-items:center;gap:8px}.ami-tagcard__name{flex:1 1 auto}.ami-tag-kind{flex:0 0 auto;max-width:160px}.ami-tagcard__del{flex:0 0 auto;color:var(--ami-color-text-muted)}.ami-tagcard__del:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.ami-tag-dot--lg{width:14px;height:14px;flex:0 0 auto}.ami-tagcard__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ami-color-border);padding-top:12px}.ami-tagcard__actions{display:flex;align-items:center;gap:8px}.ami-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0}.ami-access-toggle{margin:8px 0 12px}.ami-standalone-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ami-color-bg, #f5f6f8)}.ami-standalone-center .ami-card{width:100%;max-width:380px}.ami-login-form{display:flex;flex-direction:column;gap:14px}.ami-colorpick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ami-swatch{position:relative;width:26px;height:26px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.12);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:box-shadow .15s ease}.ami-swatch:hover{box-shadow:0 0 0 2px var(--ami-color-bg),0 0 0 3px var(--ami-color-border)}.ami-swatch svg{width:14px;height:14px;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.ami-swatch--on{box-shadow:0 0 0 2px var(--ami-color-bg),0 0 0 3px var(--ami-color-text)}.ami-swatch--custom{overflow:hidden;background:conic-gradient(from 0deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444)}.ami-swatch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.ami-insight-btn,.ami-insight-btn:link,.ami-insight-btn:visited{display:inline-flex;align-items:center;margin-left:12px;padding:2px 8px;border:1px solid var(--ami-color-accent);border-radius:4px;background:transparent;color:var(--ami-color-accent);font-size:var(--ami-font-size-sm);text-decoration:none;cursor:pointer;vertical-align:middle}.ami-insight-btn:hover{background:var(--ami-color-accent);color:#fff;text-decoration:none}.ami-insight{display:flex;flex-direction:column;gap:12px;min-width:320px;max-width:640px}.ami-insight__body{max-height:60vh;overflow-y:auto}.ami-insight__transcript{white-space:pre-wrap;font-size:var(--ami-font-size-sm);line-height:1.5}.ami-insight__dialog{display:flex;flex-direction:column;gap:8px}.ami-insight__seg{padding:6px 10px;border-radius:8px;background:var(--ami-color-bg-muted);font-size:var(--ami-font-size-sm);max-width:85%}.ami-insight__seg--s1{align-self:flex-end;background:var(--ami-color-accent-soft, #eef2ff)}.ami-insight__speaker{font-size:11px;color:var(--ami-color-text-muted);margin-bottom:2px}.ami-insight__analysis{display:flex;flex-direction:column;gap:12px}.ami-insight__block{border:1px solid var(--ami-color-border);border-radius:var(--ami-radius);padding:10px 12px}.ami-insight__block-title{font-weight:600;font-size:var(--ami-font-size-sm);margin-bottom:6px}.ami-insight__empty{display:flex;flex-direction:column;gap:8px}.ami-entity-filter__field,.ami-entity-filter__field .ami-select{min-width:200px}.ami-drilltable__name{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ami-prompt-full{width:100%;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto}.ami-overdue-del{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ami-color-text-muted);cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s}.ami-overdue-del:hover{color:var(--ami-color-danger, #ef4444);background:#ef44441a}.ami-md__h{font-weight:600;margin:8px 0 4px}.ami-md__h1{font-size:1.05rem}.ami-md__h2{font-size:1rem}.ami-md__h3{font-size:.95rem}.ami-md__p{margin:4px 0}.ami-md__ul,.ami-md__ol{margin:4px 0;padding-left:20px}.ami-md__ul li,.ami-md__ol li{margin:2px 0}.ami-assistant-artifacts{display:flex;flex-direction:column;gap:var(--ami-space-sm);margin-top:var(--ami-space-sm)}.ami-assistant-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ami-space-sm);flex-wrap:wrap;margin-top:6px}.ami-assistant-deep{display:inline-flex;align-items:center;gap:6px;font-size:var(--ami-font-size-sm);color:var(--ami-color-text-muted);cursor:pointer}.ami-assistant-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ami-color-text-muted);cursor:pointer;font-size:var(--ami-font-size-sm);padding:2px 6px;border-radius:4px;transition:color .15s,background .15s}.ami-assistant-clear:hover{color:var(--ami-color-danger, #ef4444);background:#ef44441a}.ami-table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ami-table-toolbar--end{justify-content:flex-end}.ami-col-gear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ami-border, #e3e7ee);border-radius:8px;background:#fff;color:var(--ami-text-muted, #7a8699);cursor:pointer;flex:0 0 auto}.ami-col-gear:hover{background:var(--ami-bg-soft, #f4f6fa);color:var(--ami-text, #2b3244)}.ami-col-list{display:flex;flex-direction:column;gap:6px;margin:12px 0}.ami-col-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--ami-border, #e3e7ee);border-radius:8px;background:#fff}.ami-col-row__label{font-size:14px;color:var(--ami-text, #2b3244)}.ami-col-row__actions{display:inline-flex;gap:4px}.ami-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--ami-border, #e3e7ee);border-radius:6px;background:#fff;color:var(--ami-text-muted, #7a8699);cursor:pointer;line-height:1}.ami-icon-btn:hover:not(:disabled){background:var(--ami-bg-soft, #f4f6fa);color:var(--ami-text, #2b3244)}.ami-icon-btn:disabled{opacity:.4;cursor:default}.ami-deal-cell{display:inline-flex;flex-direction:column}.ami-deal-cell__id{font-size:11px;color:var(--ami-text-muted, #9aa4b5)}.ami-cost-period{display:flex;gap:var(--ami-space-md);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--ami-space-md)}.ami-cost-table{width:100%;border-collapse:collapse}.ami-cost-table th,.ami-cost-table td{padding:var(--ami-space-sm);text-align:left;border-bottom:1px solid var(--ami-color-border)}.ami-cost-table th.ami-cost-amount,.ami-cost-table td.ami-cost-amount{text-align:right}.ami-cost-table tfoot td{font-weight:600;border-bottom:none}.ami-cost-amount-input{width:140px;text-align:right}.ami-cost-add{display:flex;gap:var(--ami-space-sm);margin-top:var(--ami-space-md)}.ami-cost-actions{display:flex;gap:var(--ami-space-sm);align-items:center;margin-top:var(--ami-space-md)}
