.aiins-insurer-demo{--line:rgb(255 255 255/10%);--fill-strong:rgb(255 255 255/6%);--fill:rgb(255 255 255/2%);--fill-faint:rgb(255 255 255/1.5%);--shadow-app:0 30px 60px -20px rgba(0,0,0,0.7),0 12px 24px -8px rgba(0,0,0,0.5);position:relative;width:100%}[data-theme=light] .aiins-insurer-demo{--line:rgb(0 0 0/12%);--fill-strong:rgb(0 0 0/6%);--fill:rgb(0 0 0/4%);--fill-faint:rgb(0 0 0/3%);--shadow-app:0 18px 40px -16px rgba(0,0,0,0.18),0 6px 16px -8px rgba(0,0,0,0.12)}.aiins-insurer-demo,.aiins-insurer-demo *{box-sizing:border-box}.aiins-insurer-demo .mono{font-family:var(--font-mono)}.aiins-insurer-demo .tnum{font-variant-numeric:tabular-nums}.aiins-insurer-demo .app{position:relative;background:var(--color-surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-app);overflow:hidden;width:100%}.aiins-insurer-demo .toolbar{display:flex;align-items:center;gap:16px;padding:0 16px;height:44px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--fill),rgba(255,255,255,0))}.aiins-insurer-demo .dots{display:flex;gap:8px;align-items:center}.aiins-insurer-demo .dots span{width:11px;height:11px;border-radius:50%;background:var(--line);border:1px solid var(--fill-strong)}.aiins-insurer-demo .brand{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2)}.aiins-insurer-demo .brand .dot{color:var(--color-ink-3);margin:0 8px}.aiins-insurer-demo .brand .ctx{color:var(--color-ink-3)}.aiins-insurer-demo .toolbar-spacer{flex:1}.aiins-insurer-demo .search{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;min-width:180px}.aiins-insurer-demo .search .kbd{margin-left:auto;font-size:10px;color:var(--color-ink-3);border:1px solid var(--line);padding:1px 5px;border-radius:4px;opacity:.7}.aiins-insurer-demo .search svg{flex:none}.aiins-insurer-demo .online{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-2)}.aiins-insurer-demo .online .led{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px rgba(57,214,138,.18)}.aiins-insurer-demo .nav{display:flex;gap:4px;padding:0 16px;height:40px;align-items:flex-end;border-bottom:1px solid var(--line);background:var(--color-surface-1)}.aiins-insurer-demo .nav .item{padding:0 14px;height:39px;display:flex;align-items:center;font-size:13px;color:var(--color-ink-3);border-bottom:1px solid transparent;margin-bottom:-1px;cursor:pointer;letter-spacing:.01em}.aiins-insurer-demo .nav .item.active{color:var(--color-ink-1);border-bottom-color:var(--color-cyan-500)}.aiins-insurer-demo .nav .badge{font-family:var(--font-mono);font-size:10px;margin-left:8px;padding:1px 6px;border-radius:99px;background:rgba(65,214,221,.1);color:var(--color-cyan-300);letter-spacing:.04em}.aiins-insurer-demo .grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1px;background:var(--line)}.aiins-insurer-demo .panel{background:var(--color-surface-1);min-width:0}.aiins-insurer-demo .right-col{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line)}.aiins-insurer-demo .panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid var(--hairline)}.aiins-insurer-demo .panel-head h3{font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3)}.aiins-insurer-demo .panel-head .count{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-2);letter-spacing:.06em}.aiins-insurer-demo .panel-head .count em{color:var(--color-cyan-300);font-style:normal;font-weight:500}.aiins-insurer-demo .queue{display:flex;flex-direction:column;min-height:520px}.aiins-insurer-demo .queue .rows{flex:1;overflow:hidden}.aiins-insurer-demo .row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--hairline);transition:background .2s ease}.aiins-insurer-demo .row:hover{background:var(--fill-faint)}.aiins-insurer-demo .row .num{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-3);letter-spacing:.04em}.aiins-insurer-demo .row .body{display:flex;flex-direction:column;gap:4px;min-width:0}.aiins-insurer-demo .row .title{font-size:14px;color:var(--color-ink-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiins-insurer-demo .row .meta{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-3);letter-spacing:.04em;display:flex;gap:10px;align-items:center}.aiins-insurer-demo .row .meta .sep{width:3px;height:3px;border-radius:50%;background:var(--color-ink-3);opacity:.5;display:inline-block}.aiins-insurer-demo .row .meta .tag-new{color:var(--color-cyan-300);border:1px solid rgba(65,214,221,.25);background:rgba(65,214,221,.06);padding:1px 6px;border-radius:4px;font-size:10px;letter-spacing:.02em;text-transform:none}.aiins-insurer-demo .btn-reply{font-family:var(--font-body);font-size:12px;font-weight:500;height:28px;padding:0 12px;border-radius:var(--radius-md);border:1px solid rgba(213,16,103,.35);background:rgba(213,16,103,.1);color:#ff6aa0;cursor:pointer;letter-spacing:.01em;transition:all .15s ease;white-space:nowrap}.aiins-insurer-demo .btn-reply:hover{background:var(--color-fuchsia-500);color:#fff;border-color:var(--color-fuchsia-500)}.aiins-insurer-demo .queue-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;color:var(--color-ink-3);letter-spacing:.06em}.aiins-insurer-demo .queue-foot .filters{display:flex;gap:14px}.aiins-insurer-demo .queue-foot .filters span{cursor:pointer}.aiins-insurer-demo .queue-foot .filters .active{color:var(--color-ink-1)}.aiins-insurer-demo .row.entering{opacity:0;transform:translateY(-8px);background:rgba(65,214,221,.05)}.aiins-insurer-demo .row.entering.in{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease,background 1.6s ease .4s;background:transparent}.aiins-insurer-demo .premium{display:flex;flex-direction:column;min-height:0}.aiins-insurer-demo .premium .chart-wrap{padding:8px 22px 18px;flex:1;display:flex;flex-direction:column;min-height:0}.aiins-insurer-demo .premium .head-stats{display:flex;align-items:baseline;gap:16px;padding:6px 0 14px}.aiins-insurer-demo .premium .big{font-family:var(--font-display);font-weight:300;font-size:34px;line-height:1;color:var(--color-ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.aiins-insurer-demo .premium .delta{font-family:var(--font-mono);font-size:11px;color:var(--color-success);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.aiins-insurer-demo .premium .delta .arr{display:inline-block}.aiins-insurer-demo .premium .cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3)}.aiins-insurer-demo .chart{flex:1;position:relative;min-height:140px}.aiins-insurer-demo .chart svg{display:block;width:100%;height:100%}.aiins-insurer-demo .x-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--color-ink-3);margin-top:8px;letter-spacing:.06em}.aiins-insurer-demo .statuses{display:flex;flex-direction:column;min-height:0}.aiins-insurer-demo .tiles{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.aiins-insurer-demo .tile{background:var(--color-surface-1);padding:18px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:110px;position:relative;overflow:hidden}.aiins-insurer-demo .tile .t-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-3)}.aiins-insurer-demo .tile .t-val{font-family:var(--font-display);font-weight:300;font-size:32px;line-height:1;color:var(--color-ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.aiins-insurer-demo .tile .t-val .trend{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--color-ink-3)}.aiins-insurer-demo .tile .t-val .trend.up{color:var(--color-success)}.aiins-insurer-demo .tile.refusals .t-val{color:var(--color-ink-1)}.aiins-insurer-demo .tile .btn-detail{align-self:flex-start;font-family:var(--font-body);font-size:11px;font-weight:500;padding:5px 10px;background:transparent;border:1px solid rgba(255,92,138,.35);color:var(--color-danger);border-radius:6px;cursor:pointer;letter-spacing:.02em;transition:all .15s ease}.aiins-insurer-demo .tile .btn-detail:hover{background:rgba(255,92,138,.1);border-color:var(--color-danger)}.aiins-insurer-demo .flash-green{animation:aiinsInsurerFlashGreen 1.2s ease-out}@keyframes aiinsInsurerFlashGreen{0%{box-shadow:inset 0 0 0 1px var(--color-success);background:rgba(57,214,138,.1)}to{box-shadow:inset 0 0 0 1px transparent;background:var(--color-surface-1)}}.aiins-insurer-demo .flash-fuchsia{animation:aiinsInsurerFlashFuchsia 1.4s ease-out}@keyframes aiinsInsurerFlashFuchsia{0%{box-shadow:inset 0 0 0 1px var(--color-fuchsia-500);background:rgba(213,16,103,.1)}to{box-shadow:inset 0 0 0 1px transparent;background:var(--color-surface-1)}}.aiins-insurer-demo .stagger{opacity:0;transform:translateY(6px)}.aiins-insurer-demo .stagger.in{opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease}.aiins-insurer-demo .inner-scaler{transform-origin:top left}@media (prefers-reduced-motion:reduce){.aiins-insurer-demo *{animation:none!important;transition:none!important}}