.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.block{display:block}.table{display:table}.table-row{display:table-row}.hidden{display:none}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.tw-container{width:min(1180px,calc(100% - clamp(40px, 10vw, 128px)));margin-inline:auto}.tw-grid{display:grid;gap:1rem}@media (min-width:768px){.tw-grid{gap:1.5rem}}.tw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.tw-stack{display:grid;gap:1rem}.tw-surface{border-radius:var(--radius-sm);border-width:1px;background-color:var(--panel);color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--line) 86%,transparent)}.tw-surface-muted{background-color:var(--panel-softer)}.tw-card{background-color:var(--panel)}.tw-card,.tw-card-muted{padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:var(--radius-sm);border-width:1px;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--line) 86%,transparent)}.tw-card-muted{background-color:var(--panel-softer);background-color:var(--panel)}.tw-button-primary{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding-left:1rem;padding-right:1rem;font-weight:800;color:var(--accent-contrast);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:linear-gradient(135deg,var(--green),var(--blue))}.tw-button-primary:hover{background:linear-gradient(135deg,var(--green-dark),var(--blue-dark))}.tw-button-ghost{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);border-width:1px;padding-left:1rem;padding-right:1rem;font-weight:800;color:var(--ink);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--panel-softer);border-color:color-mix(in srgb,var(--line) 86%,transparent)}.tw-text-muted{color:var(--muted)}.ghost-button,.outline-button,.primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding-left:18px;padding-right:18px;font-weight:800;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-button{color:var(--accent-contrast);background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 14px 30px rgba(23,105,194,.2)}.primary-button:hover{background:linear-gradient(135deg,var(--green-dark),var(--blue-dark))}.ghost-button,.outline-button{color:var(--ink);background:transparent}.outline-button{border-width:1px;border-color:var(--line)}body[data-page=app] .primary-button{color:var(--accent-contrast);background:linear-gradient(135deg,var(--green),var(--blue));border:1px solid color-mix(in srgb,var(--green) 50%,var(--blue))}body[data-page=app] .primary-button:hover{background:linear-gradient(135deg,var(--green-dark),var(--blue-dark))}.approval-panel .primary-button{color:var(--green-dark);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:var(--panel)}@media (max-width:1060px){.header-actions .ghost-button,.header-actions .primary-button{display:none}}body[data-page=app] .quick-action-grid .ghost-button,body[data-page=app] .quick-action-grid .primary-button{width:100%;justify-content:flex-start}body[data-page=app] .command-bar .ghost-button,body[data-page=app] .command-bar .primary-button{min-height:38px;border-radius:10px;font-size:.82rem}.api-summary-grid{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.api-record-grid{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.api-record-grid article,.api-summary-grid div{border-radius:var(--radius-sm);padding:.75rem;color:var(--ink);background:var(--panel-softer);border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.api-record-grid span,.api-summary-grid span{display:block;font-size:.78rem;color:var(--muted)}.api-record-grid span:first-child,.api-summary-grid strong{overflow-wrap:break-word;font-weight:800;color:var(--ink)}body[data-page=app] .account-context-grid article,body[data-page=app] .application-grid button,body[data-page=app] .context-detail-grid span,body[data-page=app] .grant-policy-grid button,body[data-page=app] .market-dashboard-grid button,body[data-page=app] .market-scenario-detail,body[data-page=app] .market-scenario-list button,body[data-page=app] .market-value-grid span,body[data-page=app] .metric-grid article,body[data-page=app] .relationship-map-grid button,body[data-page=app] .scanner-event-grid button,body[data-page=app] .scanner-event-meta>span,body[data-page=app] .scanner-flow article,body[data-page=app] .simulator-checks>div,body[data-page=app] .simulator-context span,body[data-page=app] .source-grid article,body[data-page=app] .summary-grid article,body[data-page=app] .trust-impact-row article,body[data-page=app] .trust-profile-grid button{color:var(--ink);background:var(--panel-softer);border-color:color-mix(in srgb,var(--line) 84%,transparent)}body[data-page=app] .account-context-grid span,body[data-page=app] .application-grid em,body[data-page=app] .application-grid span,body[data-page=app] .context-detail-grid strong,body[data-page=app] .grant-policy-grid em,body[data-page=app] .grant-policy-grid span,body[data-page=app] .market-dashboard-grid p,body[data-page=app] .market-dashboard-grid span,body[data-page=app] .market-scenario-detail p,body[data-page=app] .market-scenario-list span,body[data-page=app] .market-value-grid span,body[data-page=app] .metric-grid span,body[data-page=app] .scanner-event-grid p,body[data-page=app] .scanner-event-grid span,body[data-page=app] .scanner-event-meta small,body[data-page=app] .scanner-flow span,body[data-page=app] .simulator-context span,body[data-page=app] .source-grid em,body[data-page=app] .source-grid span,body[data-page=app] .summary-grid span,body[data-page=app] .trust-impact-row span,body[data-page=app] .trust-profile-grid p{color:var(--muted)}body[data-page=app] .account-context-grid strong,body[data-page=app] .application-grid strong,body[data-page=app] .context-detail-grid em,body[data-page=app] .grant-policy-grid strong,body[data-page=app] .market-dashboard-grid strong,body[data-page=app] .market-scenario-detail h3,body[data-page=app] .market-scenario-list strong,body[data-page=app] .market-value-grid strong,body[data-page=app] .metric-grid strong,body[data-page=app] .relationship-map-grid span,body[data-page=app] .scanner-event-grid strong,body[data-page=app] .scanner-event-meta>span,body[data-page=app] .scanner-flow strong,body[data-page=app] .source-grid strong,body[data-page=app] .summary-grid strong,body[data-page=app] .trust-profile-grid span{color:var(--ink)}