.layout{min-height:100vh;display:flex}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);z-index:100;background-image:radial-gradient(400px 600px at 0 0,#3b82f60d,#0000 70%);flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}[data-theme=light] .sidebar{background-image:none}.sidebar-header{padding:var(--space-lg);border-bottom:1px solid var(--sidebar-border)}.sidebar-logo{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.sidebar-logo-img{filter:brightness(1.4)contrast(1.1);width:auto;height:28px;display:block}[data-theme=light] .sidebar-logo-img{filter:brightness(.35)contrast(1.4)}[data-theme=dark] .sidebar-logo-img,:root:not([data-theme=light]) .sidebar-logo-img{filter:none}.sidebar-env{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.sidebar-nav{padding:var(--space-sm) var(--space-sm);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav-tab{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:none}.nav-tab--active{background:var(--color-primary-light);color:var(--sidebar-active-text)}.nav-tab--active:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-tab--active:hover{background:var(--color-primary-light);color:var(--sidebar-active-text)}.nav-tab-icon{width:20px;height:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-tab--active .nav-tab-icon{color:var(--color-primary)}.nav-tab-label{flex:1}.sidebar-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--sidebar-border)}.sidebar-footer-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.sidebar-footer-row .btn--sm{flex:1;width:auto}.theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.theme-toggle:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-text-muted)}.user-info{margin-bottom:var(--space-sm);flex-direction:column;display:flex}.user-name{color:var(--color-text-primary);font-size:13px;font-weight:600}.user-role{color:var(--color-text-muted);text-transform:capitalize;font-size:11px}.btn--sm{width:100%;padding:4px 12px;font-size:12px}.main-content{padding:var(--space-xl);flex:1;min-height:100vh;margin-left:240px}@media (width<=1024px){.sidebar{width:200px}.main-content{padding:var(--space-md);margin-left:200px}}.sidebar-toggle{z-index:300;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:40px;height:40px;color:var(--color-text-primary);justify-content:center;align-items:center;font-size:20px;display:none;position:fixed;top:12px;left:12px}.sidebar-overlay{display:none}@media (width<=768px){.sidebar-toggle{display:flex}.sidebar-overlay{z-index:150;background:#00000080;display:block;position:fixed;inset:0}.sidebar{z-index:200;width:240px;transition:transform .2s;position:fixed;transform:translate(-100%)}.sidebar.sidebar--open{transform:translate(0)}.main-content{padding:var(--space-md);margin-left:0}}.login-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:100%;max-width:400px;padding:var(--space-2xl)}.login-header{text-align:center;margin-bottom:var(--space-xl)}.login-header h1{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:24px;font-weight:700}.login-logo{width:auto;height:40px;margin:0 auto var(--space-md) auto;display:block}.login-header p{color:var(--color-text-secondary);font-size:14px}.login-form{gap:var(--space-md);flex-direction:column;display:flex}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-group label{color:var(--color-text-primary);font-size:13px;font-weight:600}.form-group input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;transition:border-color .15s}.form-group input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.login-error{padding:var(--space-sm) var(--space-md);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-sm);font-size:13px}.login-btn{width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.al{gap:var(--space-lg);flex-direction:column;display:flex}.al__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.al__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.al__subtitle{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:14px}.al__search-wrap{flex-shrink:0}.al__search{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:280px;padding:8px 14px;font-family:inherit;font-size:14px}.al__search:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.al__table-wrap{overflow:hidden;padding:0!important}.al__table{border-collapse:collapse;width:100%;font-size:14px}.al__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.al__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.al__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.al__row{cursor:pointer;transition:background-color .1s}.al__row:hover{background:var(--color-primary-light)}.al__name{font-weight:600}.al__status{text-transform:capitalize;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.al__status--active{background:var(--color-risk-green-bg);color:var(--color-risk-green);border-color:#0000}.al__count{text-align:center;font-weight:600}.al__date{color:var(--color-text-secondary);white-space:nowrap}.al__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.al__loading{padding:var(--space-2xl);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.al__error{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-md);font-size:14px;display:flex}.rs{padding:var(--space-lg)}.rs__title{margin:0 0 var(--space-lg) 0;font-size:24px;font-weight:700}.rs__stats{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.rs__stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);flex-direction:column;flex:1;align-items:center;min-width:100px;display:flex}.rs__stat-value{color:var(--color-text-primary);font-size:28px;font-weight:800;line-height:1.1}.rs__stat--bind .rs__stat-value{color:var(--color-risk-green)}.rs__stat--refer .rs__stat-value{color:var(--color-risk-orange)}.rs__stat--decline .rs__stat-value{color:var(--color-risk-red)}.rs__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:12px;font-weight:500}.rs__table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:auto}.rs__table{border-collapse:collapse;width:100%;font-size:13px}.rs__th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.rs__th--sortable{cursor:pointer}.rs__th--sortable:hover{color:var(--color-primary)}.rs__row{cursor:pointer;transition:background .1s}.rs__row:hover{background:var(--color-bg)}.rs__td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.rs__td--company{font-weight:600}.rs__td--score{font-weight:700}.rs__td--date{color:var(--color-text-secondary);white-space:nowrap}.rs__decision-badge{text-transform:capitalize;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.rs__decision-badge--bind{color:var(--color-risk-green);background:var(--color-risk-green-bg)}.rs__decision-badge--refer{color:var(--color-risk-orange);background:var(--color-risk-orange-bg)}.rs__decision-badge--decline{color:var(--color-risk-red);background:var(--color-risk-red-bg)}.rs__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl);font-size:14px}.rs__loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.rs__error{text-align:center;padding:var(--space-2xl)}.rs__error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.rs__error p{color:var(--color-text-secondary)}.uw-dashboard{gap:var(--space-lg);flex-direction:column;display:flex}.uw-dashboard__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.uw-stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-lg) var(--space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0003}.uw-stat-card__value{color:var(--color-primary);font-size:28px;font-weight:800;line-height:1.1}.uw-stat-card__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:12px;font-weight:600}.uw-dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.uw-dashboard__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.uw-dashboard__subtitle{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:14px}.uw-dashboard__workload{min-width:240px;padding:var(--space-md)!important}.workload__label{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.workload__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.workload__count{color:var(--color-text-primary);font-size:14px;font-weight:700}.workload__bar{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.workload__fill{border-radius:3px;height:100%;transition:width .3s,background-color .3s}.workload__hint{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:11px;display:block}.uw-dashboard__panels{gap:var(--space-lg);align-items:flex-start;display:flex}.uw-dashboard__left-panel{width:30%;min-width:240px;top:var(--space-lg,24px);gap:var(--space-md);flex-direction:column;flex-shrink:0;display:flex;position:sticky}.uw-dashboard__right-panel{gap:var(--space-md);flex-direction:column;flex:1;width:70%;min-width:0;display:flex}.uw-left-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-md);box-shadow:0 1px 3px #0003}.uw-left-section__title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);font-size:11px;font-weight:700}.uw-left-count{border-radius:var(--radius-sm,6px);cursor:pointer;width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background-color .15s;display:flex}.uw-left-count:hover{background:var(--color-bg)}.uw-left-count--active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.uw-left-count--active:hover{background:var(--color-primary-light)}.uw-left-count__label{flex:1}.uw-left-count__value{text-align:right;min-width:28px;color:var(--color-primary);font-size:14px;font-weight:700}.uw-left-count__value--high{color:var(--color-risk-red)}.uw-left-count__value--medium{color:var(--color-risk-orange)}.uw-aging-badge{text-align:center;border-radius:9999px;justify-content:center;align-items:center;min-width:28px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.uw-aging-badge--green{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.uw-aging-badge--orange{background:var(--color-risk-orange-bg);color:var(--color-risk-orange)}.uw-aging-badge--red{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.uw-activity-stat{color:var(--color-text-primary);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.uw-activity-stat__label{flex:1}.uw-activity-stat__value{color:var(--color-primary);text-align:right;min-width:28px;font-size:14px;font-weight:700}.uw-left-clear-btn{background:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm,6px);cursor:pointer;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.uw-dashboard__filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex;padding:var(--space-md)!important}.uw-filter__select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;min-width:140px;padding:6px 12px;font-family:inherit;font-size:13px}.uw-filter__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.uw-progress-bar{align-items:center;gap:16px;display:flex;padding:12px 16px!important}.uw-progress-bar__label{white-space:nowrap;font-size:13px;font-weight:600}.uw-progress-bar__detail{color:var(--color-text-secondary);white-space:nowrap;font-size:13px}.uw-progress-bar__track{background:var(--color-bg);border-radius:6px;flex:1;height:10px;overflow:hidden}.uw-progress-bar__fill{border-radius:6px;height:100%;transition:width .3s}.uw-progress-bar__count{white-space:nowrap;font-size:13px;font-weight:600}.uw-dashboard__table-wrap{overflow:hidden;padding:0!important}.uw-table{border-collapse:collapse;width:100%;font-size:14px}.uw-table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.uw-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.uw-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.uw-table__row{cursor:pointer;transition:background-color .1s}.uw-table__row:hover{background:var(--color-primary-light)}.uw-table__insured{font-weight:600}.uw-table__date{color:var(--color-text-secondary);white-space:nowrap}.uw-table__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.uw-status-chip{text-transform:capitalize;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.uw-status-chip[data-status=new]{background:var(--color-primary-light);color:var(--color-primary);border-color:#0000}.uw-status-chip[data-status=in_review]{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow);border-color:#0000}.uw-status-chip[data-status=quoted]{background:var(--color-risk-orange-bg);color:var(--color-risk-orange);border-color:#0000}.uw-status-chip[data-status=bound]{background:var(--color-risk-green-bg);color:var(--color-risk-green);border-color:#0000}.uw-status-chip[data-status=declined]{background:var(--color-risk-red-bg);color:var(--color-risk-red);border-color:#0000}.uw-status-chip[data-status=referred]{background:var(--color-risk-orange-bg);color:var(--color-risk-orange);border-color:#0000}.uw-status-chip[data-status=awaiting_info]{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow);border-color:#0000}.uw-priority-badge{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:4px;min-width:32px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.uw-priority-badge[data-priority=high]{color:var(--color-risk-red);background:var(--color-risk-red-bg)}.uw-priority-badge[data-priority=medium]{color:var(--color-risk-yellow);background:var(--color-risk-yellow-bg)}.uw-priority-badge[data-priority=low]{color:var(--color-primary);background:var(--color-primary-light)}.uw-priority-badge:not([data-priority]),.uw-priority-badge[data-priority=""],.uw-priority-badge[data-priority=none]{color:#64748b;background:var(--color-bg-secondary)}.uw-dashboard__loading{padding:var(--space-2xl);color:var(--color-text-secondary);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.uw-dashboard__error{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-md);font-size:14px;display:flex}@media (width<=1024px){.uw-dashboard__stats{grid-template-columns:repeat(2,1fr)}.uw-dashboard__panels{flex-direction:column}.uw-dashboard__left-panel{flex-flow:wrap;width:100%;position:static}.uw-left-section{flex:1 1 calc(50% - var(--space-md,16px) / 2);min-width:220px}.uw-dashboard__right-panel{width:100%}}@media (width<=640px){.uw-dashboard__stats{grid-template-columns:repeat(2,1fr)}.uw-stat-card{padding:var(--space-md) var(--space-sm)}.uw-stat-card__value{font-size:22px}.uw-dashboard__header{flex-direction:column}.uw-dashboard__workload{min-width:unset;width:100%}.uw-dashboard__left-panel{flex-direction:column}.uw-left-section{flex:100%}.uw-filter__select{flex:1;min-width:120px}.uw-progress-bar{flex-wrap:wrap}.uw-progress-bar__track{order:99;width:100%}}.uw-table__actions{gap:2px;width:56px;display:flex;padding:0 4px!important}.uw-dismiss-btn,.uw-delete-btn{width:24px;height:24px;color:var(--color-text-tertiary,#94a3b8);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:flex}.uw-table__row:hover .uw-delete-btn,.uw-table__row:hover .uw-dismiss-btn{opacity:1}.uw-delete-btn:hover{background:var(--color-risk-red,#ef4444);color:var(--color-text-primary);opacity:1}.uw-dismiss-btn:hover{background:var(--color-risk-orange,#f59e0b);color:var(--color-text-primary);opacity:1}.uw-table__row--dismissed{opacity:.5}.uw-table__row--dismissed td{text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary)}.uc{gap:var(--space-md);margin:calc(-1 * var(--space-xl));padding:var(--space-md);flex-direction:column;height:100vh;display:flex;overflow:hidden}.uc__topbar{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.uc__topbar-left{align-items:center;gap:var(--space-md);display:flex}.uc__topbar-insured{margin:0;font-size:18px;font-weight:700}.uc__topbar-right{align-items:center;gap:var(--space-lg);display:flex}.uc__topbar-meta{color:var(--color-text-secondary);font-size:13px}.uc__topbar-link{font-size:13px;font-weight:500}.uc__panels{gap:var(--space-md);flex:1;grid-template-columns:1fr 1.4fr 1fr;min-height:0;display:grid;overflow:hidden}.uc__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);overflow-y:auto}.uc__panel-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:14px;font-weight:700}.uc__sub-title{color:var(--color-text-secondary);margin:var(--space-md) 0 var(--space-sm) 0;font-size:13px;font-weight:600}.uc__data-list{flex-direction:column;gap:1px;display:flex}.uc__data-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.uc__data-label{color:var(--color-text-muted);text-transform:capitalize;flex-shrink:0;align-items:center;gap:6px;min-width:0;max-width:45%;font-size:12px;display:flex}.uc__data-value{color:var(--color-text-primary);text-align:right;word-break:break-word;font-size:13px;font-weight:500}.uc__confidence-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.uc__score-display{margin-bottom:var(--space-md);justify-content:center;display:flex}.uc__score-product{text-align:center}.uc__score-product-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.uc__score-circle{border:4px solid var(--color-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.uc__score-circle[data-tier=red]{border-color:var(--color-risk-red);background:var(--color-risk-red-bg)}.uc__score-circle[data-tier=orange]{border-color:var(--color-risk-orange);background:var(--color-risk-orange-bg)}.uc__score-circle[data-tier=yellow]{border-color:var(--color-risk-yellow);background:var(--color-risk-yellow-bg)}.uc__score-circle[data-tier=green]{border-color:var(--color-risk-green);background:var(--color-risk-green-bg)}.uc__score-value{font-size:28px;font-weight:800;line-height:1}.uc__score-label{text-transform:uppercase;text-align:center;letter-spacing:.03em;max-width:90px;margin-top:2px;font-size:9px;font-weight:600;line-height:1.2}.uc__drivers{margin-bottom:var(--space-md);position:relative}.uc__drivers--rescoring{opacity:.6;pointer-events:none}.uc__rescoring-badge{margin-left:var(--space-sm);color:var(--color-primary);align-items:center;gap:6px;font-size:11px;font-weight:500;animation:1.5s ease-in-out infinite copilotPulse;display:inline-flex}.uc__driver{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-xs);overflow:hidden}.uc__driver-header{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer;text-align:left;align-items:center;gap:var(--space-sm);border:none;font-size:13px;font-weight:500;transition:background .1s;display:flex}.uc__driver-header:hover{background:var(--color-border)}.uc__driver-header--open{background:var(--color-primary-light)}.uc__driver-name{flex:1;align-items:center;gap:6px;display:flex}.uc__driver-impact{color:var(--color-text-secondary);font-size:12px;font-weight:600}.uc__driver-chevron{color:var(--color-text-muted);text-align:center;width:20px;font-size:16px}.uc__driver-detail{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:13px}.uc__driver-detail p{margin:0 0 var(--space-xs) 0}.uc__driver-confidence{color:var(--color-text-muted);font-size:11px}.uc__notes{margin-bottom:var(--space-md)}.uc__notes-textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;font-family:inherit;font-size:13px;line-height:1.5}.uc__notes-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.uc__decision-actions{gap:var(--space-sm);display:flex}.uc__btn-quote{background:var(--color-primary);color:#fff;flex:1.5;font-size:14px;font-weight:700}.uc__btn-quote:hover{background:var(--color-primary-hover)}.uc__btn-bind{background:var(--color-risk-green);color:#fff;flex:1}.uc__btn-bind:hover{background:#16a34a}.uc__btn-refer{background:var(--color-risk-orange);color:#fff;flex:1}.uc__btn-refer:hover{background:#ea580c}.uc__decision-error{padding:var(--space-sm) var(--space-md);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);font-size:13px}.uc__context-section{margin-bottom:var(--space-lg)}.uc__flag-list{gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.uc__flag-item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--color-text-primary);background:var(--color-risk-orange-bg);border-radius:var(--radius-sm);font-size:13px;display:flex}.uc__flag-icon{background:var(--color-risk-orange);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.uc__similar-list{gap:var(--space-sm);flex-direction:column;display:flex}.uc__similar-item{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.uc__similar-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:13px;display:flex}.uc__similar-meta{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.uc__similar-match{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:11px}.uc__empty,.uc__empty-sm{color:var(--color-text-muted);text-align:center;padding:var(--space-md) 0;font-size:13px}.uc__empty-sm{padding:var(--space-sm) 0;font-size:12px}.uc-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.uc-error{text-align:center;padding:var(--space-2xl)}.uc-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.uc-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.uc__insured-section{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.uc__sub-title--red{color:var(--color-risk-red)}.uc__disqualifiers{margin-bottom:var(--space-md)}.uc__flag-item--red{background:var(--color-risk-red-bg)}.uc__flag-icon--red{background:var(--color-risk-red)}.uc__rationale-block{margin-bottom:var(--space-md)}.uc__rationale-text{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.6}.uc__no-assessment{padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.uc__no-assessment-icon{margin-bottom:var(--space-md);font-size:48px}.uc__no-assessment-text{color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;font-size:16px;font-weight:600}.uc__no-assessment-hint{color:var(--color-text-muted);margin:0;font-size:13px}.uc__decision-result{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-top:var(--space-md);margin-bottom:var(--space-md)}.uc__decision-result--bind{background:var(--color-risk-green-bg);border:1px solid var(--color-risk-green)}.uc__decision-result--refer{background:var(--color-risk-orange-bg);border:1px solid var(--color-risk-orange)}.uc__decision-result--quote{background:var(--color-primary-light);border:1px solid var(--color-primary)}.uc__decision-result--decline{background:var(--color-risk-red-bg);border:1px solid var(--color-risk-red)}.uc__decision-result-title{margin:0 0 var(--space-xs) 0;font-size:16px;font-weight:700}.uc__decision-result--bind .uc__decision-result-title{color:var(--color-risk-green)}.uc__decision-result--refer .uc__decision-result-title{color:var(--color-risk-orange)}.uc__decision-result--quote .uc__decision-result-title{color:var(--color-primary)}.uc__decision-result--decline .uc__decision-result-title{color:var(--color-risk-red)}.uc__decision-result-rationale{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.uc__agent-recommendation{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-top:var(--space-md);margin-bottom:var(--space-md);border:2px solid var(--color-primary);background:var(--color-surface)}.uc__agent-recommendation--bind{border-color:var(--color-risk-green);background:var(--color-risk-green-bg)}.uc__agent-recommendation--decline{border-color:var(--color-risk-red);background:var(--color-risk-red-bg)}.uc__agent-recommendation--refer{border-color:var(--color-risk-orange);background:var(--color-risk-orange-bg)}.uc__agent-recommendation-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.uc__agent-recommendation-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;padding:2px 8px;font-size:11px;font-weight:700}.uc__agent-recommendation-decision{font-size:18px;font-weight:700}.uc__agent-recommendation-rationale{color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;white-space:pre-wrap;font-size:13px;line-height:1.5}.uc__agent-recommendation-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.uc__agent-recommendation-or{color:var(--color-text-tertiary);font-size:12px}.uc__assessment-panel{margin-top:var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-primary)}.uc__tag-group{margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.uc__tag-group-header{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;border:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.uc__tag-group-header:hover{background:var(--color-border)}.uc__tag-list{flex-direction:column;display:flex}.uc__tag-row{align-items:center;gap:var(--space-xs);padding:4px var(--space-sm);cursor:pointer;border-top:1px solid var(--color-border);font-size:12px;transition:background .1s;display:flex}.uc__tag-row:hover{background:var(--color-bg)}.uc__tag-row--selected{background:var(--color-primary-light)}.uc__tag-checkbox{width:14px;height:14px;accent-color:var(--color-primary);flex-shrink:0}.uc__tag-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.uc__tag-impact{border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.uc__tag-impact--neg{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.uc__tag-impact--pos{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.uc__score-calc{margin:var(--space-md) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.uc__score-calc-row{padding:var(--space-xs) var(--space-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;font-size:13px;display:flex}.uc__score-calc-row:last-child{border-bottom:none}.uc__score-calc-row--total{color:var(--color-text-primary);background:var(--color-bg);font-weight:700}.uc__score-calc-val{font-weight:600}.uc__final-score-label{cursor:default;justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:500;display:flex}.uc__final-score-input-wrap{align-items:center;gap:var(--space-xs);display:flex}.uc__final-score-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;width:56px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:700}.uc__final-score-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.uc__score-tier-dot{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.uc__score-tier-dot[data-tier=green]{background:var(--color-risk-green);border-color:var(--color-risk-green)}.uc__score-tier-dot[data-tier=orange]{background:var(--color-risk-orange);border-color:var(--color-risk-orange)}.uc__score-tier-dot[data-tier=red]{background:var(--color-risk-red);border-color:var(--color-risk-red)}.uc__btn-save-assessment{flex:1}.uc__save-row{align-items:center;gap:var(--space-sm);display:flex}.uc__autosave-status{white-space:nowrap;font-size:12px;font-weight:500}.uc__autosave-status--saving{color:var(--color-text-muted)}.uc__autosave-status--saved{color:var(--color-risk-green)}.uc__autosave-status--unsaved{color:var(--color-risk-orange)}.uc__nav-btn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s,color .1s}.uc__nav-btn:hover{background:var(--color-primary-light);color:var(--color-primary)}.uc__btn-next-submission{margin-top:var(--space-md)}.uc__guidelines-text{color:var(--color-text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.6}.uc__data-sections{flex-direction:column;gap:2px;display:flex}.uc__data-section{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.uc__section-header{background:var(--color-surface-elevated);cursor:pointer;width:100%;color:var(--color-text-primary);text-align:left;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.uc__section-header:hover{background:var(--color-bg-hover)}.uc__section-count{color:var(--color-text-secondary);background:var(--color-bg);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.uc__data-section .uc__data-list{border-top:1px solid var(--color-border);padding:4px 0}.uc__data-section .uc__data-row{padding:5px 14px}.uc__bool-badge{border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.uc__bool-badge--yes{color:var(--color-risk-green);background:var(--color-risk-green-bg)}.uc__bool-badge--no{color:var(--color-risk-red);background:var(--color-risk-red-bg)}.uc__pricing-section{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.uc__pricing-premium{color:var(--color-primary);margin:var(--space-sm) 0;font-size:28px;font-weight:800}.uc__pricing-range{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:14px;font-weight:500}.uc__pricing-details{margin-bottom:var(--space-sm)}.uc__pricing-sublimit{color:var(--color-risk-red);background:var(--color-risk-red-bg);margin:var(--space-sm) 0;text-transform:uppercase;letter-spacing:.025em;border:1px solid #ef44444d;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.uc__pricing-rationale{color:var(--color-text-secondary);margin:var(--space-sm) 0 0 0;font-size:13px;line-height:1.6}.uc__pricing-comparable{color:var(--color-text-muted);margin:var(--space-xs) 0 0 0;font-size:12px;font-style:italic}.uc__copilot-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:center;display:flex}.uc__copilot-header .uc__panel-title{color:var(--color-primary);margin:0}.uc__copilot-confidence{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.uc__copilot-section{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.uc__copilot-section:last-child{border-bottom:none}.uc__copilot-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0;font-size:11px;font-weight:700}.uc__copilot-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.uc__copilot-text--sm{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:12px}.uc__copilot-pricing{flex-direction:column;gap:6px;display:flex}.uc__copilot-pricing-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.uc__copilot-pricing-row strong{color:var(--color-primary);font-size:16px}.uc__copilot-pricing-row--warn{color:var(--color-risk-red);font-weight:600}.uc__copilot-recommendation{border-radius:var(--radius-sm);margin-top:var(--space-xs);flex-direction:column;gap:8px;padding:12px;display:flex}.uc__copilot-recommendation--bind{background:var(--color-risk-green-bg);border:1px solid var(--color-risk-green)}.uc__copilot-recommendation--decline{background:var(--color-risk-red-bg);border:1px solid var(--color-risk-red)}.uc__copilot-recommendation--refer{background:var(--color-risk-orange-bg);border:1px solid var(--color-risk-orange)}.uc__copilot-recommendation-decision{letter-spacing:.05em;font-size:16px;font-weight:800}.uc__copilot-stage{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.uc__copilot-stage-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.uc__copilot-stage-dot--active{background:var(--color-primary);animation:1.5s ease-in-out infinite copilotPulse}@keyframes copilotPulse{0%,to{opacity:1}50%{opacity:.3}}.uc__rerun-btn{color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:background .1s,color .1s;display:inline-flex}.uc__rerun-btn:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.uc__rerun-btn:disabled{opacity:.6;cursor:not-allowed}.uc__ai-cta{border:1px solid var(--color-primary);border-radius:var(--radius-md);margin-bottom:var(--space-md);background:#3b82f60f;padding:var(--space-md)!important}.uc__ai-cta-text{color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;font-size:13px;font-weight:500;line-height:1.5}.uc__ai-cta-btn{width:100%;font-size:13px;font-weight:700}.uc__missing-summary{cursor:pointer;align-items:center;gap:var(--space-xs);list-style:none;display:flex}.uc__missing-summary::-webkit-details-marker{display:none}.uc__missing-badge{background:var(--color-risk-orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.uc__uw-chip{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:9999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:12px;font-weight:600;display:inline-flex}.uc__uw-chip--unassigned{color:var(--color-text-muted);border-style:dashed}.uc__uw-avatar{background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.uc__broker-comm{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.uc__broker-comm-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;font-size:11px;font-weight:700}.uc__broker-comm-textarea{width:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;min-height:80px;font-family:inherit;font-size:13px;line-height:1.5}.uc__broker-comm-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.uc__broker-comm-actions{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.uc__broker-comm-sent{color:var(--color-risk-green);margin-top:var(--space-xs);font-size:12px;font-weight:600}@media (width<=1024px){.uc{height:auto;overflow:auto}.uc__panels{grid-template-columns:1fr;overflow:auto}.uc__panel{max-height:none;overflow:visible}.uc__topbar{gap:var(--space-sm);flex-wrap:wrap}.uc__topbar-left{flex-wrap:wrap}.uc__topbar-right{flex-wrap:wrap;max-width:100%}}@media (width<=640px){.uc{margin:calc(-1 * var(--space-md));padding:var(--space-sm)}.uc__topbar{padding:var(--space-xs) var(--space-sm)}.uc__score-circle{width:100px;height:100px}.uc__score-value{font-size:28px}.uc__score-label{font-size:8px}.uc__score-display{flex-wrap:wrap}.uc__copilot-pricing-row{flex-direction:column;align-items:flex-start;gap:2px}}.du{gap:var(--space-md);flex-direction:column;display:flex}.du__zone{padding:var(--space-xl);border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.du__zone:hover{border-color:var(--color-primary);background:#3b82f60a}.du__zone--active{border-color:var(--color-primary);background:var(--color-primary-light)}.du__zone-icon{color:var(--color-text-muted);margin-bottom:var(--space-sm)}.du__zone--active .du__zone-icon{color:var(--color-primary)}.du__zone-text{color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;font-size:15px;font-weight:500}.du__zone-hint{color:var(--color-text-muted);margin:0;font-size:12px}.du__file-input{opacity:0;pointer-events:none;position:absolute}.du__file-list{gap:var(--space-sm);flex-direction:column;display:flex}.du__file-item{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;gap:4px;display:flex}.du__file-info{justify-content:space-between;align-items:center;display:flex}.du__file-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:14px;font-weight:500;overflow:hidden}.du__file-size{color:var(--color-text-muted);flex-shrink:0;font-size:12px}.du__file-status-row{align-items:center;gap:var(--space-sm);display:flex}.du__file-status{text-transform:capitalize;font-size:12px;font-weight:600}.du__file-status--pending{color:var(--color-text-muted)}.du__file-status--uploading,.du__file-status--uploaded{color:var(--color-primary)}.du__file-status--extracting{color:var(--color-risk-yellow)}.du__file-status--analyzing{color:var(--color-risk-orange)}.du__file-status--processed{color:var(--color-risk-green)}.du__file-status--failed{color:var(--color-risk-red)}.du__file-error{color:var(--color-risk-red);font-size:11px}.du__file-remove{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.du__file-remove:hover{color:var(--color-risk-red)}.du__progress-bar{background:var(--color-border);border-radius:2px;height:3px;overflow:hidden}.du__progress-fill{border-radius:2px;height:100%;animation:1.5s ease-in-out infinite du-progress}.du__progress-fill--uploading{background:var(--color-primary);width:60%}.du__progress-fill--extracting{background:var(--color-risk-yellow);width:75%}.du__progress-fill--analyzing{background:var(--color-risk-orange);width:90%}@keyframes du-progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}.du__upload-btn{align-self:flex-start;font-weight:600}.sd{gap:var(--space-lg);flex-direction:column;display:flex}.sd__breadcrumb{margin-bottom:var(--space-xs)}.sd__back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.sd__back:hover{text-decoration:underline}.sd__header{gap:var(--space-md);flex-direction:column;display:flex}.sd__header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.sd__insured{margin:0;font-size:22px;font-weight:700}.sd__header-badges{gap:var(--space-sm);align-items:center;display:flex}.sd__status-badge{text-transform:capitalize;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.sd__status-badge[data-status=new]{background:var(--color-primary-light);color:var(--color-primary);border-color:#0000}.sd__status-badge[data-status=in_review]{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow);border-color:#0000}.sd__status-badge[data-status=bound]{background:var(--color-risk-green-bg);color:var(--color-risk-green);border-color:#0000}.sd__status-badge[data-status=declined]{background:var(--color-risk-red-bg);color:var(--color-risk-red);border-color:#0000}.sd__header-meta{gap:var(--space-xl);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.sd__header-meta strong{color:var(--color-text-primary)}.sd__header-actions{gap:var(--space-sm);display:flex}.sd__assign-panel{align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:flex}.sd__assign-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:240px;padding:6px 12px;font-family:inherit;font-size:13px}.sd__assign-select:focus{border-color:var(--color-primary);outline:none}.sd__tabs{border-bottom:2px solid var(--color-border);gap:0;display:flex}.sd__tab{padding:var(--space-sm) var(--space-lg);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:14px;font-weight:500;transition:all .15s}.sd__tab:hover{color:var(--color-text-primary)}.sd__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.sd__section-title{margin-bottom:var(--space-md);color:var(--color-text-primary);font-size:16px;font-weight:600}.sd__data-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.sd__data-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.sd__data-item dt{color:var(--color-text-muted);text-transform:capitalize;margin-bottom:2px;font-size:12px;font-weight:600}.sd__data-item dd{color:var(--color-text-primary);word-break:break-word;margin:0;font-size:14px}.sd__doc-table{border-collapse:collapse;width:100%;font-size:14px}.sd__doc-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.sd__doc-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.sd__doc-name{font-weight:500}.sd__missing-list{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.sd__missing-item{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.sd__missing-field{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.sd__missing-name{text-transform:capitalize;font-size:14px;font-weight:600}.sd__required-tag{text-transform:uppercase;color:var(--color-risk-red);background:var(--color-risk-red-bg);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.sd__missing-desc{color:var(--color-text-secondary);margin:0;font-size:13px}.sd__missing-source{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:12px;display:block}.sd__comms-timeline{gap:var(--space-md);flex-direction:column;display:flex}.sd__comm-item{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.sd__comm-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.sd__comm-date{color:var(--color-text-muted);font-size:12px}.sd__comm-subject{margin:0 0 var(--space-xs) 0;font-size:14px;font-weight:600}.sd__comm-body{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:13px}.sd__empty{color:var(--color-text-muted);text-align:center;padding:var(--space-xl) 0;font-size:14px}.sd__tab-loading{padding:var(--space-xl);justify-content:center;display:flex}.sd-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.sd-error{text-align:center;padding:var(--space-2xl)}.sd-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.sd-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.sd__canvas-btn{font-size:14px;font-weight:600}.sd__category-tag{text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);margin-left:var(--space-xs);border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.sd__tab-count{background:var(--color-risk-orange);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sd__followup-form{padding-top:var(--space-md);border-top:1px solid var(--color-border);gap:var(--space-md);flex-direction:column;display:flex}.sd__followup-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.sd__followup-field{gap:var(--space-xs);flex-direction:column;display:flex}.sd__followup-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.sd__followup-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.sd__followup-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.sd__followup-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.6}.sd__followup-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.sd__followup-actions{gap:var(--space-sm);display:flex}.sd__followup-success{padding:var(--space-sm) var(--space-md);background:var(--color-risk-green-bg);color:var(--color-risk-green);border-radius:var(--radius-sm);font-size:13px;font-weight:600}.ap{gap:var(--space-lg);flex-direction:column;display:flex}.ap__breadcrumb{margin-bottom:var(--space-xs)}.ap__back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.ap__back:hover{text-decoration:underline}.ap__header{gap:var(--space-sm);flex-direction:column;display:flex}.ap__name{margin:0;font-size:22px;font-weight:700}.ap__header-meta{gap:var(--space-xl);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.ap__header-meta strong{color:var(--color-text-primary)}.ap__status-label{text-transform:capitalize}.ap__tabs{border-bottom:2px solid var(--color-border);gap:0;display:flex}.ap__tab{padding:var(--space-sm) var(--space-lg);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:14px;font-weight:500;transition:all .15s}.ap__tab:hover{color:var(--color-text-primary)}.ap__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ap__section-title{margin-bottom:var(--space-md);color:var(--color-text-primary);font-size:16px;font-weight:600}.ap__overview{gap:var(--space-xl);flex-direction:column;display:flex}.ap__info-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.ap__info-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.ap__info-item dt{color:var(--color-text-muted);text-transform:capitalize;margin-bottom:2px;font-size:12px;font-weight:600}.ap__info-item dd{color:var(--color-text-primary);margin:0;font-size:14px}.ap__sub-table{border-collapse:collapse;width:100%;font-size:14px}.ap__sub-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.ap__sub-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.ap__sub-row{cursor:pointer;transition:background-color .1s}.ap__sub-row:hover{background:var(--color-primary-light)}.ap__sub-product{font-weight:500}.ap__sub-status{text-transform:capitalize;background:var(--color-bg);color:var(--color-text-secondary);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.ap__sub-status[data-status=bound]{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.ap__sub-status[data-status=declined]{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.ap__sub-status[data-status=in_review]{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow)}.ap__sub-date{color:var(--color-text-secondary);white-space:nowrap}.ap__timeline{padding-left:var(--space-sm);flex-direction:column;display:flex}.ap__timeline-item{gap:var(--space-md);min-height:80px;display:flex}.ap__timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.ap__timeline-dot{background:var(--color-primary);border:3px solid var(--color-primary-light);border-radius:50%;flex-shrink:0;width:12px;height:12px}.ap__timeline-line{background:var(--color-border);width:2px;margin-top:var(--space-xs);flex:1}.ap__timeline-content{padding-bottom:var(--space-lg);flex:1}.ap__timeline-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:14px;display:flex}.ap__timeline-date{color:var(--color-text-muted);font-size:12px}.ap__timeline-detail{color:var(--color-text-primary);margin:0;font-size:14px}.ap__timeline-reason{color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0;font-size:12px;font-style:italic}.ap__doc-table{border-collapse:collapse;width:100%;font-size:14px}.ap__doc-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.ap__doc-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.ap__doc-name{font-weight:500}.ap__comms-list{gap:var(--space-md);flex-direction:column;display:flex}.ap__comm-item{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ap__comm-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:14px;display:flex}.ap__comm-date{color:var(--color-text-muted);font-size:12px}.ap__comm-subject{margin:0 0 var(--space-xs) 0;font-size:14px;font-weight:600}.ap__comm-body{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:13px}.ap__empty{color:var(--color-text-muted);text-align:center;padding:var(--space-xl) 0;font-size:14px}.ap__tab-loading{padding:var(--space-xl);justify-content:center;display:flex}.ap-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.ap-error{text-align:center;padding:var(--space-2xl)}.ap-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.ap-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.at{gap:var(--space-lg);flex-direction:column;display:flex}.at__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.at__filters{padding:var(--space-md) var(--space-lg)}.at__filter-row{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.at__filter-group{gap:var(--space-xs);flex-direction:column;display:flex}.at__filter-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.at__filter-input,.at__filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);min-width:140px;font-family:inherit;font-size:14px}.at__filter-input:focus,.at__filter-select:focus{border-color:var(--color-primary);outline:none}.at__filter-row-inline{align-items:center;gap:var(--space-sm);display:flex}.at__filter-sep{color:var(--color-text-muted);font-size:12px}.at__timeline{gap:var(--space-md);flex-direction:column;display:flex}.at__entry{padding:var(--space-lg);position:relative}.at__entry:before{content:"";left:0;top:var(--space-lg);bottom:var(--space-lg);background:var(--color-border);border-radius:2px;width:3px;position:absolute}.at__entry:first-child:before{top:var(--space-xl)}.at__entry:last-child:before{bottom:var(--space-xl)}.at__entry-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.at__entry-time{color:var(--color-text-muted);font-size:13px;font-weight:500}.at__entry-submission{color:var(--color-primary);font-size:14px;font-weight:600}.at__entry-submission:hover{text-decoration:underline}.at__entry-action{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);padding:2px 8px;font-size:11px;font-weight:600}.at__entry-action--ai_scoring{background:var(--color-primary-light);color:var(--color-primary)}.at__entry-action--manual_override{background:var(--color-risk-orange-bg);color:var(--color-risk-orange)}.at__entry-action--decision{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.at__entry-meta{margin-bottom:var(--space-md)}.at__entry-industry{color:var(--color-text-secondary);font-size:13px}.at__entry-score-flow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;font-size:13px;display:flex}.at__score-step,.at__score-tags,.at__score-final{color:var(--color-text-primary)}.at__score-final{font-weight:600}.at__score-arrow{color:var(--color-text-muted);font-size:12px}.at__entry-tags{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.at__tag-pill{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500}.at__tag-pill--plus{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.at__tag-pill--minus{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.at__entry-confidence{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.at__confidence-label{color:var(--color-text-muted);min-width:80px;font-size:12px}.at__confidence-bar-wrap{background:var(--color-bg);border-radius:3px;flex:1;max-width:120px;height:6px;overflow:hidden}.at__confidence-bar{background:var(--color-primary);border-radius:3px;height:100%;transition:width .2s}.at__confidence-value{color:var(--color-text-secondary);font-size:12px;font-weight:600}.at__entry-footer{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.at__hazard-badge{flex-shrink:0}.at__override-block{min-width:200px;padding:var(--space-sm) var(--space-md);background:var(--color-risk-orange-bg);border:1px solid var(--color-risk-orange);border-radius:var(--radius-sm);flex:1}.at__override-label{color:var(--color-risk-orange);margin-bottom:var(--space-xs);font-size:12px;font-weight:600;display:block}.at__override-reason{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.cp{gap:var(--space-lg);flex-direction:column;display:flex}.cp__header{gap:var(--space-sm);flex-direction:column;display:flex}.cp__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.cp__subtitle{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:500}.cp__info-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);margin-top:var(--space-xs);font-size:13px;display:flex}.cp__info-icon{flex-shrink:0;font-size:16px}.cp__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.cp__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.cp__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.cp__stat-value{color:var(--color-text-primary);font-size:32px;font-weight:800;line-height:1}.cp__stat-detail{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:13px}.cp__section{gap:var(--space-md);flex-direction:column;display:flex}.cp__section-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.cp__chart-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.cp__chart-card{gap:var(--space-md);flex-direction:column;display:flex;padding:var(--space-lg)!important}.cp__chart-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.cp__chart-card--full{gap:var(--space-md);flex-direction:column;display:flex;padding:var(--space-lg)!important}.cp__loss-ratio{text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex;padding:var(--space-xl) var(--space-lg)!important}.cp__loss-ratio-value{color:var(--color-text-primary);font-size:56px;font-weight:800;line-height:1}.cp__loss-ratio-trend{align-items:center;gap:var(--space-xs);color:var(--color-risk-green);background:var(--color-risk-green-bg);border-radius:9999px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.cp__loss-ratio-label{color:var(--color-text-muted);margin-top:var(--space-xs);font-size:13px}.cp__geo-grid{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);display:grid}.cp__geo-card{padding:var(--space-md);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80px;transition:transform .15s;display:flex}.cp__geo-card:hover{transform:translateY(-2px)}.cp__geo-state{margin-bottom:var(--space-xs);font-size:18px;font-weight:800;line-height:1}.cp__geo-premium{font-size:13px;font-weight:600}.cp__table-wrap{overflow:hidden;padding:0!important}.cp__table{border-collapse:collapse;width:100%;font-size:14px}.cp__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.cp__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.cp__table th:last-child{text-align:right}.cp__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.cp__table td:last-child{text-align:right}.cp__table-rank{color:var(--color-text-muted);width:40px;font-weight:700}.cp__table-broker{font-weight:600}.cp__table-type{text-transform:capitalize;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.cp__table-type--wholesale{background:var(--color-primary-light);color:var(--color-primary)}.cp__table-type--retail{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.cp__table-conversion{font-weight:600}.cp__table-conversion--high{color:var(--color-risk-green)}.cp__table-conversion--mid{color:var(--color-risk-yellow)}.cp__table-conversion--low{color:var(--color-risk-orange)}.cp__tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-md);font-size:13px}.cp__tooltip-label{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-weight:600}.cp__tooltip-row{justify-content:space-between;gap:var(--space-md);color:var(--color-text-secondary);display:flex}@media (width<=1100px){.cp__chart-row{grid-template-columns:1fr}.cp__stats{grid-template-columns:repeat(2,1fr)}.cp__geo-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.cp__stats{grid-template-columns:1fr}.cp__geo-grid{grid-template-columns:repeat(2,1fr)}.cp__table{font-size:13px}.cp__table th,.cp__table td{padding:var(--space-xs) var(--space-sm)}.cp__loss-ratio-value{font-size:40px}}.ld{gap:var(--space-lg);flex-direction:column;display:flex}.ld__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.ld__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.ld__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.ld__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.ld__stat-value{color:var(--color-text-primary);font-size:32px;font-weight:800;line-height:1}.ld__stat-value--green{color:var(--color-risk-green)}.ld__stat-value--red{color:var(--color-risk-red)}.ld__stat-value--yellow{color:var(--color-risk-yellow)}.ld__section{gap:var(--space-md);flex-direction:column;display:flex}.ld__section-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.ld__table-wrap{overflow:hidden;padding:0!important}.ld__table{border-collapse:collapse;width:100%;font-size:14px}.ld__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.ld__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.ld__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.ld__table-insured{font-weight:600}.ld__table-date{color:var(--color-text-secondary);white-space:nowrap}.ld__table-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.ld__status{text-transform:capitalize;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.ld__status[data-status=bound],.ld__status[data-status=bind]{background:var(--color-risk-green-bg);color:var(--color-risk-green);border-color:#0000}.ld__status[data-status=declined],.ld__status[data-status=decline]{background:var(--color-risk-red-bg);color:var(--color-risk-red);border-color:#0000}.ld__status[data-status=in_review]{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow);border-color:#0000}.ld__status[data-status=referred],.ld__status[data-status=refer]{background:var(--color-risk-orange-bg);color:var(--color-risk-orange);border-color:#0000}.ld__override-reason{max-width:300px;color:var(--color-text-secondary);font-size:13px}.ld__heatmap-wrap{padding:var(--space-lg)!important}.ld__heat-table{border-collapse:collapse;width:100%;font-size:13px}.ld__heat-table th{text-align:center;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:capitalize;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.ld__heat-table th:first-child{text-align:left}.ld__heat-product{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);font-weight:600}.ld__heat-cell{text-align:center;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700;transition:all .15s}.ld__heatmap-simple{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ld__heat-block{padding:var(--space-lg);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.ld__heat-block-label{margin-bottom:var(--space-xs);font-size:13px;font-weight:600}.ld__heat-block-value{font-size:28px;font-weight:800}.ld__empty-section{color:var(--color-text-muted);text-align:center;padding:var(--space-xl);font-size:14px}.ld-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.ld-error{text-align:center;padding:var(--space-2xl)}.ld-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.ld-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.bp{gap:var(--space-xl);padding-bottom:var(--space-2xl);flex-direction:column;display:flex}.bp__header{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.bp__title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.bp__cta{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.bp__cta:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.bp__cta-icon{border-radius:var(--radius-sm);background:#ffffff40;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.bp__cta:hover .bp__cta-icon{background:#ffffff59}.bp__wizard-overlay{z-index:1000;padding:var(--space-md);background:#0006;justify-content:center;align-items:center;animation:.2s bp-fadeIn;display:flex;position:fixed;inset:0}@keyframes bp-fadeIn{0%{opacity:0}to{opacity:1}}.bp__wizard{width:100%;max-width:480px;max-height:90vh;animation:.25s bp-slideUp;overflow-y:auto}@keyframes bp-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bp__wizard-header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.bp__wizard-title{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:600}.bp__wizard-close{background:var(--color-bg);width:36px;height:36px;color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.bp__wizard-close:hover:not(:disabled){background:var(--color-border);color:var(--color-text-primary)}.bp__wizard-close:disabled{opacity:.6;cursor:not-allowed}.bp__wizard-steps{margin-bottom:var(--space-xl);align-items:center;gap:0;display:flex}.bp__wizard-step-indicator{flex:1;align-items:center;display:flex}.bp__wizard-step-num{background:var(--color-border);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:all .25s;display:flex}.bp__wizard-step-indicator--active .bp__wizard-step-num{background:var(--color-primary);color:#fff}.bp__wizard-step-label{margin-left:var(--space-sm);color:var(--color-text-muted);font-size:13px;transition:color .25s}.bp__wizard-step-indicator--active .bp__wizard-step-label{color:var(--color-text-primary)}.bp__wizard-step-connector{background:var(--color-border);height:2px;margin:0 var(--space-sm);flex:1;min-width:24px}.bp__wizard-step-indicator--active .bp__wizard-step-connector{background:var(--color-primary)}.bp__wizard-body{min-height:200px}.bp__wizard-panel{gap:var(--space-lg);flex-direction:column;display:flex}.bp__wizard-actions{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);display:flex}.bp__form-group{gap:var(--space-xs);flex-direction:column;display:flex}.bp__form-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.bp__form-input,.bp__form-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.bp__form-input:focus,.bp__form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.bp__upload{padding:var(--space-2xl);border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.bp__upload:hover,.bp__upload--active{border-color:var(--color-primary);background:var(--color-primary-light)}.bp__upload--active .bp__upload-icon{color:var(--color-primary)}.bp__upload-icon{color:var(--color-text-muted);margin-bottom:var(--space-md);transition:color .2s}.bp__upload-text{color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;font-size:15px;font-weight:500}.bp__upload-hint{color:var(--color-text-muted);margin:0;font-size:13px}.bp__file-input{opacity:0;pointer-events:none;position:absolute}.bp__file-chips{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bp__file-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:9999px;font-size:13px;display:inline-flex}.bp__file-chip button{background:var(--color-border);width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s;display:flex}.bp__file-chip button:hover{background:var(--color-risk-red);color:#fff}.bp__review{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;display:flex}.bp__review-row{justify-content:space-between;align-items:center;display:flex}.bp__review-label{color:var(--color-text-muted);font-size:13px}.bp__review-value{color:var(--color-text-primary);font-size:14px;font-weight:500}.bp__upload-success{padding:var(--space-sm) var(--space-md);background:var(--color-risk-green-bg);color:var(--color-risk-green);border-radius:var(--radius-md);margin:0;font-size:14px;font-weight:600;transition:opacity .2s}.bp__upload-error{padding:var(--space-sm) var(--space-md);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-md);margin:0;font-size:14px;font-weight:500}.bp__upload-section{gap:var(--space-md);flex-direction:column;display:flex}.bp__upload-desc{color:var(--color-text-secondary);margin:0;font-size:14px}.bp__skip-btn{align-self:flex-start}.bp__section-title{color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-size:1.125rem;font-weight:600}.bp__submissions{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.bp__card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.bp__card:hover{box-shadow:var(--shadow-md)}.bp__card--clickable{cursor:pointer}.bp__card--clickable:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.bp__card-accent{width:4px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:0}.bp__card--submitted .bp__card-accent{background:var(--color-text-muted)}.bp__card--review .bp__card-accent{background:var(--color-risk-yellow)}.bp__card--quoted .bp__card-accent{background:var(--color-primary)}.bp__card--bound .bp__card-accent{background:var(--color-risk-green)}.bp__card--declined .bp__card-accent{background:var(--color-risk-red)}.bp__card-stepper{margin-bottom:var(--space-md);padding-left:var(--space-md);align-items:center;gap:0;display:flex}.bp__stepper-item{flex:1;align-items:center;min-width:0;display:flex}.bp__stepper-dot{background:var(--color-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .25s}.bp__stepper-item--done .bp__stepper-dot,.bp__stepper-item--current .bp__stepper-dot{background:inherit}.bp__card--submitted .bp__stepper-item--done .bp__stepper-dot,.bp__card--submitted .bp__stepper-item--current .bp__stepper-dot{background:var(--color-text-muted)}.bp__card--review .bp__stepper-item--done .bp__stepper-dot,.bp__card--review .bp__stepper-item--current .bp__stepper-dot{background:var(--color-risk-yellow)}.bp__card--quoted .bp__stepper-item--done .bp__stepper-dot,.bp__card--quoted .bp__stepper-item--current .bp__stepper-dot{background:var(--color-primary)}.bp__card--bound .bp__stepper-item--done .bp__stepper-dot,.bp__card--bound .bp__stepper-item--current .bp__stepper-dot{background:var(--color-risk-green)}.bp__card--declined .bp__stepper-item--done .bp__stepper-dot,.bp__card--declined .bp__stepper-item--current .bp__stepper-dot{background:var(--color-risk-red)}.bp__stepper-label{color:var(--color-text-muted);margin-left:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;transition:color .25s;overflow:hidden}.bp__stepper-item--done .bp__stepper-label,.bp__stepper-item--current .bp__stepper-label{color:var(--color-text-primary);font-weight:600}.bp__stepper-line{background:var(--color-border);height:2px;margin:0 var(--space-xs);flex:1;min-width:8px;transition:background .25s}.bp__stepper-item--done .bp__stepper-line{background:var(--color-border)}.bp__card--submitted .bp__stepper-item--done .bp__stepper-line{background:var(--color-text-muted)}.bp__card--review .bp__stepper-item--done .bp__stepper-line{background:var(--color-risk-yellow)}.bp__card--quoted .bp__stepper-item--done .bp__stepper-line{background:var(--color-primary)}.bp__card--bound .bp__stepper-item--done .bp__stepper-line{background:var(--color-risk-green)}.bp__card--declined .bp__stepper-item--done .bp__stepper-line{background:var(--color-risk-red)}.bp__card-body{padding-left:var(--space-md)}.bp__card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.bp__card-insured{color:var(--color-text-primary);flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600}.bp__card-badge{text-transform:capitalize;border-radius:9999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.bp__card-badge--submitted{background:var(--color-bg);color:var(--color-text-secondary)}.bp__card-badge--review{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow)}.bp__card-badge--quoted{background:var(--color-primary-light);color:var(--color-primary)}.bp__card-badge--bound{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.bp__card-badge--declined{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.bp__card-meta{color:var(--color-text-secondary);margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;font-size:13px;display:flex}.bp__card-date{color:var(--color-text-muted)}.bp__card-hint{color:var(--color-primary);margin:0;font-size:12px;font-weight:500}.bp__empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex;padding:var(--space-2xl)!important}.bp__empty-icon{color:var(--color-text-muted);opacity:.5}.bp__empty p{color:var(--color-text-secondary);margin:0}.bp__loading{padding:var(--space-2xl);align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.bp__error{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-md);font-size:14px;display:flex}@media (width<=640px){.bp__header{flex-direction:column;align-items:stretch}.bp__cta{justify-content:center}.bp__submissions{grid-template-columns:1fr}.bp__wizard-step-label{display:none}.bp__stepper-label{font-size:9px}}.bqv{gap:var(--space-lg);flex-direction:column;max-width:900px;display:flex}.bqv__breadcrumb{margin-bottom:var(--space-xs)}.bqv__back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.bqv__back:hover{text-decoration:underline}.bqv__progress-section{padding:var(--space-lg)!important}.bqv__progress-bar{background:var(--color-border);height:8px;margin-bottom:var(--space-md);border-radius:4px;overflow:hidden}.bqv__progress-fill{border-radius:4px;height:100%;transition:width .3s}.bqv__progress-steps{justify-content:space-between;display:flex}.bqv__step{align-items:center;gap:var(--space-xs);color:var(--color-text-muted);text-transform:capitalize;flex-direction:column;font-size:12px;display:flex}.bqv__step-dot{background:var(--color-border);border-radius:50%;width:10px;height:10px}.bqv__step--done .bqv__step-dot{background:var(--color-primary)}.bqv__step--done{color:var(--color-primary);font-weight:600}.bqv__step--declined{color:var(--color-text-muted)}.bqv__declined-msg{text-align:center;color:var(--color-risk-red);margin-top:var(--space-md);font-size:14px;font-weight:600}.bqv__header{gap:var(--space-sm);flex-direction:column;display:flex}.bqv__insured{margin:0;font-size:22px;font-weight:700}.bqv__header-meta{gap:var(--space-xl);color:var(--color-text-secondary);font-size:13px;display:flex}.bqv__header-meta strong{color:var(--color-text-primary)}.bqv__quote-details{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.bqv__quote-card{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-xl)!important}.bqv__quote-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.bqv__quote-value{color:var(--color-text-primary);font-size:28px;font-weight:800}.bqv__section-title{margin:0 0 var(--space-md) 0;color:var(--color-text-primary);font-size:16px;font-weight:600}.bqv__terms-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.bqv__term-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.bqv__term-item dt{color:var(--color-text-muted);text-transform:capitalize;margin-bottom:2px;font-size:12px;font-weight:600}.bqv__term-item dd{color:var(--color-text-primary);margin:0;font-size:14px}.bqv__rationale-text{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.bqv__comparison-table{border-collapse:collapse;width:100%;font-size:14px}.bqv__comparison-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600}.bqv__comparison-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.bqv__comp-coverage{font-weight:500}.bqv__pending{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl)!important}.bqv-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.bqv-error{text-align:center;padding:var(--space-2xl)}.bqv-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.bqv-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.as{gap:var(--space-lg);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.as__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.as__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.as__subtitle{color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0;font-size:14px}.as__loading{justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);font-size:14px;display:flex;padding:var(--space-2xl)!important}.as__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite as-spin}@keyframes as-spin{to{transform:rotate(360deg)}}.as__error{background:var(--color-risk-red-bg);color:var(--color-risk-red);border:1px solid var(--color-risk-red);border-radius:var(--radius-sm);font-size:14px;padding:var(--space-md)!important}.as__tabs{gap:var(--space-xs);border-bottom:2px solid var(--color-border);padding-bottom:0;display:flex}.as__tab{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-xs);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.as__tab:hover{color:var(--color-text-primary)}.as__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.as__tab-count{background:var(--color-bg-secondary);color:var(--color-text-muted);border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.as__tab--active .as__tab-count{background:var(--color-primary-light);color:var(--color-primary)}.as__btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.as__btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.as__btn--primary:hover{opacity:.9}.as__btn--primary:disabled{opacity:.5;cursor:not-allowed}.as__btn--secondary{background:var(--color-bg);color:var(--color-text-primary)}.as__btn--secondary:hover{background:var(--color-bg-secondary)}.as__btn--ghost{color:var(--color-primary);background:0 0;border:none;padding:4px 8px;font-size:12px}.as__btn--ghost:hover{background:var(--color-primary-light)}.as__btn--danger{color:var(--color-risk-red)}.as__btn--danger:hover{background:var(--color-risk-red-bg)}.as__product-group{overflow:hidden}.as__product-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.as__product-name{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.as__product-badge{color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.as__table-wrap{overflow-x:auto}.as__table{border-collapse:collapse;width:100%;font-size:13px}.as__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.as__table td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle;padding:10px 12px}.as__table tbody tr:last-child td{border-bottom:none}.as__table tbody tr:hover{background:var(--color-bg-hover)}.as__cell-currency{font-variant-numeric:tabular-nums;font-weight:600}.as__cell-date{white-space:nowrap;color:var(--color-text-secondary);font-size:12px}.as__cell-reason{text-overflow:ellipsis;white-space:nowrap;max-width:250px;color:var(--color-text-secondary);font-size:12px;overflow:hidden}.as__cell-submission{flex-direction:column;gap:2px;display:flex}.as__insured-name{font-weight:500}.as__submission-id{color:var(--color-text-muted);font-family:monospace;font-size:11px}.as__level-badge{border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.as__level-badge--junior{background:var(--color-risk-yellow-bg,#fef9e7);color:var(--color-risk-yellow,#b7950b)}.as__level-badge--senior{background:var(--color-primary-light);color:var(--color-primary)}.as__level-badge--chief{color:#a78bfa;background:#a855f71f}.as__score-badge{border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.as__score-badge--green{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.as__score-badge--red{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.as__approval-badge{border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.as__approval-badge--yes{background:var(--color-risk-yellow-bg,#fef9e7);color:var(--color-risk-yellow,#b7950b)}.as__approval-badge--no{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.as__decision-badge{border-radius:var(--radius-sm);text-transform:capitalize;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.as__decision-badge--bind{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.as__decision-badge--decline{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.as__decision-badge--refer{background:var(--color-risk-yellow-bg,#fef9e7);color:var(--color-risk-yellow,#b7950b)}.as__risk-score{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.as__tier--red{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.as__tier--orange{background:var(--color-risk-orange-bg,#fef3e2);color:var(--color-risk-orange,#d35400)}.as__tier--yellow{background:var(--color-risk-yellow-bg,#fef9e7);color:var(--color-risk-yellow,#b7950b)}.as__tier--green{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.as__actions{gap:var(--space-xs);display:flex}.as__escalation{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.as__escalation-title{color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;font-size:13px;font-weight:600}.as__escalation-rules{gap:var(--space-md);flex-wrap:wrap;display:flex}.as__escalation-rule{gap:var(--space-xs);font-size:13px;display:flex}.as__escalation-label{color:var(--color-text-secondary);font-weight:600}.as__empty{text-align:center;color:var(--color-text-secondary);padding:var(--space-2xl)!important}.as__empty p{margin:0}.as__empty-hint{color:var(--color-text-muted);font-size:13px;margin-top:var(--space-sm)!important}.as__form{padding:var(--space-lg)!important}.as__form-title{margin:0 0 var(--space-md) 0;color:var(--color-text-primary);font-size:16px;font-weight:600}.as__form-error{padding:var(--space-sm) var(--space-md);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-sm);margin-bottom:var(--space-md);font-size:13px}.as__form-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.as__form-field{flex-direction:column;gap:4px;display:flex}.as__form-field--checkbox{align-items:center;gap:var(--space-sm);flex-direction:row;padding-top:20px}.as__form-field--checkbox input[type=checkbox]{width:16px;height:16px}.as__form-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.as__form-field--checkbox .as__form-label{text-transform:none;font-size:13px}.as__form-field select,.as__form-field input[type=text],.as__form-field input[type=number]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg);padding:8px 10px;font-size:13px}.as__form-field select:focus,.as__form-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);outline:none}.as__form-escalation{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.as__form-escalation summary{color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600}.as__form-escalation[open] summary{margin-bottom:var(--space-md)}.as__form-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex}.cd{gap:var(--space-lg);flex-direction:column;display:flex}.cd__top-bar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cd__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.cd__tab-toggle{background:var(--color-bg-hover,#0000000a);border-radius:10px;gap:2px;padding:3px;display:flex}.cd__tab-pill{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .2s}.cd__tab-pill:hover{color:var(--color-text-primary)}.cd__tab-pill--active{background:var(--color-primary);color:#fff;box-shadow:0 2px 6px #3b82f640}.cd__tab-pill--active:hover{color:#fff}.cd__demo-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-light);border-radius:var(--radius-md,8px);color:var(--color-text-secondary);border:1px solid #3b82f626;font-size:13px;line-height:1.5;display:flex}.cd__demo-banner-icon{color:var(--color-primary);flex-shrink:0;font-size:16px}.cd__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.cd__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.cd__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.cd__stat-value{color:var(--color-text-primary);font-size:32px;font-weight:800;line-height:1}.cd__stat-sub{color:var(--color-text-muted);font-size:13px}.cd__charts{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.cd__chart-card{padding:var(--space-lg)!important}.cd__chart-card--full{grid-column:1/-1}.cd__chart-title{color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-size:14px;font-weight:700}.cd__table-section{padding:var(--space-lg)!important}.cd__table-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.cd__table-title{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.cd__filters{gap:var(--space-sm);display:flex}.cd__filter-select{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-primary);border-radius:6px;padding:6px 10px;font-size:13px}.cd__table{border-collapse:collapse;width:100%;font-size:13px}.cd__table th{text-align:left;color:var(--color-text-muted);border-bottom:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.cd__table th:hover{color:var(--color-text-primary)}.cd__sort-arrow{margin-left:4px;font-size:10px}.cd__table td{border-bottom:1px solid var(--color-border-light,#0000000f);color:var(--color-text-primary);padding:10px 12px}.cd__table tr:hover td{background:var(--color-bg-hover,#00000005)}.cd__amount{font-variant-numeric:tabular-nums;font-weight:600}.cd__status{text-transform:capitalize;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.cd__status--closed{color:#10b981;background:#10b9811f}.cd__status--open{color:#f59e0b;background:#f59e0b1f}.cd__status--reserved{color:#dc2626;background:#ef44441f}.cd__type-badge{background:var(--color-primary-light);color:var(--color-primary);text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.cd__desc-row td{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light,#0000000f);padding:6px 12px 14px;font-size:12px;font-style:italic}.cd__loading,.cd__error{min-height:300px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:16px;display:flex}.cd__error{color:var(--color-risk-red)}.cd__tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;box-shadow:0 4px 12px #00000040}.cd__tooltip-label{color:var(--color-text-primary);margin-bottom:4px;font-size:13px;font-weight:700}.cd__tooltip-item{color:var(--color-text-muted);font-size:12px}.cd__tag-cell{flex-wrap:wrap;gap:4px;display:flex}.cd__exposure-tag{background:var(--color-primary-light);color:var(--color-primary);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.cd__score-cell{flex-wrap:wrap;gap:4px;display:flex}.cd__score-badge{color:#dc2626;white-space:nowrap;background:#ef44441a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}@media (width<=1024px){.cd__stats{grid-template-columns:repeat(2,1fr)}.cd__charts{grid-template-columns:1fr}.cd__top-bar{flex-direction:column;align-items:flex-start}}.pm{gap:var(--space-lg);flex-direction:column;display:flex}.pm__header{justify-content:space-between;align-items:center;display:flex}.pm__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.pm__layout{gap:var(--space-lg);grid-template-columns:300px 1fr;align-items:start;display:grid}.pm__list-panel{overflow:hidden;padding:0!important}.pm__panel-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);margin:0;font-size:14px;font-weight:700}.pm__product-list{margin:0;padding:0;list-style:none}.pm__product-item{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;transition:background .1s;display:flex}.pm__product-item:hover{background:var(--color-bg)}.pm__product-item--selected{background:var(--color-primary-light);border-left:3px solid var(--color-primary)}.pm__product-name{color:var(--color-text-primary);font-size:14px;font-weight:500}.pm__product-status{text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.pm__product-status--active{color:var(--color-risk-green)}.pm__detail-panel{min-height:400px}.pm__detail-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.pm__detail-name{margin:0;font-size:20px;font-weight:700}.pm__detail-desc{color:var(--color-text-secondary);margin:0 0 var(--space-lg) 0;font-size:14px;line-height:1.6}.pm__detail-section{margin-bottom:var(--space-lg)}.pm__detail-section-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:700}.pm__detail-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.pm__guardrails-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.pm__guardrail-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.pm__guardrail-item dt{color:var(--color-text-muted);margin-bottom:2px;font-size:12px;font-weight:600}.pm__guardrail-item dd{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.pm__placeholder{height:300px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.pm__form-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.pm__form-group{gap:var(--space-xs);flex-direction:column;display:flex}.pm__form-group--full{grid-column:1/-1}.pm__form-group label{color:var(--color-text-primary);font-size:13px;font-weight:600}.pm__form-group input,.pm__form-group textarea,.pm__form-group select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;transition:border-color .15s}.pm__form-group input:focus,.pm__form-group textarea:focus,.pm__form-group select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.pm__form-group textarea{resize:vertical}.pm__form-divider{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);margin-top:var(--space-sm);grid-column:1/-1;font-size:13px;font-weight:700}.pm__form-actions{gap:var(--space-sm);display:flex}.pm__error-inline{padding:var(--space-sm) var(--space-md);background:var(--color-risk-red-bg);color:var(--color-risk-red);border-radius:var(--radius-sm);margin:var(--space-sm) var(--space-md);font-size:13px}.pm__loading-inline{padding:var(--space-xl);justify-content:center;display:flex}.pm__empty{color:var(--color-text-muted);text-align:center;padding:var(--space-xl);font-size:14px}.pm__tag-list{flex-wrap:wrap;gap:6px;display:flex}.pm__tag{background:var(--color-primary-light);color:var(--color-primary);border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.pm__nested-obj{flex-direction:column;gap:2px;display:flex}.pm__nested-row{gap:var(--space-sm);font-size:13px;display:flex}.pm__nested-key{color:var(--color-text-secondary);min-width:60px}.pm__nested-val{color:var(--color-text-primary);font-weight:500}.pm__bool{font-size:13px;font-weight:600}.pm__bool--yes{color:var(--color-risk-green)}.pm__bool--no{color:var(--color-risk-red)}.pm__val-empty{color:var(--color-text-muted);font-size:13px;font-style:italic}.pd{gap:var(--space-lg);flex-direction:column;display:flex}.pd__back{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pd__back:hover{color:var(--color-primary);text-decoration:none}.pd__header{align-items:center;gap:var(--space-md);display:flex}.pd__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.pd__status-badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pd__status-badge--active{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.pd__status-badge--inactive{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.pd__tabs{border-bottom:2px solid var(--color-border);gap:0;display:flex;overflow-x:auto}.pd__tab{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.pd__tab:hover{color:var(--color-primary)}.pd__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.pd__content{min-height:400px}.pd__overview{gap:var(--space-lg);flex-direction:column;display:flex}.pd__overview-section{margin-bottom:0}.pd__section-title{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);font-size:13px;font-weight:700}.pd__description{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.pd__appetite-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pd__appetite-card{padding:var(--space-md)!important}.pd__appetite-card-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-xs);font-size:12px;font-weight:600}.pd__appetite-card-value{color:var(--color-text-primary);font-size:14px;line-height:1.6}.pd__meta-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.pd__meta-item{padding:var(--space-sm) 0}.pd__meta-label{color:var(--color-text-muted);margin-bottom:2px;font-size:12px;font-weight:600}.pd__meta-value{color:var(--color-text-primary);font-size:14px;font-weight:500}.pd__placeholder{padding:var(--space-2xl) var(--space-lg);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.pd__placeholder-icon{opacity:.4;font-size:48px}.pd__placeholder-title{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.pd__placeholder-text{color:var(--color-text-muted);max-width:400px;margin:0;font-size:14px;line-height:1.6}.pd__placeholder .btn{margin-top:var(--space-sm)}.pd__upload-area{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);cursor:pointer;flex-direction:column;font-size:14px;transition:border-color .15s,background .15s;display:flex}.pd__upload-area:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.pd__upload-icon{opacity:.5;font-size:32px}.pd__pricing{gap:var(--space-lg);flex-direction:column;display:flex}.pd__guardrails-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.pd__guardrail-item{padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}.pd__guardrail-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-xs);font-size:12px;font-weight:600}.pd__guardrail-value{color:var(--color-text-primary);font-size:20px;font-weight:700}.pd__guardrail-value--empty{color:var(--color-text-muted);font-size:14px;font-style:italic;font-weight:400}.pd__guidelines-text{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.pd__exceptions-block{background:var(--color-risk-orange-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-primary);white-space:pre-wrap;font-size:14px;line-height:1.6}.pd__pricing-header{justify-content:space-between;align-items:center;display:flex}.pd__risk-scoring{gap:var(--space-lg);flex-direction:column;display:flex}.pd__subtabs{gap:var(--space-xs);background:var(--color-bg);padding:var(--space-xs);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.pd__subtab{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:13px;font-weight:500;transition:all .15s}.pd__subtab:hover{color:var(--color-text-primary);background:var(--color-surface)}.pd__subtab--active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm);font-weight:600}.pd__scale-section{gap:var(--space-lg);flex-direction:column;display:flex}.pd__scale-toggle{align-items:center;gap:var(--space-md);display:flex}.pd__scale-toggle-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.pd__scale-toggle-btns{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;display:flex;overflow:hidden}.pd__scale-btn{padding:var(--space-xs) var(--space-md);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;border:none;font-size:13px;font-weight:500;transition:all .15s}.pd__scale-btn+.pd__scale-btn{border-left:1px solid var(--color-border)}.pd__scale-btn--active{background:var(--color-primary);color:#fff}.pd__threshold-bar-container{gap:var(--space-sm);flex-direction:column;display:flex}.pd__threshold-bar-header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.pd__threshold-bar{border-radius:var(--radius-md);border:1px solid var(--color-border);height:40px;display:flex;overflow:hidden}.pd__threshold-segment{color:#fff;justify-content:center;align-items:center;min-width:40px;font-size:12px;font-weight:700;transition:flex .3s;display:flex}.pd__threshold-segment--green{background:var(--color-risk-green)}.pd__threshold-segment--orange{background:var(--color-risk-orange)}.pd__threshold-segment--red{background:var(--color-risk-red)}.pd__threshold-labels{justify-content:space-between;gap:var(--space-md);display:flex}.pd__threshold-label{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:13px;display:flex}.pd__threshold-dot{border-radius:50%;width:10px;height:10px}.pd__threshold-dot--green{background:var(--color-risk-green)}.pd__threshold-dot--orange{background:var(--color-risk-orange)}.pd__threshold-dot--red{background:var(--color-risk-red)}.pd__industry-section{gap:var(--space-md);flex-direction:column;display:flex}.pd__industry-controls{gap:var(--space-md);align-items:center;display:flex}.pd__search-input{max-width:360px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;font-family:inherit;font-size:14px;transition:border-color .15s}.pd__search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}.pd__filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:14px}.pd__filter-select:focus{border-color:var(--color-primary);outline:none}.pd__table-wrap{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.pd__table{border-collapse:collapse;width:100%;font-size:14px}.pd__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.pd__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.pd__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.pd__table tr:last-child td{border-bottom:none}.pd__table-code{color:var(--color-text-secondary);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;font-weight:500}.pd__table-industry{font-weight:500}.pd__table-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.pd__score-badge{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.pd__score-badge--green{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.pd__score-badge--orange{background:var(--color-risk-orange-bg);color:var(--color-risk-orange)}.pd__score-badge--red{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.pd__score-badge--yellow{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow)}.pd__risk-tags{flex-wrap:wrap;gap:4px;display:flex}.pd__risk-tag{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.pd__tags-section{gap:var(--space-lg);flex-direction:column;display:flex}.pd__tags-panels{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.pd__tags-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pd__tags-panel-header{padding:var(--space-sm) var(--space-md);background:var(--color-bg);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.pd__tags-panel-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:700}.pd__tags-panel-count{color:var(--color-text-muted);font-size:12px;font-weight:500}.pd__tag-list{max-height:640px;margin:0;padding:0;list-style:none;overflow-y:auto}.pd__tag-item{align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);transition:background .1s;display:flex}.pd__tag-item:last-child{border-bottom:none}.pd__tag-item:hover{background:var(--color-bg)}.pd__tag-id{color:var(--color-text-muted);min-width:60px;padding-top:2px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600}.pd__tag-info{flex:1;min-width:0}.pd__tag-name{color:var(--color-text-primary);word-break:break-word;margin-bottom:2px;font-size:13px;font-weight:600}.pd__tag-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.pd__tag-impact{border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.pd__tag-impact--mitigating{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.pd__tag-impact--risk{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.pd__signals-section{gap:var(--space-md);flex-direction:column;display:flex}.pd__signals-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pd__signal-card{align-items:center;gap:var(--space-md);display:flex;padding:var(--space-md)!important}.pd__signal-icon{flex-shrink:0;font-size:24px}.pd__signal-name{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:600}.pd__signal-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.pd__loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;min-height:300px;display:flex}.pd__error{text-align:center;padding:var(--space-2xl)}.pd__error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.pd__error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.pd__empty-text{color:var(--color-text-muted);font-size:14px;font-style:italic}.pd__inline-edit{align-items:center;gap:4px;display:inline-flex}.pd__inline-input{border:2px solid var(--color-primary,#3b82f6);text-align:center;border-radius:4px;outline:none;width:60px;padding:2px 6px;font-size:13px}.pd__inline-input--sm{width:50px}.pd__inline-save{background:var(--color-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:2px 8px;font-size:11px}.pd__inline-save:hover{opacity:.9}.pd__score-badge--modified,.pd__tag-impact--modified{outline:2px dashed var(--color-primary,#3b82f6);outline-offset:1px}.pd__multiplier{background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:4px;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.pd__multiplier--modified{outline:2px dashed var(--color-primary,#3b82f6);outline-offset:1px;background:var(--color-primary-light)}.pd__row--selected{background:var(--color-primary-light)}.pd__bulk-adjust{align-items:center;gap:var(--space-sm,8px);padding:var(--space-sm,8px) var(--space-md,12px);margin-bottom:var(--space-md,12px);background:var(--color-primary-light);border:1px solid var(--color-border);border-radius:8px;display:flex}.pd__bulk-label{color:var(--color-primary,#3b82f6);white-space:nowrap;font-size:13px;font-weight:600}.pd__bulk-controls{align-items:center;gap:4px;display:flex}.pd__bulk-btn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:600;display:flex}.pd__bulk-btn:hover{background:var(--color-bg-secondary)}.pd__bulk-value{text-align:center;min-width:32px;font-size:14px;font-weight:600}.btn--sm{padding:4px 12px;font-size:12px}@media (width<=900px){.pd__guardrails-grid{grid-template-columns:repeat(2,1fr)}.pd__tags-panels,.pd__signals-grid{grid-template-columns:1fr}}@media (width<=640px){.pd__guardrails-grid{grid-template-columns:1fr}.pd__tabs{gap:0}.pd__tab{padding:var(--space-sm) var(--space-sm);font-size:13px}.pd__industry-controls{flex-direction:column;align-items:stretch}.pd__search-input{max-width:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.bd{gap:var(--space-lg);flex-direction:column;display:flex}.bd__header{justify-content:space-between;align-items:center;display:flex}.bd__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.bd__search-wrap{position:relative}.bd__search{width:100%;padding:var(--space-sm) var(--space-md);padding-right:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.bd__search::placeholder{color:var(--color-text-muted)}.bd__search:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626}.bd__search-clear{right:var(--space-sm);color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-xs);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.bd__search-clear:hover{color:var(--color-text-primary)}.bd__section{gap:var(--space-md);flex-direction:column;display:flex}.bd__section-title{color:var(--color-text-primary);align-items:center;gap:var(--space-sm);margin:0;font-size:18px;font-weight:600;display:flex}.bd__count{min-width:24px;height:24px;padding:0 var(--space-sm);background:var(--color-primary);color:#fff;border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.bd__filters{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.bd__filter-search{flex:1;min-width:200px}.bd__filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;outline:none;font-size:14px;transition:border-color .15s}.bd__filter-select:focus{border-color:var(--color-primary)}.bd__charts-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.bd__charts-row--single{grid-template-columns:1fr}.bd__chart-card{overflow-x:auto;padding:var(--space-lg)!important}.bd__chart-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;font-size:13px;font-weight:700}.bd__sample-note{color:var(--color-text-muted);margin:0;font-size:13px;font-style:italic}.bd__map-header{justify-content:space-between;align-items:center;display:flex}.bd__map-state-label{color:var(--color-text-secondary);font-weight:400}.bd__map-back-btn{color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s}.bd__map-back-btn:hover{background:#3b82f62e}.bd__map-legend{align-items:center;gap:var(--space-md);padding:0 0 var(--space-sm) 0;color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;display:flex}.bd__map-legend-item{align-items:center;gap:6px;font-weight:600;display:flex}.bd__map-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.bd__map-legend-count{color:var(--color-text-muted);margin-left:auto;font-weight:400}.bd__map-card{flex-direction:column;display:flex;overflow:hidden;padding:var(--space-lg)!important}.bd__map-leaflet{border-radius:var(--radius-md);width:100%;height:450px;overflow:hidden}.bd__map-leaflet .leaflet-container{border-radius:var(--radius-md);font-family:inherit}.bd__map-cluster-label{white-space:nowrap;box-shadow:none!important;color:var(--color-text-primary)!important;background:0 0!important;border:none!important;padding:0!important;font-size:11px!important;font-weight:700!important}.bd__map-cluster-label:before{display:none!important}.bd__table-wrap{overflow:hidden;padding:0!important}.bd__table{border-collapse:collapse;width:100%;font-size:14px}.bd__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.bd__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.bd__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.bd__table-row{cursor:pointer;transition:background-color .1s}.bd__table-row:hover{background:var(--color-primary-light)}.bd__table-name{color:var(--color-primary);font-weight:600}.bd__table-code{color:var(--color-text-secondary);font-family:monospace;font-size:13px}.bd__table-email{color:var(--color-text-secondary)}.bd__table-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.bd__type-badge{text-transform:capitalize;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bd__type-badge--wholesale{background:var(--color-primary-light);color:var(--color-primary)}.bd__type-badge--retail{color:var(--color-risk-green);background:#16a34a14}.bd__type-badge--aggregator{color:#a78bfa;background:#9333ea14}.bd__status-badge{border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bd__status-badge--active{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.bd__status-badge--inactive{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.bd__modal-overlay{z-index:1000;padding:var(--space-lg);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bd__modal{width:100%;max-width:600px;max-height:90vh;animation:.2s bd-modal-in;overflow-y:auto}@keyframes bd-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bd__modal-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.bd__modal-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.bd__modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.bd__modal-close:hover{color:var(--color-text-primary)}.bd__form{gap:var(--space-lg);flex-direction:column;display:flex}.bd__form-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.bd__form-field{gap:var(--space-xs);flex-direction:column;display:flex}.bd__form-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.bd__form-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);outline:none;font-size:14px;transition:border-color .15s}.bd__form-input:focus{border-color:var(--color-primary)}.bd__form-error{color:var(--color-risk-red);margin:0;font-size:13px}.bd__form-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.bd-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.bd-error{text-align:center;padding:var(--space-2xl)}.bd-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.bd-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}@media (width<=900px){.bd__charts-row,.bd__charts-row--single,.bd__form-grid{grid-template-columns:1fr}.bd__filters{flex-direction:column;align-items:stretch}.bd__filter-search{min-width:auto}}@media (width<=600px){.bd__header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.bkd{gap:var(--space-lg);flex-direction:column;display:flex}.bkd__breadcrumb{margin-bottom:var(--space-xs)}.bkd__back{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.bkd__back:hover{text-decoration:underline}.bkd__header{gap:var(--space-sm);flex-direction:column;display:flex}.bkd__header-top{justify-content:space-between;align-items:flex-start;display:flex}.bkd__header-info{gap:var(--space-sm);flex-direction:column;display:flex}.bkd__name{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700}.bkd__header-badges{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.bkd__type-badge{text-transform:capitalize;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bkd__type-badge--wholesale{background:var(--color-primary-light);color:var(--color-primary)}.bkd__type-badge--retail{color:var(--color-risk-green);background:#16a34a14}.bkd__type-badge--aggregator{color:#a78bfa;background:#9333ea14}.bkd__code-badge{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px;font-family:monospace;font-size:12px;font-weight:600;display:inline-block}.bkd__active-badge{border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bkd__active-badge--active{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.bkd__active-badge--inactive{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.bkd__tabs{border-bottom:2px solid var(--color-border);gap:0;display:flex}.bkd__tab{padding:var(--space-sm) var(--space-lg);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:14px;font-weight:500;transition:all .15s}.bkd__tab:hover{color:var(--color-text-primary)}.bkd__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.bkd__content{gap:var(--space-lg);flex-direction:column;display:flex}.bkd__section-title{margin:0 0 var(--space-md) 0;color:var(--color-text-primary);font-size:16px;font-weight:600}.bkd__overview{gap:var(--space-lg);flex-direction:column;display:flex}.bkd__info-card{flex-direction:column;display:flex}.bkd__info-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.bkd__info-item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.bkd__info-item dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:12px;font-weight:600}.bkd__info-item dd{color:var(--color-text-primary);margin:0;font-size:14px}.bkd__mono{font-family:monospace;font-size:13px}.bkd__link{color:var(--color-primary);text-decoration:none}.bkd__link:hover{text-decoration:underline}.bkd__notes{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.bkd__notes dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-xs);font-size:12px;font-weight:600}.bkd__notes dd{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:14px}.bkd__stats-row{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.bkd__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.bkd__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.bkd__stat-value{color:var(--color-text-primary);font-size:32px;font-weight:800;line-height:1}.bkd__stat-value--green{color:var(--color-risk-green)}.bkd__sub-section{flex-direction:column;display:flex}.bkd__sub-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.bkd__sub-header .bkd__section-title{margin-bottom:0}.bkd__sub-list{gap:var(--space-xs);flex-direction:column;display:flex}.bkd__sub-item{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .1s,border-color .1s;display:flex}.bkd__sub-item:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.bkd__sub-name{color:var(--color-text-primary);font-size:14px;font-weight:600}.bkd__sub-meta{gap:var(--space-md);color:var(--color-text-secondary);font-size:13px;display:flex}.bkd__office-form{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-md);background:var(--color-bg)}.bkd__office-form-grid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bkd__office-form-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.bkd__contacts{gap:var(--space-md);flex-direction:column;display:flex}.bkd__contacts-header{justify-content:space-between;align-items:center;display:flex}.bkd__contacts-header .bkd__section-title{margin-bottom:0}.bkd__contact-list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.bkd__contact-item{gap:var(--space-xs);flex-direction:column;display:flex}.bkd__contact-top{justify-content:space-between;align-items:center;display:flex}.bkd__contact-actions{align-items:center;gap:var(--space-xs);display:flex}.bkd__contact-action-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:1px solid #0000;padding:2px 6px;font-size:14px;line-height:1;transition:all .15s}.bkd__contact-action-btn:hover{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text-primary)}.bkd__contact-action-btn--delete:hover{background:var(--color-risk-red-bg);border-color:var(--color-risk-red);color:var(--color-risk-red)}.bkd__contact-action-btn:disabled{opacity:.5;cursor:not-allowed}.bkd__contact-item--editing{border:1px solid var(--color-primary)}.bkd__contact-edit-grid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bkd__contact-edit-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.bkd__contact-name{color:var(--color-text-primary);font-size:15px;font-weight:600}.bkd__primary-badge{background:var(--color-primary);color:#fff;border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.bkd__contact-title{color:var(--color-text-secondary);font-size:13px}.bkd__contact-details{color:var(--color-text-secondary);flex-direction:column;gap:2px;font-size:13px;display:flex}.bkd__contact-form{gap:var(--space-md);flex-direction:column;display:flex}.bkd__contact-form-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.bkd__checkbox-label{align-items:center;gap:var(--space-xs);color:var(--color-text-primary);cursor:pointer;padding:var(--space-sm) 0;font-size:14px;display:flex}.bkd__contact-form-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.bkd__activity{gap:var(--space-md);flex-direction:column;display:flex}.bkd__activity-header{justify-content:space-between;align-items:center;display:flex}.bkd__activity-header .bkd__section-title{margin-bottom:0}.bkd__activity-form{gap:var(--space-md);flex-direction:column;display:flex}.bkd__activity-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.bkd__activity-form-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.bkd__timeline{padding-left:var(--space-sm);flex-direction:column;display:flex}.bkd__timeline-item{gap:var(--space-md);min-height:80px;display:flex}.bkd__timeline-marker{flex-direction:column;flex-shrink:0;align-items:center;width:36px;display:flex}.bkd__timeline-icon{background:var(--color-bg);border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.bkd__timeline-line{background:var(--color-border);width:2px;margin-top:var(--space-xs);flex:1}.bkd__timeline-content{padding-bottom:var(--space-lg);flex:1}.bkd__timeline-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:flex-start;gap:var(--space-md);font-size:14px;display:flex}.bkd__timeline-type{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);margin-right:var(--space-sm);text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.bkd__timeline-subject{color:var(--color-text-primary);font-size:14px}.bkd__timeline-date{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.bkd__timeline-desc{color:var(--color-text-secondary);margin:0 0 var(--space-xs) 0;font-size:13px}.bkd__timeline-user{color:var(--color-text-muted);font-size:12px;font-style:italic}.bkd__subs-accts{gap:var(--space-xl);flex-direction:column;display:flex}.bkd__sa-section{gap:var(--space-md);flex-direction:column;display:flex}.bkd__sa-section .bkd__section-title{margin-bottom:0}.bkd__sa-error{color:var(--color-risk-orange);padding:var(--space-md);border-radius:var(--radius-sm);background:#ea580c0f;border:1px solid #ea580c26;margin:0;font-size:13px}.bkd__sa-table-wrap{overflow:hidden;padding:0!important}.bkd__sa-table{border-collapse:collapse;width:100%;font-size:14px}.bkd__sa-table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.bkd__sa-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.bkd__sa-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.bkd__sa-row{cursor:pointer;transition:background-color .1s}.bkd__sa-row:hover{background:var(--color-primary-light)}.bkd__sa-name{font-weight:600}.bkd__sa-date{color:var(--color-text-secondary);white-space:nowrap}.bkd__sa-status{text-transform:capitalize;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.bkd__sa-status[data-status=bound],.bkd__sa-status[data-status=bind]{background:var(--color-risk-green-bg);color:var(--color-risk-green);border-color:#0000}.bkd__sa-status[data-status=declined],.bkd__sa-status[data-status=decline]{background:var(--color-risk-red-bg);color:var(--color-risk-red);border-color:#0000}.bkd__sa-status[data-status=in_review]{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow);border-color:#0000}.bkd__sa-status[data-status=active]{background:var(--color-risk-green-bg);color:var(--color-risk-green);border-color:#0000}.bkd__edit-card{gap:var(--space-md);flex-direction:column;display:flex}.bkd__edit-title{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600}.bkd__edit-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.bkd__edit-field{gap:var(--space-xs);flex-direction:column;display:flex}.bkd__edit-field--full{grid-column:1/-1}.bkd__edit-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.bkd__edit-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);outline:none;font-family:inherit;font-size:14px;transition:border-color .15s}.bkd__edit-input:focus{border-color:var(--color-primary)}.bkd__edit-textarea{resize:vertical;min-height:60px}.bkd__edit-error{color:var(--color-risk-red);margin:0;font-size:13px}.bkd__edit-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.bkd__empty{color:var(--color-text-muted);text-align:center;padding:var(--space-xl) 0;font-size:14px}.bkd__tab-loading,.bkd-loading{padding:var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.bkd-error{text-align:center;padding:var(--space-2xl)}.bkd-error h2{color:var(--color-risk-red);margin-bottom:var(--space-sm)}.bkd-error p{color:var(--color-text-secondary);margin-bottom:var(--space-md)}@media (width<=900px){.bkd__stats-row,.bkd__edit-grid,.bkd__activity-form-grid,.bkd__info-grid{grid-template-columns:1fr}}@media (width<=600px){.bkd__tabs{overflow-x:auto}.bkd__header-top{gap:var(--space-sm);flex-direction:column}.bkd__contact-list,.bkd__contact-edit-grid{grid-template-columns:1fr}}.api-docs{gap:var(--space-xl);max-width:1200px;margin:0 auto;display:flex;position:relative}.api-docs__toc{width:220px;top:var(--space-lg);max-height:calc(100vh - var(--space-2xl));flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.api-docs__toc-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.api-docs__toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-sm) 0;font-size:11px;font-weight:700}.api-docs__toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.api-docs__toc-link{color:var(--color-text-secondary);border-radius:var(--radius-sm);border-left:2px solid #0000;padding:6px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.api-docs__toc-link:hover{color:var(--color-text-primary);background:var(--color-bg);text-decoration:none}.api-docs__toc-link--active{color:var(--color-primary);background:var(--color-primary-light);border-left-color:var(--color-primary);font-weight:600}.api-docs__content{gap:var(--space-xl);min-width:0;padding-bottom:var(--space-2xl);flex-direction:column;flex:1;display:flex}.api-docs__header{padding:var(--space-xl)!important}.api-docs__header-title{color:var(--color-text-primary);margin:0 0 var(--space-md) 0;font-size:28px;font-weight:700}.api-docs__meta{gap:var(--space-sm);margin-bottom:var(--space-md);flex-direction:column;display:flex}.api-docs__meta-row{align-items:baseline;gap:var(--space-sm);font-size:14px;display:flex}.api-docs__meta-label{color:var(--color-text-primary);white-space:nowrap;font-weight:600}.api-docs__meta-value{color:var(--color-text-secondary)}.api-docs__meta-code{background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-primary);word-break:break-all;padding:2px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.api-docs__response-format{margin-top:var(--space-md)}.api-docs__response-format-title{color:var(--color-text-primary);margin:0 0 var(--space-xs) 0;font-size:13px;font-weight:600}.api-docs__groups{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.api-docs__group-badge{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.api-docs__resource{scroll-margin-top:var(--space-lg)}.api-docs__resource-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.api-docs__resource-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border)}.api-docs__resource-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.api-docs__resource-count{color:var(--color-text-muted);margin-left:var(--space-sm);font-size:13px;font-weight:400}.api-docs__endpoint{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border)}.api-docs__endpoint:last-child{border-bottom:none}.api-docs__endpoint-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.api-docs__method{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.api-docs__method--get{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.api-docs__method--post{background:var(--color-primary-light);color:var(--color-primary)}.api-docs__method--put{background:var(--color-risk-orange-bg);color:var(--color-risk-orange)}.api-docs__method--delete{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.api-docs__path{color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;font-weight:600}.api-docs__endpoint-groups{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.api-docs__endpoint-group{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;font-size:10px;font-weight:600}.api-docs__endpoint-desc{color:var(--color-text-secondary);margin:0 0 var(--space-sm) 0;font-size:14px;line-height:1.6}.api-docs__endpoint-note{color:var(--color-text-muted);margin:0;font-size:13px;font-style:italic}.api-docs__code-block{margin-top:var(--space-sm)}.api-docs__code-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 var(--space-xs) 0;font-size:11px;font-weight:700}.api-docs__code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);white-space:pre;color:var(--color-text-primary);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}@media (width<=860px){.api-docs{flex-direction:column}.api-docs__toc{width:100%;max-height:none;position:static}.api-docs__toc-inner{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.api-docs__toc-title{margin:0 var(--space-sm) 0 0}.api-docs__toc-list{gap:var(--space-xs);flex-flow:wrap}.api-docs__toc-link{border-left:none;padding:4px 8px;font-size:12px}.api-docs__endpoint-header{flex-direction:column;align-items:flex-start}.api-docs__endpoint-groups{margin-left:0;margin-top:var(--space-xs)}}.docs{gap:var(--space-xl);max-width:1200px;margin:0 auto;display:flex;position:relative}.docs__toc{width:240px;top:var(--space-lg);max-height:calc(100vh - var(--space-2xl));flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.docs__toc-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm)}.docs__toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-sm) 0;font-size:11px;font-weight:700}.docs__toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs__toc-link{color:var(--color-text-secondary);border-radius:var(--radius-sm);border-left:2px solid #0000;padding:6px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .15s;display:block}.docs__toc-link:hover{color:var(--color-text-primary);background:var(--color-bg);text-decoration:none}.docs__toc-link--active{color:var(--color-primary);background:var(--color-primary-light);border-left-color:var(--color-primary);font-weight:600}.docs__content{gap:var(--space-xl);min-width:0;padding-bottom:var(--space-2xl);flex-direction:column;flex:1;display:flex}.docs__hero{padding:var(--space-2xl)!important}.docs__hero-eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-sm) 0;font-size:12px;font-weight:600}.docs__hero-title{color:var(--color-text-primary);margin:0 0 var(--space-sm) 0;font-size:28px;font-weight:700;line-height:1.2}.docs__hero-subtitle{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:15px;line-height:1.6}.docs__section{scroll-margin-top:var(--space-lg)}.docs__section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.docs__section-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.docs__section-step{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.docs__section-title{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700;line-height:1.3}.docs__section-desc{color:var(--color-text-secondary);margin:0 0 var(--space-md) 0;font-size:15px;line-height:1.7}.docs__list{margin:0 0 var(--space-md) 0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.docs__list li{color:var(--color-text-secondary);padding-left:20px;font-size:14px;line-height:1.6;position:relative}.docs__list li:before{content:"";background:var(--color-primary);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.docs__priority-list{margin:0 0 var(--space-md) 0;gap:var(--space-sm);counter-reset:priority;flex-direction:column;padding:0;list-style:none;display:flex}.docs__priority-list li{color:var(--color-text-secondary);counter-increment:priority;padding-left:32px;font-size:14px;line-height:1.6;position:relative}.docs__priority-list li:before{content:counter(priority);background:var(--color-primary-light);width:22px;height:22px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0}.docs__principle{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-primary-light);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-primary);font-size:14px;font-weight:600;line-height:1.5}.docs__risk-tiers{gap:var(--space-sm);margin:var(--space-sm) 0;flex-wrap:wrap;display:flex}.docs__open-items{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs__open-item{color:var(--color-text-secondary);padding:var(--space-sm) var(--space-md);background:var(--color-risk-yellow-bg);border-left:3px solid var(--color-risk-yellow);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.6}.docs__deferred{text-align:center;padding:var(--space-xl)!important}.docs__deferred-icon{margin-bottom:var(--space-sm);opacity:.6;font-size:32px}.docs__deferred-text{color:var(--color-text-secondary);margin:0 0 var(--space-md) 0;font-size:14px;line-height:1.6}.docs__deferred-link{font-size:14px;font-weight:600}@media (width<=860px){.docs{flex-direction:column}.docs__toc{width:100%;max-height:none;position:static}.docs__toc-inner{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.docs__toc-title{margin:0 var(--space-sm) 0 0}.docs__toc-list{gap:var(--space-xs);flex-flow:wrap}.docs__toc-link{border-bottom:2px solid #0000;border-left:none;padding:4px 8px;font-size:12px}.docs__toc-link--active{border-left-color:#0000;border-bottom-color:var(--color-primary)}}.com{gap:var(--space-lg);flex-direction:column;display:flex}.com__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.com__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.com__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.com__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.com__stat-value{color:var(--color-text-primary);font-size:28px;font-weight:800;line-height:1}.com__stat-value--green{color:var(--color-risk-green)}.com__stat-value--yellow{color:var(--color-risk-yellow)}.com__search-wrap{max-width:400px;position:relative}.com__search{width:100%;padding:var(--space-sm) var(--space-md);padding-right:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.com__search::placeholder{color:var(--color-text-muted)}.com__search:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626}.com__search-clear{right:var(--space-sm);color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-xs);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.com__search-clear:hover{color:var(--color-text-primary)}.com__section{gap:var(--space-md);flex-direction:column;display:flex}.com__section-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.com__table-wrap{overflow:hidden;padding:0!important}.com__table{border-collapse:collapse;width:100%;font-size:14px}.com__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.com__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.com__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.com__table-row{transition:background-color .1s}.com__table-row:hover{background:var(--color-primary-light)}.com__table-broker{color:var(--color-primary);font-weight:600}.com__table-rate,.com__table-currency{font-variant-numeric:tabular-nums}.com__table-balance{font-weight:600}.com__table-date{color:var(--color-text-secondary);white-space:nowrap}.com__table-batch{color:var(--color-text-secondary);font-family:monospace;font-size:13px}.com__table-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}@media (width<=900px){.com__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.com__stats{grid-template-columns:1fr}}.cof{gap:var(--space-lg);flex-direction:column;display:flex}.cof__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.cof__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.cof__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.cof__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.cof__stat-value{color:var(--color-text-primary);font-size:28px;font-weight:800;line-height:1}.cof__stat-value--green{color:var(--color-risk-green)}.cof__stat-value--yellow{color:var(--color-risk-yellow)}.cof__stat-value--red{color:var(--color-risk-red)}.cof__filters{gap:var(--space-md);display:flex}.cof__filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;outline:none;min-width:180px;font-size:14px}.cof__filter-select:focus{border-color:var(--color-primary)}.cof__section{gap:var(--space-md);flex-direction:column;display:flex}.cof__section-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.cof__table-wrap{overflow:hidden;padding:0!important}.cof__table{border-collapse:collapse;width:100%;font-size:14px}.cof__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.cof__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.cof__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.cof__table-row{transition:background-color .1s}.cof__table-row:hover{background:var(--color-primary-light)}.cof__table-state{color:var(--color-primary);letter-spacing:.05em;font-weight:700}.cof__table-filing{font-family:monospace;font-size:13px}.cof__table-policy{color:var(--color-text-secondary);font-family:monospace}.cof__table-currency,.cof__table-rate{font-variant-numeric:tabular-nums}.cof__table-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.cof__badge{text-transform:capitalize;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.cof__badge--filed{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.cof__badge--pending{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow)}.cof__badge--overdue{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.cof__badge--draft{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.cof__deadline{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.cof__deadline-days{color:var(--color-text-muted);font-size:11px;font-weight:600}.cof__deadline--overdue .cof__deadline-days{color:var(--color-risk-red)}.cof__deadline--urgent .cof__deadline-days{color:var(--color-risk-orange)}.cof__deadline--soon .cof__deadline-days{color:var(--color-risk-yellow)}@media (width<=900px){.cof__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cof__stats{grid-template-columns:1fr}}.ret{gap:var(--space-lg);flex-direction:column;display:flex}.ret__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.ret__premium-summary{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.ret__premium-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.ret__premium-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.ret__premium-value{color:var(--color-text-primary);font-size:28px;font-weight:800;line-height:1}.ret__premium-value--secondary{color:var(--color-text-secondary)}.ret__premium-value--green{color:var(--color-risk-green)}.ret__section{gap:var(--space-md);flex-direction:column;display:flex}.ret__section-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.ret__treaty-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.ret__treaty-card{cursor:pointer;transition:background-color .15s,box-shadow .15s,border-color .15s}.ret__treaty-card:hover{box-shadow:var(--shadow-md)}.ret__treaty-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ret__treaty-header{margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.ret__treaty-name{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.ret__treaty-type{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ret__treaty-type--qs{background:var(--color-primary-light);color:var(--color-primary)}.ret__treaty-type--xol{background:var(--color-risk-orange-bg);color:var(--color-risk-orange)}.ret__treaty-details{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.ret__treaty-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.ret__treaty-row dt{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:600}.ret__treaty-row dd{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:500}.ret__bord-wrap{overflow:hidden;padding:0!important}.ret__bord-table{border-collapse:collapse;width:100%;font-size:14px}.ret__bord-table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.ret__bord-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.ret__bord-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.ret__bord-row{transition:background-color .1s}.ret__bord-row:hover{background:var(--color-primary-light)}.ret__bord-treaty{color:var(--color-primary);font-weight:600}.ret__bord-date{color:var(--color-text-secondary);white-space:nowrap}.ret__bord-status{text-transform:capitalize;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.ret__bord-status--approved{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.ret__bord-status--submitted{background:var(--color-primary-light);color:var(--color-primary)}.ret__bord-status--pending{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow)}.ret__bord-status--draft{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.ret__panel-wrap{overflow:hidden;padding:0!important}.ret__panel-table{border-collapse:collapse;width:100%;font-size:14px}.ret__panel-table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.ret__panel-table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.ret__panel-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.ret__panel-row{transition:background-color .1s}.ret__panel-row:hover{background:var(--color-primary-light)}.ret__panel-reinsurer{color:var(--color-primary);font-weight:600}.ret__panel-share,.ret__panel-premium{font-variant-numeric:tabular-nums}@media (width<=900px){.ret__premium-summary,.ret__treaty-grid{grid-template-columns:1fr}}@media (width<=600px){.ret__premium-value{font-size:22px}}.pom{gap:var(--space-lg);flex-direction:column;display:flex}.pom__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.pom__stats{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.pom__stat-card{gap:var(--space-xs);flex-direction:column;display:flex;padding:var(--space-lg)!important}.pom__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.pom__stat-value{color:var(--color-text-primary);font-size:28px;font-weight:800;line-height:1}.pom__stat-value--green{color:var(--color-risk-green)}.pom__filters{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.pom__search-wrap{flex:1;min-width:240px;position:relative}.pom__search{width:100%;padding:var(--space-sm) var(--space-md);padding-right:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-sizing:border-box;outline:none;font-size:14px;transition:border-color .15s,box-shadow .15s}.pom__search::placeholder{color:var(--color-text-muted)}.pom__search:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f626}.pom__search-clear{right:var(--space-sm);color:var(--color-text-muted);cursor:pointer;padding:0 var(--space-xs);background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pom__search-clear:hover{color:var(--color-text-primary)}.pom__filter-select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;outline:none;min-width:160px;font-size:14px}.pom__filter-select:focus{border-color:var(--color-primary)}.pom__section{gap:var(--space-md);flex-direction:column;display:flex}.pom__section-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600}.pom__table-wrap{overflow:hidden;padding:0!important}.pom__table{border-collapse:collapse;width:100%;font-size:14px}.pom__table thead{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.pom__table th{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:12px;font-weight:600}.pom__table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.pom__table-row{transition:background-color .1s}.pom__table-row:hover{background:var(--color-primary-light)}.pom__table-policy{color:var(--color-primary);font-family:monospace;font-weight:600}.pom__table-insured{font-weight:500}.pom__table-currency{font-variant-numeric:tabular-nums}.pom__table-date{color:var(--color-text-secondary);white-space:nowrap}.pom__table-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-2xl) var(--space-lg)!important}.pom__badge{text-transform:capitalize;border-radius:9999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.pom__badge--active{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.pom__badge--issued{background:var(--color-primary-light);color:var(--color-primary)}.pom__badge--expired{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.pom__badge--cancelled{background:var(--color-risk-red-bg);color:var(--color-risk-red)}@media (width<=900px){.pom__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pom__stats{grid-template-columns:1fr}.pom__filters{flex-direction:column;align-items:stretch}.pom__search-wrap{min-width:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1015;--color-surface:#161920;--color-surface-elevated:#1e2128;--color-border:#2a2d35;--color-border-light:#ffffff0f;--color-bg-hover:#ffffff0a;--color-bg-secondary:#ffffff0a;--color-text-primary:#c9ccd1;--color-text-secondary:#8b8f9a;--color-text-muted:#5f6370;--color-risk-red:#ef4444;--color-risk-red-bg:#ef44441f;--color-risk-orange:#f97316;--color-risk-orange-bg:#f973161f;--color-risk-yellow:#eab308;--color-risk-yellow-bg:#eab3081f;--color-risk-green:#22c55e;--color-risk-green-bg:#22c55e1f;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-light:#3b82f61f;--color-accent:#0bc1ff;--sidebar-bg:#0f1117;--sidebar-border:#1e2128;--sidebar-active-text:#e8eaed;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006;color:var(--color-text-primary);background-color:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);background-image:radial-gradient(1200px 800px at 20% -10%,#3b82f60f,#0000 60%),radial-gradient(900px 700px at 100% 20%,#8b5cf60a,#0000 55%),radial-gradient(700px 500px at 50% 110%,#0bc1ff08,#0000 50%);background-attachment:fixed;min-height:100vh}[data-theme=light] body{background:var(--color-bg);background-image:radial-gradient(1200px 800px at 20% -10%,#2540850a,#0000 60%),radial-gradient(900px 700px at 100% 20%,#0bc1ff08,#0000 55%);background-attachment:fixed}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.container{max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge--red{background:var(--color-risk-red-bg);color:var(--color-risk-red)}.badge--orange{background:var(--color-risk-orange-bg);color:var(--color-risk-orange)}.badge--yellow{background:var(--color-risk-yellow-bg);color:var(--color-risk-yellow)}.badge--green{background:var(--color-risk-green-bg);color:var(--color-risk-green)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid #0000;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-hover)}.btn--secondary{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-border)}.btn--secondary:hover{background:var(--color-bg-hover)}.btn--danger{background:var(--color-risk-red);color:#fff}.btn--danger:hover{background:#dc2626}input,select,textarea{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #3b82f626}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.hub-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg);gap:0;display:flex;overflow-x:auto}.hub-tab{padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.hub-tab:hover{color:var(--color-text-primary)}.hub-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f8f9fb;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e2e6ed;--color-border-light:#0000000a;--color-bg-hover:#00000008;--color-bg-secondary:#00000005;--color-text-primary:#1a1d23;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-risk-red:#dc2626;--color-risk-red-bg:#dc262614;--color-risk-orange:#ea580c;--color-risk-orange-bg:#ea580c14;--color-risk-yellow:#ca8a04;--color-risk-yellow-bg:#ca8a0414;--color-risk-green:#16a34a;--color-risk-green-bg:#16a34a14;--color-primary:#254085;--color-primary-hover:#1c3470;--color-primary-light:#2540850f;--color-accent:#0bc1ff;--sidebar-bg:#fff;--sidebar-border:#e2e6ed;--sidebar-active-text:#1a1d23;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}
