@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,400;1,500&family=DM+Sans:wght@400;500;700&family=Inter:wght@400;500;600&display=swap";.glass-app{--ga-bg: #f6f8fc;--ga-ink: #0a2342;--ga-ink-soft: #2c4368;--ga-ink-muted: #46618a;--ga-ink-faint: #6c7fa0;--ga-blue: #0b5cf0;--ga-blue-bright: #3b82ff;--ga-blue-deep: #0a3fb8;--ga-blue-ink: #0a2342;--ga-glass: rgba(255, 255, 255, .6);--ga-glass-strong: rgba(255, 255, 255, .7);--ga-glass-soft: rgba(255, 255, 255, .46);--ga-data-surface: rgba(255, 255, 255, .94);--ga-line: rgba(151, 174, 211, .34);--ga-line-soft: rgba(151, 174, 211, .22);--ga-edge: linear-gradient( 135deg, rgba(255, 255, 255, .95), rgba(146, 180, 255, .55) 30%, rgba(255, 255, 255, .35) 55%, rgba(150, 217, 205, .5) 78%, rgba(255, 255, 255, .85) );--ga-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .85), 0 1px 2px rgba(10, 35, 66, .04), 0 8px 24px rgba(10, 35, 66, .06), 0 24px 48px -24px rgba(10, 35, 66, .1);--ga-shadow-chrome: inset 0 1px 0 rgba(255, 255, 255, .8), 0 2px 12px rgba(10, 35, 66, .05);--ga-focus-ring: 0 0 0 3px rgba(59, 130, 255, .24);--ga-green-tint: rgba(13, 148, 92, .13);--ga-green-line: rgba(13, 148, 92, .28);--ga-green-text: #0b6e48;--ga-amber-tint: rgba(214, 138, 16, .14);--ga-amber-line: rgba(214, 138, 16, .3);--ga-amber-text: #8a5a0a;--ga-red-tint: rgba(199, 50, 64, .11);--ga-red-line: rgba(199, 50, 64, .26);--ga-red-text: #a72836;--ga-blue-tint: rgba(11, 92, 240, .1);--ga-blue-line: rgba(11, 92, 240, .24);--ga-blue-text: #0a47c2;--ga-radius-lg: 22px;--ga-radius-md: 18px;--ga-radius-sm: 12px;--ga-radius-xs: 9px;color:var(--ga-ink);isolation:isolate}.glass-app.ops-shell{position:relative;background:radial-gradient(1100px 700px at 8% -10%,rgba(173,199,255,.5),transparent 60%),radial-gradient(900px 620px at 96% 4%,rgba(186,170,255,.32),transparent 58%),radial-gradient(820px 560px at 78% 96%,rgba(150,232,208,.34),transparent 60%),radial-gradient(700px 480px at 22% 80%,rgba(140,190,255,.26),transparent 62%),var(--ga-bg)}.glass-app.ops-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.glass-app.ops-shell:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(540px 540px at 30% 24%,rgba(120,170,255,.3),transparent 70%),radial-gradient(620px 620px at 74% 72%,rgba(132,226,198,.24),transparent 70%);animation:ga-ambient-drift 42s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes ga-ambient-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1);opacity:.85}50%{transform:translate3d(2.4%,2%,0) scale(1.07);opacity:1}to{transform:translate3d(-1%,2.6%,0) scale(1.02);opacity:.9}}@media (prefers-reduced-motion: reduce){.glass-app.ops-shell:before{animation:none}.glass-app *,.glass-app *:before,.glass-app *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass-app .ops-sidebar{position:sticky;background:linear-gradient(180deg,#ffffffad,#ffffff8c);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-right:1px solid transparent;border-image:linear-gradient(180deg,#ffffffe6,#92b4ff80 35%,#96d9cd6b 75%,#ffffffb3) 1;box-shadow:inset 0 1px #ffffffe6,inset -1px 0 #fff6,8px 0 32px -18px #0a23422e}.glass-app .ops-nav-item{border:1px solid transparent;border-radius:var(--ga-radius-sm);background:transparent;color:var(--ga-ink-soft);font-weight:700;box-shadow:none;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.glass-app .ops-nav-item:hover{background:#ffffffa8;border-color:#fffc;color:var(--ga-ink);box-shadow:inset 0 1px #ffffffe6,0 4px 14px -6px #0a23422e;transform:none}.glass-app .ops-nav-item.active{background:linear-gradient(165deg,var(--ga-blue-bright),var(--ga-blue) 46%,var(--ga-blue-deep));border-color:#ffffff59;color:#fff;box-shadow:inset 0 1px #ffffff73,inset 0 -10px 18px -12px #061c5c8c,0 10px 24px -8px #0b5cf073}.glass-app .ops-nav-icon{border:1px solid rgba(151,174,211,.46);border-radius:8px;background:#ffffffb8;color:var(--ga-ink-soft)}.glass-app .ops-nav-item:hover .ops-nav-icon{background:#ffffffe6;color:var(--ga-blue-deep)}.glass-app .ops-nav-item.active .ops-nav-icon{background:#ffffff2e;border-color:#ffffff8c;color:#fff}.glass-app .collapse-control{background:transparent;border:1px solid transparent;border-radius:var(--ga-radius-xs);color:var(--ga-ink-muted);box-shadow:none}.glass-app .collapse-control:hover:not(:disabled){background:#ffffffb3;color:var(--ga-ink);box-shadow:inset 0 1px #ffffffe6}.glass-app .ops-logo,.glass-app .ops-logo:hover{background:transparent;box-shadow:none}.glass-app .ops-header{background:linear-gradient(180deg,#ffffffa8,#ffffff85);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#92b4ff1f,#92b4ff99 30%,#96d9cd80 70%,#92b4ff1f) 1;box-shadow:inset 0 1px #ffffffd9,0 10px 30px -18px #0a234233}.glass-app .ops-header h1{color:var(--ga-ink);letter-spacing:-.01em}.glass-app .ops-header p{color:var(--ga-ink-muted)}.glass-app .profile-pill>strong{background:linear-gradient(160deg,var(--ga-blue-bright),var(--ga-blue-deep));color:#fff;box-shadow:inset 0 1px #fff6,0 4px 12px -4px #0b5cf080}.glass-app .profile-pill span{color:var(--ga-ink)}.glass-app .profile-pill small{color:var(--ga-ink-muted)}.glass-app .ops-workspace,.glass-app .ops-main{background:transparent}.glass-app .eyebrow{color:var(--ga-blue-text)}.glass-app .muted{color:var(--ga-ink-faint)}.glass-app .empty-state,.glass-app .claim-phase-empty,.glass-app .claim-drawer-empty{color:var(--ga-ink-muted)}.glass-app .ops-panel,.glass-app .metric-card,.glass-app .api-status-card,.glass-app .upload-hero,.glass-app .quick-strip,.glass-app .dashboard-command-strip{border:1px solid transparent;border-radius:var(--ga-radius-md);background:linear-gradient(180deg,var(--ga-glass-strong),var(--ga-glass)) padding-box,var(--ga-edge) border-box;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:var(--ga-shadow-card)}.glass-app .dashboard-command-strip{border-radius:var(--ga-radius-lg)}.glass-app .ops-panel h2,.glass-app .api-status-card strong,.glass-app .endpoint-title,.glass-app .metric-card strong,.glass-app .dashboard-command-strip strong{color:var(--ga-ink)}.glass-app .metric-card p,.glass-app .metric-card small,.glass-app .api-status-card p,.glass-app .dashboard-command-strip p,.glass-app .chart-y-axis,.glass-app .chart-axis,.glass-app .chart-legend,.glass-app .legend-list span,.glass-app .settings-note{color:var(--ga-ink-muted)}.glass-app .metric-card small{color:var(--ga-green-text)}.glass-app .metric-icon{background:linear-gradient(160deg,var(--ga-blue-bright),var(--ga-blue-deep));border:1px solid rgba(255,255,255,.45);color:#fff;box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #0b5cf08c}.glass-app .metric-icon.warn{background:linear-gradient(160deg,#ffab4a,#e07b00);box-shadow:inset 0 1px #ffffff73,0 6px 14px -6px #e07b0080}.glass-app .metric-action,.glass-app .link-button,.glass-app .insight .link-button{background:transparent;color:var(--ga-blue-text);box-shadow:none}.glass-app .metric-action:hover:not(:disabled),.glass-app .link-button:hover:not(:disabled){background:transparent;color:var(--ga-blue-deep);box-shadow:none}.glass-app .executive-grid div{background:#ffffff8c;border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius-sm);box-shadow:inset 0 1px #fffc}.glass-app .executive-grid span{color:var(--ga-ink-muted)}.glass-app .executive-grid strong{color:var(--ga-ink)}.glass-app .insight>span{background:linear-gradient(160deg,var(--ga-blue-bright),var(--ga-blue-deep));border:1px solid rgba(255,255,255,.4);color:#fff;box-shadow:inset 0 1px #fff6,0 6px 14px -6px #0b5cf080}.glass-app .insight.green>span{background:linear-gradient(160deg,#2cc28a,#0d7a4f)}.glass-app .insight.orange>span{background:linear-gradient(160deg,#ffab4a,#e07b00)}.glass-app .insight.purple>span{background:linear-gradient(160deg,#9d7bff,#5b34c9)}.glass-app .insight.red>span{background:linear-gradient(160deg,#ff7b84,#d4232f)}.glass-app .insight.gray>span{background:linear-gradient(160deg,#a9b6c9,#6e7e95)}.glass-app .insight strong{color:var(--ga-ink)}.glass-app .insight p{color:var(--ga-ink-muted)}.glass-app .line-chart line{stroke:#97aed352}.glass-app .line-chart polyline{stroke:var(--ga-blue)}.glass-app .line-chart .previous-line{stroke:#0b5cf061}.glass-app .chart-legend i{background:var(--ga-blue)}.glass-app .chart-legend i.previous{background:repeating-linear-gradient(90deg,rgba(11,92,240,.45) 0 6px,transparent 6px 10px)}.glass-app .bar-row div{background:#97aed32e;border-radius:999px;box-shadow:inset 0 1px 2px #0a234214}.glass-app .bar-row i{background:linear-gradient(90deg,var(--ga-blue-bright),var(--ga-blue-deep));border-radius:999px}.glass-app .bar-row,.glass-app .bar-row span{color:var(--ga-ink-soft)}.glass-app .bar-row strong{color:var(--ga-ink)}.glass-app button,.glass-app .ops-header-tools>button,.glass-app .upload-button,.glass-app .upload-hero button,.glass-app .inline-form button,.glass-app .row-actions button,.glass-app .action-row>button,.glass-app .tabs-row button.active,.glass-app .snippet-tabs button.active,.glass-app .segmented button.active,.glass-app .generate-api-key-button{background:linear-gradient(180deg,#ffffff52,#fff0 46%),linear-gradient(170deg,var(--ga-blue-bright),var(--ga-blue) 48%,var(--ga-blue-deep));color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff80,inset 0 -8px 14px -10px #061c5c99,0 8px 20px -8px #0b5cf080;transition:filter .14s ease,box-shadow .14s ease,transform .14s ease}.glass-app button:hover:not(:disabled),.glass-app .ops-header-tools>button:hover,.glass-app .upload-button:hover,.glass-app .upload-hero button:hover:not(:disabled),.glass-app .inline-form button:hover,.glass-app .row-actions button:hover{background:linear-gradient(180deg,#fff6,#fff0 46%),linear-gradient(170deg,var(--ga-blue-bright),var(--ga-blue) 48%,var(--ga-blue-deep));filter:saturate(1.12) brightness(1.05);box-shadow:inset 0 1px #ffffff8c,inset 0 -8px 14px -10px #061c5c99,0 12px 26px -8px #0b5cf08c}.glass-app button:disabled{opacity:.55;filter:saturate(.6)}.glass-app .secondary-button,.glass-app .action-row>.secondary-button,.glass-app .tabs-row .secondary-button,.glass-app .row-actions .secondary-button,.glass-app .quick-strip button,.glass-app .view-toolbar>button,.glass-app .segmented .ghost,.glass-app .segmented button.ghost,.glass-app .snippet-tabs button:not(.active),.glass-app .tabs-row button:not(.active),.glass-app .base-url button,.glass-app .icon-button{background:linear-gradient(180deg,#ffffffc7,#ffffff94) padding-box,var(--ga-edge) border-box;border:1px solid transparent;color:var(--ga-ink-soft);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px #ffffffe6,0 2px 8px -2px #0a23421a}.glass-app .secondary-button:hover:not(:disabled),.glass-app .action-row>.secondary-button:hover:not(:disabled),.glass-app .tabs-row .secondary-button:hover:not(:disabled),.glass-app .row-actions .secondary-button:hover:not(:disabled),.glass-app .quick-strip button:hover:not(:disabled),.glass-app .view-toolbar>button:hover:not(:disabled),.glass-app .snippet-tabs button:not(.active):hover,.glass-app .base-url button:hover:not(:disabled),.glass-app .icon-button:hover:not(:disabled){background:linear-gradient(180deg,#fffffff0,#ffffffc2) padding-box,var(--ga-edge) border-box;color:var(--ga-blue-deep);filter:none;box-shadow:inset 0 1px #fff,0 6px 16px -6px #0a234229}.glass-app .logout-button{border-radius:var(--ga-radius-xs)}.glass-app .dashboard-action-list .secondary-button{color:var(--ga-ink-soft)}.glass-app input,.glass-app textarea,.glass-app select{background:#ffffffa8;border:1px solid var(--ga-line);border-radius:var(--ga-radius-xs);color:var(--ga-ink);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px #fffc;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.glass-app input:hover,.glass-app textarea:hover,.glass-app select:hover{border-color:#0b5cf066;background:#fffc}.glass-app input:focus,.glass-app input:focus-visible,.glass-app textarea:focus,.glass-app textarea:focus-visible,.glass-app select:focus,.glass-app select:focus-visible{outline:none;border-color:#0b5cf0a6;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6,var(--ga-focus-ring)}.glass-app input::placeholder,.glass-app textarea::placeholder{color:var(--ga-ink-faint)}.glass-app input[readonly]{background:#f1f5fcb3;color:var(--ga-ink-muted)}.glass-app .filter-chip span,.glass-app .claim-control label,.glass-app .settings-group label span,.glass-app .manager-toolbar label span{color:var(--ga-ink-muted)}.glass-app button:focus-visible{outline:none;box-shadow:var(--ga-focus-ring),inset 0 1px #ffffff80}.glass-app .pill,.glass-app .method-pill{background:var(--ga-blue-tint);border:1px solid var(--ga-blue-line);color:var(--ga-blue-text);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-app .pill.good{background:var(--ga-green-tint);border-color:var(--ga-green-line);color:var(--ga-green-text)}.glass-app .pill.warn{background:var(--ga-amber-tint);border-color:var(--ga-amber-line);color:var(--ga-amber-text)}.glass-app .pill.bad{background:var(--ga-red-tint);border-color:var(--ga-red-line);color:var(--ga-red-text)}.glass-app .pill.neutral{background:#97aed329;border-color:#97aed352;color:var(--ga-ink-muted)}.glass-app .ev-positive{color:var(--ga-green-text)}.glass-app .ev-negative{color:var(--ga-red-text)}.glass-app .win-prob{color:var(--ga-blue-text)}.glass-app .idre-pair strong{color:var(--ga-ink)}.glass-app .idre-pair span{color:var(--ga-ink-muted)}.glass-app .table-wrap{border:1px solid transparent;border-radius:var(--ga-radius-sm);background:linear-gradient(var(--ga-data-surface),var(--ga-data-surface)) padding-box,var(--ga-edge) border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 16px -8px #0a23421f}.glass-app .data-table th{background:#f0f5fceb;color:var(--ga-ink-muted);border-bottom:1px solid var(--ga-line)}.glass-app .data-table td{background:transparent;color:var(--ga-ink-soft);border-bottom:1px solid rgba(151,174,211,.2)}.glass-app .data-table td strong{color:var(--ga-ink)}.glass-app .data-table td span{color:var(--ga-ink-muted)}.glass-app .data-table tbody tr:nth-child(2n) td{background:#f4f8fdb3}.glass-app .data-table tbody tr:hover td{background:#0b5cf00d}.glass-app .data-table tr.selected,.glass-app .data-table tr.selected td{background:#0b5cf014;outline:none}.glass-app .data-table tr.selected td{box-shadow:inset 0 1px #0b5cf080,inset 0 -1px #0b5cf080}.glass-app .data-table tr.selected td:first-child{box-shadow:inset 1px 0 #0b5cf080,inset 0 1px #0b5cf080,inset 0 -1px #0b5cf080}.glass-app .data-table tr.selected td:last-child{box-shadow:inset -1px 0 #0b5cf080,inset 0 1px #0b5cf080,inset 0 -1px #0b5cf080}.glass-app .idre-breakdown-table tr.selected,.glass-app .idre-breakdown-table tr.selected td{background:var(--ga-green-tint)}.glass-app .empty-state-cell{color:var(--ga-ink-muted)!important}.glass-app .pagination-row{color:var(--ga-ink-muted)}.glass-app .claim-state-tabs{background:transparent}.glass-app .claim-state-tabs [role=tab]{background:linear-gradient(180deg,#ffffffa8,#ffffff7a) padding-box,var(--ga-edge) border-box!important;border:1px solid transparent!important;border-bottom-width:3px!important;border-radius:var(--ga-radius-sm)!important;color:var(--ga-ink-muted)!important;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffffd9,0 2px 10px -4px #0a23421a!important}.glass-app .claim-state-tabs [role=tab]:hover{background:linear-gradient(180deg,#ffffffd9,#ffffffa8) padding-box,var(--ga-edge) border-box!important;color:var(--ga-ink)!important}.glass-app .claim-state-tabs [role=tab][data-active=true]{background:linear-gradient(180deg,#ffffffeb,#ffffffbd) padding-box,var(--ga-edge) border-box!important;color:var(--ga-blue-deep)!important;border-bottom-color:var(--ga-blue)!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px -10px #0b5cf059!important}.glass-app .claim-state-tabs [role=tab]:focus-visible{outline:none;box-shadow:var(--ga-focus-ring)!important}.glass-app .claim-state-tabs strong{background:var(--ga-blue-tint);color:var(--ga-blue-text)}.glass-app .claim-state-tabs [role=tab][data-active=true] strong{background:#0b5cf029;color:var(--ga-blue-deep)}.glass-app .claim-controls-toolbar{background:#ffffff6b;border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius-sm);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 1px #ffffffbf}.glass-app .claim-phase-summary{background:#fff6;border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius-sm);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.glass-app .claim-phase-tile.active{background:#ffffffdb!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 0 var(--phase-accent),0 4px 14px -6px #0a234229!important}.glass-app .claim-phase-tile:hover{background:#fff9!important}.glass-app .claim-phase-section{border:1px solid var(--ga-line-soft);border-top:3px solid var(--phase-accent);border-radius:var(--ga-radius-sm);background:#ffffff80;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5)}.glass-app .claim-phase-header{background:#ffffff8c;border-bottom:1px solid var(--ga-line-soft)}.glass-app .claim-phase-header h3,.glass-app .claim-phase-stat strong{color:var(--ga-ink)}.glass-app .claim-phase-header p,.glass-app .claim-phase-stat span{color:var(--ga-ink-muted)}.glass-app .claim-drawer-backdrop{background:#0a234238;backdrop-filter:blur(6px) saturate(1.2);-webkit-backdrop-filter:blur(6px) saturate(1.2)}.glass-app .claim-drawer{background:radial-gradient(420px 280px at 85% -4%,rgba(173,199,255,.3),transparent 70%),#fcfdffeb;backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);border-left:1px solid transparent;border-image:linear-gradient(180deg,#ffffffe6,#92b4ff80 40%,#96d9cd66) 1;box-shadow:-24px 0 60px -24px #0a23424d}.glass-app .claim-drawer-header{background:#ffffff8c;border-bottom:1px solid var(--ga-line-soft);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.glass-app .claim-drawer-id{color:var(--ga-ink)}.glass-app .claim-drawer-stage{color:var(--ga-ink-muted)}.glass-app .claim-drawer-close{background:transparent;color:var(--ga-ink-muted);border:1px solid transparent;box-shadow:none}.glass-app .claim-drawer-close:hover:not(:disabled){background:#ffffffd9;border-color:var(--ga-line);color:var(--ga-ink);filter:none}.glass-app .claim-drawer-section{border-bottom:1px solid var(--ga-line-soft)}.glass-app .claim-drawer-section h3,.glass-app .claim-detail-grid dt,.glass-app .rec-hero-financials dt,.glass-app .idre-summary-row dt{color:var(--ga-ink-muted)}.glass-app .claim-detail-grid dd,.glass-app .rec-hero-financials dd,.glass-app .idre-summary-row dd{color:var(--ga-ink)}.glass-app .claim-drawer-rec-hero{background:linear-gradient(135deg,#adc7ff38,#96e8d029),#ffffff80;border-bottom:1px solid var(--ga-line-soft)}.glass-app .rec-rationale{background:#ffffffd1;border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius-xs);color:var(--ga-ink-soft)}.glass-app .rec-rationale strong{color:var(--ga-ink)}.glass-app .rec-loading{color:var(--ga-ink-faint)}.glass-app .policy-check-item{color:var(--ga-ink-soft)}.glass-app .policy-check-pass{color:var(--ga-green-text)}.glass-app .policy-check-neutral{color:var(--ga-ink-muted)}.glass-app .idre-rationale{color:var(--ga-ink-faint)}.glass-app .exception-banner{background:var(--ga-red-tint);border:1px solid var(--ga-red-line);border-radius:var(--ga-radius-xs);color:var(--ga-red-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-app .banner.error-banner,.glass-app .error-banner{background:var(--ga-red-tint);border:1px solid var(--ga-red-line);border-radius:var(--ga-radius-sm);color:var(--ga-red-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-app .data-mode-banner{background:#ffffff8c;border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius-sm);color:var(--ga-ink-muted);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:inset 0 1px #fffc}.glass-app .data-mode-banner.demo,.glass-app .data-mode-banner.error{background:var(--ga-amber-tint);border-color:var(--ga-amber-line);color:var(--ga-amber-text)}.glass-app .data-mode-banner.empty{background:var(--ga-blue-tint);border-color:var(--ga-blue-line);color:var(--ga-blue-text)}.glass-app .code-block{background:#0a1934eb;border:1px solid rgba(146,180,255,.3);border-radius:var(--ga-radius-sm);color:#dbe7ff;box-shadow:inset 0 1px #ffffff14,0 8px 24px -12px #0a234266}.glass-app .base-url code{background:#ffffffb3;border:1px solid var(--ga-line);border-radius:var(--ga-radius-xs);color:var(--ga-ink-soft)}.glass-app .api-health strong{color:var(--ga-ink)}.glass-app .upload-hero{border:1.5px dashed rgba(11,92,240,.45);background:radial-gradient(360px 200px at 50% 0%,rgba(173,199,255,.25),transparent 75%),linear-gradient(180deg,var(--ga-glass-strong),var(--ga-glass))}.glass-app .upload-cloud{color:var(--ga-blue)}.glass-app .upload-hero h2,.glass-app .upload-hero strong{color:var(--ga-ink)}.glass-app .upload-hero p{color:var(--ga-ink-muted)}.glass-app .calendar-header{color:var(--ga-ink)}.glass-app .calendar-dow-row span{color:var(--ga-ink-faint)}.glass-app .calendar-cell{background:#fff9;border:1px solid var(--ga-line-soft);border-radius:var(--ga-radius-xs);box-shadow:inset 0 1px #ffffffbf}.glass-app .calendar-cell.empty{background:transparent;border-color:transparent;box-shadow:none}.glass-app .calendar-cell.has-data{background:#0b5cf014;border-color:#0b5cf047}.glass-app .calendar-cell.has-data:hover{background:#0b5cf024;border-color:#0b5cf06b;filter:none;box-shadow:inset 0 1px #fff9,0 6px 16px -8px #0b5cf066}.glass-app .calendar-cell.selected{background:linear-gradient(165deg,var(--ga-blue-bright),var(--ga-blue-deep));border-color:#fff6;color:#fff;box-shadow:inset 0 1px #fff6,0 10px 22px -8px #0b5cf080}.glass-app .cal-day-num{color:var(--ga-ink-soft)}.glass-app .cal-claims{color:var(--ga-blue-text)}.glass-app .cal-recovery{color:var(--ga-green-text)}.glass-app .calendar-cell.selected .cal-day-num,.glass-app .calendar-cell.selected .cal-claims,.glass-app .calendar-cell.selected .cal-recovery{color:#ffffffeb}.glass-app .calendar-detail{background:#ffffff9e;border:1px solid var(--ga-blue-line);border-radius:var(--ga-radius-sm);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffffd9}.glass-app .calendar-detail strong{color:var(--ga-ink)}.glass-app .calendar-detail span,.glass-app .calendar-detail p{color:var(--ga-ink-muted)}.glass-app .generated-rule{background:#ffffff8c;border:1px dashed var(--ga-blue-line);border-radius:var(--ga-radius-xs)}.glass-app .generated-rule span{color:var(--ga-ink-muted)}.glass-app .generated-rule strong{color:var(--ga-ink)}.glass-app.loading-screen{position:relative;background:radial-gradient(900px 600px at 20% 0%,rgba(173,199,255,.45),transparent 60%),radial-gradient(760px 520px at 85% 90%,rgba(150,232,208,.32),transparent 62%),var(--ga-bg)}.glass-app.loading-screen p{color:var(--ga-ink-muted)}.glass-app .ops-main::-webkit-scrollbar,.glass-app .table-wrap::-webkit-scrollbar,.glass-app .claim-drawer-body::-webkit-scrollbar{width:10px;height:10px}.glass-app .ops-main::-webkit-scrollbar-thumb,.glass-app .table-wrap::-webkit-scrollbar-thumb,.glass-app .claim-drawer-body::-webkit-scrollbar-thumb{background:#46618a4d;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.glass-app .ops-main::-webkit-scrollbar-track,.glass-app .table-wrap::-webkit-scrollbar-track,.glass-app .claim-drawer-body::-webkit-scrollbar-track{background:transparent}:root{color-scheme:light;font-family:DM Sans,Segoe UI,system-ui,sans-serif;--font-display: "DM Sans", "Segoe UI", system-ui, sans-serif;--font-nav: "Inter", "DM Sans", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-weight:400;--bg: #f1f5f9;--bg-alt: #f7fafe;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f3f7fb;--surface-ink: #182d63;--surface-ink-2: #223d80;--ink: #17212b;--ink-soft: #374b6a;--ink-muted: #5f7291;--ink-faint: #8b99ad;--line: #d6e0eb;--line-strong: #bfd0e2;--blue: #355c95;--blue-mid: #27497a;--blue-strong: #182d63;--blue-soft: rgba(24, 45, 99, .08);--blue-glow: rgba(24, 45, 99, .12);--success-soft: rgba(72, 122, 103, .12);--danger-soft: rgba(148, 76, 76, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 31, .04);--shadow: 0 1px 3px rgba(15, 23, 31, .05), 0 1px 2px rgba(15, 23, 31, .03);--shadow-md: 0 6px 18px rgba(15, 23, 31, .06), 0 2px 8px rgba(15, 23, 31, .04);--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px}:root{--surface-glass: rgba(255, 255, 255, .78);--glass-line: rgba(145, 158, 178, .24);--adult-navy: #172846;--adult-link: #315a85;--adult-muted: #6b7688}.ops-shell{background:linear-gradient(180deg,#f6f9fcf0,#f1f5f9fa),radial-gradient(circle at 72% 0%,rgba(125,145,165,.14),transparent 28%)}.ops-header,.metric-card,.ops-panel,.api-status-card,.upload-hero,.quick-strip{background:var(--surface-glass);border-color:var(--glass-line);box-shadow:0 10px 28px #101b2f0b,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ops-header{min-height:104px;padding-top:1.12rem}.ops-header h1{font-size:1.46rem;letter-spacing:0}.ops-header p{font-size:.82rem}.filter-chip span{font-size:.64rem}.filter-chip input,.filter-chip select,.view-toolbar input,.view-toolbar select,.manager-toolbar select,.manager-toolbar input{min-height:34px;font-size:.8rem;background:#ffffffb8}.ops-header-tools>button,.api-status-card>button,.segmented button,.snippet-tabs button,.upload-button,.row-actions button{min-height:34px;font-size:.8rem;border-radius:7px}.ops-nav-item{min-height:40px;font-size:.8rem}.ops-nav-item.active,button,.action-link,.ops-header-tools>button,.upload-button,.upload-hero button,.inline-form button,.row-actions button,.action-row>button,.tabs-row button.active,.snippet-tabs button.active,.segmented button.active{background:var(--adult-navy)}.ops-nav-icon,.metric-icon,.insight>span{display:grid;place-items:center;overflow:hidden}.metric-icon,.insight>span{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#eff4f8db;color:#607084}.metric-icon svg,.insight>span svg,.ops-nav-icon svg{width:15px;height:15px;margin:0;transform:none;stroke-width:1.75}.metric-card{min-height:86px;padding:.68rem .76rem;gap:.58rem}.metric-card p{font-size:.68rem;color:var(--adult-muted)}.metric-card strong{font-size:1.12rem;color:#111827}.metric-card small,.metric-action{font-size:.66rem}.metric-card small,.pill.good{color:#486d5c}.metric-action,.link-button,.insight .link-button{color:var(--adult-link)}.ops-panel{padding:.72rem .82rem}.ops-panel h2{font-size:.86rem}.api-status-card{padding:.72rem .82rem}.api-status-card strong{font-size:.86rem}.api-status-card p,.api-status-card code,.metric-card small{color:var(--adult-muted)}.pill,.method-pill{min-height:20px;border-radius:6px;font-size:.64rem;background:#edf2f7e0;color:#41566f}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.ops-shell{width:100vw;max-width:100vw;min-width:0;grid-template-columns:218px minmax(0,1fr)}.ops-workspace,.ops-main,.page-stack,.metric-grid,.panel-grid,.ops-panel,.metric-card{min-width:0}.ops-main{overflow-x:hidden}.table-wrap{overflow-x:auto;max-width:100%}.metric-grid.six{grid-template-columns:repeat(6,minmax(118px,1fr))}.metric-card{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;min-height:78px;padding:.58rem .64rem;gap:.48rem}.metric-icon,.insight>span{width:26px;height:26px;flex:0 0 26px;border-radius:7px}.metric-icon svg,.insight>span svg,.ops-nav-icon svg{width:13px;height:13px;stroke-width:1.65}.metric-card p{max-width:100%;font-size:.62rem;line-height:1.15}.metric-card strong{width:auto;max-width:100%;font-size:1rem;line-height:1.02;letter-spacing:0}.metric-card small,.metric-action{font-size:.6rem;line-height:1.2}.ops-header h1{font-size:1.36rem}.ops-panel h2{font-size:.8rem}.line-chart{height:188px}@media (max-width: 1280px){.metric-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink)}body,button,input,textarea,select,a{font:inherit}button,a{cursor:pointer}img{display:block;max-width:100%}code,pre{font-family:var(--font-mono)}input,textarea,select,button{border-radius:var(--radius-sm)}input,textarea,select{width:100%;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);padding:.78rem .9rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:focus,textarea:focus,select:focus{outline:none;border-color:#2c5a8773;box-shadow:0 0 0 3px #2c5a871a}textarea{resize:vertical}button,.action-link{border:1px solid transparent;background:var(--surface-ink);color:#edf3fc;padding:.78rem 1.14rem;font-weight:600;letter-spacing:.012em;text-decoration:none;transition:background .13s ease,border-color .13s ease,color .13s ease,box-shadow .13s ease,transform .13s ease}button:hover:not(:disabled),.action-link:hover{background:var(--surface-ink-2);transform:translateY(-1px);box-shadow:var(--shadow-sm)}button:active:not(:disabled){transform:translateY(0);box-shadow:none}button:disabled{cursor:not-allowed;opacity:.55}.secondary-button,.secondary-link{background:transparent;color:var(--ink);border-color:var(--line)}.secondary-button:hover:not(:disabled),.secondary-link:hover{background:var(--blue-soft);color:var(--blue-strong);border-color:#2c5a8738}.primary-link{background:var(--surface-ink)}.primary-link:hover{background:#0e1d30}.portal-shell{min-height:100vh;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:stretch}.shell-main{min-height:100vh;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-rail{display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;padding:.7rem .5rem;background:linear-gradient(180deg,#1d2e44,#14243a);border-right:1px solid rgba(255,255,255,.05);box-shadow:2px 0 8px #0812222e}.rail-brand,.rail-button{width:100%;min-height:38px;padding:0;display:grid;place-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#dceaf8c7;transition:background .13s ease,border-color .13s ease,color .13s ease}.rail-brand{min-height:44px;padding:.35rem;background:#78a5d21a;border-color:#78a5d22e;color:#eaf2ff;font-weight:700;letter-spacing:.04em}.rail-brand-logo{width:100%;max-width:36px;max-height:28px;object-fit:contain;filter:brightness(1.08)}.rail-stack,.rail-footer{display:grid;gap:.4rem;align-content:start}.rail-button:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff}.rail-button.active{background:#ffffff21;color:#fff;border-color:#78a5d24d;box-shadow:inset 0 0 0 1px #78a5d21f}.rail-button span{font-size:.67rem;font-weight:600;letter-spacing:.08em}.command-header{position:sticky;top:0;z-index:20;display:grid;gap:.36rem;padding:.52rem .9rem .56rem;background:#f5f8fcf7;border-bottom:1px solid var(--line);box-shadow:0 1px 6px #0a162812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-row{width:min(1600px,100%);margin:0 auto;display:grid;gap:.4rem}.command-row-primary{grid-template-columns:minmax(180px,240px) minmax(340px,1fr) auto;align-items:center}.header-brand{display:flex;align-items:center;gap:.7rem}.header-brand-logo{width:132px;max-width:100%;height:auto;object-fit:contain}.eyebrow,.topbar-label,.detail-grid dt,.data-table th,.metric-card span,.detail-label,.pagination-row span,.upload-drop small{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem}.eyebrow{margin:0;color:var(--blue)}.header-brand strong{display:block;font-size:.88rem;color:var(--ink);letter-spacing:-.016em}.header-brand span{display:block;color:var(--ink-muted);font-size:.74rem}.compact-command-row{align-items:center}.command-centerline{display:grid;gap:.42rem;align-content:center}.workspace-cluster{display:flex;gap:.42rem;align-items:center;flex-wrap:wrap}.workspace-badge{display:inline-flex;width:fit-content;flex-direction:column;gap:.06rem;padding:.32rem .55rem .38rem;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.workspace-badge strong{color:var(--ink);font-size:.79rem}.workspace-switch{display:inline-flex;gap:.2rem;padding:.18rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.workspace-tab{padding:.34rem .62rem;background:transparent;color:var(--ink-muted);border-color:transparent;font-size:.78rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.workspace-tab.active{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.command-meta{display:flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.command-chip,.command-status-item{min-width:102px;padding:.32rem .55rem .36rem;border-radius:var(--radius-sm);border:1px solid var(--line)}.command-chip{background:var(--surface);box-shadow:var(--shadow-sm)}.command-chip strong,.command-status-item strong{display:block;margin-top:.1rem}.command-chip .topbar-label,.command-status-item .topbar-label{color:var(--ink-faint)}.command-chip strong{color:var(--ink);font-size:.8rem}.route-tabs{display:flex;gap:.14rem;flex-wrap:wrap;padding:.14rem;border:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius-sm)}.route-tab{min-width:0;text-align:center;padding:.36rem .7rem;background:transparent;color:var(--ink-muted);border-color:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.route-tab:hover{background:#ffffffb3;border-color:var(--line);color:var(--ink-soft)}.route-tab.active{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue),var(--shadow-sm)}.route-tab span{display:block;font-size:.8rem;font-weight:600}.command-status{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.settings-group{display:grid;gap:.85rem}.settings-group label{display:grid;gap:.38rem}.settings-group label span,.generated-rule span{color:var(--ink-muted);font-size:.78rem;font-weight:700}.settings-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.generated-rule{display:grid;gap:.3rem;padding:.68rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.generated-rule strong{color:var(--ink);font-size:.88rem}.settings-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.settings-note{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.command-status-item{background:var(--surface-muted)}.command-status-item strong{color:var(--ink);font-size:.84rem}.command-status-wide{min-width:min(100%,340px)}.command-inline-error{margin:0;align-self:center;color:#ffcacae6}.command-drawer,.filter-drawer{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.command-drawer{background:var(--surface-muted)}.command-drawer summary,.filter-drawer summary{cursor:pointer;list-style:none;padding:.44rem .68rem;font-size:.74rem;font-weight:600;color:var(--ink-soft)}.command-drawer summary{color:var(--ink)}.command-drawer summary::-webkit-details-marker,.filter-drawer summary::-webkit-details-marker{display:none}.command-drawer[open] summary,.filter-drawer[open] summary{border-bottom:1px solid var(--line)}.command-drawer .command-status,.filter-drawer .filter-grid{padding:.68rem}.portal-main{width:min(1600px,100%);margin:0 auto;padding:.9rem .9rem 1.2rem;display:grid;gap:.75rem;min-height:0;align-content:start;overflow:auto}.surface-card,.briefing-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.surface-card{padding:.9rem 1rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.surface-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0b1a3014}.briefing-panel{padding:1rem 1.1rem;display:grid;gap:.65rem}.briefing-copy h2{margin:0;max-width:38ch;font-size:clamp(1.35rem,1.7vw,2rem);line-height:.95;letter-spacing:-.04em}.briefing-copy p:last-child{margin:.45rem 0 0;max-width:58ch;color:var(--ink-soft);font-size:.92rem}.portal-shell .briefing-copy p:last-child,.portal-shell .section-header p:last-child,.portal-shell .metric-card p{display:none}.quick-actions{display:flex;gap:.45rem;flex-wrap:wrap}.quick-actions .secondary-button{padding:.36rem .62rem;font-size:.76rem}.briefing-facts,.detail-grid{margin:0}.briefing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius-sm);overflow:hidden}.briefing-fact,.detail-grid div{padding:.68rem .72rem}.briefing-fact{border-top:1px solid var(--line);border-left:1px solid var(--line)}.briefing-fact:nth-child(-n+2){border-top:none}.briefing-fact:nth-child(odd){border-left:none}.briefing-fact dt{color:var(--ink-faint);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em}.briefing-fact dd{margin:.22rem 0 0;font-weight:600;font-size:.82rem;color:var(--ink)}.page-stack,.list-stack{display:grid;gap:.75rem}.section-header{display:grid;gap:.22rem;margin-bottom:.72rem}.section-header h3,.metric-card strong{margin:0;font-size:.98rem;letter-spacing:-.02em}.section-header p:last-child,.metric-card p,.doc-row p,.key-row p,.event-row p,.insight-row p{margin:.2rem 0 0;color:var(--ink-soft)}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.feature-card{min-height:100%}.metric-card{display:grid;gap:.28rem;background:var(--surface);border-left:3px solid var(--blue);padding-left:calc(.9rem - 2px)}.metric-card span,.detail-label,.pagination-row span{color:var(--ink-faint)}.metric-card strong{font-size:clamp(1.25rem,1.6vw,1.7rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.metric-card p{font-size:.84rem}.banner{margin:0;padding:.78rem .9rem;border-radius:var(--radius-sm);font-size:.9rem}.error-banner{background:var(--danger-soft);color:#8a1f1f;border:1px solid rgba(166,52,52,.18)}.field-row,.mini-grid,.toolbar-row,.button-row,.pagination-row,.login-actions{display:flex;gap:.75rem;align-items:center}.field-row>*,.mini-grid>*,.toolbar-row>*{flex:1 1 0}.button-row{justify-content:flex-start;flex-wrap:wrap}.pagination-row{justify-content:space-between;margin-top:.75rem}.onboarding-checklist{margin:0 0 1rem;padding-left:1.1rem;display:grid;gap:.45rem;color:var(--ink-soft);font-size:.92rem}.onboarding-checklist li::marker{color:var(--blue-strong);font-weight:700}.upload-drop{position:relative;display:grid;gap:.42rem;padding:.9rem 1rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);transition:border-color .15s ease,background .15s ease;cursor:pointer}.upload-drop:hover{border-color:var(--blue);background:var(--blue-soft)}.upload-title{font-size:.98rem;font-weight:600}.upload-picker-row{display:flex;align-items:center;gap:.75rem;min-width:0}.upload-picker-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:.5rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:500}.upload-picker-name{min-width:0;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.method-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:.08rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.method-pill{background:#2c5a871c;color:var(--blue-strong)}.status-pill{background:var(--success-soft);color:#1a6040}.status-pill.subtle{background:#0d182a0f;color:var(--ink)}.doc-row,.key-row,.event-row,.insight-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line);transition:background .1s ease}.doc-row:first-child,.key-row:first-child,.event-row:first-child,.insight-row:first-child{border-top:none;padding-top:0}.key-meta{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end;color:var(--ink-muted)}.snippet-tabs{display:flex;gap:.14rem;flex-wrap:wrap;padding:.14rem;border:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.snippet-tab{background:transparent;color:var(--ink-muted);border-color:transparent;padding:.34rem .62rem;transition:background .12s ease,color .12s ease}.snippet-tab.active{background:var(--surface);color:var(--ink);border-color:var(--line)}.code-block{margin:0;padding:.9rem 1rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#f8fafc;color:var(--ink);overflow-x:auto;font-size:.82rem;line-height:1.6;border:1px solid var(--line);border-top:none}.table-wrap{overflow-x:auto}.data-table{width:100%;min-width:620px;border-collapse:collapse}.data-table th,.data-table td{padding:.64rem .52rem;text-align:left;border-top:1px solid var(--line);vertical-align:top}.data-table th{color:var(--ink-faint);font-weight:700;background:var(--surface-muted);position:sticky;top:0;z-index:1}.data-table td{font-size:.92rem}.data-table tr:hover td{background:#2c5a8708}.data-table tbody tr:nth-child(2n) td{background:#f5f9ff85}.data-table td strong,.claim-chip strong{display:block;font-weight:600}.data-table td span{color:var(--ink-muted);font-size:.82rem}.claim-list{display:grid;gap:.38rem}.claim-chip{text-align:left;background:var(--surface-muted);color:var(--ink);border-color:var(--line);padding:.62rem .76rem;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.claim-chip:hover{background:var(--blue-soft);border-color:#2c5a8738}.claim-chip.active{border-color:#2c5a8759;background:var(--blue-soft);box-shadow:inset 2px 0 0 var(--blue)}.claim-chip span,.claim-chip small{display:block;color:var(--ink-muted);margin-top:.2rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.detail-grid div{border-top:1px solid var(--line);border-left:1px solid var(--line);padding:.7rem .76rem;background:var(--surface)}.detail-grid div:nth-child(-n+2){border-top:none}.detail-grid div:nth-child(odd){border-left:none;background:var(--surface-muted)}.detail-grid dt{color:var(--ink-faint)}.detail-grid dd{margin:.28rem 0 0;font-weight:600}.detail-list{margin:0;padding-left:1.1rem;color:var(--ink-soft)}.override-box{display:grid;gap:.8rem;margin-top:.75rem}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.filter-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.8rem;align-items:end;min-height:260px}.trend-bar-group{display:grid;gap:.45rem;justify-items:center}.bar-track{width:100%;min-height:188px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#1622340a,#16223417);position:relative;overflow:hidden;display:flex;align-items:flex-end}.bar-fill{width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(180deg,#5a87b8,#2c5a87)}.empty-state,.inline-error{margin:0;color:var(--ink-muted)}.compact{flex-wrap:wrap}@media (max-width: 1380px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.portal-shell{grid-template-columns:1fr}.app-rail{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;padding:.5rem .7rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0812222e}.rail-stack,.rail-footer{grid-auto-flow:column;justify-content:start}.command-row-primary,.briefing-panel,.login-panel,.landing-topbar,.landing-section-grid,.landing-hero,.landing-bottom-grid,.landing-showcase-head{grid-template-columns:1fr}.command-centerline,.command-meta,.command-status{justify-content:flex-start}}@media (max-width: 820px){.portal-main,.command-header{padding-left:.85rem;padding-right:.85rem}.split-grid,.metric-grid,.detail-grid,.briefing-facts,.filter-grid,.filter-grid-compact,.landing-proof-strip,.landing-metric-row,.landing-capability-grid,.landing-role-grid,.landing-steps,.landing-quote-metrics{grid-template-columns:1fr}.field-row,.mini-grid,.toolbar-row,.pagination-row,.route-tabs,.workspace-cluster,.workspace-switch,.landing-actions,.landing-topbar-actions{flex-direction:column;align-items:stretch}.command-chip,.command-status-item,.route-tab,.workspace-tab,.signout-link,.landing-topbar-button,.landing-actions .action-link,.landing-actions button,.landing-topbar-actions a{width:100%;min-width:0}.landing-shell{padding:.9rem}.landing-topbar,.landing-copy,.landing-console,.landing-section-copy,.landing-role-section,.landing-showcase,.landing-quote-card{padding:1.3rem}.landing-copy h1{max-width:10ch;font-size:clamp(3.1rem,15vw,4.4rem)}.landing-console-head{flex-direction:column}.landing-console-badge{white-space:normal}.landing-topbar-copy{order:3}}.market-page,.auth-page{--m-bg: #f6f8fc;--m-ink: #0a2342;--m-ink-soft: #2c4470;--m-ink-muted: #4a6188;--m-accent: #2f63c7;--m-accent-deep: #16345f;--m-sky: #bcd8ff;--m-periwinkle: #c7c9ff;--m-mint: #c0f0dd;--m-lavender: #e3d4ff;--m-glass: rgba(255, 255, 255, .62);--m-glass-strong: rgba(255, 255, 255, .78);--m-hairline: rgba(10, 35, 66, .08);--m-radius: 24px;--m-radius-lg: 28px;--m-radius-sm: 16px;--m-shadow: 0 1px 2px rgba(10, 35, 66, .05), 0 12px 40px rgba(10, 35, 66, .08);--m-shadow-soft: 0 1px 2px rgba(10, 35, 66, .04), 0 8px 28px rgba(10, 35, 66, .06);--m-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--font-display);color:var(--m-ink);background:var(--m-bg);position:relative;min-height:100vh;overflow-x:clip}.market-page:before,.auth-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46rem 34rem at 12% -6%,var(--m-sky) 0%,transparent 62%),radial-gradient(40rem 32rem at 92% 4%,var(--m-periwinkle) 0%,transparent 60%),radial-gradient(38rem 30rem at 84% 64%,var(--m-mint) 0%,transparent 60%),radial-gradient(44rem 36rem at 4% 88%,var(--m-lavender) 0%,transparent 62%),linear-gradient(180deg,#f8fafe 0%,var(--m-bg) 100%);opacity:.82}.market-page:after,.auth-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--m-noise);background-size:180px 180px;opacity:.045;mix-blend-mode:overlay}.market-page>*,.auth-page>*{position:relative;z-index:1}@keyframes market-drift-a{0%{transform:translateZ(0) scale(1);opacity:.7}50%{transform:translate3d(4rem,-2.5rem,0) scale(1.08);opacity:.95}to{transform:translate3d(-2rem,2rem,0) scale(1);opacity:.7}}@keyframes market-drift-b{0%{transform:translateZ(0) scale(1);opacity:.55}50%{transform:translate3d(-3.5rem,3rem,0) scale(1.12);opacity:.8}to{transform:translate3d(2.5rem,-2rem,0) scale(1);opacity:.55}}.market-page h1,.market-page h2,.market-page h3,.auth-page h1,.auth-page h2{margin:0;color:var(--m-ink);font-weight:600}.market-page p{margin:0}.market-page a,.auth-page a{text-decoration:none}.market-page a:not(.market-button){color:inherit}.market-container{width:min(1180px,100% - 3rem);margin-inline:auto}.market-section{padding:clamp(3.5rem,7vw,6rem) 0;position:relative}.market-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.38rem .85rem;font-family:var(--font-nav);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-accent-deep);background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0a23420d;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.market-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--m-accent),var(--m-periwinkle));box-shadow:0 0 0 3px #2f63c724}.market-section-head{max-width:780px;margin-bottom:clamp(2rem,4vw,3.25rem)}.market-section-head h2{font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1.12;letter-spacing:-.025em}.market-section-head h2 span{display:block}.market-section-head h2 em,.market-hero-copy h1 em,.careers-title em{display:block;font-style:normal;background:linear-gradient(95deg,var(--m-accent) 0%,#6d7ce6 55%,#4f93d8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.market-section-head>p{margin-top:1.1rem;font-size:1.05rem;line-height:1.65;color:var(--m-ink-soft);max-width:64ch}.market-visual-shell,.market-trust-card,.market-proof-inline-item,.market-editorial-card,.market-step-row-item,.market-evidence-item,.market-faq-item,.market-demo-form-panel,.market-final-cta,.careers-card,.auth-card{position:relative;background:var(--m-glass);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.45);border-radius:var(--m-radius);box-shadow:inset 0 1px #ffffffd9,var(--m-shadow)}.market-visual-shell:before,.market-trust-card:before,.market-proof-inline-item:before,.market-editorial-card:before,.market-step-row-item:before,.market-evidence-item:before,.market-faq-item:before,.market-demo-form-panel:before,.market-final-cta:before,.careers-card:before,.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffffe6,#ffffff1a 42%,#78a0ff66);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.market-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-nav);font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1;cursor:pointer;color:#fff;background:linear-gradient(180deg,#ffffff2e,#fff0 45%),linear-gradient(110deg,var(--m-accent-deep) 0%,var(--m-accent) 100%);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0a23422e,0 10px 28px #16345f47;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.market-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 2px 4px #0a234233,0 16px 36px #16345f57}.market-button:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px}.market-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.market-button-secondary,.market-button-tertiary{color:var(--m-ink);background:#fff9;border-color:#ffffffb3;backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0a23420f,0 8px 22px #0a234212}.market-button-secondary:hover,.market-button-tertiary:hover{background:#ffffffd1;box-shadow:inset 0 1px #fffffff2,0 2px 4px #0a234214,0 12px 28px #0a23421a}.market-button-tertiary{background:#ffffff59}.market-arrow{display:inline-block;transition:transform .22s ease}.market-button:hover .market-arrow,.market-faq-item[open] summary .market-arrow{transform:translate(3px)}.market-header{position:sticky;top:0;z-index:40;padding:.85rem 0}.market-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.6rem 1.1rem;background:#ffffff94;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0a23420d,0 10px 30px #0a234214}.market-wordmark{display:inline-flex;align-items:center;flex-shrink:0}.market-wordmark-badge{display:inline-flex;align-items:center}.market-wordmark-logo{display:block;height:32px;width:auto}.market-header-panel{display:flex;align-items:center;justify-content:flex-end;gap:1.6rem;flex:1;min-width:0}.market-nav{display:flex;align-items:center;gap:1.4rem}.market-nav a{font-family:var(--font-nav);font-size:.92rem;font-weight:500;color:var(--m-ink-soft);letter-spacing:-.005em;transition:color .18s ease}.market-nav a:hover{color:var(--m-ink)}.market-header-actions{display:flex;align-items:center;gap:.9rem}.market-header-actions .market-button{padding:.62rem 1.15rem;font-size:.88rem}.market-login-link{font-family:var(--font-nav);font-size:.92rem;font-weight:600;color:var(--m-ink-soft);transition:color .18s ease}.market-login-link:hover{color:var(--m-ink)}.market-menu-toggle{display:none;align-items:center;gap:.55rem;padding:.5rem .95rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#fff9;color:var(--m-ink);font-family:var(--font-nav);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffffe6}.market-menu-toggle-bars{display:inline-flex;flex-direction:column;gap:4px;width:16px}.market-menu-toggle-bars span{display:block;height:2px;border-radius:2px;background:var(--m-ink);transition:transform .25s ease}.market-menu-toggle.is-open .market-menu-toggle-bars span:first-child{transform:translateY(3px) rotate(45deg)}.market-menu-toggle.is-open .market-menu-toggle-bars span:last-child{transform:translateY(-3px) rotate(-45deg)}.market-hero{position:relative;padding:clamp(3rem,6.5vw,5.5rem) 0 clamp(3rem,6vw,5rem)}.market-hero:before,.market-hero:after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(60px)}.market-hero:before{width:36rem;height:28rem;top:-8rem;left:-10rem;background:radial-gradient(closest-side,rgba(118,165,255,.5),transparent 72%);animation:market-drift-a 38s ease-in-out infinite alternate}.market-hero:after{width:32rem;height:26rem;top:2rem;right:-9rem;background:radial-gradient(closest-side,rgba(173,148,255,.38),transparent 72%);animation:market-drift-b 46s ease-in-out infinite alternate}.market-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,4vw,4rem);align-items:start}.market-hero-copy h1{font-size:clamp(2.3rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-.032em;font-weight:650}.market-hero-copy h1 span{display:block}.market-hero-lead{margin-top:1.35rem;max-width:56ch;font-size:1.1rem;line-height:1.7;color:var(--m-ink-soft)}.market-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.9rem}.market-proof-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:2.2rem}.market-proof-inline-item{padding:1.1rem 1.25rem;border-radius:var(--m-radius-sm)}.market-proof-inline-item span{display:block;font-family:var(--font-nav);font-size:.78rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--m-accent-deep)}.market-proof-inline-item p{margin-top:.5rem;font-size:.9rem;line-height:1.55;color:var(--m-ink-soft)}.market-trust-card{margin-top:1.4rem;padding:1.35rem 1.5rem}.market-trust-card h3{font-size:1rem;letter-spacing:-.01em}.market-trust-card>p{margin-top:.5rem;font-size:.9rem;line-height:1.6;color:var(--m-ink-soft)}.market-trust-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.05rem;padding-top:1.05rem;border-top:1px solid var(--m-hairline)}.market-trust-signals span{display:block;font-family:var(--font-nav);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--m-ink-muted)}.market-trust-signals strong{display:block;margin-top:.25rem;font-size:.92rem;font-weight:650;color:var(--m-ink)}.market-hero-visual{position:relative}.market-visual-shell{padding:1.4rem;border-radius:var(--m-radius-lg);background:var(--m-glass-strong)}.market-visual-topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--m-hairline)}.market-visual-topbar span{font-family:var(--font-nav);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-muted)}.market-visual-topbar strong{font-size:.92rem;font-weight:650;color:var(--m-ink);letter-spacing:-.01em}.market-visual-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.1rem}.market-visual-metrics>div{padding:.85rem .95rem;background:#ffffffa6;border:1px solid rgba(255,255,255,.8);border-radius:14px;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0a23420a}.market-visual-metrics span{display:block;font-family:var(--font-nav);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-muted)}.market-visual-metrics strong{display:block;margin-top:.3rem;font-size:1.25rem;font-weight:650;letter-spacing:-.02em;color:var(--m-ink);font-variant-numeric:tabular-nums}.market-visual-queue{display:flex;flex-direction:column;gap:.55rem;margin-top:1.1rem}.market-visual-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) auto auto;align-items:center;gap:.85rem;padding:.75rem .95rem;background:#ffffff8c;border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:inset 0 1px #ffffffe6}.market-visual-row>div>span{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--m-ink-muted)}.market-visual-row>div>strong{display:block;margin-top:.18rem;font-size:.85rem;font-weight:600;color:var(--m-ink)}.market-visual-row em{font-style:normal;font-family:var(--font-nav);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--m-accent-deep)}.market-score-pill{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;background:linear-gradient(135deg,#2f63c724,#6d7ce629);border:1px solid rgba(47,99,199,.22)}.market-score-pill span{font-family:var(--font-nav);font-size:.78rem;font-weight:650;color:var(--m-accent-deep);font-variant-numeric:tabular-nums}.market-evidence-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.market-evidence-item{padding:1.5rem 1.6rem}.market-evidence-item span{display:block;font-family:var(--font-nav);font-size:.76rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--m-ink-muted)}.market-evidence-item strong{display:block;margin-top:.55rem;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:650;letter-spacing:-.03em;color:var(--m-ink);font-variant-numeric:tabular-nums;background:linear-gradient(110deg,var(--m-ink) 20%,var(--m-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.market-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.market-outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-role-outcomes{margin-top:1rem}.market-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-editorial-card{padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;transition:transform .28s ease,box-shadow .28s ease}.market-editorial-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0a23420f,0 18px 48px #0a23421f}.market-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.market-card-topline span{font-family:var(--font-nav);font-size:.74rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent-deep)}.market-card-topline .market-arrow{color:var(--m-ink-muted)}.market-editorial-card h3{font-size:1.12rem;line-height:1.3;letter-spacing:-.015em}.market-editorial-card p{font-size:.9rem;line-height:1.6;color:var(--m-ink-soft)}.market-editorial-card p strong{color:var(--m-ink);font-weight:650}.market-outcome-card h3{font-size:clamp(2rem,3.4vw,2.7rem);letter-spacing:-.03em;font-weight:650;font-variant-numeric:tabular-nums;background:linear-gradient(110deg,var(--m-ink) 15%,var(--m-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.market-step-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;counter-reset:market-step}.market-step-row-item{padding:1.5rem 1.6rem;display:flex;flex-direction:column;gap:.7rem}.market-step-row-item h3{font-size:1.05rem;letter-spacing:-.01em}.market-step-row-item p{font-size:.88rem;line-height:1.6;color:var(--m-ink-soft)}.market-platform-section{position:relative}.market-platform-section:before{content:"";position:absolute;z-index:0;width:34rem;height:26rem;top:-4rem;right:-8rem;border-radius:50%;pointer-events:none;filter:blur(64px);background:radial-gradient(closest-side,rgba(132,222,188,.34),transparent 72%);animation:market-drift-b 52s ease-in-out infinite alternate}.market-platform-section .market-container{position:relative;z-index:1}.market-faq-list{display:flex;flex-direction:column;gap:.8rem;max-width:880px}.market-faq-item{border-radius:var(--m-radius-sm);overflow:hidden}.market-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--m-ink)}.market-faq-item summary::-webkit-details-marker{display:none}.market-faq-item summary .market-arrow{color:var(--m-ink-muted);transition:transform .25s ease}.market-faq-item[open] summary .market-arrow{transform:rotate(90deg)}.market-faq-item>p{padding:0 1.4rem 1.25rem;font-size:.92rem;line-height:1.65;color:var(--m-ink-soft);max-width:70ch}.market-cta-section{padding-bottom:clamp(4rem,8vw,6.5rem)}.market-final-cta{position:relative;padding:clamp(1.75rem,4vw,3rem);border-radius:var(--m-radius-lg);background:radial-gradient(34rem 22rem at 8% 0%,rgba(188,216,255,.45),transparent 65%),radial-gradient(30rem 22rem at 96% 100%,rgba(227,212,255,.4),transparent 65%),var(--m-glass);overflow:hidden}.market-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}.market-demo-copy h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.14;letter-spacing:-.024em}.market-demo-copy h2 span{display:block}.market-demo-copy>p{margin-top:1rem;font-size:1rem;line-height:1.65;color:var(--m-ink-soft);max-width:50ch}.market-demo-proof{display:flex;flex-direction:column;gap:.55rem;margin-top:1.6rem}.market-demo-proof span{display:inline-flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:500;color:var(--m-ink-soft)}.market-demo-proof span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:50%;font-size:.7rem;font-weight:700;color:var(--m-accent-deep);background:#2f63c71f;border:1px solid rgba(47,99,199,.2)}.market-demo-form-panel{padding:clamp(1.25rem,2.5vw,1.85rem);background:var(--m-glass-strong)}.market-demo-friction-copy{display:flex;flex-direction:column;gap:.3rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--m-hairline)}.market-demo-friction-copy span{font-size:.8rem;line-height:1.5;color:var(--m-ink-muted)}.market-final-actions{display:flex;justify-content:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.market-demo-label{display:block;font-family:var(--font-nav);font-size:.74rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:var(--m-accent-deep)}.market-demo-email{display:inline-flex;align-items:center;margin-top:1rem;font-family:var(--font-nav);font-size:.95rem;font-weight:650;color:var(--m-accent-deep);border-bottom:1px solid rgba(47,99,199,.3);padding-bottom:2px;transition:border-color .2s ease}.market-demo-email:hover{border-color:var(--m-accent)}.market-contact-form{display:flex;flex-direction:column;gap:.95rem}.market-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.market-form-row-single{grid-template-columns:minmax(0,1fr)}.market-form-group{display:flex;flex-direction:column;gap:.4rem}.market-form-group label{font-family:var(--font-nav);font-size:.78rem;font-weight:650;letter-spacing:.03em;color:var(--m-ink-soft)}.market-form-group input,.market-form-group select{width:100%;padding:.7rem .9rem;font-family:var(--font-nav);font-size:.92rem;color:var(--m-ink);background:#ffffffb3;border:1px solid rgba(10,35,66,.12);border-radius:12px;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.market-form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%232c4470' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}.market-form-group input::placeholder{color:var(--m-ink-faint, #8b99ad)}.market-form-group input:focus,.market-form-group select:focus{outline:none;background:#ffffffeb;border-color:#2f63c78c;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #2f63c724}.market-form-group input:disabled,.market-form-group select:disabled{opacity:.6}.market-form-hint{font-size:.8rem;line-height:1.5;color:var(--m-ink-muted)}.market-form-error{padding:.7rem .95rem;font-size:.85rem;line-height:1.5;color:#7e2c2c;background:#d069691f;border:1px solid rgba(178,86,86,.3);border-radius:12px}.market-form-submit{width:100%;margin-top:.2rem}.market-contact-success{display:flex;align-items:center;gap:.9rem;padding:1.4rem 1.5rem;background:#ffffffb3;border:1px solid rgba(94,168,138,.35);border-radius:var(--m-radius-sm);box-shadow:inset 0 1px #ffffffe6}.market-contact-success p{font-size:.95rem;line-height:1.55;color:var(--m-ink)}.market-contact-success-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;font-weight:700;color:#2c6a4f;background:#5ea88a2e;border:1px solid rgba(94,168,138,.35)}.market-footer{padding:2rem 0 2.5rem;border-top:1px solid var(--m-hairline);background:#fff6;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.market-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.market-footer-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.market-footer-links a{font-family:var(--font-nav);font-size:.88rem;font-weight:500;color:var(--m-ink-soft);transition:color .18s ease}.market-footer-links a:hover{color:var(--m-ink)}.market-footer-meta span{font-size:.82rem;color:var(--m-ink-muted)}.market-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.68,.32,1);will-change:opacity,transform}.market-reveal.is-visible{opacity:1;transform:none}.careers-header-panel{display:flex}.careers-hero{min-height:calc(100vh - 220px);display:flex;align-items:center}.careers-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,4rem);align-items:center}.careers-title{font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.08;letter-spacing:-.03em;font-weight:650}.careers-title span{display:block}.careers-copy>p{margin-top:1.2rem;font-size:1.05rem;line-height:1.7;color:var(--m-ink-soft);max-width:52ch}.careers-card{padding:clamp(1.5rem,3vw,2.25rem)}.careers-card h2{margin-top:.85rem;font-size:1.4rem;letter-spacing:-.02em}.careers-card p{margin-top:.7rem;font-size:.95rem;line-height:1.65;color:var(--m-ink-soft)}.auth-page{display:flex;min-height:100vh}.auth-shell{flex:1;display:flex;padding:1.5rem}.auth-shell-centered{align-items:center;justify-content:center}.auth-card{width:min(420px,100%);padding:clamp(1.75rem,4vw,2.5rem);background:var(--m-glass-strong);border-radius:var(--m-radius-lg);text-align:center}.auth-logo{display:block;height:40px;width:auto;margin:0 auto 1.4rem}.auth-card h2{font-size:1.5rem;letter-spacing:-.02em}.auth-sub{margin-top:.6rem;font-size:.95rem;line-height:1.55;color:var(--m-ink-soft)}.auth-actions{display:flex;flex-direction:column;gap:.7rem;margin-top:1.6rem}.auth-actions .market-button{width:100%}.auth-local-note{margin-top:1.2rem;font-size:.78rem;color:var(--m-ink-muted)}@media (max-width: 1024px){.market-hero-layout{grid-template-columns:minmax(0,1fr)}.market-hero-visual{max-width:620px}.market-outcomes-grid,.market-step-row,.market-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-demo-layout,.careers-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width: 780px){.market-container{width:min(1180px,100% - 2rem)}.market-menu-toggle{display:inline-flex}.market-header-panel{position:absolute;top:calc(100% + .4rem);left:1rem;right:1rem;z-index:50;display:none;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.4rem;background:#ffffffe0;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:inset 0 1px #fffffff2,0 18px 48px #0a23422e}.market-header-panel.is-open{display:flex}.careers-header-panel{position:static;display:flex;flex-direction:row;justify-content:flex-end;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.careers-header-panel .market-nav{display:none}.market-header-panel .market-nav{flex-direction:column;align-items:stretch;gap:.2rem}.market-header-panel .market-nav a{padding:.65rem .4rem;font-size:1rem;border-bottom:1px solid var(--m-hairline)}.market-header-panel .market-nav a:last-child{border-bottom:none}.market-header-panel .market-header-actions{flex-direction:column;align-items:stretch;gap:.7rem}.market-header-panel .market-header-actions .market-button{justify-content:center}.market-header-panel .market-login-link{text-align:center;padding:.4rem 0}.market-proof-inline,.market-trust-signals,.market-evidence-items,.market-editorial-grid,.market-outcomes-grid,.market-step-row,.market-form-row,.market-visual-metrics{grid-template-columns:minmax(0,1fr)}.market-visual-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}.market-footer-inner{flex-direction:column;align-items:flex-start}.careers-hero{min-height:0}}@media (prefers-reduced-motion: reduce){.market-hero:before,.market-hero:after,.market-platform-section:before{animation:none}.market-reveal{opacity:1;transform:none;transition:none}.market-button,.market-arrow,.market-editorial-card{transition:none}}.ops-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:#f8fbff;color:#07122f}.ops-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;padding:1.6rem 1rem;background:#fff;border-right:1px solid #dbe4ef}.ops-logo{width:190px;padding:.75rem .75rem .4rem;background:transparent;box-shadow:none}.ops-logo:hover{background:transparent;box-shadow:none;transform:none}.ops-logo img{max-height:38px;width:auto;display:block}.ops-nav{display:grid;gap:.45rem;align-content:start}.ops-nav-item{min-height:52px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.65rem;padding:.75rem .9rem;border-radius:8px;background:transparent;color:#111a35;text-align:left;box-shadow:none}.ops-nav-item:hover,.ops-nav-item.active{background:#0959f7;color:#fff;transform:none;box-shadow:0 10px 22px #0959f72e}.ops-nav-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;font-size:.82rem}.collapse-control{justify-self:start;background:transparent;color:#1b2747;border-color:transparent;box-shadow:none}.ops-workspace{min-width:0;display:grid;grid-template-rows:auto 1fr}.ops-header{min-height:122px;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.8rem 2rem 1rem;background:#fff}.ops-header h1{margin:0;font-size:1.85rem;line-height:1.1}.ops-header p{margin:.45rem 0 0;color:#53617d}.ops-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.filter-chip{min-width:180px;display:grid;gap:.2rem}.filter-chip span{font-size:.7rem;color:#66738c}.filter-chip input,.filter-chip select,.structured-form input,.structured-form textarea,.inline-form input,.view-toolbar input,.view-toolbar select{min-height:42px;border-radius:8px;background:#fff;border-color:#d7e0ec}.profile-pill{display:flex;align-items:center;gap:.65rem}.profile-pill>strong{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#061fc5;color:#fff}.profile-pill span{display:grid;font-weight:700}.profile-pill small{font-weight:500;color:#66738c}.logout-button{min-height:34px;padding:.48rem .76rem;border-radius:8px;font-size:.78rem}.ops-main{min-width:0;padding:.8rem 2rem 2rem}.page-stack{display:grid;gap:1rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card,.ops-panel,.api-status-card,.upload-hero,.quick-strip{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 1px 2px #0f172a08}.metric-card{min-height:126px;display:flex;gap:.8rem;padding:1.05rem}.metric-card p,.metric-card small{margin:0;color:#53617d}.metric-card strong{display:block;margin:.45rem 0 .35rem;font-size:1.45rem}.metric-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#1268f3;color:#fff;font-weight:800}.metric-icon.warn{background:#ff6b00}.panel-grid{display:grid;gap:1rem}.panel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-panel{min-width:0;padding:1rem}.ops-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.ops-panel h2{margin:0;font-size:1rem}.link-button{padding:0;background:transparent;color:#0959f7;box-shadow:none}.line-chart{height:230px;display:flex;align-items:end;gap:.35rem;padding-top:1rem;border-bottom:1px solid #dbe4ef}.line-chart span{min-width:10px;flex:1;position:relative;display:block;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#0959f7,#75a8ff)}.line-chart small{position:absolute;bottom:-1.6rem;left:0;color:#61708d;font-size:.68rem}.bar-list,.insight-list{display:grid;gap:.65rem}.bar-row{display:grid;grid-template-columns:minmax(110px,180px) 1fr 42px;align-items:center;gap:.75rem}.bar-row div{height:14px;border-radius:3px;background:#eef3f8;overflow:hidden}.bar-row i{display:block;height:100%;background:#1268f3}.donut-wrap{display:flex;align-items:center;gap:1rem}.donut{width:160px;height:160px;display:grid;place-items:center;align-content:center;border-radius:50%;background:conic-gradient(#075df5 0,#075df5 32%,#2cc7b7 32%,#2cc7b7 56%,#ffb02e 56%,#ffb02e 74%,#fb5961 74%,#fb5961 90%,#dbe4ef 90%,#dbe4ef);color:#07122f}.donut strong,.donut span{width:100px;min-height:28px;display:grid;place-items:center;background:#fff}.legend-list{display:grid;gap:.5rem;color:#53617d}.api-status-card{display:grid;grid-template-columns:1.2fr 1fr 1.5fr auto auto;align-items:end;gap:1rem;padding:1rem}.api-status-card p{margin:.4rem 0 0;color:#53617d}.segmented{display:inline-flex;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden}.segmented button{border:0;border-radius:0;box-shadow:none}.segmented .ghost,.segmented button.ghost{background:#fff;color:#1c2948}.pill,.method-pill{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border-radius:6px;background:#eef4ff;color:#0959f7;font-weight:700;font-size:.78rem}.pill.good{background:#e5f8ef;color:#008b55}.pill.warn{background:#fff4d8;color:#a76300}.pill.bad{background:#ffe9ec;color:#be263a}.endpoint-title{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.snippet-tabs{display:flex;gap:.4rem;margin-bottom:.7rem}.snippet-tabs button{padding:.45rem .75rem;background:#fff;color:#1c2948;border-color:#dbe4ef;box-shadow:none}.snippet-tabs button.active{background:#0959f7;color:#fff}.code-block{max-height:360px;overflow:auto;margin:0;padding:1rem;border-radius:8px;background:#fbfcff;border:1px solid #dbe4ef;color:#253350}.upload-hero{min-height:250px;display:grid;place-items:center;align-content:center;gap:.55rem;padding:2rem;border:1.5px dashed #0959f7}.upload-hero h2,.upload-hero p{margin:0}.upload-cloud{font-size:3rem;color:#0959f7}.upload-button{position:relative;min-width:210px;display:grid;place-items:center;padding:.7rem 1rem;border-radius:8px;background:#0959f7;color:#fff;font-weight:800}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.quick-strip{display:grid;grid-template-columns:repeat(3,1fr)}.quick-strip button{min-height:76px;background:#fff;color:#07122f;border:0;border-right:1px solid #dbe4ef;border-radius:0;box-shadow:none}.quick-strip span{display:block;color:#53617d;font-weight:500}.structured-form,.inline-form,.action-row,.view-toolbar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.structured-form textarea{flex-basis:100%}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th,.data-table td{padding:.72rem .75rem;border-bottom:1px solid #e4ebf4;text-align:left;vertical-align:middle}.data-table th{color:#53617d;font-weight:700}.data-table td span{display:block;color:#66738c;font-size:.78rem}.data-table tr.selected{outline:1.5px solid #0959f7;outline-offset:-1.5px;background:#f4f8ff}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:.7rem}.calendar-day{min-height:132px;display:grid;gap:.35rem;align-content:start;padding:.85rem;border:1px solid #dbe4ef;border-radius:8px;background:#fbfdff}.calendar-day p{margin:0;color:#53617d}.calendar-view{display:flex;flex-direction:column;gap:.75rem}.calendar-header{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:600;color:#1a2942;padding-bottom:.25rem}.calendar-header strong{min-width:180px;text-align:center}.calendar-nav-button{min-width:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;font-size:1rem!important;font-weight:600!important}.calendar-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-dow-row span{text-align:center;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7a8ba8;padding:.35rem 0}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-cell{min-height:80px;display:flex;flex-direction:column;gap:.2rem;padding:.5rem .55rem;border:1px solid #dbe4ef;border-radius:6px;background:#fbfdff;text-align:left;cursor:default;transition:background .12s,border-color .12s}.calendar-cell.empty{background:transparent;border-color:transparent}.calendar-cell.has-data{background:#f0f6ff;border-color:#b8d0f0;cursor:pointer}.calendar-cell.has-data:hover{background:#e3effe;border-color:#90b8e8}.calendar-cell.selected{background:#1e56c0;border-color:#1e56c0;color:#fff}.calendar-cell.selected .cal-day-num{color:#fff}.calendar-cell.selected .cal-claims,.calendar-cell.selected .cal-recovery{color:#ffffffd9}.cal-day-num{font-size:.78rem;font-weight:600;color:#3a4e6d;line-height:1}.cal-claims{font-size:.7rem;color:#2563be;font-weight:500}.cal-recovery{font-size:.7rem;color:#1a7a4a;font-weight:600;margin-top:auto;padding-top:.2rem}.calendar-detail{margin-top:.25rem;padding:.85rem 1rem;background:#f0f6ff;border:1px solid #b8d0f0;border-radius:8px;display:flex;flex-direction:column;gap:.3rem}.calendar-detail strong{font-size:.9rem;color:#1a2942}.calendar-detail span{font-size:.8rem;color:#53617d}.calendar-detail p{margin:0;font-size:.82rem;color:#2e4066}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.detail-grid dt{color:#66738c;font-size:.74rem}.detail-grid dd{margin:.1rem 0 0;font-weight:700}.check-list,.number-list{margin:0;padding-left:1.2rem;display:grid;gap:.55rem;color:#253350}.insight{display:grid;grid-template-columns:38px 1fr;gap:.65rem}.insight>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1268f3;color:#fff}.insight p,.empty-state{margin:.25rem 0 0;color:#53617d}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:1rem;background:#fff}.loading-screen img{width:200px}@media (max-width: 1180px){.ops-shell{grid-template-columns:86px minmax(0,1fr)}.ops-logo{width:54px;overflow:hidden}.ops-logo img{width:150px;max-width:none}.ops-nav-item{grid-template-columns:1fr;justify-items:center}.ops-nav-item span:last-child,.collapse-control{display:none}.metric-grid,.metric-grid.six,.panel-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.api-status-card,.panel-grid.two{grid-template-columns:1fr}}@media (max-width: 760px){.ops-shell{grid-template-columns:1fr}.ops-sidebar{position:static;height:auto}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-nav-item span:last-child{display:inline}.ops-header,.ops-header-tools{display:grid;justify-content:stretch}.ops-main,.ops-header{padding-left:1rem;padding-right:1rem}.metric-grid,.metric-grid.six,.panel-grid.three,.quick-strip,.calendar-grid{grid-template-columns:1fr}}.ops-shell{grid-template-columns:236px minmax(0,1fr);background:#f7faff}.ops-sidebar{gap:1.25rem;padding:1.45rem .85rem}.ops-logo{width:178px;margin-left:.2rem}.ops-logo img{width:154px}.ops-nav-item{min-height:50px;grid-template-columns:30px 1fr;font-size:.92rem;font-weight:700}.ops-nav-icon{width:25px;height:25px;background:#f8fbff;color:#0f1a36}.ops-nav-item.active .ops-nav-icon,.ops-nav-item:hover .ops-nav-icon{background:#ffffff24;color:#fff}.collapse-control{font-weight:700;padding-left:.35rem}.ops-header{min-height:136px;align-items:flex-start;padding:1.7rem 2rem 1.2rem;border-bottom:1px solid #eef2f8}.ops-header h1{font-size:1.78rem;letter-spacing:0}.ops-header p{max-width:520px;color:#52617e;font-size:.95rem}.ops-header-tools{max-width:620px;row-gap:.55rem}.filter-chip{min-width:188px}.filter-chip span{font-size:.64rem;font-weight:700;color:#7a879c}.profile-pill{min-width:168px}.profile-pill>strong{width:40px;height:40px}.ops-header-tools>button,.inline-form button,.upload-hero button,.row-actions button{min-height:42px;border-radius:8px;background:#0b57ea}.ops-header-tools>button{padding-inline:1.2rem;background:#0b3fd6}.ops-main{padding:.9rem 1.45rem 2rem}.page-stack{gap:.9rem}.metric-grid{gap:.75rem}.metric-card{min-height:118px;padding:1rem;align-items:flex-start;min-width:0}.metric-card p{line-height:1.28;color:#37435d}.metric-card strong{margin:.35rem 0 .25rem;color:#07122f;font-size:1.28rem;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.metric-card small{color:#00a86b;font-size:.78rem}.metric-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:50%;background:#1266f1}.metric-card>div{min-width:0}.ops-panel{padding:.95rem 1rem}.ops-panel>header{min-height:28px;margin-bottom:.75rem}.ops-panel h2{color:#0b1532;font-size:1rem;line-height:1.2}.panel-grid.three{grid-template-columns:minmax(250px,.9fr) minmax(420px,1.8fr) minmax(260px,1fr)}.line-chart{height:236px;display:grid;grid-template-rows:auto 1fr auto;gap:.55rem;padding-top:0;border-bottom:0}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart line{stroke:#e6edf6;stroke-width:.6}.line-chart polyline{fill:none;stroke:#1266f1;stroke-width:1.5;vector-effect:non-scaling-stroke}.line-chart .previous-line{stroke:#6fa4ff;stroke-dasharray:4 4;stroke-width:1.2}.chart-legend,.chart-axis{display:flex;gap:1rem;color:#52617e;font-size:.78rem}.chart-axis{justify-content:space-between}.chart-legend span{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:none;position:static;border-radius:0;background:transparent}.chart-axis span{min-width:0;flex:none;position:static;border-radius:0;background:transparent}.chart-legend i{width:22px;height:2px;background:#1266f1}.chart-legend i.previous{background:repeating-linear-gradient(90deg,#6fa4ff 0 6px,transparent 6px 10px)}.bar-list{gap:.58rem}.bar-row{grid-template-columns:minmax(130px,190px) 1fr 44px;font-size:.82rem}.bar-row div{height:13px;border-radius:2px}.donut{width:148px;height:148px}.legend-list span{font-size:.82rem}.api-status-card{grid-template-columns:minmax(180px,1fr) minmax(210px,.9fr) minmax(340px,1.4fr) auto auto;gap:1rem}.api-health strong{display:flex;gap:.45rem;align-items:center}.base-url{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:end}.base-url strong{grid-column:1 / -1}.base-url code{min-height:42px;display:flex;align-items:center;padding:0 .75rem;border:1px solid #dbe4ef;border-radius:8px;background:#fbfcff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.base-url button,.icon-button{min-width:38px;min-height:38px;padding:0;background:#fff;color:#1c2948;border-color:#dbe4ef;box-shadow:none}.upload-hero{min-height:254px;gap:.5rem}.upload-cloud{line-height:1}.quick-strip button{font-size:.95rem}.manager-toolbar,.view-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;gap:.65rem;align-items:end;margin-bottom:.85rem}.view-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(190px,.35fr) minmax(190px,.35fr) auto;padding:0}.manager-toolbar label{display:grid;gap:.2rem}.manager-toolbar label span{color:#6d7890;font-size:.72rem;font-weight:700}.table-wrap{border:1px solid #e0e7f1;border-radius:8px;overflow:auto}.data-table{min-width:760px;border-collapse:collapse}.data-table th,.data-table td{display:table-cell;padding:.62rem .72rem;border-top:0;border-bottom:1px solid #e4ebf4;vertical-align:middle}.data-table th{background:#f6f8fb;color:#52617e;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.data-table td{color:#17213a;font-size:.82rem}.data-table tbody tr:nth-child(2n) td{background:#fbfdff}.data-table tbody tr:hover td{background:#f4f8ff}.operational-table{min-width:1080px}.claims-table{min-width:1240px}.data-table tr.selected td{background:#f3f7ff;box-shadow:inset 0 1px #0b57ea,inset 0 -1px #0b57ea}.data-table tr.selected td:first-child{box-shadow:inset 1px 0 #0b57ea,inset 0 1px #0b57ea,inset 0 -1px #0b57ea}.data-table tr.selected td:last-child{box-shadow:inset -1px 0 #0b57ea,inset 0 1px #0b57ea,inset 0 -1px #0b57ea}.source-label{display:inline-flex;align-items:center;gap:.3rem}.radio-dot{width:14px;height:14px;display:inline-block;border:1px solid #cbd8e8;border-radius:50%}.radio-dot.active{border:4px solid #0b57ea}.pill{min-height:24px;border-radius:6px;font-size:.72rem;white-space:nowrap}.pill.neutral{background:#eef2f7;color:#53617d}.row-actions{display:flex;gap:.4rem}.row-actions button{min-height:32px;padding:.35rem .55rem;font-size:.76rem}.action-row>.secondary-button,.tabs-row .secondary-button,.row-actions .secondary-button{background:#fff;color:#17213a;border-color:#dbe4ef;box-shadow:none}.action-row>.secondary-button:hover,.tabs-row .secondary-button:hover,.row-actions .secondary-button:hover{background:#f4f8ff;color:#0b57ea;border-color:#b8cdf4}.action-row>button{min-height:42px;border-radius:8px}.pagination-row,.detail-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.75rem;color:#52617e;font-size:.78rem}.pagination-row div{display:flex;gap:.35rem}.pagination-row button{min-width:34px;min-height:34px;padding:.2rem .45rem}.detail-meta{justify-content:flex-start;margin:0 0 .75rem;flex-wrap:wrap}.calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr))}.calendar-day{min-height:150px;background:#fff}.calendar-day strong{color:#07122f}.calendar-day b{color:#0b57ea}.calendar-day small{color:#008b55;font-weight:700}.insight{grid-template-columns:36px 1fr;align-items:flex-start}.insight>span{width:34px;height:34px}.insight.green>span{background:#02a873}.insight.orange>span{background:#ff6b00}.insight.purple>span{background:#6d28d9}.insight.red>span{background:#ff3b45}.insight.gray>span{background:#8a96a8}.insight strong{display:block;color:#101a35;line-height:1.25}.insight .link-button{margin-top:.2rem;font-size:.8rem}.event-list{display:grid;gap:.9rem}.tabs-row{display:flex;gap:.4rem;margin-bottom:.75rem}.tabs-row button{min-height:34px;padding:.35rem .7rem}.assembly-summary{display:grid;gap:.8rem}.assembly-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border:1px solid #e0e7f1;border-radius:8px}.assembly-summary div{padding:.75rem}.assembly-summary dt{color:#6d7890;font-size:.76rem}.assembly-summary dd{margin:.2rem 0 0;color:#07122f;font-size:1.15rem;font-weight:800}@media (max-width: 1180px){.ops-shell{grid-template-columns:86px minmax(0,1fr)}.metric-grid.four,.metric-grid.six,.panel-grid.three,.panel-grid.two,.api-status-card,.manager-toolbar,.view-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ops-shell,.metric-grid.four,.metric-grid.six,.panel-grid.three,.panel-grid.two,.api-status-card,.manager-toolbar,.view-toolbar,.quick-strip,.calendar-grid{grid-template-columns:1fr}.ops-header{min-height:0}}.ops-shell{grid-template-columns:224px minmax(0,1fr);height:100vh;overflow:hidden;background:#f7faff}.ops-sidebar{padding:1.15rem .7rem;gap:.95rem}.ops-logo{width:172px;margin-left:.1rem;padding:.15rem}.ops-logo img{width:148px}.ops-nav{gap:.32rem}.ops-nav-item{min-height:44px;grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.58rem .7rem;font-size:.86rem;font-weight:700}.ops-nav-icon{width:24px;height:24px;border-radius:7px}.ops-nav-icon svg,.metric-icon svg,.upload-cloud svg,.quick-strip svg,.insight>span svg{width:17px;height:17px;display:block}.collapse-control{min-height:34px;padding:.25rem .4rem;font-size:.86rem}.ops-workspace{min-height:0}.ops-header{min-height:112px;padding:1.35rem 1.45rem 1rem;border-bottom:1px solid #edf2f8}.ops-header h1{font-size:1.62rem;line-height:1.08}.ops-header p{max-width:560px;margin-top:.32rem;font-size:.88rem}.ops-header-tools{max-width:680px;gap:.55rem;align-items:flex-start}.filter-chip{min-width:176px}.filter-chip input,.filter-chip select{min-height:38px;padding:.56rem .75rem;font-size:.88rem}.profile-pill{min-width:140px}.profile-pill>strong{width:36px;height:36px;font-size:.82rem}.profile-pill span{font-size:.86rem;line-height:1.2}.profile-pill small{font-size:.76rem}.ops-header-tools>button{min-height:38px;padding:.55rem 1rem;font-size:.86rem}.ops-main{min-height:0;overflow:auto;padding:.82rem 1.1rem 1.5rem}.page-stack{gap:.76rem}.metric-grid{gap:.64rem}.metric-grid.six{grid-template-columns:repeat(6,minmax(138px,1fr))}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:100px;gap:.62rem;padding:.78rem .82rem;overflow:hidden}.metric-card p{display:block;color:#26324b;font-size:.76rem;line-height:1.2;text-transform:none;letter-spacing:0}.metric-card strong{width:max-content;max-width:100%;margin:.26rem 0 .18rem;font-size:1.25rem;line-height:1.05;white-space:nowrap;overflow-wrap:normal}.metric-card small{display:block;max-width:100%;color:#00a86b;font-size:.7rem;line-height:1.35}.metric-icon{width:34px;height:34px;flex-basis:34px}.metric-action{min-height:0;margin-top:.18rem;padding:0;background:transparent;color:#0959f7;border:0;box-shadow:none;font-size:.72rem}.metric-action:hover{background:transparent;box-shadow:none;transform:none}.ops-panel,.api-status-card,.upload-hero,.quick-strip,.metric-card{border-radius:8px}.ops-panel{padding:.82rem .9rem}.ops-panel>header{min-height:24px;margin-bottom:.62rem}.ops-panel h2{font-size:.94rem}.panel-grid{gap:.72rem}.panel-grid.two{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.panel-grid.three{grid-template-columns:minmax(230px,.95fr) minmax(390px,1.75fr) minmax(250px,1fr)}.line-chart{height:212px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:.35rem;padding-top:0;border-bottom:0;overflow:hidden}.line-chart span{min-width:auto;flex:0 1 auto;position:static;display:inline-flex;border-radius:0;background:transparent}.chart-plot{min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:.5rem;overflow:hidden}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;color:#52617e;font-size:.7rem}.chart-plot svg{width:100%;height:100%;min-height:0;display:block;overflow:hidden}.chart-axis,.chart-legend{font-size:.72rem}.chart-axis{padding-left:44px}.bar-list{gap:.46rem}.bar-row{grid-template-columns:minmax(120px,174px) minmax(0,1fr) 38px;gap:.56rem;font-size:.76rem}.bar-row div{height:11px}.donut-wrap{gap:.75rem}.donut{width:124px;height:124px;flex:0 0 124px}.donut strong,.donut span{width:82px;min-height:24px}.legend-list{gap:.32rem}.legend-list span{font-size:.74rem}.insight-list{gap:.56rem}.insight{grid-template-columns:32px minmax(0,1fr);gap:.58rem}.insight>span{width:30px;height:30px}.insight strong{font-size:.82rem}.insight p{font-size:.75rem;line-height:1.3}.insight .link-button{font-size:.74rem}.api-status-card{grid-template-columns:minmax(150px,1fr) minmax(170px,.9fr) minmax(300px,1.4fr) auto auto;gap:.75rem;padding:.82rem .9rem}.api-status-card>button{min-height:38px;padding:.55rem .9rem;white-space:nowrap}.base-url code{max-width:100%;font-size:.78rem}.segmented button{min-height:34px;padding:.48rem .82rem}.code-block{max-height:250px;font-size:.74rem}.upload-hero{min-height:218px;padding:1.35rem}.upload-cloud{width:42px;height:42px;display:grid;place-items:center;color:#0959f7}.upload-cloud svg{width:42px;height:42px}.upload-hero h2{font-size:1.2rem}.upload-hero p,.upload-hero strong{font-size:.84rem}.upload-button{min-width:174px;padding:.56rem .9rem}.quick-strip button{min-height:62px;display:grid;grid-template-columns:22px auto;column-gap:.5rem;align-content:center;justify-content:center;font-size:.84rem}.quick-strip button span{grid-column:2;font-size:.78rem}.structured-form{display:none}.manager-toolbar,.view-toolbar{gap:.52rem;margin-bottom:.62rem}.manager-toolbar{grid-template-columns:repeat(4,minmax(135px,1fr)) auto auto}.view-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(220px,.35fr) minmax(200px,.35fr) auto}.view-toolbar select,.view-toolbar input,.manager-toolbar select,.manager-toolbar input{min-height:38px;padding:.56rem .7rem;font-size:.84rem}.data-table{table-layout:fixed;min-width:0;font-size:.76rem}.data-table th,.data-table td{padding:.48rem .58rem;overflow:hidden;text-overflow:ellipsis}.data-table td{line-height:1.25}.operational-table{min-width:1040px}.claims-table{min-width:1160px}.claims-table th:last-child,.claims-table td:last-child{position:sticky;right:0;background:inherit;z-index:1}.row-actions{gap:.28rem}.row-actions button{min-height:30px;padding:.32rem .46rem;font-size:.72rem}.pill{max-width:100%;min-height:22px;padding:.18rem .48rem;font-size:.68rem}.pagination-row{margin-top:.55rem}.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:.56rem}.calendar-day{min-height:126px;padding:.68rem}.action-row{justify-content:flex-end;align-items:start;gap:.55rem;margin-top:-.2rem}.action-row>button{min-height:34px;padding:.45rem .7rem;font-size:.78rem}.inline-form{display:flex;gap:.5rem;flex-wrap:nowrap}.inline-form input{width:270px;min-height:36px;padding:.5rem .68rem;font-size:.82rem}.inline-form button{min-height:36px;padding:.48rem .8rem;white-space:nowrap}.event-list{gap:.64rem}@media (min-width: 1400px){.metric-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card strong{font-size:1.32rem}}@media (max-width: 1399px) and (min-width: 1100px){.metric-grid.six{grid-template-columns:repeat(6,minmax(122px,1fr))}.metric-card{gap:.48rem;padding:.68rem}.metric-icon{width:30px;height:30px;flex-basis:30px}.metric-card p{font-size:.7rem}.metric-card strong{font-size:1.08rem}}@media (max-width: 1180px){.ops-shell{grid-template-columns:78px minmax(0,1fr)}.ops-logo{width:52px;overflow:hidden}.ops-logo img{width:148px;max-width:none}.ops-nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:.45rem}.ops-nav-item span:last-child,.collapse-control{display:none}.metric-grid.four,.metric-grid.six,.panel-grid.three,.panel-grid.two,.api-status-card,.manager-toolbar,.view-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.view-toolbar .segmented,.manager-toolbar button,.view-toolbar button{align-self:stretch}}@media (max-width: 760px){.ops-shell{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr}.ops-sidebar{position:static;height:auto}.ops-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-nav-item{grid-template-columns:24px 1fr;justify-items:start}.ops-nav-item span:last-child{display:inline}.ops-header,.ops-header-tools{display:grid;justify-content:stretch}.ops-main{overflow:visible}.metric-grid.four,.metric-grid.six,.panel-grid.three,.panel-grid.two,.api-status-card,.manager-toolbar,.view-toolbar,.quick-strip,.calendar-grid{grid-template-columns:1fr}.inline-form{flex-wrap:wrap}.inline-form input{width:100%}}.ops-shell{background:#f4f7fb}.ops-sidebar,.ops-header,.metric-card,.ops-panel,.api-status-card,.upload-hero,.quick-strip{background:#fff}.ops-sidebar{border-right-color:#dbe3ee}.ops-header{border-bottom-color:#e4ebf3}.ops-header h1,.ops-panel h2,.api-status-card strong,.endpoint-title,.metric-card strong{color:#101a2f}.ops-header p,.metric-card p,.metric-card small,.profile-pill small,.chart-y-axis,.chart-axis,.chart-legend,.bar-row,.legend-list span{color:#5e6b82}.ops-nav-item{color:#1d2a3f}.ops-nav-item:hover{background:#eef3f8;color:#101a2f;box-shadow:none}.ops-nav-item.active{background:#19345f;color:#fff;box-shadow:0 8px 18px #11254829}.ops-nav-icon{width:26px;height:26px;border-radius:7px;border-color:#9eacbd;background:#f7f9fc;color:#263650}.ops-nav-item.active .ops-nav-icon{background:#ffffff1f;border-color:#ffffffa8;color:#fff}.metric-icon,.insight>span{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#eef3f7;border:1px solid #d6e0ea;color:#246}.metric-icon.warn{background:#fff4e7;border-color:#f0d5b4;color:#a35b17}.metric-icon svg,.insight>span svg{width:16px;height:16px;stroke-width:1.9}.metric-card small,.pill.good,.activity-feed strong{color:#36735b}.metric-action,.link-button,.insight .link-button{color:#244f86}button,.action-link,.ops-header-tools>button,.upload-button,.upload-hero button,.inline-form button,.row-actions button,.action-row>button,.tabs-row button.active,.snippet-tabs button.active,.segmented button.active{background:#19345f;color:#fff}button:hover:not(:disabled),.action-link:hover,.ops-header-tools>button:hover,.upload-button:hover,.upload-hero button:hover,.inline-form button:hover,.row-actions button:hover{background:#122844;box-shadow:0 4px 12px #11254821}.secondary-button,.action-row>.secondary-button,.tabs-row .secondary-button,.row-actions .secondary-button,.api-status-card>button:nth-last-child(1),.quick-strip button,.view-toolbar>button{background:#fff;color:#17243a;border-color:#d8e1ec}.secondary-button:hover:not(:disabled),.action-row>.secondary-button:hover,.tabs-row .secondary-button:hover,.row-actions .secondary-button:hover,.quick-strip button:hover,.view-toolbar>button:hover{background:#f4f7fb;color:#101a2f;border-color:#c6d2df}.segmented .ghost,.segmented button.ghost,.snippet-tabs button{background:#fff;color:#17243a}.method-pill,.pill{background:#edf3f8;color:#244f86}.pill.good{background:#e8f3ed;color:#36735b}.pill.warn{background:#fff3df;color:#93611c}.pill.bad{background:#fae9eb;color:#a6424d}.profile-pill>strong{background:#19345f}.line-chart polyline{stroke:#244f86}.line-chart .previous-line{stroke:#8ba4c0}.bar-row div span{background:#244f86}.upload-cloud{color:#244f86}:root{--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .62);--glass-border-subtle: rgba(200, 215, 235, .45);--glass-shadow: 0 8px 32px rgba(14, 28, 54, .07), 0 2px 8px rgba(14, 28, 54, .04), inset 0 1px 0 rgba(255,255,255,.82);--glass-shadow-lg: 0 20px 48px rgba(14, 28, 54, .1), 0 4px 16px rgba(14, 28, 54, .05), inset 0 1px 0 rgba(255,255,255,.85);--blur-md: blur(22px) saturate(1.7);--blur-lg: blur(36px) saturate(1.9);--navy-900: #0d1e3a;--navy-800: #152845;--accent: #2d6be4}.ops-shell{background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(100,140,220,.12) 0%,transparent 58%),radial-gradient(ellipse 55% 45% at 0% 100%,rgba(90,130,200,.08) 0%,transparent 52%),linear-gradient(160deg,#eef3fa,#f2f6fc,#edf2f8)}.ops-sidebar{background:linear-gradient(170deg,#12203af7,#0c1830fc)!important;border-right:1px solid rgba(255,255,255,.05)!important;box-shadow:4px 0 28px #0812283d!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;backdrop-filter:blur(24px) saturate(1.4)!important}.ops-logo{background:transparent!important;border:none!important}.ops-nav-item{color:#c3d4eeb8!important;border-radius:10px!important;border:1px solid transparent!important;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease!important}.ops-nav-item:hover{background:#ffffff12!important;color:#e6f2fff2!important;border-color:#ffffff14!important;box-shadow:none!important}.ops-nav-item.active{background:#2d6be438!important;color:#fff!important;border-color:#64a0ff47!important;box-shadow:0 4px 16px #2d6be42e,inset 0 1px #ffffff14!important}.ops-nav-icon{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#bed7ffa6!important}.ops-nav-item.active .ops-nav-icon{background:#64a0ff2e!important;border-color:#8cbeff52!important;color:#b8d4ff!important}.ops-header{background:#f4f9ffb8!important;-webkit-backdrop-filter:var(--blur-lg)!important;backdrop-filter:var(--blur-lg)!important;border-bottom:1px solid rgba(200,218,240,.42)!important;box-shadow:0 1px #ffffffd1,0 4px 20px #0e1c360a!important}.ops-panel,.metric-card,.api-status-card,.upload-hero,.quick-strip{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:var(--blur-md)!important;backdrop-filter:var(--blur-md)!important;border-radius:14px!important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease!important}.metric-card{border-radius:12px!important}.metric-card:hover{transform:translateY(-2px)!important;box-shadow:var(--glass-shadow-lg)!important;border-color:#fffc!important}.ops-panel:hover{box-shadow:var(--glass-shadow-lg)!important}.api-status-card{background:linear-gradient(135deg,#ffffffad,#eef6ff94)!important}.ops-panel header{border-bottom:1px solid rgba(200,215,235,.32)!important}.ops-panel h2{color:#111827!important;font-weight:600!important;letter-spacing:-.01em!important}input,textarea,select{background:#ffffff94!important;border:1px solid rgba(195,212,232,.58)!important;border-radius:9px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}input:hover:not(:focus),select:hover:not(:focus){background:#ffffffbf!important;border-color:#a5c0dcbf!important}input:focus,textarea:focus,select:focus{background:#ffffffe6!important;border-color:#2d6be473!important;box-shadow:0 0 0 3px #2d6be41a!important;outline:none!important}button:not(.secondary-button):not(.ghost):not(.link-button):not(.metric-action):not(.ops-nav-item):not(.collapse-control):not(.icon-button):not(.calendar-cell):not(.ops-logo):not([class*=radio]):not([class*=market-]){background:linear-gradient(135deg,#1a3460,#0d1e3a)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 14px #0d1e3a42,inset 0 1px #ffffff1a!important;border-radius:9px!important;color:#e6f2fff2!important;transition:background .14s ease,box-shadow .14s ease,transform .12s ease!important}button:not(.secondary-button):not(.ghost):not(.link-button):not(.metric-action):not(.ops-nav-item):not(.collapse-control):not(.icon-button):not(.calendar-cell):not(.ops-logo):not([class*=radio]):not([class*=market-]):hover:not(:disabled){background:linear-gradient(135deg,#1e3d6e,#101f3c)!important;box-shadow:0 6px 20px #0d1e3a52,inset 0 1px #ffffff1f!important;transform:translateY(-1px)!important}.secondary-button,.view-toolbar>button.secondary-button,.action-row>.secondary-button,.row-actions .secondary-button,.manager-toolbar .secondary-button,.quick-strip button,.pagination-row button{background:#ffffff8c!important;border:1px solid rgba(195,212,232,.62)!important;color:#1d2e48!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 2px 8px #0e1c360a,inset 0 1px #ffffffc7!important;border-radius:9px!important;transition:background .14s ease,box-shadow .14s ease,transform .12s ease!important}.secondary-button:hover:not(:disabled),.row-actions .secondary-button:hover,.quick-strip button:hover,.pagination-row button:hover{background:#ffffffd9!important;border-color:#a5c0dccc!important;box-shadow:0 4px 14px #0e1c3612,inset 0 1px #ffffffeb!important;transform:translateY(-1px)!important;color:#0d1e3a!important}.segmented{background:#e1ebf880!important;border:1px solid rgba(195,212,232,.48)!important;border-radius:11px!important;padding:3px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.segmented button,.snippet-tabs button{background:transparent!important;border:1px solid transparent!important;color:#4a5e7a!important;border-radius:8px!important;box-shadow:none!important;font-weight:500!important;transition:background .13s ease,color .13s ease!important}.segmented button:not(.ghost){background:#ffffffe0!important;color:#0d1e3a!important;border-color:#c3d4e894!important;box-shadow:0 2px 6px #0e1c3612,inset 0 1px #ffffffeb!important}.segmented button.ghost{background:transparent!important;color:#5a6e88!important;box-shadow:none!important}.segmented button.ghost:hover{background:#ffffff7a!important;color:#1d2e48!important}.snippet-tabs button.active{background:#ffffffe0!important;color:#0d1e3a!important;border-color:#c3d4e894!important;box-shadow:0 2px 6px #0e1c3612!important}.pill,.method-pill{font-weight:600!important;letter-spacing:.02em!important;border-radius:6px!important;border:1px solid rgba(200,215,235,.42)!important;background:#eef4fcd1!important;color:#3a516e!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.pill.good{background:#daf2e6d1!important;border-color:#6eb99152!important;color:#27664a!important}.pill.warn{background:#fff3dae0!important;border-color:#d29e4847!important;color:#86581a!important}.pill.bad{background:#fce4e6d9!important;border-color:#c85f6947!important;color:#962e3a!important}.data-table{border-collapse:separate!important;border-spacing:0!important}.data-table th{background:#eef5fc94!important;color:#4a5e7a!important;font-weight:600!important;letter-spacing:.06em!important;font-size:.66rem!important;text-transform:uppercase!important;border-bottom:1px solid rgba(195,212,232,.45)!important}.data-table td{border-bottom:1px solid rgba(210,222,238,.32)!important;color:#1d2e48!important;font-size:.82rem!important}.data-table tbody tr{transition:background .12s ease!important}.data-table tbody tr:hover{background:#e4f0ff73!important}.data-table tbody tr.selected{background:#c6e0ff66!important}.profile-pill{background:#ffffff8c!important;border:1px solid rgba(195,212,232,.52)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 2px 8px #0e1c360d!important}.profile-pill>strong{background:linear-gradient(135deg,#1e3c72,#0d2148)!important;border-radius:6px!important;width:28px!important;height:28px!important;font-size:.7rem!important}.filter-chip{background:#ffffff8c!important;border:1px solid rgba(195,212,232,.52)!important;border-radius:9px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.insight{background:#f8fbff9e!important;border:1px solid rgba(200,218,240,.38)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:background .15s ease,border-color .15s ease!important}.insight:hover{background:#ffffffd1!important;border-color:#afcde88c!important}.upload-hero{background:linear-gradient(145deg,#ffffffa6,#e8f4ff8c)!important;border:2px dashed rgba(155,192,235,.48)!important;border-radius:16px!important}.upload-hero:hover{border-color:#5a98dc9e!important}.code-block{background:#0e162aeb!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.calendar-cell{background:#fafcff8c!important;border:1px solid rgba(205,220,238,.42)!important;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease,transform .15s ease!important}.calendar-cell.has-data{background:#deedffad!important;border-color:#78aff06b!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 2px 8px #2d6be40f,inset 0 1px #ffffffb8!important}.calendar-cell.has-data:hover{background:#cde4ffd1!important;border-color:#5594e48c!important;box-shadow:0 4px 14px #2d6be41a,inset 0 1px #ffffffd1!important;transform:translateY(-1px)!important}.calendar-cell.selected{background:linear-gradient(135deg,#1c48afdb,#0f2e87eb)!important;border-color:#649bff7a!important;box-shadow:0 4px 18px #1e4bb43d,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.calendar-detail{background:#eef6ffb8!important;border:1px solid rgba(175,210,245,.48)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:10px!important}.error-banner{background:#fce4e6d9!important;border:1px solid rgba(200,95,110,.28)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:10px!important}.metric-icon{background:#e4f0fcb8!important;border:1px solid rgba(192,215,240,.48)!important;color:#2d5a99!important}.metric-icon.warn{background:#fff0d4c7!important;border-color:#dca24b52!important;color:#955418!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6482aa38;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6482aa6b}.ops-panel,.metric-card,button,input,select{transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.api-status-card button{width:fit-content!important;align-self:center!important;white-space:nowrap!important}.code-block,.code-block pre,.code-block code{color:#bed7ffe6!important}.quick-strip button,.quick-strip>button{background:#ffffff85!important;border:1px solid rgba(195,212,232,.6)!important;color:#1a2e4a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 2px 8px #0e1c360a,inset 0 1px #ffffffc7!important;border-radius:10px!important;transform:none!important}.quick-strip button:hover,.quick-strip>button:hover{background:#fffc!important;color:#0d1e3a!important;transform:translateY(-1px)!important}.pill,.method-pill{width:fit-content!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}td .pill,td .method-pill{display:inline-flex!important;width:fit-content!important}.claims-toolbar{display:flex!important;flex-direction:column!important;gap:.5rem!important;padding:.65rem .75rem!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;-webkit-backdrop-filter:var(--blur-md)!important;backdrop-filter:var(--blur-md)!important;box-shadow:var(--glass-shadow)!important}.claims-toolbar{flex-direction:column!important;align-items:stretch!important}.claims-toolbar-row1,.claims-toolbar-row2{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.45rem!important;width:100%!important}.claims-toolbar-row1 input{flex:1 1 180px!important;min-width:0!important}.claims-toolbar-row1 select,.claims-toolbar-row2 select{flex:1 1 130px!important;min-width:0!important}.claims-toolbar-row2 .secondary-button{flex:0 0 auto!important;white-space:nowrap!important}.row-actions{display:flex!important;gap:.35rem!important;white-space:nowrap!important;flex-wrap:nowrap!important}.row-actions button{white-space:nowrap!important;flex-shrink:0!important}.table-wrap{overflow-x:auto!important;max-width:100%!important}.data-table tbody tr.selected,.data-table tbody tr.selected td,.operational-table tbody tr.selected,.operational-table tbody tr.selected td{background:#c6e0ff61!important;outline:none!important;border:none!important;box-shadow:none!important}.data-table tbody tr.selected td{border-bottom:1px solid rgba(180,210,240,.3)!important}.ops-sidebar{background:#ffffff9e!important;border-right:1px solid rgba(200,215,235,.5)!important;box-shadow:4px 0 24px #0e1c360f,inset -1px 0 #fffc!important;-webkit-backdrop-filter:blur(32px) saturate(1.8)!important;backdrop-filter:blur(32px) saturate(1.8)!important}.ops-logo img{filter:none!important;opacity:1!important}.ops-nav-item{color:#2a3c56!important;border-radius:10px!important;border:1px solid transparent!important;font-weight:500!important;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease!important}.ops-nav-item:hover{background:#dce8f899!important;color:#0f1e36!important;border-color:#b4cdeb73!important;box-shadow:none!important}.ops-nav-item.active{background:linear-gradient(135deg,#1a3460,#0d1e3a)!important;color:#fff!important;border-color:#ffffff1f!important;box-shadow:0 4px 14px #0d1e3a38,inset 0 1px #ffffff1a!important}.ops-nav-icon{background:#dce8fa8c!important;border:1px solid rgba(190,210,235,.45)!important;color:#3a5278!important}.ops-nav-item:hover .ops-nav-icon{background:#cddef5b3!important;color:#1a3460!important}.ops-nav-item.active .ops-nav-icon{background:#ffffff24!important;border-color:#ffffff38!important;color:#c8deff!important}.collapse-control{color:#6a7e9a!important;background:transparent!important;border:none!important;box-shadow:none!important;font-size:.74rem!important}.collapse-control:hover{color:#1a3460!important;background:#d2e2f866!important;transform:none!important}.ops-shell.sidebar-collapsed .ops-sidebar{padding-inline:.7rem!important;align-items:center}.ops-shell.sidebar-collapsed .ops-logo{width:52px!important;padding-inline:.25rem!important}.ops-shell.sidebar-collapsed .ops-logo img{width:42px!important;height:42px!important;object-fit:contain;object-position:left center}.ops-shell.sidebar-collapsed .ops-nav-item{width:48px!important;min-height:48px!important;grid-template-columns:1fr!important;justify-items:center;padding:0!important}.ops-shell.sidebar-collapsed .ops-nav-item>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ops-shell.sidebar-collapsed .collapse-control{justify-self:center;width:48px;padding-inline:0!important}.ops-logo,button.ops-logo{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;padding:.75rem .75rem .4rem!important;transform:none!important}.ops-logo:hover,button.ops-logo:hover,.ops-logo:focus,button.ops-logo:focus{background:transparent!important;box-shadow:none!important;outline:none!important}.ops-logo img{filter:none!important;opacity:1!important;max-height:38px!important;width:auto!important;display:block!important}.ops-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)!important}.ops-shell.sidebar-collapsed .ops-sidebar{width:88px!important;padding:1.2rem .7rem!important;align-items:center!important;justify-items:center!important}.ops-shell.sidebar-collapsed .ops-logo,.ops-shell.sidebar-collapsed button.ops-logo{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important}.ops-shell.sidebar-collapsed .ops-logo img{width:48px!important;height:48px!important;max-height:48px!important;object-fit:contain!important;object-position:center!important}.ops-shell.sidebar-collapsed .ops-nav{width:100%!important;justify-items:center!important}.ops-shell.sidebar-collapsed .ops-nav-item{width:48px!important;height:48px!important;min-height:48px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;gap:0!important}.ops-shell.sidebar-collapsed .ops-nav-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important}.ops-shell.sidebar-collapsed .ops-nav-icon svg{width:18px!important;height:18px!important}.ops-shell.sidebar-collapsed .ops-nav-item>span:last-child{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.ops-shell.sidebar-collapsed .collapse-control{justify-self:center!important;width:48px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important}@media (max-width: 1180px) and (min-width: 761px){.ops-shell:not(.sidebar-collapsed){grid-template-columns:292px minmax(0,1fr)!important}.ops-shell:not(.sidebar-collapsed) .ops-sidebar{width:auto!important;align-items:stretch!important;justify-items:stretch!important;padding:1.6rem 1rem!important}.ops-shell:not(.sidebar-collapsed) .ops-logo,.ops-shell:not(.sidebar-collapsed) button.ops-logo{width:190px!important;height:auto!important;display:block!important;padding:.75rem .75rem .4rem!important;overflow:visible!important}.ops-shell:not(.sidebar-collapsed) .ops-logo img{width:auto!important;height:auto!important;max-height:38px!important;max-width:170px!important;object-fit:contain!important;object-position:left center!important}.ops-shell:not(.sidebar-collapsed) .ops-nav{width:100%!important;justify-items:stretch!important}.ops-shell:not(.sidebar-collapsed) .ops-nav-item{width:100%!important;min-height:52px!important;display:grid!important;grid-template-columns:34px 1fr!important;justify-items:start!important;align-items:center!important;gap:.65rem!important;padding:.75rem .9rem!important}.ops-shell:not(.sidebar-collapsed) .ops-nav-item>span:last-child{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:inline!important}.ops-shell:not(.sidebar-collapsed) .collapse-control{display:inline-flex!important;justify-self:start!important;width:auto!important;height:auto!important;padding:.65rem .75rem!important}}.filter-chip{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:flex;flex-direction:column;gap:.18rem}.filter-chip span{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6a7e9a}.filter-chip input,.filter-chip select{min-height:34px!important;padding:.3rem .65rem!important;font-size:.82rem!important;background:#ffffffa6!important;border:1px solid rgba(195,212,232,.55)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.profile-pill{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;display:flex;align-items:center;gap:.5rem;padding:.2rem .4rem}.profile-pill>strong{flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#1e3c72,#0d2148)!important;color:#fff;border-radius:8px!important;width:30px!important;height:30px!important;font-size:.68rem!important;font-weight:700}.profile-pill>span{display:flex;flex-direction:column;line-height:1.2}.quick-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.65rem!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.quick-strip button,.quick-strip>button,button.quick-strip-btn{background:#fff9!important;border:1px solid rgba(195,212,232,.58)!important;color:#1a2e4a!important;-webkit-backdrop-filter:blur(12px) saturate(1.5)!important;backdrop-filter:blur(12px) saturate(1.5)!important;box-shadow:0 4px 16px #0e1c360f,inset 0 1px #ffffffd1!important;border-radius:12px!important;transform:none!important;padding:.85rem 1rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:.3rem!important;font-weight:600!important;font-size:.84rem!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important}.quick-strip button:hover,.quick-strip>button:hover{background:#ffffffd9!important;box-shadow:0 8px 24px #0e1c361a,inset 0 1px #ffffffeb!important;border-color:#aac8e6b3!important;transform:translateY(-2px)!important;color:#0d1e3a!important}.quick-strip button span,.quick-strip>button span{font-size:.72rem!important;font-weight:400!important;color:#5a7090!important}.quick-strip button svg,.quick-strip>button svg{width:18px!important;height:18px!important;color:#2d5a99!important}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metric-card{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:.6rem!important}.metric-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex:0 0 34px!important;align-self:center!important;border-radius:9px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.metric-icon svg{width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;stroke-width:1.65!important;flex-shrink:0!important}.ev-positive{font-weight:600;color:#2a7a55;white-space:nowrap}.ev-negative{font-weight:500;color:#b03030;white-space:nowrap}.ev-neutral{color:var(--ink-muted);white-space:nowrap}.idre-pair{display:flex;flex-direction:column;gap:1px;font-size:.78rem;line-height:1.3;max-width:160px;overflow:hidden}.idre-pair strong{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idre-pair span{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:var(--ink-faint)}.claims-ev-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.claims-ev-strip div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.claims-ev-strip span,.claims-ev-strip small{color:var(--ink-muted)}.claims-ev-strip strong{font-size:1.2rem}.idre-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:4px 0 16px;border-bottom:1px solid var(--line, #e5e5e5);margin-bottom:16px}.idre-summary-row>div{display:flex;flex-direction:column;gap:4px}.idre-summary-row dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:500}.idre-summary-row dd{margin:0;font-size:.95rem;color:var(--ink)}.idre-breakdown-table tr.selected{background:#2a7a550f}.idre-breakdown-table tr.selected td{font-weight:600}.idre-rationale{font-size:.78rem;margin-top:12px;font-style:italic}.generate-api-key-button{justify-self:center!important;align-self:start!important;white-space:nowrap!important;margin-top:1.75rem!important;margin-bottom:0!important}.claim-manager-controls{display:grid;gap:14px;padding:2px 0 16px}.claim-state-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;border:0;border-radius:0;background:#fff}.claim-state-tabs [role=tab]{display:inline-flex;align-items:center;gap:10px;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid #d8e3f3;border-bottom-width:3px;border-radius:8px;background:#fff!important;color:#33435f!important;font-weight:700;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none}.claim-state-tabs [role=tab][data-active=true]{background:#fff!important;color:#17315f!important;border-color:#b9c9e2!important;border-bottom-color:#17315f!important;box-shadow:none!important}.claim-state-tabs [role=tab]:hover{background:#fff!important}.claim-state-tabs [role=tab]:focus-visible{outline:2px solid #6b8fc7;outline-offset:2px}.claim-state-tabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:#17315f1a;font-size:.82rem}.claim-state-tabs [role=tab][data-active=true] strong{background:#17315f1f}.claim-controls-toolbar{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(118px,.75fr) minmax(170px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #dce6f4;border-radius:8px;background:#f8fbff}.claim-control{display:grid;gap:5px}.claim-control label{color:var(--muted);font-size:.82rem;font-weight:700}.claim-control select,.claim-control input{width:100%}.claim-control-compact{min-width:118px}.claim-toolbar-actions{display:inline-flex;gap:8px;justify-content:flex-end;align-items:center}.claim-toolbar-actions .secondary-button{min-height:42px}@media (max-width: 1200px){.claim-controls-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-toolbar-actions{justify-content:flex-start}}.claims-manager-table{table-layout:auto!important;width:max-content!important;min-width:1240px!important}.claims-manager-table td,.claims-manager-table th{vertical-align:top!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important}.claims-manager-table th{white-space:nowrap!important}.claims-manager-table th:nth-child(1),.claims-manager-table td:nth-child(1){min-width:220px!important}.claims-manager-table th:nth-child(2),.claims-manager-table td:nth-child(2){min-width:180px!important}.claims-manager-table th:nth-child(3),.claims-manager-table td:nth-child(3){min-width:90px!important}.claims-manager-table th:nth-child(4),.claims-manager-table td:nth-child(4){min-width:170px!important}.claims-manager-table th:nth-child(5),.claims-manager-table td:nth-child(5){min-width:140px!important}.claims-manager-table th:nth-child(6),.claims-manager-table td:nth-child(6){min-width:210px!important}.claims-manager-table th:nth-child(7),.claims-manager-table td:nth-child(7){min-width:280px!important}.claims-manager-table th:last-child,.claims-manager-table td:last-child{position:static!important;right:auto!important;z-index:auto!important}.claims-manager-table td strong,.claims-manager-table td{overflow-wrap:break-word!important}.claim-phase-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.7rem;padding:.22rem;border:1px solid rgba(205,217,231,.76);border-radius:10px;background:#eff4f9b8}.claim-phase-tile{--phase-accent: #315a85;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "value count";align-items:center;text-align:left;gap:.05rem .5rem;min-width:0;min-height:48px;padding:.44rem .58rem!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease;cursor:pointer}.claim-phase-tile:hover{background:#ffffffb8!important;box-shadow:none!important}.claim-phase-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--phase-accent) 42%,white);outline-offset:2px}.claim-phase-tile.active{background:#fff!important;border-color:#bccadceb!important;box-shadow:inset 0 -2px 0 var(--phase-accent),0 1px 5px #101b2f0f!important}.claim-phase-tile.active strong{background:color-mix(in srgb,var(--phase-accent) 14%,white);color:#17243a}.claim-phase-tile span,.claim-phase-tile small,.claim-phase-header p,.claim-phase-stat span,.claim-phase-empty{color:var(--ink-muted)}.claim-phase-tile strong{grid-area:count;display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.55rem;padding:0 .42rem;border-radius:999px;background:#e2eaf4db;color:#20314d;font-size:.8rem;line-height:1}.claim-phase-tile small{grid-area:value;font-size:.68rem}.claim-phase-tile span{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20314d;font-size:.76rem;font-weight:700}.claim-phase-section{border:1px solid var(--line);border-top:3px solid var(--phase-accent);border-radius:8px;background:#ffffff85;overflow:hidden;margin-top:0}.claim-phase-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.74rem .84rem;border-bottom:1px solid var(--line);background:#f8fbfdc7}.claim-phase-header h3{margin:0;color:var(--ink);font-size:.88rem}.claim-phase-header p{margin:.18rem 0 0;font-size:.72rem;line-height:1.3}.claim-phase-stat{display:grid;justify-items:end;line-height:1.15;white-space:nowrap}.claim-phase-stat strong{color:var(--ink)}.claim-phase-stat span{font-size:.7rem}.claim-phase-empty{padding:.9rem;font-size:.78rem}.claim-phase-section.blue,.claim-phase-tile.blue{--phase-accent: #315a85}.claim-phase-section.amber,.claim-phase-tile.amber{--phase-accent: #b7791f}.claim-phase-section.violet,.claim-phase-tile.violet{--phase-accent: #6b5ca5}.claim-phase-section.green,.claim-phase-tile.green{--phase-accent: #3d7a5d}.phase-table.claims-manager-table{width:100%!important;min-width:760px!important;table-layout:auto!important}.phase-table.phase-settled{min-width:760px!important}.phase-table.claims-manager-table th,.phase-table.claims-manager-table td{min-width:0!important}.phase-table.claims-manager-table th:nth-child(n),.phase-table.claims-manager-table td:nth-child(n){min-width:0!important}.phase-table td:first-child{min-width:170px!important}.empty-state-cell{padding:2rem 1rem!important;text-align:center!important;color:var(--text-muted)!important}.claims-batching-cell{white-space:normal!important;line-height:1.35!important}.claims-idre-cell{white-space:normal!important}.idre-pair{max-width:none!important}.idre-pair strong,.idre-pair span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.cal-recovery{white-space:nowrap!important}.claim-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f171f47;z-index:200;animation:fade-in .15s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.claim-drawer{position:fixed;top:0;right:0;bottom:0;width:500px;max-width:92vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:-6px 0 24px #0f171f1a;z-index:201;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.claim-drawer.open{transform:translate(0)}.claim-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--line);background:var(--surface-muted);flex-shrink:0}.claim-drawer-id{font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 .4rem;font-family:var(--font-mono);letter-spacing:.02em}.claim-drawer-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.claim-drawer-stage{font-size:.78rem;color:var(--ink-muted);font-weight:500}.claim-drawer-close{flex-shrink:0;color:var(--ink-muted);font-size:1rem;padding:.25rem .4rem;line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;background:none;cursor:pointer;transition:background .12s,border-color .12s}.claim-drawer-close:hover{background:var(--line);border-color:var(--line-strong)}.claim-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:0}.claim-drawer-section{padding:1rem 0;border-bottom:1px solid var(--line)}.claim-drawer-section:last-child{border-bottom:none}.claim-drawer-section h3{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .75rem}.claim-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.25rem;margin:0}.claim-detail-grid>div{display:flex;flex-direction:column;gap:.15rem}.claim-detail-grid dt{font-size:.72rem;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.claim-detail-grid dd{font-size:.88rem;color:var(--ink);font-weight:500;margin:0;word-break:break-word}.claim-drawer-empty{padding:2rem 1.25rem;color:var(--ink-muted);font-size:.88rem}.claim-drawer-rec-hero{background:var(--surface-muted);margin:0 -1.25rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.claim-drawer-rec-hero h3{margin-bottom:.6rem}.rec-loading{font-weight:400;font-style:italic;color:var(--ink-faint);text-transform:none;letter-spacing:0;font-size:.72rem}.rec-hero-top{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.rec-hero-pill-block{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.rec-hero-pill-block .pill{font-size:.82rem;padding:.3em .75em}.rec-hero-financials{display:flex;gap:1.25rem;flex-wrap:wrap}.rec-hero-financials>div{display:flex;flex-direction:column;gap:.1rem}.rec-hero-financials dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.rec-hero-financials dd{font-size:.95rem;font-weight:600;color:var(--ink);margin:0}.win-prob{font-size:.95rem;font-weight:700;color:var(--blue-strong)}.rec-rationale{margin-top:.75rem;padding:.65rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.83rem;color:var(--ink-soft);line-height:1.55}.rec-rationale strong{color:var(--ink);font-weight:600}.exception-banner{background:#944c4c1a;border:1px solid rgba(148,76,76,.25);border-radius:var(--radius-sm);color:#7a3030;font-size:.82rem;font-weight:600;padding:.5rem .8rem;margin-bottom:.75rem}.policy-checks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.policy-check-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.83rem;color:var(--ink-soft);line-height:1.4}.policy-check-pass{color:#3d7a5a;font-weight:700;flex-shrink:0;width:1rem;text-align:center}.policy-check-neutral{color:var(--ink-muted);font-weight:700;flex-shrink:0;width:1rem;text-align:center}.rec-cell{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.idre-badge{font-size:.68rem;padding:.15em .5em}.data-mode-banner{margin:0;padding:.58rem .78rem;border-radius:10px;border:1px solid rgba(195,212,232,.58);background:#f8fbffb8;color:#41566f;font-size:.82rem;font-weight:600}.data-mode-banner.demo,.data-mode-banner.error{background:#fff3dae0;border-color:#d29e4847;color:#86581a}.data-mode-banner.empty{background:#eef4fcd1;color:#3a516e}.clickable-row{cursor:pointer}.confidence-pill{margin-left:.4rem}.recommendation-detail-grid,.idre-table-wrap{margin-top:.75rem}.claim-detail-wide{grid-column:1 / -1}.dashboard-command-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#ffffffb8,#ecf7ffa3);border:1px solid rgba(195,212,232,.58);border-radius:14px;box-shadow:0 12px 32px #0e1c360f,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-command-strip strong{display:block;margin-top:.18rem;color:#0d1e3a;font-size:1.28rem;line-height:1.1}.dashboard-command-strip p{margin:.3rem 0 0;color:#53617d;font-size:.86rem}.dashboard-command-actions,.dashboard-action-list{display:flex;gap:.55rem}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end}.executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-bottom:.72rem}.executive-grid div{min-width:0;padding:.7rem;background:#f8fbff9e;border:1px solid rgba(200,218,240,.38);border-radius:10px}.executive-grid span{display:block;color:#5a6e88;font-size:.72rem}.executive-grid strong{display:block;margin-top:.2rem;color:#0d1e3a;font-size:1.02rem;line-height:1.1}.dashboard-action-list{flex-direction:column}.dashboard-action-list button{width:100%;justify-content:flex-start;display:inline-flex;align-items:center;gap:.48rem;min-height:40px}.dashboard-action-list svg{width:15px;height:15px}@media (max-width: 1180px){.metric-grid.six{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.dashboard-command-strip{align-items:stretch;flex-direction:column}.dashboard-command-actions{justify-content:flex-start}.panel-grid.two,.panel-grid.three{grid-template-columns:1fr}}@media (max-width: 900px){.executive-grid{grid-template-columns:1fr}}@media (min-width: 761px){.ops-shell:not(.sidebar-collapsed){grid-template-columns:224px minmax(0,1fr)!important}.ops-shell:not(.sidebar-collapsed) .ops-sidebar{width:auto!important;min-width:0!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;align-items:start!important;justify-items:stretch!important;gap:.95rem!important;padding:1.15rem .7rem!important}.ops-shell:not(.sidebar-collapsed) .ops-logo,.ops-shell:not(.sidebar-collapsed) button.ops-logo{width:172px!important;height:auto!important;display:block!important;justify-self:start!important;padding:.15rem!important;margin-left:.1rem!important;overflow:visible!important}.ops-shell:not(.sidebar-collapsed) .ops-logo img{width:148px!important;height:auto!important;max-width:148px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important}.ops-shell:not(.sidebar-collapsed) .ops-nav{width:100%!important;display:grid!important;align-self:start!important;align-content:start!important;justify-items:stretch!important;gap:.32rem!important}.ops-shell:not(.sidebar-collapsed) .ops-nav-item{width:100%!important;min-height:44px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;gap:.55rem!important;padding:.58rem .7rem!important}.ops-shell:not(.sidebar-collapsed) .ops-nav-item>span:last-child{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:inline!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.ops-shell:not(.sidebar-collapsed) .collapse-control{display:inline-flex!important;align-self:end!important;justify-self:start!important;width:auto!important;height:auto!important;padding:.25rem .4rem!important}.ops-shell.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)!important}.ops-shell.sidebar-collapsed .ops-sidebar{width:88px!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;align-items:start!important;justify-items:center!important;gap:.95rem!important;padding:1.15rem .7rem!important}.ops-shell.sidebar-collapsed .ops-logo,.ops-shell.sidebar-collapsed button.ops-logo{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;overflow:visible!important}.ops-shell.sidebar-collapsed .ops-logo img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;object-position:center!important}.ops-shell.sidebar-collapsed .ops-nav{width:100%!important;display:grid!important;align-self:start!important;align-content:start!important;justify-items:center!important;gap:.55rem!important}.ops-shell.sidebar-collapsed .ops-nav-item{width:48px!important;height:48px!important;min-height:48px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important}.ops-shell.sidebar-collapsed .ops-nav-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important}.ops-shell.sidebar-collapsed .ops-nav-item>span:last-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.ops-shell.sidebar-collapsed .collapse-control{display:grid!important;place-items:center!important;justify-self:center!important;align-self:end!important;width:48px!important;height:40px!important;padding:0!important}}
