.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.insights-page{display:flex;flex-direction:column;gap:20px}.insights-muted{color:var(--app-muted);margin:2px 0 0;font-size:13px}.insights-loading{color:var(--app-muted);padding:16px 0}.insights-empty{color:var(--app-muted);padding:24px;text-align:center;border:1px dashed var(--surface-border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);display:flex;flex-direction:column;gap:10px;align-items:center}.insights-error-card{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.insights-error-card p{margin:0}.insights-tablist{display:flex;gap:8px;border-bottom:1px solid var(--surface-border);margin-bottom:16px;flex-wrap:wrap}.insights-tab{padding:10px 16px;border:none;background:transparent;color:var(--app-muted);font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;outline:none}.insights-tab[data-focus-visible]{box-shadow:0 0 0 2px var(--page-control-focus);border-radius:6px}.insights-tab--active{color:var(--page-heading);border-bottom-color:var(--brand-primary)}.insights-tabpanel{outline:none}.status-card .insights-btn{border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.status-card .insights-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}.status-card .insights-btn:disabled{opacity:.5;cursor:not-allowed}.status-card .insights-btn--primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-color:transparent;color:#f8fbff}.status-card .insights-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-secondary),var(--brand-secondary))}.status-card .insights-btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--page-control-bg))}.status-card .insights-link-btn{display:inline-flex;align-items:center;text-decoration:none}.insights-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.insights-status-badge--draft{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.insights-status-badge--published{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.insights-status-badge--archived{background:color-mix(in srgb,var(--app-muted) 20%,transparent);color:var(--app-muted)}.insights-dataset-badge--synced{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.insights-dataset-badge--stale{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.insights-dataset-badge--failed{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.insights-dataset-category-badge--canonical-audit{background:color-mix(in srgb,#8a5cd6 15%,var(--surface-1));border-color:color-mix(in srgb,#8a5cd6 45%,transparent);color:#6d3fc4}[data-theme=dark] .insights-dataset-category-badge--canonical-audit{background:#9468e82e;border-color:#c9adf86b;color:#c9adf8}.model-manager-category-filters.insights-modal-category-filters{gap:.4rem .55rem}.insights-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.insights-toolbar-actions{display:flex;gap:8px;align-items:center}.insights-order-column{width:72px;white-space:nowrap}.insights-chips{display:flex;gap:6px;flex-wrap:wrap;max-width:320px}.insights-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:color-mix(in srgb,var(--brand-primary) 80%,var(--app-text));white-space:nowrap}.insights-code{background:var(--page-subtle-bg);padding:2px 6px;border-radius:6px;font-size:12.5px}.insights-warning-text{color:var(--warning);font-size:13px}.insights-actions-menu{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,var(--brand-primary));border-radius:10px;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 94%,transparent),var(--surface-2));box-shadow:var(--surface-shadow);padding:6px;min-width:180px}.insights-actions-menu-list{display:flex;flex-direction:column;gap:2px;outline:none}.insights-actions-item{padding:8px 10px;border-radius:8px;font-size:13px;color:var(--app-text);cursor:pointer;outline:none}.insights-actions-item[data-focused],.insights-actions-item[data-hovered]{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.insights-actions-item[data-disabled]{opacity:.45;cursor:not-allowed}.insights-actions-item--danger{color:var(--danger)}.insights-provisioning{border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,transparent);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.insights-provisioning h3{margin:0;font-size:17px}.insights-provisioning-progress{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--app-text)}.insights-provisioning-error{margin:0;color:var(--danger)}.insights-spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-top-color:var(--brand-primary);animation:insights-spin .9s linear infinite}@keyframes insights-spin{to{transform:rotate(360deg)}}.insights-designer{display:flex;flex-direction:column;gap:12px}.insights-designer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.insights-designer-heading{display:flex;align-items:center;gap:10px;font-size:16px}.insights-designer-actions{display:flex;gap:8px;align-items:center}.insights-designer-console-hint{margin:0;font-size:13px;color:var(--app-muted)}.insights-designer-frame{min-height:70vh;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--surface-border));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.insights-designer-frame iframe{display:block;width:100%;min-height:70vh;border:none}.insights-datasets-info{margin:0;max-width:60ch}.insights-datasets-info a{color:var(--brand-primary)}.status-card .insights-field{display:flex;flex-direction:column;gap:6px;font-size:13px;border:none;margin:0;padding:0;min-width:0}.insights-field>span,.insights-field>legend{font-weight:600;padding:0;color:var(--page-heading)}.insights-dataset-picker{display:flex;flex-direction:column;gap:6px;margin-top:6px;border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:10px;padding:8px;max-height:240px;overflow-y:auto;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.status-card label.insights-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--app-text)}.status-card .insights-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--brand-primary)}.app-header-insights-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff;font-size:11px;font-weight:700;line-height:1}.insights-viewer-tabpanel[inert]{display:none}.insights-viewer-panel{display:flex;flex-direction:column;gap:10px}.insights-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.insights-viewer-name{font-weight:600;font-size:15px}.insights-viewer-frame{position:relative;min-height:68vh;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--surface-border));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.insights-viewer-container,.insights-viewer-container iframe{display:block;width:100%;min-height:68vh;border:none}.insights-viewer-frame:fullscreen{border-radius:0;background:var(--surface-1)}.insights-viewer-frame--fullscreen-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;border-radius:0;background:var(--surface-1)}.status-card:has(.insights-viewer-frame--fullscreen-fallback){-webkit-backdrop-filter:none;backdrop-filter:none}.status-card .insights-viewer-fullscreen-close{position:absolute;top:12px;right:12px;z-index:1}.announcement-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--page-text) 38%,transparent)}.announcement-dialog{width:min(640px,calc(100vw - 32px));border:1px solid var(--page-card-border);border-radius:12px;background:var(--page-card-bg);color:var(--page-text);box-shadow:0 18px 48px color-mix(in srgb,var(--page-text) 24%,transparent);outline:none}.announcement-dialog--blocking{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--page-card-border))}.announcement-dialog-body{display:flex;flex-direction:column;gap:10px;padding:18px 22px 20px;max-height:calc(100vh - 64px);overflow-y:auto}.announcement-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.announcement-dialog-kind{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-primary) 14%,var(--page-card-bg));border:1px solid color-mix(in srgb,var(--brand-primary) 40%,var(--page-card-border))}.announcement-dialog-kind--consent{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,var(--page-card-bg));border-color:color-mix(in srgb,var(--warning) 45%,var(--page-card-border))}.announcement-dialog-kind--question{color:var(--info);background:color-mix(in srgb,var(--info) 14%,var(--page-card-bg));border-color:color-mix(in srgb,var(--info) 45%,var(--page-card-border))}.announcement-dialog-close{border:none;background:transparent;color:var(--page-text-muted);font-size:1.25rem;line-height:1;cursor:pointer;padding:0 4px}.announcement-dialog-close:hover{color:var(--page-text)}.announcement-dialog-title{margin:0;font-size:1.12rem;line-height:1.3}.announcement-body{font-size:.9rem;line-height:1.5;color:var(--page-text)}.announcement-body p,.announcement-body ul,.announcement-body ol,.announcement-body table{margin:0 0 .6rem}.announcement-body ul,.announcement-body ol{padding-left:1.3rem}.announcement-body h1,.announcement-body h2,.announcement-body h3,.announcement-body h4{margin:.6rem 0 .3rem;font-size:.98rem}.announcement-body a{color:var(--brand-secondary);text-decoration:underline}.announcement-body a:hover{color:var(--brand-primary)}.announcement-body code{font-size:.84em;padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--page-text) 8%,transparent)}.announcement-body table{border-collapse:collapse;font-size:.84rem}.announcement-body th,.announcement-body td{padding:4px 8px;border:1px solid var(--page-card-border);text-align:left}.announcement-consent-note{margin:0;padding:8px 10px;border-radius:8px;font-size:.78rem;color:var(--page-text-muted);background:color-mix(in srgb,var(--warning) 10%,var(--page-card-bg));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--page-card-border))}.announcement-dialog-hint{margin:0;font-size:.76rem;color:var(--page-text-muted)}.announcement-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.announcement-dialog-button{border:1px solid var(--page-card-border);border-radius:8px;background:var(--page-card-bg);color:var(--page-text);padding:8px 16px;font-size:.86rem;cursor:pointer}.announcement-dialog-button--primary{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--page-card-border));background:color-mix(in srgb,var(--brand-primary) 18%,var(--page-card-bg));font-weight:600}.announcement-dialog-button--danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--page-card-border));color:var(--danger)}.announcement-dialog-button:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-card-border))}.announcement-dialog-button[disabled],.announcement-dialog-button[data-disabled]{opacity:.55;cursor:not-allowed}.app-header-announcements-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff;font-size:11px;font-weight:700;line-height:1}.announcements-history{display:flex;flex-direction:column;gap:8px;padding:14px 16px;color:var(--page-text)}.announcements-history-lead{margin:0;font-size:.8rem;color:var(--page-text-muted)}.announcements-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.announcements-history-item{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:8px 10px;border:1px solid var(--page-card-border);border-radius:8px;font-size:.84rem}.announcements-history-item-title{grid-column:1 / -1;font-weight:600}.announcements-history-item-meta{grid-column:1 / -1;font-size:.76rem;color:var(--page-text-muted)}.announcements-history-item--unread{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--page-card-border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--page-card-bg))}.announcements-history-item-body{grid-column:1 / -1;margin:0;white-space:pre-wrap;font-size:.82rem;color:var(--page-text)}.announcements-history-item-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.announcements-history-item-link{font-size:.8rem;color:var(--brand-secondary);text-decoration:underline}.announcements-history-empty,.announcements-history-loading{margin:0;padding:12px 0;font-size:.84rem;color:var(--page-text-muted)}.announcements-history-more{align-self:flex-start;border:1px solid var(--page-card-border);border-radius:8px;background:var(--page-card-bg);color:var(--page-text);padding:6px 12px;font-size:.82rem;cursor:pointer}.announcements-history-more[disabled]{opacity:.55;cursor:not-allowed}.mcp-page{display:flex;flex-direction:column;gap:20px}.mcp-muted{color:var(--app-muted);margin:2px 0 0;font-size:13px}.mcp-empty{color:var(--app-muted);padding:24px;text-align:center;border:1px dashed var(--surface-border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.mcp-tabpanel{outline:none}.mcp-connect-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mcp-connect-header h3,.mcp-approval-section h3,.mcp-activity-section h3,.mcp-capabilities h3,.mcp-keys h3{margin:0;font-size:17px}.status-card .mcp-btn{border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.status-card .mcp-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}.status-card .mcp-btn:disabled{opacity:.5;cursor:not-allowed}.status-card .mcp-btn--primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-color:transparent;color:#f8fbff}.status-card .mcp-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-secondary),var(--brand-secondary))}.status-card .mcp-btn--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--page-control-bg))}.status-card .mcp-btn--ghost{background:transparent}.mcp-status-pill{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.mcp-status-pill--ok{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.mcp-status-pill--warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.mcp-status-pill--crit{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.mcp-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.mcp-badge--info{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.mcp-badge--warn{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.mcp-steps{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:16px}.mcp-steps li{display:flex;gap:12px;align-items:flex-start}.mcp-step-num{flex:0 0 28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff;display:grid;place-items:center;font-size:13px;font-weight:700}.mcp-url-row{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.mcp-url{background:var(--page-subtle-bg);padding:6px 10px;border-radius:6px;font-size:13px;word-break:break-all}.mcp-guides{margin-top:8px}.mcp-guides h4{margin:0 0 10px;font-size:14px}.mcp-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.mcp-guide-card{border:1px solid var(--surface-border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.mcp-guide-name{font-weight:600;font-size:14px}.mcp-devnote{margin-top:16px}.mcp-devnote summary{cursor:pointer;font-size:13px;color:var(--app-muted)}.mcp-code,.mcp-secret{display:block;background:#10231a;color:#d9f2e0;padding:12px;border-radius:8px;font-size:12px;overflow-x:auto;margin-top:8px}.mcp-capability-section{margin-top:12px}.mcp-capability-section-title{margin:0;font-size:15px}.mcp-capability-category-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mcp-capability-category-icon{display:inline-flex;align-items:center;color:var(--brand-primary)}[data-theme=dark] .mcp-capability-category-icon{color:var(--brand-primary)}.mcp-capability-tariff-badge{text-decoration:none}.mcp-badge--shop{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary)}[data-theme=dark] .mcp-badge--shop{background:color-mix(in srgb,var(--brand-primary) 24%,transparent);color:var(--brand-primary)}.mcp-capability-enabled-cell{display:inline-flex;align-items:center;gap:8px}.mcp-capability-shop-link{font-size:12px;color:var(--brand-primary)}.mcp-capability-policy-cell{display:inline-flex;align-items:center;gap:8px}.status-card .mcp-capability-policy-select{max-width:250px}.model-manager-table tbody tr.mcp-capability-row--off td{opacity:.55}.status-card label.mcp-switch{display:inline-block;position:relative;width:42px;height:24px;flex:0 0 auto}.status-card .mcp-switch input{position:absolute;opacity:0;width:0;height:0;padding:0;border:none}.mcp-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--app-muted) 45%,transparent);border-radius:999px;transition:background .15s ease}.mcp-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:var(--surface-1);border-radius:50%;transition:transform .15s ease}.mcp-switch input:checked+.mcp-switch-slider{background:var(--brand-primary)}.mcp-switch input:checked+.mcp-switch-slider:before{transform:translate(18px)}.mcp-activity{display:flex;flex-direction:column;gap:20px}.mcp-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:8px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px}.mcp-approval-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mcp-approval-card{border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.mcp-approval-body{display:flex;flex-direction:column;gap:4px}.mcp-activity-filters{display:flex;gap:8px;flex-wrap:wrap}.status-card .mcp-select{padding:7px 10px;border:1px solid var(--page-control-border);border-radius:8px;font-size:13px;background:var(--page-control-bg);color:var(--app-text)}.mcp-activity-table td{vertical-align:top}.mcp-activity-status{width:28px}.mcp-activity-row .mcp-muted{margin:2px 0 0;font-size:12px}.mcp-load-more{margin-top:10px}.mcp-secret-banner{border:1px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-primary) 8%,transparent);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.mcp-secret-banner>div{flex:1;min-width:200px}.status-card .mcp-input{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--page-control-border);border-radius:8px;font-size:14px;background:var(--page-control-bg);color:var(--app-text)}.mcp-table{width:100%;border-collapse:collapse;font-size:14px}.mcp-table th,.mcp-table td{text-align:left;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent)}.mcp-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted)}.mcp-row-actions{display:flex;gap:8px;justify-content:flex-end}.mcp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0b1b14 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:220}.mcp-modal{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,var(--brand-primary));border-radius:1rem;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 94%,transparent),var(--surface-2));box-shadow:var(--surface-shadow);color:var(--app-text);padding:20px;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.mcp-modal h4{margin:0;font-size:16px;color:var(--page-heading)}.status-card .mcp-field{display:flex;flex-direction:column;gap:6px;font-size:13px;border:none;margin:0;padding:0;min-width:0}.mcp-field>span,.mcp-field>legend{font-weight:600;padding:0;color:var(--page-heading)}.status-card label.mcp-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;color:var(--app-text)}.status-card .mcp-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--brand-primary)}.mcp-facet-picker-list{display:flex;flex-direction:column;gap:2px;margin-top:6px;border:1px solid color-mix(in srgb,var(--surface-border) 80%,transparent);border-radius:10px;padding:6px;max-height:300px;overflow-y:auto;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.mcp-facet-picker-group{border-radius:8px;padding:4px 6px}.mcp-facet-picker-group:hover{background:var(--page-subtle-bg)}.mcp-facet-picker-head{display:flex;align-items:center;gap:8px}.mcp-facet-picker-head .mcp-checkbox{flex:1;min-width:0}.mcp-facet-picker-count{margin:0;font-size:12px;white-space:nowrap}.status-card .mcp-expander{border:none;background:transparent;color:var(--app-muted);cursor:pointer;font-size:13px;line-height:1;padding:4px 6px;border-radius:6px;flex:0 0 auto}.status-card .mcp-expander:hover{color:var(--page-heading);background:var(--page-subtle-bg)}.mcp-facet-picker-actions{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px 24px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--brand-primary) 35%,var(--surface-border))}.mcp-checkbox--action span{font-size:12.5px}.mcp-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.agents-page .manager-hero{align-items:flex-start}.agents-grid,.agents-blueprint-grid{margin-top:4px}.agents-card-title{display:flex;align-items:center;gap:12px;min-width:0}.agents-card-title h3{margin:0;font-size:16px}.agents-card-slug{color:var(--app-muted);font-size:12px}.agents-monogram{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:0 0 auto;font-weight:700;font-size:14px;letter-spacing:.02em;color:#f8fbff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.agents-card-description{margin:0;color:var(--app-muted);font-size:13px;line-height:1.45}.agents-card--retired{opacity:.65}.agents-card-actions{display:flex;flex-wrap:wrap;gap:8px}.agents-status-pill--draft{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.agents-confirm{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 6%,var(--page-control-bg));font-size:13px}.agents-confirm p{margin:0 0 8px}.agents-empty{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px dashed var(--surface-border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.agents-empty h4{margin:0;font-size:16px;color:var(--page-heading)}.agents-locked{display:flex;flex-direction:column;gap:12px}.agents-locked h3{margin:0;font-size:17px}.status-card .agents-cta{align-self:flex-start;text-decoration:none}.status-card .agents-wizard{width:min(920px,calc(100vw - 32px))}.agents-wizard-header{display:flex;flex-direction:column;gap:10px}.agents-wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.agents-wizard-step{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--page-control-border);color:var(--app-muted);font-size:12.5px;font-weight:600}.agents-wizard-step--active{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--page-control-border));color:var(--app-text);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.agents-wizard-step--done{color:var(--success)}.agents-wizard-step-index{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:var(--app-text)}.status-card .agents-blueprint-option{text-align:left;cursor:pointer;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);display:flex;flex-direction:column;gap:8px}.status-card .agents-blueprint-option h3{margin:0;font-size:15px}.status-card .agents-blueprint-option--selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.agents-wizard-form{display:flex;flex-direction:column;gap:12px}.status-card .agents-wizard-form textarea,.status-card .agents-wizard-summary textarea{width:100%;resize:vertical;font:inherit}.agents-instructions{display:flex;flex-direction:column;gap:10px}.agents-wizard-summary{display:flex;flex-direction:column;gap:14px}.agents-summary-block{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--surface-border);border-radius:10px}.agents-summary-block h5{margin:0;display:flex;align-items:center;gap:10px;font-size:14px}.agents-summary-actions{justify-content:flex-start;margin-top:0}.agents-warnings{margin:0;padding-left:18px;color:var(--warning);font-size:12.5px}.agents-test-output pre{margin:6px 0 0;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);white-space:pre-wrap;font-size:12.5px;max-height:240px;overflow:auto}.agents-inline-error{margin:0;color:var(--danger);font-size:13px}.agents-studio h3{margin:0 0 12px;font-size:17px}.agents-studio{--agent-border: var(--page-card-border);--agent-muted: var(--app-muted);--agent-accent: var(--brand-primary);--agent-accent-strong: var(--brand-secondary);--agent-surface-subtle: var(--page-subtle-bg);display:flex;flex-direction:column;gap:14px}.agents-studio-header{align-items:flex-end}.agents-studio-agent-picker{min-width:260px}.agents-studio-agent-picker select{width:100%}.agents-studio-badges,.agents-studio-trace-totals{display:flex;flex-wrap:wrap;gap:6px}.agents-studio-badge--warn{border-color:color-mix(in srgb,#d8a03a 55%,transparent);color:#b7791f}.agents-studio-banner{margin:0}.agents-studio-input{border:1px solid var(--surface-border);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.agents-studio-input summary{cursor:pointer;font-weight:600}.agents-studio-input p{margin:8px 0;font-size:13px}.agents-studio-input-textarea,.agents-studio-composer-input,.agents-studio-wait-comment,.agents-studio-question-form input{width:100%;box-sizing:border-box;font:inherit;color:inherit;border-radius:10px;border:1px solid var(--page-control-border);background:var(--page-control-bg);padding:10px 12px}.agents-studio-input-textarea,.agents-studio-composer-input{resize:vertical;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.agents-studio-composer-input{font-family:inherit;font-size:14px}.agents-studio-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:16px;align-items:start}@media(max-width:1100px){.agents-studio-layout{grid-template-columns:minmax(0,1fr)}}.agents-studio-panel{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid var(--surface-border);border-radius:14px;padding:14px;background:var(--page-card-bg)}.agents-studio-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.agents-studio-panel-header h4,.agents-studio-run-section h5{margin:0;font-size:15px}.agents-studio-panel-header p{margin:4px 0 0;font-size:13px}.agents-studio-thread{display:flex;flex-direction:column;gap:10px;min-height:18rem;max-height:34rem;overflow-y:auto;padding:4px 2px}.agents-studio-thread-empty{margin:auto;color:var(--app-muted);font-size:13px;text-align:center;max-width:34rem}.agents-studio-message{max-width:min(88%,46rem);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--page-card-border);line-height:1.5;font-size:14px}.agents-studio-message--assistant{align-self:flex-start;background:color-mix(in srgb,var(--surface-1) 92%,white 8%)}.agents-studio-message--user{align-self:flex-end;white-space:pre-wrap;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 16%,var(--page-subtle-bg) 84%),color-mix(in srgb,var(--brand-secondary) 14%,var(--page-subtle-bg) 86%))}.agents-studio-message-meta{font-size:12px;color:var(--app-muted)}.agents-studio-composer{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--surface-border);padding-top:10px}.agents-studio-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.agents-studio-question-text{margin:0 0 8px;white-space:pre-wrap}.agents-studio-question-form{display:flex;gap:8px;margin-top:6px}.agents-studio-question-form input{flex:1}.agents-studio-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.agents-studio-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:20rem;overflow-y:auto}.agents-studio-run{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.agents-studio-run:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.agents-studio-run--selected{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.agents-studio-run-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agents-studio-run-meta{font-size:12px}.agents-studio-run-detail{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--surface-border);padding-top:12px}.agents-studio-run-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.agents-studio-run-detail-actions{display:flex;gap:6px}.agents-studio-run-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:0;font-size:13px}.agents-studio-run-facts dt{color:var(--app-muted);font-size:12px}.agents-studio-run-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.agents-studio-run-section{display:flex;flex-direction:column;gap:8px}.agents-studio-run-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.agents-studio-result-summary{margin:0;white-space:pre-wrap;font-size:14px}.agents-studio-result-json{max-height:18rem;overflow:auto;font-size:12px}.agents-studio-trace-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.agents-studio-trace-step{border:1px solid var(--surface-border);border-radius:10px;overflow:hidden}.agents-studio-trace-step-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:8px 10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.agents-studio-trace-step-toggle small{font-size:12px}.agents-studio-trace-records{list-style:none;margin:0;padding:6px 10px 8px;display:flex;flex-direction:column;gap:4px}.agents-studio-trace-record{display:grid;grid-template-columns:1.4rem 8rem minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12.5px}.agents-studio-trace-label{font-weight:600}.agents-studio-trace-detail{overflow-wrap:anywhere}.agents-studio-trace-time{color:var(--app-muted);font-size:11.5px;white-space:nowrap}.agents-studio-trace-record--policy-decision .agents-studio-trace-label{color:var(--brand-secondary)}.agents-studio-trace-record--run-finalize .agents-studio-trace-label,.agents-studio-trace-record--run-start .agents-studio-trace-label{color:var(--brand-primary)}@media(max-width:720px){.agents-studio-trace-record{grid-template-columns:1.4rem minmax(0,1fr)}.agents-studio-trace-time{grid-column:2}}.agents-approval-card[data-origin=agent]{border-left:3px solid var(--brand-primary)}.agents-origin-badge--agent{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary)}.agents-approval-summary{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--page-heading)}.agents-approval-run-link{align-self:flex-start;padding-inline:0}.agents-activity .agents-activity-run--selected td{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.agents-activity .agents-studio-run-detail{margin-top:12px}.agents-limits-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:12px 0 16px}.agents-limits-panel .integrations-gauge{min-width:0}.agents-tools-step,.agents-triggers-step{gap:16px}.agents-tool-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agents-tool-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.agents-tool-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.agents-tool-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agents-tool-ref{font-size:12px;color:var(--app-muted);word-break:break-all}.agents-tool-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.agents-tool-picker{display:flex;flex-direction:column;gap:10px}.agents-tool-facet{border-top:1px dashed var(--surface-border);padding-top:8px}.agents-tool-facet h6{margin:0 0 6px;font-size:13px;color:var(--page-heading)}.agents-tool-options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.agents-tool-options li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--surface-border);border-radius:8px}.agents-tool-options li p{margin:2px 0 0;font-size:12px}.agents-tool-props{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px dashed var(--surface-border);border-radius:8px}.agents-tool-prop{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agents-tool-prop code{font-size:12px}.agents-tool-connection-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.agents-first-run-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 18px;margin-bottom:8px;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg)),color-mix(in srgb,var(--brand-secondary) 8%,var(--page-control-bg)))}.agents-first-run-card h4{margin:2px 0 4px;font-size:17px;color:var(--page-heading)}.agents-first-run-card p{margin:0}.status-card .agents-first-run{width:min(820px,calc(100vw - 32px))}.status-card .agents-blueprint-option--soon{opacity:.6;cursor:default}.status-card .agents-blueprint-option--soon small{font-style:italic}.agents-inline-warning{margin:0;color:var(--warning);font-size:13px}.agents-orchestration{display:flex;flex-direction:column;gap:12px}.agents-orch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.agents-orch-toolbar>p{margin:0;flex:1 1 320px}.agents-orch-legend,.agents-orch-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.agents-orch-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}@media(max-width:960px){.agents-orch-layout{grid-template-columns:minmax(0,1fr)}}.agents-orch-canvas{border:1px solid var(--surface-border);border-radius:12px;background:var(--page-card-bg);overflow:hidden}.agents-orch-handle{opacity:0}.agents-orch-node{width:260px;border:1px solid var(--surface-border);border-radius:10px;background:var(--page-card-bg);padding:8px 10px;box-shadow:0 1px 3px #0000000f;cursor:pointer}.agents-orch-node--agent{border-left:3px solid var(--brand-primary)}.agents-orch-node--flow{border-left:3px solid var(--brand-secondary)}.agents-orch-node--event{border-style:dashed;background:color-mix(in srgb,var(--page-control-bg) 70%,transparent)}.agents-orch-node--ghost{border-color:var(--danger);border-style:dashed;opacity:.75}.agents-orch-node--isolated{opacity:.7}.agents-orch-node--selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.agents-orch-node__head{display:flex;align-items:center;gap:8px}.agents-orch-node__monogram{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex:0 0 auto;background:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--brand-primary);font-size:11px;font-weight:700}.agents-orch-node--flow .agents-orch-node__monogram{background:color-mix(in srgb,var(--brand-secondary) 18%,transparent);color:var(--brand-secondary)}.agents-orch-node__texts{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.agents-orch-node__kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);font-weight:700}.agents-orch-node__title{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-orch-node__subtitle{margin:6px 0 0;font-size:11px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agents-orch-node__badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 18%,transparent);color:var(--app-muted);flex:0 0 auto}.agents-orch-node__badge--published,.agents-orch-node__badge--enabled{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.agents-orch-node__badge--paused,.agents-orch-node__badge--disabled{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.agents-orch-node__badge--missing{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.agents-orch-edge--delegation .react-flow__edge-path{stroke:var(--brand-primary);stroke-width:2}.agents-orch-edge--flow-tool .react-flow__edge-path{stroke:var(--brand-secondary);stroke-dasharray:6 4}.agents-orch-edge--agent-task .react-flow__edge-path{stroke:var(--brand-secondary);stroke-width:2}.agents-orch-edge--event .react-flow__edge-path{stroke:var(--app-muted);stroke-dasharray:2 4}.agents-orch-edge--dangling .react-flow__edge-path{stroke:var(--danger)}.agents-orch-edge-badge.agents-orch-edge--delegation{border-color:var(--brand-primary);color:var(--brand-primary)}.agents-orch-edge-badge.agents-orch-edge--flow-tool,.agents-orch-edge-badge.agents-orch-edge--agent-task{border-color:var(--brand-secondary);color:var(--brand-secondary)}.agents-orch-detail{border:1px solid var(--surface-border);border-radius:12px;background:var(--page-card-bg);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.agents-orch-detail--empty{min-height:120px;justify-content:center}.agents-orch-detail__head h4{margin:6px 0 0;font-size:16px}.agents-orch-detail__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.agents-orch-detail__facts dt{color:var(--app-muted)}.agents-orch-detail__facts dd{margin:0}.agents-orch-detail__edges h5{margin:0 0 6px}.agents-orch-detail__edges ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.agents-run-chain{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px}.agents-child-runs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.agents-child-runs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.agents-card-memory-toggle{align-self:flex-start;margin-top:4px}.agents-memory{margin-top:8px;padding-top:10px;border-top:1px solid var(--surface-border);display:flex;flex-direction:column;gap:8px;font-size:13px}.agents-memory-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agents-memory-head h4,.agents-memory-journals-title{margin:0;font-size:14px}.agents-memory-compose{display:flex;flex-direction:column;gap:6px}.agents-memory-textarea,.agents-brain-card-editor{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:13px;padding:8px;border:1px solid var(--surface-border);border-radius:8px;background:var(--page-control-bg);color:var(--page-text)}.agents-brain-card-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:220px}.agents-memory-compose-actions{display:flex;align-items:center;gap:8px}.agents-memory-kind{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--surface-border);border-radius:8px;background:var(--page-control-bg);color:var(--page-text)}.agents-memory-notes,.agents-memory-journals,.agents-memory-journal-entries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.agents-memory-note{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--surface-border);border-radius:8px}.agents-memory-note[data-status=rejected] .agents-memory-note-text{text-decoration:line-through;opacity:.7}.agents-memory-note-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agents-memory-note-kind{font-size:12px;color:var(--app-muted)}.agents-memory-note-actions{display:flex;flex-wrap:wrap;gap:6px}.agents-memory-journal-toggle{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border:1px solid var(--surface-border);border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agents-memory-journal-toggle:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.agents-memory-journal-entries{margin:6px 0 0 12px;font-size:12px}.agents-memory-journal-entries li{display:flex;flex-wrap:wrap;gap:6px}.agents-memory-entry-kind{font-weight:600;text-transform:uppercase;font-size:11px;color:var(--app-muted)}.agents-brain-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--surface-border);border-radius:12px;background:var(--page-card-bg)}.agents-brain-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.agents-brain-card-head h4{margin:0 0 2px;font-size:15px}.agents-brain-card-head p{margin:0;font-size:13px}.agents-brain-card-actions{display:flex;flex-wrap:wrap;gap:6px}.agents-brain-card-preview{margin:0;padding:10px 12px;border:1px solid var(--surface-border);border-radius:8px;background:var(--page-control-bg);white-space:pre-wrap;word-break:break-word;font-size:12.5px;max-height:420px;overflow:auto}.agents-header-actions{display:flex;flex-wrap:wrap;gap:8px}.agents-studio-eval{margin-top:12px}.agents-eval-case-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:16rem;overflow-y:auto}.agents-eval-case-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--surface-border);border-radius:8px;background:var(--page-control-bg)}.agents-eval-case-pick{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px}.agents-eval-case-description{display:block}.agents-eval-judge-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px}.agents-eval-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:8px 0}.agents-eval-meta dt{font-size:12px;color:var(--app-muted)}.agents-eval-meta dd{margin:0;font-size:13px}.agents-eval-table-wrap{overflow-x:auto}.agents-eval-table,.agents-studio-compare-table{width:100%;border-collapse:collapse;font-size:13px}.agents-eval-table th,.agents-eval-table td,.agents-studio-compare-table th,.agents-studio-compare-table td{padding:6px 8px;border-bottom:1px solid var(--surface-border);text-align:left;vertical-align:top}.agents-eval-output{max-width:28rem;word-break:break-word}.agents-eval-trend{max-height:12rem}.agents-studio-run-item{display:flex;align-items:flex-start;gap:6px}.agents-studio-run-compare{margin-top:10px}.agents-studio-compare{margin-top:10px;padding:10px 12px;border:1px solid var(--surface-border);border-radius:10px;background:var(--page-control-bg)}.agents-studio-compare-row--diff td{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);font-weight:600}.agents-import-dialog{max-width:34rem}.agents-import-preview{margin:8px 0;display:flex;flex-direction:column;gap:6px}.integrations-page{display:flex;flex-direction:column;gap:20px}.integrations-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted);margin:0}.integrations-muted{color:var(--app-muted)}.integrations-tabpanel{padding-top:16px}.integrations-overview{display:flex;gap:16px;flex-wrap:wrap}.integrations-kpi-card{min-width:180px;padding:16px 20px;border-radius:12px;border:1px solid var(--surface-border);background:var(--page-card-bg)}.integrations-kpi-label{margin:4px 0 0;color:var(--app-muted);font-size:13px}.integrations-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:24px;border:1px dashed var(--surface-border);border-radius:12px}.integrations-empty h3{margin:0}.integrations-empty p{margin:0;color:var(--app-muted);max-width:520px}.integrations-primary-button,.integrations-secondary-button,.integrations-danger-button{padding:.48rem .76rem;border-radius:.58rem;border:1px solid transparent;font-weight:600;cursor:pointer}.integrations-primary-button{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff}.integrations-secondary-button{background:var(--page-control-bg);border-color:var(--page-control-border);color:var(--app-text)}.integrations-secondary-button:hover:not([disabled]){border-color:var(--brand-primary)}.integrations-secondary-button[disabled]{opacity:.66;cursor:default}.status-card .integrations-primary-button{width:auto}.integrations-primary-button[disabled]{opacity:.6;cursor:not-allowed}.status-card .integrations-secondary-button{width:auto;background:transparent;color:var(--app-text);border:1px solid var(--surface-border)}.integrations-error{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.integrations-table{width:100%;border-collapse:collapse}.integrations-table th,.integrations-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--surface-border)}.integrations-flow-name{font-weight:600}.integrations-state{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.integrations-state--draft{background:color-mix(in srgb,var(--app-muted) 16%,transparent);color:var(--app-muted)}.integrations-state--enabled{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.integrations-state--disabled{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.integrations-state--error{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.integrations-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.integrations-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.integrations-actions .integrations-secondary-button,.integrations-actions .integrations-danger-button{padding:4px 10px;font-size:12px;border-radius:8px}.integrations-danger-button{background:transparent;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);cursor:pointer}.integrations-danger-button[disabled]{opacity:.6;cursor:not-allowed}.integrations-confirm-text{font-size:12px;color:var(--danger);font-weight:600}.integrations-failures-badge{margin-left:6px;font-size:11px;font-weight:700;color:var(--danger)}.integrations-flow-versions{font-size:12px}.integrations-trigger-type{font-weight:600}.integrations-gauge-card{display:flex;flex-direction:column;gap:14px;min-width:320px;flex:1}.integrations-gauge-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.integrations-gauge-value{font-size:13px;font-weight:600}.integrations-gauge-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 18%,transparent);overflow:hidden;margin-top:6px}.integrations-gauge-fill{height:100%;border-radius:999px;transition:width .3s ease}.integrations-gauge-fill--ok{background:var(--success)}.integrations-gauge-fill--warning{background:var(--warning)}.integrations-gauge-fill--danger{background:var(--danger)}.integrations-activity{display:flex;flex-direction:column;gap:16px}.integrations-activity-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.integrations-field{display:flex;flex-direction:column;gap:4px}.integrations-field-label{font-size:12px;color:var(--app-muted)}.integrations-select{min-width:200px;padding:6px 10px;border-radius:8px;border:1px solid var(--surface-border);background:var(--page-card-bg);color:var(--app-text)}.integrations-run-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600}.integrations-run-status--running{background:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--brand-primary)}.integrations-run-status--ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.integrations-run-status--failed{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.integrations-run-status--rejected_quota,.integrations-run-status--skipped,.integrations-run-status--unknown{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.integrations-test-badge{margin-left:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted)}.integrations-link-button{background:none;border:none;padding:0;cursor:pointer;color:var(--brand-primary);font-weight:600;font-family:inherit;font-size:inherit}.integrations-link-button:hover{text-decoration:underline}.integrations-run-row--selected td{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.integrations-drawer{border:1px solid var(--surface-border);border-radius:12px;padding:20px;background:var(--page-card-bg);display:flex;flex-direction:column;gap:14px}.integrations-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integrations-drawer-run-id{margin:2px 0 0;font-size:15px;word-break:break-all}.integrations-drawer-meta{display:flex;gap:24px;flex-wrap:wrap;margin:0}.integrations-drawer-meta dt{font-size:12px;color:var(--app-muted)}.integrations-drawer-meta dd{margin:2px 0 0;font-weight:600}.integrations-drawer-steps-title{margin:0}.integrations-steps-table td{vertical-align:top}.integrations-step-error{display:block;color:var(--danger);font-size:12px;max-width:420px;word-break:break-word}.integrations-code{font-size:12px}.integrations-drawer-actions{display:flex;gap:8px}.integrations-create-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.integrations-input{padding:8px 12px;border-radius:8px;border:1px solid var(--surface-border);background:var(--page-card-bg);color:var(--app-text);min-width:240px}.integrations-connections{display:flex;flex-direction:column;gap:18px}.integrations-conn-oauth{display:flex;gap:8px;flex-wrap:wrap}.integrations-conn-form{border:1px solid var(--surface-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;max-width:640px}.integrations-conn-form h4{margin:0}.integrations-conn-form-row{display:flex;gap:10px;flex-wrap:wrap}.integrations-conn-form .integrations-input,.integrations-conn-form .integrations-select{min-width:160px}.connections-catalog h4,.connections-instances h4{margin:18px 0 10px}.connections-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.connections-toolbar .integrations-input{min-width:240px}.connections-filter{border:1px solid var(--surface-border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--page-card-bg);margin-top:10px}.status-card .connections-filter .integrations-input{padding:8px 12px;min-width:0}.status-card .connections-filter .designer-palette-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-muted);font-size:12px;font-weight:400}.status-card .connections-filter .designer-palette-chip:hover{border-color:var(--brand-primary);color:var(--app-text)}.status-card .connections-filter .designer-palette-chip--active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.connections-tiles{margin:12px 0 8px}.connections-card-title{display:flex;align-items:center;gap:10px;min-width:0}.connections-card-title h3{overflow-wrap:anywhere}.connections-card--custom{border-style:dashed}.connections-tile-plus{font-size:24px;line-height:1;color:var(--app-muted)}.connections-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.connections-dialog{width:min(480px,calc(100vw - 32px));padding:20px;border-radius:14px;border:1px solid var(--surface-border);background:var(--page-card-bg);display:flex;flex-direction:column;gap:10px}.connections-dialog-head{display:flex;align-items:center;gap:10px}.connections-dialog-head h4{margin:0}.connections-dialog-hint{margin:-4px 0 4px;font-size:12px}.connections-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.connections-bank-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0 12px}.connections-bank-lanes>.integrations-muted{grid-column:1 / -1;margin:0}.connections-bank-lane-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--surface-border);background:var(--page-card-bg);color:var(--app-text);cursor:pointer;font:inherit}.connections-bank-lane-card:hover,.connections-bank-lane-card:focus-visible{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.connections-bank-lane-card>span{font-size:13px;color:var(--app-muted)}.connections-pem-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;min-height:120px;resize:vertical;white-space:pre}.connections-groupby{display:flex;align-items:center;gap:8px}.connections-sort-button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.connections-provider-cell{display:inline-flex;align-items:center;gap:6px}.connections-dialog-error{color:var(--danger, #c0392b);font-size:13px;margin:0}.connections-group-row td{font-weight:600;color:var(--app-muted);background:color-mix(in srgb,var(--page-card-bg) 70%,transparent)}.integrations-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:60}.integrations-modal{width:min(520px,calc(100vw - 40px));max-height:80vh;overflow:auto}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.rag-workspace-tabbar{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 .9rem;padding-bottom:.4rem;border-bottom:1px solid var(--agent-border)}.rag-workspace-tab{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--agent-border);border-radius:.7rem .7rem 0 0;background:transparent;padding:.15rem .3rem .15rem .55rem}.rag-workspace-tab--active{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-color:var(--brand-primary)}.status-card .rag-workspace-tab-title,.status-card .rag-sheet-tab-title{border:0;background:transparent;color:inherit;padding:.25rem .3rem;font-weight:600;font-size:.88rem;cursor:pointer;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card .rag-tab-close{border:0;background:transparent;color:inherit;opacity:.55;padding:.1rem .35rem;font-size:.95rem;line-height:1;cursor:pointer;border-radius:.4rem}.status-card .rag-tab-close:hover{opacity:1;background:color-mix(in srgb,var(--danger) 16%,transparent)}.rag-tab-rename-form{display:inline-flex}.rag-tab-rename-form input{border:1px solid var(--brand-primary);border-radius:.5rem;padding:.2rem .4rem;background:transparent;color:inherit;font-size:.88rem;min-width:8rem;max-width:16rem}.rag-sheet-tabbar{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--agent-border)}.rag-sheet-tab{display:inline-flex;align-items:center;border:1px solid var(--agent-border);border-radius:0 0 .6rem .6rem;background:transparent;padding:.05rem .25rem .1rem .45rem}.rag-sheet-tab--active{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border-color:var(--brand-primary)}.status-card .rag-sheet-add{border:1px solid var(--agent-border);background:transparent;color:inherit;border-radius:.55rem;width:1.7rem;height:1.7rem;padding:0;font-size:1rem;line-height:1;cursor:pointer}.status-card .rag-sheet-add:hover{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.rag-documents-panel{min-height:20rem}.rag-group-counts{display:inline-flex;align-items:center;gap:.35rem}.rag-group-actions{display:inline-flex;align-items:center;gap:.4rem}.rag-group-actions button{border:1px solid var(--agent-border);background:transparent;color:inherit;border-radius:.6rem;padding:.3rem .6rem;cursor:pointer;font-size:.85rem;line-height:1}.rag-group-actions button:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.rag-group-rename-form{display:flex;gap:.4rem;align-items:center}.rag-group-rename-form input{flex:1;min-width:8rem;border:1px solid var(--agent-border);border-radius:.6rem;padding:.35rem .6rem;background:transparent;color:inherit}.rag-document-list{display:flex;flex-direction:column;gap:.55rem;max-height:22rem;overflow-y:auto}.rag-document-item{border:1px solid var(--agent-border);border-radius:.8rem;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;background:color-mix(in srgb,var(--surface-1) 94%,transparent)}.rag-document-item--pending{opacity:.85;border-style:dashed}.rag-document-main{display:flex;align-items:center;gap:.5rem;min-width:0}.rag-document-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem}.rag-document-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;opacity:.85}.rag-document-actions{display:inline-flex;gap:.35rem}.rag-document-actions button{border:1px solid var(--agent-border);background:transparent;color:inherit;border-radius:.5rem;padding:.25rem .55rem;font-size:.78rem;cursor:pointer}.rag-document-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.rag-document-actions button:disabled{opacity:.5;cursor:default}.rag-citations{margin:.35rem 0 0;padding:.55rem .75rem;border-top:1px dashed var(--agent-border);list-style:none;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;opacity:.9}.rag-citation-index{font-weight:700;color:var(--brand-primary)}.rag-citations-title{margin:.35rem 0 .1rem;font-size:.78rem;font-weight:700;opacity:.85}.rag-citations-none{margin:0;font-size:.78rem;opacity:.75}.rag-citations-group{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;padding:.15rem 0}.rag-citations-group-file{font-weight:600;overflow-wrap:anywhere}.rag-citations-group-chips{display:inline-flex;gap:.3rem;flex-wrap:wrap}.rag-citation-chip{border:1px solid var(--agent-border);background:transparent;color:var(--brand-primary);border-radius:999px;padding:.05rem .5rem;font-size:.78rem;font-weight:700;cursor:pointer}.rag-citation-chip:hover{border-color:var(--brand-primary)}.rag-citation-chip--active{background:var(--brand-primary);color:var(--page-bg, #fff)}.rag-citation-chip--unused{opacity:.65;font-weight:500}.rag-citations-details{margin-top:.3rem}.rag-citations-details>summary{cursor:pointer;font-size:.78rem;opacity:.8}.rag-citation-marker{display:inline;border:0;padding:0 .1rem;background:transparent;color:var(--brand-primary);font-weight:700;font-size:.85em;vertical-align:super;cursor:pointer}.rag-citation-marker:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.rag-message-error{margin:.35rem 0 0;font-size:.82rem;color:var(--danger, #c0392b)}.rag-retry-button{margin-left:.5rem;font-size:.75rem;padding:.12rem .55rem;border:1px solid color-mix(in srgb,var(--danger, #c0392b) 45%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.rag-retry-button:disabled{opacity:.45;cursor:default}.rag-thread-empty{margin:auto;text-align:center}.rag-streaming-cursor:after{content:"▍";animation:rag-blink 1s steps(2,start) infinite;opacity:.7}@keyframes rag-blink{to{visibility:hidden}}[data-theme=dark] .rag-document-item{background:color-mix(in srgb,var(--surface-1) 88%,black 12%)}.rag-chat-markdown>:first-child{margin-top:0}.rag-chat-markdown>:last-child{margin-bottom:0}.rag-chat-markdown h1,.rag-chat-markdown h2,.rag-chat-markdown h3,.rag-chat-markdown h4{margin:.6rem 0 .3rem;font-size:1em;font-weight:700}.rag-chat-markdown h1{font-size:1.15em}.rag-chat-markdown h2{font-size:1.08em}.rag-chat-markdown p,.rag-chat-markdown ul,.rag-chat-markdown ol{margin:.35rem 0}.rag-chat-markdown ul,.rag-chat-markdown ol{padding-left:1.4rem}.rag-chat-markdown code{font-size:.85em;padding:.05rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--surface-1) 80%,black 20%)}.rag-chat-markdown pre{overflow-x:auto;padding:.6rem;border-radius:6px;background:color-mix(in srgb,var(--surface-1) 80%,black 20%)}.rag-chat-markdown pre code{padding:0;background:none}.rag-chat-markdown table{border-collapse:collapse;margin:.5rem 0;font-size:.88em}.rag-chat-markdown th,.rag-chat-markdown td{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);padding:.25rem .55rem;text-align:left}.rag-chat-markdown th{font-weight:700;background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.rag-chat-markdown blockquote{margin:.4rem 0;padding-left:.7rem;border-left:3px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);opacity:.9}.rag-message-ai-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.72rem;color:var(--page-text-muted, #7a7a7a)}.rag-message-ai-meta span{border:1px solid var(--border, #d9d9d9);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.rag-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem}.rag-message-actions button{font-size:.75rem;padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.rag-message-actions button:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.rag-empty-try{margin:.9rem 0 .4rem;font-weight:600}.rag-empty-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;max-width:34rem;margin:0 auto}.rag-empty-example{font-size:.82rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer;text-align:left}.rag-empty-example:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.rag-empty-example:disabled{opacity:.5;cursor:default}.rag-agent-toggle{font-size:.75rem;padding:.15rem .6rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer;margin-right:auto}.rag-agent-toggle--active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--page-bg, #fff);font-weight:700}.rag-agent-toggle:disabled{opacity:.5;cursor:default}.rag-agent-parts>*+*{margin-top:.35rem}.rag-agent-tool{font-size:.78rem;opacity:.85;padding:.15rem .5rem;border-left:3px solid color-mix(in srgb,var(--brand-primary) 40%,transparent)}.rag-agent-tool--error{border-left-color:var(--danger, #c0392b)}.rag-agent-tool--denied,.rag-agent-tool--pending_approval{border-left-color:color-mix(in srgb,var(--danger, #c0392b) 50%,transparent)}.rag-agent-persona{font-size:.75rem;padding:.15rem .5rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:var(--page-control-bg);color:inherit;max-width:14rem;margin-right:auto}.rag-agent-approval,.rag-agent-delegation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:.35rem 0 0 .5rem;padding:.5rem .75rem;border:1px solid var(--surface-border);border-left:3px solid color-mix(in srgb,var(--warning, #b7791f) 70%,transparent);border-radius:10px;font-size:.8rem}.rag-agent-approval--approved,.rag-agent-delegation--ok{border-left-color:var(--success, #2e7d32)}.rag-agent-approval--rejected,.rag-agent-approval--expired,.rag-agent-delegation--failed,.rag-agent-delegation--cancelled,.rag-agent-delegation--stopped_budget,.rag-agent-delegation--rejected_quota{border-left-color:var(--danger, #c0392b)}.rag-agent-approval-body,.rag-agent-delegation-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rag-agent-approval-actions{display:flex;gap:.4rem}.rag-agent-delegation-summary{margin:.2rem 0 0;white-space:pre-wrap}.rag-agent-notice{font-size:.74rem;opacity:.7;font-style:italic;padding:.15rem .5rem;border-left:3px dashed color-mix(in srgb,var(--danger, #c0392b) 45%,transparent)}.rag-agent-component-fallback pre{max-height:14rem;overflow:auto;font-size:.75rem}.rag-result-table{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:8px;padding:.5rem .6rem;margin:.35rem 0}.rag-result-table-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem}.rag-result-table-count{font-size:.75rem;opacity:.75}.rag-result-table-filter{flex:1 1 8rem;min-width:8rem;max-width:16rem;font-size:.8rem;padding:.2rem .5rem;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:6px;background:transparent;color:inherit}.rag-result-table-cap{margin:0 0 .4rem;font-size:.78rem;color:var(--danger, #c0392b)}.rag-result-table-scroll{overflow-x:auto;max-height:24rem;overflow-y:auto}.rag-result-table table{border-collapse:collapse;width:100%;font-size:.85rem}.rag-result-table th,.rag-result-table td{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);padding:.25rem .5rem;text-align:left;white-space:nowrap;max-width:22rem;overflow:hidden;text-overflow:ellipsis}.rag-result-table th{position:sticky;top:0;background:color-mix(in srgb,var(--surface-1) 92%,var(--brand-primary) 8%)}.rag-result-table th button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer;padding:0}.rag-result-table-pagination{display:flex;align-items:center;gap:.6rem;margin-top:.4rem;font-size:.8rem}.rag-result-table-pagination button{font-size:.75rem;padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.rag-result-table-pagination button:disabled{opacity:.45;cursor:default}.rag-result-table-page-size{margin-left:auto;font-size:.75rem;padding:.15rem .4rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:6px;background:transparent;color:inherit}.rag-result-chart{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:8px;padding:.5rem .6rem;margin:.35rem 0}.rag-result-chart-canvas{margin-top:.4rem;font-size:.75rem}.rag-suggestion-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.rag-suggestion-chip{font-size:.8rem;padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:inherit;cursor:pointer;text-align:left}.rag-suggestion-chip:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.rag-suggestion-chip:disabled{opacity:.5;cursor:default}.rag-preview-launcher{display:inline-block;font-size:.82rem;padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--brand-primary) 6%,transparent);color:inherit;cursor:pointer;text-decoration:none}.rag-preview-launcher:hover{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.rag-confirm-card{border:1px solid color-mix(in srgb,var(--danger, #c0392b) 40%,transparent);border-radius:8px;padding:.5rem .6rem;margin:.35rem 0}.rag-confirm-card-title{margin:0 0 .3rem;font-weight:600;font-size:.85rem}.rag-confirm-card-args{margin:0 0 .4rem;font-size:.72rem;max-height:6rem;overflow:auto}.rag-agent-partial,.rag-agent-job{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.35rem 0 0 .5rem;padding:.45rem .75rem;font-size:.82rem;border:1px solid var(--surface-border);border-left:3px solid color-mix(in srgb,var(--warning, #b7791f) 70%,transparent);border-radius:10px}.rag-agent-partial-action{margin-left:auto}.rag-agent-job--completed{border-left-color:var(--success, #2e7d32)}.rag-agent-job--failed{border-left-color:var(--danger, #c0392b)}.rag-agent-job--running .rag-agent-job-status{opacity:.8}.rag-agent-job-progress,.rag-agent-job-error{opacity:.75}.rag-ask-user{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.rag-ask-user-question{margin:0;font-weight:600}.rag-ask-user-options{display:flex;flex-wrap:wrap;gap:.4rem}.rag-ask-user-option--selected{background:color-mix(in srgb,var(--brand-primary) 22%,transparent);border-color:var(--brand-primary)}.rag-ask-user-hint{opacity:.7}.rag-ask-user-free{display:flex;gap:.4rem;align-items:center}.rag-ask-user-input{flex:1;min-width:0;padding:.35rem .6rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.5rem;background:transparent;color:inherit}.rag-download-card{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);border-radius:.6rem}.rag-download-card-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}[data-theme=dark] .rag-ask-user{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.rag-map{margin:.35rem 0;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:8px}.rag-map-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.rag-map-actions{display:inline-flex;gap:.35rem;margin-left:auto}.rag-map-actions .is-active{font-weight:600;text-decoration:underline}.rag-map-canvas{width:100%;height:22rem;margin-top:.4rem;border-radius:6px;background:color-mix(in srgb,currentColor 6%,transparent)}.rag-map-info{max-width:16rem;font-size:.8rem;color:#1f2937}.rag-agent-component-loading{min-height:3rem;margin-top:.5rem;border-radius:.6rem;background:color-mix(in srgb,currentColor 6%,transparent)}.rag-timeline,.rag-kpi,.rag-diff,.rag-graph{margin:.35rem 0;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:8px}.rag-timeline-head,.rag-diff-head,.rag-graph-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.rag-timeline-actions{display:inline-flex;gap:.35rem;margin-left:auto}.rag-timeline-scroll{margin-top:.4rem;overflow-x:auto}.rag-timeline-svg{display:block;font-size:.72rem}.rag-timeline-tick line{stroke:color-mix(in srgb,currentColor 18%,transparent);stroke-dasharray:2 3}.rag-timeline-tick text,.rag-timeline-lane-label{fill:currentColor;opacity:.7}.rag-timeline-lane line{stroke:color-mix(in srgb,currentColor 30%,transparent)}.rag-timeline-lane-band{fill:transparent}.rag-timeline-lane--alt .rag-timeline-lane-band{fill:color-mix(in srgb,currentColor 4%,transparent)}.rag-timeline-lane-label{font-weight:600;opacity:.85}.rag-timeline-mark-label--inside{font-weight:500}.rag-timeline-mark{cursor:pointer}.rag-timeline-mark-label{fill:currentColor;font-size:.7rem}.rag-timeline-mark:hover .rag-timeline-mark-label{font-weight:600}.rag-timeline-detail,.rag-graph-detail{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed color-mix(in srgb,currentColor 25%,transparent);font-size:.82rem}.rag-kpi-title{display:block;margin-bottom:.4rem}.rag-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem}.rag-kpi-tile{display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow:hidden;text-align:left}.rag-kpi-tile>span,.rag-kpi-tile strong{overflow-wrap:anywhere;word-break:normal}.rag-kpi-tile strong{font-size:1.35rem;line-height:1.15}.rag-kpi-tile--long strong{font-size:1.02rem}.rag-kpi-source .rag-preview-launcher--compact{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-kpi-unit{font-size:.8rem;font-weight:500;opacity:.75}.rag-kpi-delta{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600}.rag-kpi-delta--up{color:var(--brand-primary)}.rag-kpi-delta--down{color:#fa5252}.rag-kpi-delta--flat{color:var(--app-muted)}.rag-kpi-source{display:block;min-width:0;margin-top:auto;padding-top:.3rem;font-size:.72rem}.rag-diff-count{font-size:.8rem;opacity:.75}.rag-diff-toggle{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-size:.8rem}.rag-diff-sides{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.35rem 0;font-size:.8rem;font-weight:600}.rag-diff-side{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rag-diff-table{width:100%;border-collapse:collapse;font-size:.78rem}.rag-diff-table th,.rag-diff-table td{padding:.25rem .45rem;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);text-align:left;vertical-align:top}.rag-diff-table--text td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.rag-diff-no{width:2.5rem;opacity:.5;text-align:right}.rag-diff-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rag-diff-row--added,.rag-diff-row--changed{background:color-mix(in srgb,#12b886 12%,transparent)}.rag-diff-row--removed{background:color-mix(in srgb,#fa5252 12%,transparent)}.rag-diff-status{padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;background:color-mix(in srgb,currentColor 10%,transparent)}.rag-diff-status--added,.rag-diff-status--changed{color:#0b7a5a}.rag-diff-status--removed{color:#c92a2a}.rag-diff-empty{margin:.4rem 0 0;font-size:.82rem}.rag-graph-canvas{margin-top:.4rem;border-radius:6px;overflow:hidden;background:color-mix(in srgb,currentColor 3%,transparent)}.rag-graph-canvas .react-flow__node.rag-graph-node{padding:.35rem .55rem;border:1px solid;border-radius:8px;background:var(--surface-1, #fff);color:inherit;font-size:.78rem;line-height:1.25;text-align:left}.rag-graph-canvas .react-flow__node.rag-graph-node--focus{font-weight:700}.rag-graph-canvas .react-flow__handle{opacity:0}.rag-graph-legend{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.4rem;font-size:.74rem}.rag-graph-legend-item{display:inline-flex;align-items:center;gap:.3rem}.rag-graph-legend-item i{width:.7rem;height:.7rem;border-radius:2px}[data-theme=dark] .rag-diff-status--added,[data-theme=dark] .rag-diff-status--changed{color:#63e6be}[data-theme=dark] .rag-diff-status--removed{color:#ff8787}.agent-manager-layout{--agent-surface: var(--page-card-bg);--agent-surface-solid: color-mix(in srgb, var(--surface-1) 82%, white 18%);--agent-surface-subtle: var(--page-subtle-bg);--agent-border: var(--page-card-border);--agent-border-strong: var(--page-control-border);--agent-shadow: var(--page-card-shadow);--agent-text: var(--app-text);--agent-muted: var(--app-muted);--agent-heading: var(--page-heading);--agent-accent: var(--brand-primary);--agent-accent-strong: var(--brand-secondary);--agent-tab-surface: var(--page-control-bg);--agent-tab-surface-solid: color-mix(in srgb, var(--page-control-bg) 76%, var(--surface-1) 24%);--agent-success: color-mix(in srgb, var(--brand-primary) 82%, #ffffff 18%);--agent-warning: #b7791f;--agent-danger: var(--danger);--agent-info: var(--brand-secondary);--agent-status-info-bg: color-mix(in srgb, var(--page-subtle-bg) 72%, transparent 28%);--agent-status-info-text: var(--agent-accent-strong);--agent-status-warning-bg: color-mix(in srgb, #d8a03a 18%, var(--page-subtle-bg) 82%);--agent-status-warning-text: var(--agent-warning);--agent-status-success-bg: color-mix(in srgb, var(--brand-primary) 16%, var(--page-subtle-bg) 84%);--agent-status-success-text: var(--agent-accent-strong);--agent-status-danger-bg: color-mix(in srgb, var(--danger) 14%, var(--page-subtle-bg) 86%);--agent-status-danger-text: var(--agent-danger);--agent-status-ready-bg: color-mix(in srgb, var(--brand-primary) 12%, var(--page-subtle-bg) 88%);--agent-status-ready-text: var(--agent-accent-strong);--agent-status-handoff-bg: color-mix(in srgb, var(--brand-secondary) 14%, var(--page-subtle-bg) 86%);--agent-status-handoff-text: var(--agent-accent-strong);display:grid;grid-template-columns:21rem minmax(0,1fr) 22rem;gap:1.25rem;align-items:start}[data-theme=dark] .agent-manager-layout{--agent-surface-solid: color-mix(in srgb, var(--surface-1) 88%, var(--surface-2) 12%);--agent-tab-surface-solid: color-mix(in srgb, var(--page-control-bg) 74%, var(--surface-2) 26%);--agent-warning: #f2bf68;--agent-info: var(--sidebar-accent);--agent-status-info-bg: color-mix(in srgb, var(--brand-primary) 14%, var(--surface-2) 86%);--agent-status-info-text: var(--sidebar-accent);--agent-status-warning-bg: color-mix(in srgb, #d8a03a 20%, var(--surface-2) 80%);--agent-status-warning-text: var(--agent-warning);--agent-status-success-bg: color-mix(in srgb, var(--brand-primary) 18%, var(--surface-2) 82%);--agent-status-success-text: var(--sidebar-accent);--agent-status-danger-bg: color-mix(in srgb, var(--danger) 20%, var(--surface-2) 80%);--agent-status-danger-text: color-mix(in srgb, var(--danger) 54%, white 46%);--agent-status-ready-bg: color-mix(in srgb, var(--brand-primary) 16%, var(--surface-2) 84%);--agent-status-ready-text: var(--sidebar-accent);--agent-status-handoff-bg: color-mix(in srgb, var(--brand-secondary) 18%, var(--surface-2) 82%);--agent-status-handoff-text: var(--sidebar-accent)}.agent-manager-layout--tabbed{grid-template-columns:21rem minmax(0,1fr)}.agent-sync-banner{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--agent-border);border-radius:.9rem;background:var(--agent-surface-subtle);color:var(--agent-muted)}.agent-sync-banner--warning{border-color:color-mix(in srgb,var(--agent-warning) 28%,var(--agent-border) 72%);background:color-mix(in srgb,var(--agent-status-warning-bg) 70%,var(--agent-surface) 30%);color:var(--agent-status-warning-text)}.agent-live-progress-card{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--agent-border);border-radius:1rem;background:var(--agent-surface-subtle);box-shadow:var(--agent-shadow)}.agent-live-progress-status,.agent-live-progress-summary{margin:0 0 .9rem;color:var(--agent-muted)}.agent-live-progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.agent-live-progress-metric{padding:.8rem .9rem;border:1px solid var(--agent-border);border-radius:.85rem;background:var(--agent-surface)}.agent-live-progress-orchestration{margin-bottom:.9rem;padding:.95rem 1rem;border:1px solid var(--agent-border);border-radius:.9rem;background:var(--agent-surface)}.agent-live-progress-orchestration__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agent-live-progress-orchestration__header h4{margin:.1rem 0 0;color:var(--agent-heading)}.agent-live-progress-orchestration__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 .9rem}.agent-live-progress-orchestration__meta div{padding:.75rem .8rem;border:1px solid var(--agent-border);border-radius:.8rem;background:var(--agent-surface-subtle)}.agent-live-progress-orchestration__meta dt{margin:0 0 .25rem;color:var(--agent-muted);font-size:.82rem}.agent-live-progress-orchestration__meta dd{margin:0;color:var(--agent-text);font-weight:600}.agent-live-progress-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.agent-live-progress-timeline__item{padding:.75rem .8rem;border:1px solid var(--agent-border);border-radius:.8rem;background:var(--agent-surface-subtle)}.agent-live-progress-timeline__item strong,.agent-live-progress-timeline__item span{display:block}.agent-live-progress-timeline__item span{margin-top:.2rem;color:var(--agent-muted)}.agent-live-progress-metric span{display:block;margin-bottom:.35rem;color:var(--agent-muted);font-size:.82rem}.agent-live-progress-metric strong{color:var(--agent-heading);font-size:1rem}.agent-live-progress-feed{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.agent-live-progress-event{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--agent-border);border-radius:.9rem;background:var(--agent-surface)}.agent-live-progress-event strong{display:block;margin-bottom:.35rem;color:var(--agent-heading)}.agent-live-progress-event p{margin:0;color:var(--agent-muted)}.agent-live-progress-event span{flex-shrink:0;color:var(--agent-muted);font-size:.82rem;text-align:right}.agent-workspace-description,.agent-conversation-description,.agent-quick-action-button span,.agent-detail-card p,.agent-next-step p,.agent-thread-composer-hint,.agent-workspace-meta,.agent-conversation-meta,.agent-panel-header p,.agent-review-panel-header p,.agent-review-item p,.agent-empty-state p{color:var(--agent-muted)}.agent-detail-card,.agent-workspace-panel,.agent-side-panel,.agent-main-summary-card,.agent-main-panel{border:1px solid var(--agent-border);background:var(--agent-surface);border-radius:1rem;box-shadow:var(--agent-shadow);color:var(--agent-text)}.agent-impact-item span,.agent-approval-card dt{font-size:.85rem;color:var(--agent-muted)}.agent-impact-item strong{font-size:1.4rem}.agent-side-panel,.agent-workspace-panel,.agent-insights-panel,.agent-main-panel{display:flex;flex-direction:column;gap:1rem}.agent-side-panel,.agent-workspace-panel,.agent-main-summary-card,.agent-main-panel{padding:1rem}.agent-main-panel{min-width:0}.agent-main-summary-card{display:flex;flex-direction:column;gap:.8rem}.agent-tab-content{display:grid;gap:1rem;border-color:var(--agent-border-strong);background:var(--agent-surface-subtle)}.agent-tab-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agent-tab-heading h3{margin:0;color:var(--agent-heading)}.agent-tab-heading p,.agent-tab-heading span{margin:.2rem 0 0;color:var(--agent-muted)}.agent-tab-grid{display:grid;gap:1rem}.agent-tab-grid--workspace{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.9fr);align-items:start}.agent-tab-grid--decisions,.agent-tab-grid--delivery,.agent-tab-grid--operations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agent-tab-grid--decisions>:nth-child(1),.agent-tab-grid--delivery>:nth-child(1),.agent-tab-grid--operations>:nth-child(1){grid-column:1 / -1}.agent-tool-workspace-card{grid-column:1 / -1}.agent-insights-panel--stacked{min-width:0}.agent-panel-header,.agent-workspace-header,.agent-review-panel-header,.agent-review-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agent-panel-header h3,.agent-workspace-header h3,.agent-detail-card h3,.agent-review-panel-header h3{margin:0}.agent-workspace-eyebrow{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--agent-accent-strong)}.agent-primary-button,.agent-thread-composer-send{border:none;border-radius:.85rem;background:linear-gradient(135deg,#0f9f73,#0b7d5a);color:#fff;cursor:pointer;font-weight:700;transition:transform .16s ease,box-shadow .16s ease}.agent-primary-button{padding:.75rem .95rem}.agent-primary-button:hover,.agent-thread-composer-send:hover{transform:translateY(-1px);box-shadow:0 14px 24px #0f9f733d}.agent-conversation-list,.agent-quick-actions-list,.agent-next-steps,.agent-insights-panel,.agent-review-queue,.agent-workflow-list,.agent-priority-list{display:flex;flex-direction:column;gap:.75rem}.agent-operations-metrics,.agent-priority-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.agent-operations-actions,.agent-workflow-row-metrics{display:flex;flex-wrap:wrap;gap:.5rem}.agent-audit-export-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.agent-operations-metric,.agent-workflow-row,.agent-priority-item{border:1px solid var(--agent-border);border-radius:.9rem;background:var(--agent-tab-surface-solid);padding:.9rem}.agent-tool-workspace-layout{display:grid;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.35fr);gap:1rem;align-items:start}.agent-tool-runtime-overview,.agent-tool-runtime-diagnostic,.agent-tool-runtime-downstream,.agent-tool-runtime-metric{border:1px solid var(--agent-border);border-radius:.9rem;background:var(--agent-tab-surface-solid)}.agent-tool-runtime-overview{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem;padding:1rem}.agent-tool-runtime-overview-header,.agent-tool-runtime-diagnostic-header,.agent-tool-runtime-downstream-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.agent-tool-runtime-overview-header h4,.agent-tool-runtime-diagnostic-header strong{margin:0}.agent-tool-runtime-overview-header p,.agent-tool-runtime-diagnostic p,.agent-tool-runtime-downstream p,.agent-tool-runtime-entry-summary{margin:.35rem 0 0;color:var(--agent-muted)}.agent-tool-runtime-metrics,.agent-tool-runtime-diagnostics,.agent-tool-runtime-downstreams{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.agent-tool-runtime-metric,.agent-tool-runtime-diagnostic,.agent-tool-runtime-downstream{padding:.85rem}.agent-tool-runtime-metric{display:flex;flex-direction:column;gap:.35rem}.agent-tool-runtime-metric span,.agent-tool-runtime-downstream-meta span{color:var(--agent-muted);font-size:.82rem}.agent-tool-runtime-entry-summary{font-size:.92rem}.agent-tool-library,.agent-tool-runner{display:flex;flex-direction:column;gap:.9rem;min-width:0}.agent-tool-library-item{width:100%;border:1px solid var(--agent-border);border-radius:.95rem;background:var(--agent-tab-surface-solid);padding:.95rem;text-align:left;color:var(--agent-copy);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agent-tool-library-item:hover{transform:translateY(-1px);border-color:var(--agent-accent-soft)}.agent-tool-library-item--active{border-color:var(--agent-accent-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-accent-strong) 30%,transparent)}.agent-tool-library-item-header,.agent-tool-runner-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agent-tool-library-item p,.agent-tool-runner-header p{margin:.45rem 0 0;color:var(--agent-muted)}.agent-tool-scope-list{display:flex;flex-wrap:wrap;gap:.5rem}.agent-tool-field{display:flex;flex-direction:column;gap:.45rem}.agent-tool-field span,.agent-tool-json-block span{font-size:.82rem;font-weight:700;color:var(--agent-muted)}.agent-tool-textarea{width:100%;min-height:17rem;border:1px solid var(--agent-border);border-radius:.95rem;background:var(--agent-tab-surface-solid);color:var(--agent-copy);padding:.9rem 1rem;resize:vertical;font:.95rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-tool-textarea:focus{outline:2px solid color-mix(in srgb,var(--agent-accent-strong) 28%,transparent);outline-offset:1px}.agent-tool-context-hint{margin:0;color:var(--agent-muted)}.agent-tool-confirmation{display:flex;gap:.65rem;align-items:flex-start;border:1px solid var(--agent-border);border-radius:.95rem;background:var(--agent-panel-subtle);padding:.85rem .95rem}.agent-tool-confirmation input{margin-top:.2rem}.agent-tool-result-card{border:1px solid var(--agent-border);border-radius:.95rem;background:var(--agent-panel-subtle);padding:1rem;display:flex;flex-direction:column;gap:1rem}.agent-tool-json-block{display:flex;flex-direction:column;gap:.45rem}.agent-tool-json-block pre{margin:0;border:1px solid var(--agent-border);border-radius:.85rem;background:var(--agent-tab-surface-solid);color:var(--agent-copy);padding:.9rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.agent-workflow-row,.agent-priority-item-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agent-operations-metric,.agent-priority-item,.agent-priority-meta-grid>div{display:flex;flex-direction:column;gap:.35rem}.agent-operations-metric span,.agent-priority-meta-grid span{font-size:.82rem;color:var(--agent-muted)}.agent-operations-metric strong,.agent-priority-meta-grid strong{font-size:1rem}.agent-workflow-row p,.agent-priority-item p{margin:.2rem 0 0}.agent-priority-pill,.agent-sla-pill{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.agent-priority-pill--high{background:var(--agent-status-danger-bg);color:var(--agent-status-danger-text)}.agent-priority-pill--medium{background:var(--agent-status-warning-bg);color:var(--agent-status-warning-text)}.agent-priority-pill--low{background:var(--agent-status-info-bg);color:var(--agent-status-info-text)}.agent-sla-pill--critical{background:var(--agent-status-danger-bg);color:var(--agent-status-danger-text)}.agent-sla-pill--watch{background:var(--agent-status-warning-bg);color:var(--agent-status-warning-text)}.agent-sla-pill--healthy{background:var(--agent-status-success-bg);color:var(--agent-status-success-text)}.agent-quick-actions-panel{display:flex;flex-direction:column;gap:.75rem}.agent-conversation-button,.agent-quick-action-button,.agent-secondary-button,.agent-filter-chip{border-radius:.9rem;border:1px solid var(--agent-border);background:var(--agent-tab-surface-solid);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.agent-conversation-button,.agent-quick-action-button{width:100%;text-align:left;cursor:pointer;padding:.9rem;display:flex;flex-direction:column;gap:.45rem}.agent-secondary-button,.agent-filter-chip{width:auto;text-align:center;cursor:pointer;padding:.72rem .95rem;color:inherit}.agent-conversation-button:hover,.agent-quick-action-button:hover,.agent-secondary-button:hover,.agent-filter-chip:hover{border-color:#0f9f7342}.agent-conversation-button--active,.agent-filter-chip--active{border-color:color-mix(in srgb,var(--agent-accent) 56%,var(--agent-border-strong) 44%);background:color-mix(in srgb,var(--brand-primary) 12%,var(--page-subtle-bg) 88%)}.agent-filter-bar,.agent-conversation-badges,.agent-approval-actions,.agent-review-item-actions,.agent-workspace-badges{display:flex;flex-wrap:wrap;gap:.5rem}.agent-review-item-actions{justify-content:flex-end}.agent-conversation-title,.agent-quick-action-button strong,.agent-next-step strong,.agent-approval-card strong,.agent-execution-item strong,.agent-review-item strong,.agent-empty-state strong{font-size:.96rem}.agent-status-pill,.agent-outline-badge,.agent-confidence-pill,.agent-output-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.38rem .7rem;font-size:.75rem;font-weight:700}.agent-status-pill--running{background:var(--agent-status-info-bg);color:var(--agent-status-info-text)}.agent-status-pill--approval{background:var(--agent-status-warning-bg);color:var(--agent-status-warning-text)}.agent-status-pill--completed,.agent-confidence-pill--high{background:var(--agent-status-success-bg);color:var(--agent-status-success-text)}.agent-confidence-pill--review{background:var(--agent-status-danger-bg);color:var(--agent-status-danger-text)}.agent-output-status-pill--draft{background:var(--agent-status-info-bg);color:var(--agent-status-info-text)}.agent-output-status-pill--saved{background:var(--agent-status-success-bg);color:var(--agent-status-success-text)}.agent-output-status-pill--ready{background:var(--agent-status-handoff-bg);color:var(--agent-status-handoff-text)}.agent-outline-badge{background:transparent;border:1px solid var(--agent-border);color:var(--agent-muted)}.agent-thread-shell{min-height:32rem;border:1px solid var(--agent-border);background:var(--agent-tab-surface-solid);border-radius:1rem;overflow:hidden;display:flex}.agent-thread-root{width:100%;display:flex;flex-direction:column;min-height:32rem}.agent-thread-viewport{display:flex;flex-direction:column;gap:.9rem;padding:1rem;min-height:0;flex:1}.agent-thread-message{max-width:min(75%,44rem);border-radius:1rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--agent-border)}.agent-thread-message--assistant{background:color-mix(in srgb,var(--surface-1) 92%,white 8%);align-self:flex-start;max-width:100%}.agent-thread-message--user{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 16%,var(--page-subtle-bg) 84%),color-mix(in srgb,var(--brand-secondary) 14%,var(--page-subtle-bg) 86%));align-self:flex-end}.agent-thread-message-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--agent-muted)}.agent-thread-message-body{line-height:1.55;min-width:0;overflow-wrap:anywhere}.agent-thread-footer{border-top:1px solid rgba(15,23,42,.08);background:#ffffffe6}.agent-thread-composer{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.agent-thread-composer-input{width:100%;resize:vertical;min-height:7rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.14);padding:.9rem 1rem;font:inherit;color:inherit;background:#f8fafcf5}.agent-thread-composer-actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.agent-thread-composer-hint{font-size:.85rem}.agent-thread-composer-send{align-self:flex-end;padding:.75rem 1rem}.agent-detail-card{padding:1rem}.agent-detail-list,.agent-execution-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.7rem}.agent-execution-list{list-style:none;padding-left:0}.agent-execution-item{display:flex;gap:.8rem;align-items:flex-start}.agent-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.agent-impact-item,.agent-next-step,.agent-approval-card,.agent-empty-state,.agent-review-item,.agent-deliverable-section,.agent-note-card{border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;padding:.85rem}.agent-empty-state{display:grid;gap:.35rem}.agent-approval-card dl{margin:.85rem 0 0;display:grid;gap:.55rem}.agent-approval-card dl div{display:grid;gap:.2rem}.agent-approval-card dd{margin:0}.agent-approval-actions{margin-top:1rem}.agent-deliverable-header,.agent-note-header,.agent-next-step-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.agent-deliverable-header p,.agent-note-card p{color:#0f172ab8}.agent-deliverable-switcher,.agent-deliverable-meta,.agent-output-actions,.agent-operational-notes,.agent-case-health-footer,.agent-coverage-signal-meta,.agent-owner-routing-metrics,.agent-owner-suggestion-meta,.agent-decision-evidence-grid,.agent-decision-evidence-heading-row,.agent-decision-evidence-timeline{display:flex;gap:.75rem}.agent-deliverable-switcher,.agent-deliverable-meta,.agent-output-actions{flex-wrap:wrap}.agent-deliverable-switcher,.agent-deliverable-meta,.agent-deliverable-sections,.agent-output-actions,.agent-operational-notes,.agent-coverage-snapshot-list,.agent-owner-routing-list,.agent-owner-suggestions-list,.agent-coverage-signals-list,.agent-case-health-list,.agent-decision-evidence-list,.agent-decision-evidence-timeline{margin-top:1rem}.agent-deliverable-sections,.agent-operational-notes,.agent-coverage-snapshot-list,.agent-owner-routing-list,.agent-owner-suggestions-list,.agent-coverage-signals-list,.agent-case-health-list,.agent-decision-evidence-list,.agent-decision-evidence-timeline,.agent-decision-evidence-text{display:flex;flex-direction:column}.agent-deliverable-section,.agent-note-card,.agent-coverage-snapshot-card,.agent-owner-routing-card,.agent-owner-suggestion-card,.agent-coverage-signal-card,.agent-case-health-card,.agent-decision-evidence-card,.agent-decision-evidence-section{display:flex;flex-direction:column;gap:.75rem}.agent-note-card p,.agent-deliverable-section .agent-detail-list,.agent-owner-routing-card p,.agent-owner-suggestion-card p,.agent-coverage-snapshot-card p,.agent-coverage-signal-card p,.agent-case-health-card p,.agent-decision-evidence-card p,.agent-decision-evidence-text p,.agent-decision-evidence-section .agent-detail-list,.agent-decision-evidence-timeline .agent-detail-list{margin:0}.agent-owner-routing-list,.agent-owner-suggestions-list,.agent-coverage-snapshot-list,.agent-coverage-signals-list,.agent-case-health-list,.agent-decision-evidence-list,.agent-decision-evidence-text{gap:1rem}.agent-owner-routing-card,.agent-owner-suggestion-card,.agent-coverage-snapshot-card,.agent-coverage-signal-card,.agent-case-health-card,.agent-decision-evidence-card{padding:1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.28);background:#f8fafcdb}.agent-owner-routing-card-header,.agent-owner-suggestion-header,.agent-coverage-snapshot-header,.agent-coverage-signal-header,.agent-case-health-header,.agent-decision-evidence-header,.agent-decision-evidence-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.agent-owner-routing-card p,.agent-owner-suggestion-header p,.agent-coverage-snapshot-header p,.agent-case-health-header p,.agent-decision-evidence-header p,.agent-decision-evidence-text p{color:#0f172ab8}.agent-owner-routing-metrics,.agent-owner-suggestion-meta,.agent-coverage-signal-meta{flex-wrap:wrap}.agent-owner-suggestion-meta span,.agent-coverage-signal-meta span{display:block;margin-bottom:.25rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--agent-muted)}.agent-owner-suggestion-tone{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.agent-owner-suggestion-tone--balanced{color:var(--agent-status-success-text);background:var(--agent-status-success-bg)}.agent-owner-suggestion-tone--busy{color:var(--agent-status-warning-text);background:var(--agent-status-warning-bg)}.agent-owner-suggestion-tone--overloaded{color:var(--agent-status-danger-text);background:var(--agent-status-danger-bg)}.agent-coverage-tone{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.agent-coverage-tone--covered{color:var(--agent-status-success-text);background:var(--agent-status-success-bg)}.agent-coverage-tone--watch{color:var(--agent-status-warning-text);background:var(--agent-status-warning-bg)}.agent-coverage-tone--handoff{color:var(--agent-status-handoff-text);background:var(--agent-status-handoff-bg)}.agent-case-health-footer{flex-wrap:wrap}.agent-case-health-footer div{min-width:10rem}.agent-case-health-footer span{display:block;margin-bottom:.25rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--agent-muted)}.agent-case-health-tone{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.agent-case-health-tone--critical{background:var(--agent-status-danger-bg);color:var(--agent-status-danger-text)}.agent-case-health-tone--watch{background:var(--agent-status-warning-bg);color:var(--agent-status-warning-text)}.agent-case-health-tone--healthy{background:var(--agent-status-success-bg);color:var(--agent-status-success-text)}.agent-decision-evidence-grid{flex-wrap:wrap}.agent-decision-evidence-section{flex:1 1 10rem;min-width:10rem}.agent-decision-evidence-section span,.agent-decision-evidence-text span,.agent-decision-evidence-timeline span{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--agent-muted)}.agent-evidence-tone{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.agent-evidence-tone--info{background:var(--agent-status-info-bg);color:var(--agent-status-info-text)}.agent-evidence-tone--attention{background:var(--agent-status-warning-bg);color:var(--agent-status-warning-text)}.agent-evidence-tone--success{background:var(--agent-status-success-bg);color:var(--agent-status-success-text)}.agent-next-step{display:flex;flex-direction:column;gap:.85rem}.agent-next-step-complete{margin:0;font-size:.85rem}.agent-inline-error{margin:0;font-size:.85rem;color:var(--color-error-text, #b42318)}.agent-next-step-state{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700}.agent-next-step-state--ready{background:var(--agent-status-ready-bg);color:var(--agent-status-ready-text)}.agent-next-step-state--done{background:var(--agent-status-success-bg);color:var(--agent-status-success-text)}.agent-note-header{align-items:center}@media(max-width:1280px){.agent-operations-grid,.agent-manager-layout{grid-template-columns:1fr}.agent-impact-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}@media(max-width:900px){.agent-panel-header,.agent-workspace-header,.agent-thread-composer-actions,.agent-review-panel-header,.agent-review-item,.agent-deliverable-header,.agent-note-header,.agent-decision-evidence-header,.agent-decision-evidence-heading-row,.agent-next-step-header,.agent-workflow-row,.agent-priority-item-header{flex-direction:column}.agent-thread-message{max-width:100%}}[data-theme=dark] .agent-detail-card,[data-theme=dark] .agent-workspace-panel,[data-theme=dark] .agent-side-panel,[data-theme=dark] .agent-thread-shell,[data-theme=dark] .agent-thread-footer,[data-theme=dark] .agent-thread-composer,[data-theme=dark] .agent-thread-message--assistant,[data-theme=dark] .agent-impact-item,[data-theme=dark] .agent-next-step,[data-theme=dark] .agent-approval-card,[data-theme=dark] .agent-empty-state,[data-theme=dark] .agent-review-item,[data-theme=dark] .agent-deliverable-section,[data-theme=dark] .agent-note-card,[data-theme=dark] .agent-coverage-snapshot-card,[data-theme=dark] .agent-owner-routing-card,[data-theme=dark] .agent-owner-suggestion-card,[data-theme=dark] .agent-coverage-signal-card,[data-theme=dark] .agent-conversation-button,[data-theme=dark] .agent-quick-action-button,[data-theme=dark] .agent-secondary-button,[data-theme=dark] .agent-filter-chip,[data-theme=dark] .agent-operations-metric,[data-theme=dark] .agent-workflow-row,[data-theme=dark] .agent-priority-item,[data-theme=dark] .agent-case-health-card{background:var(--agent-tab-surface-solid);border-color:var(--agent-border);color:var(--agent-text)}[data-theme=dark] .agent-workspace-description,[data-theme=dark] .agent-conversation-description,[data-theme=dark] .agent-quick-action-button span,[data-theme=dark] .agent-detail-card p,[data-theme=dark] .agent-next-step p,[data-theme=dark] .agent-thread-composer-hint,[data-theme=dark] .agent-workspace-meta,[data-theme=dark] .agent-conversation-meta,[data-theme=dark] .agent-panel-header p,[data-theme=dark] .agent-owner-routing-card p,[data-theme=dark] .agent-owner-suggestion-header p,[data-theme=dark] .agent-coverage-snapshot-header p,[data-theme=dark] .agent-coverage-signal-card p,[data-theme=dark] .agent-review-panel-header p,[data-theme=dark] .agent-review-item p,[data-theme=dark] .agent-empty-state p,[data-theme=dark] .agent-operations-metric span,[data-theme=dark] .agent-priority-meta-grid span,[data-theme=dark] .agent-case-health-footer span,[data-theme=dark] .agent-impact-item span,[data-theme=dark] .agent-approval-card dt,[data-theme=dark] .agent-thread-message-meta,[data-theme=dark] .agent-outline-badge{color:var(--agent-muted)}[data-theme=dark] .agent-decision-evidence-card{background:color-mix(in srgb,var(--surface-1) 76%,var(--surface-2) 24%);border-color:var(--agent-border)}[data-theme=dark] .agent-secondary-button{background:color-mix(in srgb,var(--surface-1) 74%,var(--surface-2) 26%);border-color:color-mix(in srgb,var(--agent-border-strong) 76%,var(--agent-accent-soft) 24%);color:var(--agent-text)}[data-theme=dark] .agent-secondary-button:hover{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-2) 88%);border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--agent-border-strong) 56%);box-shadow:0 10px 20px #064e3b38}[data-theme=dark] .agent-case-health-header p,[data-theme=dark] .agent-decision-evidence-header p,[data-theme=dark] .agent-decision-evidence-text p,[data-theme=dark] .agent-decision-evidence-section span,[data-theme=dark] .agent-decision-evidence-text span,[data-theme=dark] .agent-decision-evidence-timeline span{color:var(--agent-muted)}[data-theme=dark] .agent-thread-composer-input{background:var(--page-control-bg);border-color:var(--agent-border-strong);color:var(--agent-text)}[data-theme=dark] .agent-thread-message--user{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 22%,var(--page-subtle-bg) 78%),color-mix(in srgb,var(--brand-secondary) 20%,var(--page-subtle-bg) 80%))}[data-theme=dark] .agent-conversation-button--active,[data-theme=dark] .agent-filter-chip--active{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-2) 84%);border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--agent-border-strong) 48%)}.rag-tools-button{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;padding:.15rem .6rem;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent);border-radius:999px;background:transparent;color:inherit;cursor:pointer}.rag-tools-button[data-pressed],.rag-tools-button[data-hovered]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.rag-tools-button[data-focus-visible]{outline:2px solid var(--brand-primary);outline-offset:2px}.rag-tools-button--filtered{border-color:var(--brand-primary)}.rag-tools-badge-count{min-width:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:600;line-height:18px;text-align:center;background:var(--brand-primary);color:#fff}.rag-tools-popover{width:min(440px,calc(100vw - 32px));max-height:min(60vh,560px);display:flex;flex-direction:column;background:var(--page-card-bg);border:1px solid var(--page-card-border);border-radius:10px;box-shadow:0 12px 32px #0000002e;overflow:hidden}.rag-tools-dialog{display:flex;flex-direction:column;min-height:0;max-height:inherit;outline:none;padding:10px 12px;gap:8px}.rag-tools-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.rag-tools-header h4{margin:0;font-size:.9rem}.rag-tools-header-actions{display:flex;gap:6px}.rag-tools-search{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--page-control-border);border-radius:6px;background:var(--page-control-bg);color:inherit;font-size:.8rem}.rag-tools-list{overflow-y:auto;min-height:0;flex:1 1 auto}.rag-tools-group+.rag-tools-group{margin-top:4px}.rag-tools-group-header{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:4px 6px}.rag-tools-group-expand{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:2px 0;text-align:left}.rag-tools-group-icon,.rag-tools-row-icon{color:var(--brand-primary);flex:none}.rag-tools-group-count,.rag-tools-group-external{font-size:11px;opacity:.7;font-weight:400}.rag-tools-row{display:grid;grid-template-columns:18px 1fr auto auto;gap:8px;align-items:center;padding:6px 10px;border-radius:6px}.rag-tools-row:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.rag-tools-row-label{font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-tools-row-tech{margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;opacity:.65}.rag-tools-row-badges{display:inline-flex;gap:4px}.rag-tools-badge{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.rag-tools-badge--sensitive{background:color-mix(in srgb,#fab005 18%,transparent);color:#8a5a00}.rag-tools-badge--external{background:color-mix(in srgb,#4c6ef5 18%,transparent);color:#2b3fa0}.rag-tools-badge--approval{background:color-mix(in srgb,#fa5252 16%,transparent);color:#a12626}.rag-tools-switch{display:inline-flex;align-items:center;cursor:pointer}.rag-tools-switch[data-disabled]{opacity:.5;cursor:default}.rag-tools-switch-track{width:34px;height:18px;border-radius:9px;background:var(--page-control-bg);border:1px solid var(--page-control-border);position:relative;transition:background .12s ease}.rag-tools-switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--app-text, #333);transition:transform .12s ease}.rag-tools-switch[data-selected] .rag-tools-switch-track{background:var(--brand-primary);border-color:var(--brand-primary)}.rag-tools-switch[data-selected] .rag-tools-switch-thumb{background:#fff;transform:translate(16px)}.rag-tools-switch[data-focus-visible] .rag-tools-switch-track{outline:2px solid var(--brand-primary);outline-offset:2px}.rag-tools-switch[data-partial=true] .rag-tools-switch-track{background:linear-gradient(90deg,var(--brand-primary) 50%,var(--page-control-bg) 50%)}.rag-tools-tooltip{max-width:320px;padding:6px 10px;border-radius:6px;background:var(--page-tooltip-bg, #1f2937);color:#fff;font-size:12px}.rag-tools-empty,.rag-tools-live{margin:4px 0;font-size:.78rem;opacity:.7}.rag-tools-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rag-tools-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--page-card-border);padding-top:8px;font-size:.78rem}.rag-tools-shop-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-primary)}.rag-tools-help-link{border:0;background:transparent;color:var(--brand-primary);cursor:pointer;font:inherit;text-decoration:underline}.rag-agent-notice--tool-disabled{display:inline-flex;align-items:center;gap:6px;font-style:normal;opacity:1;border-left-color:color-mix(in srgb,var(--brand-primary) 55%,transparent)}[data-theme=dark] .rag-tools-popover{box-shadow:0 12px 32px #00000073}[data-theme=dark] .rag-tools-badge--sensitive{background:color-mix(in srgb,#fab005 26%,transparent);color:#ffd8a8}[data-theme=dark] .rag-tools-badge--external{background:color-mix(in srgb,#4c6ef5 26%,transparent);color:#bac8ff}[data-theme=dark] .rag-tools-badge--approval{background:color-mix(in srgb,#fa5252 24%,transparent);color:#ffc9c9}[data-theme=dark] .rag-tools-row:hover{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}[data-theme=dark] .rag-tools-badge-count,[data-theme=dark] .rag-tools-switch[data-selected] .rag-tools-switch-thumb{color:#fff}.ai-prompts-page{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.ai-prompts-tabpanel{border:1px solid var(--page-control-border);border-radius:.88rem;background:var(--page-subtle-bg);padding:.82rem .94rem}.ai-prompts-muted{color:var(--page-muted-text)}.ai-prompts-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.ai-prompts-table{width:100%;border-collapse:collapse;font-size:.85rem}.ai-prompts-table th,.ai-prompts-table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--page-control-border);vertical-align:top}.ai-prompts-table-row{cursor:pointer}.ai-prompts-table-row:hover{background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.ai-prompts-name{font-weight:600}.ai-prompts-description{color:var(--page-muted-text);max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-prompts-sensitivity-dot{display:inline-block;width:8px;height:8px;margin-left:.4rem;border-radius:999px;background:var(--warning, #d97706)}.ai-prompts-chip{display:inline-block;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--page-control-border);font-size:.72rem;font-weight:700}.ai-prompts-chip--release{color:var(--brand-secondary)}.ai-prompts-chip--custom{color:var(--brand-primary)}.ai-prompts-chip--drift{color:var(--warning, #d97706);border-color:var(--warning, #d97706)}.ai-prompts-chip--readonly{color:var(--page-muted-text)}.ai-prompts-chip--agent{margin-left:.4rem;color:var(--brand-secondary);border-color:var(--brand-secondary);text-decoration:none}.ai-prompts-kind-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.ai-prompts-kind-chip{cursor:pointer;background:var(--page-control-bg);color:var(--page-muted-text)}.ai-prompts-kind-chip--active{color:var(--brand-primary);border-color:var(--brand-primary)}.ai-prompts-editor-layout{display:grid;grid-template-columns:minmax(230px,320px) 1fr;gap:.9rem;align-items:start}.ai-prompts-editor-side{display:grid;gap:.5rem}.ai-prompts-field-label{font-size:.78rem;font-weight:700;color:var(--page-muted-text)}.ai-prompts-version-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:24rem;overflow-y:auto}.ai-prompts-version-item{width:100%;text-align:left;display:grid;gap:.1rem;padding:.35rem .5rem;border:1px solid var(--page-control-border);border-radius:.55rem;background:var(--page-control-bg)}.ai-prompts-version-item--selected{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--page-control-bg))}.ai-prompts-editor{display:grid;gap:.5rem}.ai-prompts-editor-textarea{width:100%;min-height:22rem;resize:vertical;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.45;border:1px solid var(--page-control-border);border-radius:.55rem;background:var(--page-card-bg);color:var(--app-text);padding:.6rem}.ai-prompts-editor-pane{min-height:22rem;border:1px solid var(--page-control-border);border-radius:.55rem;background:var(--page-card-bg);padding:.6rem;overflow:auto}.ai-prompts-diff-pre{margin:0}.ai-prompts-diff-summary{margin:0 0 .4rem;font-size:.8rem;color:var(--page-muted-text)}.ai-prompts-diff-line--added{background:color-mix(in srgb,var(--success, #16a34a) 14%,transparent)}.ai-prompts-diff-line--removed{background:color-mix(in srgb,#dc2626 12%,transparent)}.ai-prompts-issues{margin:0;padding-left:1.1rem;color:#dc2626;font-size:.82rem}.ai-prompts-render-issue{color:var(--warning, #d97706);font-size:.82rem;margin:.2rem 0}.ai-prompts-save-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ai-prompts-note-input{flex:1 1 14rem;border:1px solid var(--page-control-border);border-radius:.55rem;padding:.35rem .55rem;background:var(--page-card-bg);color:var(--app-text)}.ai-prompts-primary-button{border:none;border-radius:.6rem;padding:.45rem .9rem;font-weight:700;color:#f8fbff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.ai-prompts-primary-button:disabled{opacity:.6}.ai-prompts-secondary-button{border:1px solid var(--page-control-border);border-radius:.6rem;padding:.35rem .7rem;font-weight:600;background:var(--page-control-bg);color:var(--app-text)}.ai-prompts-drift-banner{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid var(--warning, #d97706);border-radius:.6rem;padding:.45rem .7rem;background:color-mix(in srgb,var(--warning, #d97706) 10%,transparent);font-size:.85rem}.ai-prompts-confirm{border:1px solid var(--page-control-border);border-radius:.6rem;padding:.6rem;background:var(--page-card-bg)}.ai-prompts-meta-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ai-prompts-placeholder{font-size:.75rem;padding:.05rem .3rem;border-radius:.35rem;background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.ai-prompts-placeholder--optional{background:transparent;border:1px dashed var(--page-control-border);color:var(--page-muted-text)}@media(max-width:900px){.ai-prompts-editor-layout{grid-template-columns:1fr}}.ai-prompts-dryrun-actions{display:flex;gap:.5rem;margin:.4rem 0 .6rem}.ai-prompts-dryrun-columns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ai-prompts-test-runs{margin-top:.9rem;border-top:1px solid var(--border, #d9d9d9);padding-top:.6rem}.ai-prompts-file-picker{min-width:260px;max-width:420px}.qb-compact{--item-offset-left: 10px;--item-offset: 5px;--rulegroup-offset-left: 10px;--rulegroup-offset: 5px;--rule-padding: 5px;--rule-parts-distance: 5px;--drag-offset-right: 5px;--rule-group-actions-offset-left: 5px}.qb-dark{--rule-background: rgba(83, 83, 83, .3490196078);--rule-border-color: transparent;--rulegroup-background: rgba(143, 143, 143, .6392156863);--rulegroup-border-color: rgba(143, 143, 143, .6392156863);--rulegroupext-background: rgba(143, 143, 143, .6392156863);--rulegroupext-border-color: rgba(143, 143, 143, .6392156863);--group-border-color: rgba(143, 143, 143, .6392156863);--group-background: rgba(62, 62, 62, .4705882353);--switch-border-color: rgba(143, 143, 143, .6392156863);--switch-background: rgba(62, 62, 62, .4705882353);--case-border-color: rgba(143, 143, 143, .6392156863);--case-background: rgba(62, 62, 62, .4705882353);--main-text-color: white}.query-builder .qb-drag-handler,.query-builder .qb-draggable,.query-builder{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.query-builder .rule--header:after{content:"";display:table;clear:both}.query-builder{overflow:hidden;font-family:var(--main-font-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--main-font-size, 14px);color:var(--main-text-color, initial);line-height:1.25;margin:var(--main-margin, 0px);background:var(--main-background, none);border-radius:var(--item-radius, 5px)}.query-builder .group-or-rule{border-radius:var(--item-radius, 5px);position:relative}.query-builder .group-or-rule-container{margin-top:var(--item-offset, 10px);margin-bottom:var(--item-offset, 10px);padding-right:var(--item-offset, 10px)}.query-builder .group-or-rule-container:first-child{margin-top:0}.query-builder .group-or-rule-container:last-child{margin-bottom:0}.query-builder>.group-or-rule-container{padding-right:0}.query-builder .locked{border-color:var(--locked-border-color, red)!important;border-style:dashed!important}.query-builder .rule{flex:1;display:flex;background-color:var(--rule-background, white);border:var(--rule-border-width, 1px) solid var(--rule-border-color, transparent);padding:var(--rule-padding, 10px)}.query-builder .rule:hover{box-shadow:var(--rule-shadow-hover, none);border-left-width:var(--rule-border-left-width-hover, var(--rule-border-width, 1px));padding-left:calc(var(--rule-padding, 10px) - (var(--rule-border-left-width-hover, var(--rule-border-width, 1px)) - var(--rule-border-width, 1px)))}.query-builder .rule--header{margin-left:auto;display:flex;align-items:center;padding-left:10px}.query-builder .qb-drag-handler.rule--drag-handler{display:flex;align-items:center;margin-right:var(--drag-offset-right, 8px)}.query-builder .rule--body{display:flex;flex-wrap:wrap;text-align:center}.query-builder .rule--body--wrapper{flex:1;display:flex;flex-direction:column}.query-builder .rule--error{color:var(--rule-error-color, red);margin-top:5px}.query-builder .rule-with-error>.rule{border-color:var(--rule-with-error-border-color, #e0a1a1)}.query-builder .simple_group{background:var(--group-background, rgba(250, 240, 210, .5));border:var(--group-border-width, 1px) solid var(--group-border-color, #DCC896)}.query-builder .simple_group.level-0{background:var(--group-background-0, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-1{background:var(--group-background-1, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-2{background:var(--group-background-2, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-3{background:var(--group-background-3, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-4{background:var(--group-background-4, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-5{background:var(--group-background-5, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-6{background:var(--group-background-6, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-7{background:var(--group-background-7, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-8{background:var(--group-background-8, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-9{background:var(--group-background-9, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-10{background:var(--group-background-10, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-11{background:var(--group-background-11, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-12{background:var(--group-background-12, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-13{background:var(--group-background-13, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-14{background:var(--group-background-14, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-15{background:var(--group-background-15, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-16{background:var(--group-background-16, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-17{background:var(--group-background-17, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-18{background:var(--group-background-18, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-19{background:var(--group-background-19, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group.level-20{background:var(--group-background-20, var(--group-background, rgba(250, 240, 210, .5)))}.query-builder .simple_group:hover{box-shadow:var(--group-shadow-hover, none);border-left-width:var(--group-border-left-width-hover, var(--group-border-width, 1px))}.query-builder .simple_group:hover>.group--header,.query-builder .simple_group:hover>.group--footer,.query-builder .simple_group:hover>.group--field--count--rule{padding-left:calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) - var(--group-border-left-width-hover, var(--group-border-width, 1px)) + var(--group-border-width, 1px))}.query-builder .simple_group:hover>.group--children{padding-left:calc(var(--item-offset-left, 24px) - var(--group-border-left-width-hover, var(--group-border-width, 1px)) + var(--group-border-width, 1px))}.query-builder>.group-container>.simple_group:hover{box-shadow:none;border-left-width:var(--group-border-width, 1px)}.query-builder>.group-container>.simple_group:hover>.group--header,.query-builder>.group-container>.simple_group:hover>.group--footer,.query-builder>.group-container>.simple_group:hover>.group--field--count--rule{padding-left:calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) - var(--group-border-width, 1px) + var(--group-border-width, 1px))}.query-builder>.group-container>.simple_group:hover>.group--children{padding-left:calc(var(--item-offset-left, 24px) - var(--group-border-width, 1px) + var(--group-border-width, 1px))}.query-builder .group--header,.query-builder .group--footer{display:flex;align-items:stretch;padding-left:calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px));padding-right:var(--item-offset, 10px);margin-top:var(--item-offset, 10px);margin-bottom:var(--item-offset, 10px)}.query-builder .qb-drag-handler.group--drag-handler{margin-right:var(--drag-offset-right, 8px);margin-top:3px;position:relative;align-self:center}.query-builder .group--conjunctions .qb-drag-handler.group--drag-handler{margin-left:var(--group-drag-offset-left, 10px)}.query-builder .group--conjunctions{flex-shrink:0;display:flex}.query-builder .group--conjunctions.hide--conj{opacity:.3}.query-builder .group--conjunctions{border-radius:var(--conjunctions-radius, var(--item-radius, 5px));overflow:hidden}.query-builder .group--header:hover .group--conjunctions{overflow:visible}.query-builder .group--children{padding-left:var(--item-offset-left, 24px);margin-top:var(--item-offset, 10px);margin-bottom:var(--item-offset, 10px)}.query-builder .group-with-error>.group{border-color:var(--group-with-error-border-color, #e0a1a1)}.query-builder .group--actions{align-self:center;margin-left:var(--group-actions-offset-left, 10px);flex:1;display:flex}.query-builder .group--actions--tl,.query-builder .group--actions--bl{justify-content:flex-start}.query-builder .group--actions--tl{margin-left:calc(var(--group-actions-offset-left, 10px) * 2)}.query-builder .group--actions--tc,.query-builder .group--actions--bc{justify-content:center}.query-builder .group--actions--tr,.query-builder .group--actions--br{justify-content:flex-end}.query-builder .rule_group{display:flex;flex-wrap:wrap;padding-left:var(--rule-padding, 10px);background:var(--rulegroup-background, rgba(255, 252, 242, .5));border:var(--rulegroup-border-width, 1px) solid var(--rulegroup-border-color, #f5e4b5)}.query-builder .rule_group.level-0{background:var(--rulegroup-background-0, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-1{background:var(--rulegroup-background-1, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-2{background:var(--rulegroup-background-2, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-3{background:var(--rulegroup-background-3, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-4{background:var(--rulegroup-background-4, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-5{background:var(--rulegroup-background-5, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-6{background:var(--rulegroup-background-6, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-7{background:var(--rulegroup-background-7, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-8{background:var(--rulegroup-background-8, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-9{background:var(--rulegroup-background-9, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-10{background:var(--rulegroup-background-10, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-11{background:var(--rulegroup-background-11, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-12{background:var(--rulegroup-background-12, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-13{background:var(--rulegroup-background-13, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-14{background:var(--rulegroup-background-14, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-15{background:var(--rulegroup-background-15, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-16{background:var(--rulegroup-background-16, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-17{background:var(--rulegroup-background-17, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-18{background:var(--rulegroup-background-18, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-19{background:var(--rulegroup-background-19, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group.level-20{background:var(--rulegroup-background-20, var(--rulegroup-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group:hover{box-shadow:var(--rulegroup-shadow-hover, none);border-left-width:var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px));padding-left:calc(var(--rule-padding, 10px) - (var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px)) - var(--rulegroup-border-width, 1px)))}.query-builder .rule_group>.group--field{margin-top:var(--item-offset, 10px);margin-bottom:var(--item-offset, 10px);align-self:center}.query-builder .rule_group>.group--actions{margin-left:var(--rule-group-actions-offset-left, 10px);align-self:center;flex:0}.query-builder .rule_group>.rule_group--children{flex:1;margin-top:var(--rulegroup-offset, 5px);margin-bottom:var(--rulegroup-offset, 5px);padding-left:var(--rulegroup-offset-left, 18px)}.query-builder .rule_group>.rule_group--children>.group-or-rule-container{margin-bottom:var(--rulegroup-offset, 5px);margin-top:var(--rulegroup-offset, 5px);padding-right:var(--rulegroup-offset, 5px)}.query-builder .rule_group>.rule_group--children.one--child{padding-left:calc(var(--rulegroup-offset-left, 18px) / 2)}.query-builder .rule_group--error{color:var(--rule-error-color, red);margin-left:5px;margin-top:5px;width:100%}.query-builder .rule_group .rule{border-color:var(--rule-in-rulegroup-border-color, var(--rule-border-color, transparent))}.query-builder .rule_group .rule_group{border-color:var(--rulegroup-in-rulegroup-border-color, var(--rulegroup-border-color, #f5e4b5))}.query-builder .rule_group .rule_group_ext{border-color:var(--rulegroupext-in-rulegroup-border-color, var(--rulegroupext-border-color, #f5e4b5))}.query-builder .rule_group_ext{background:var(--rulegroupext-background, rgba(255, 252, 242, .5));border:var(--rulegroupext-border-width, 1px) solid var(--rulegroupext-border-color, #f5e4b5)}.query-builder .rule_group_ext.level-0{background:var(--rulegroupext-background-0, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-1{background:var(--rulegroupext-background-1, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-2{background:var(--rulegroupext-background-2, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-3{background:var(--rulegroupext-background-3, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-4{background:var(--rulegroupext-background-4, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-5{background:var(--rulegroupext-background-5, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-6{background:var(--rulegroupext-background-6, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-7{background:var(--rulegroupext-background-7, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-8{background:var(--rulegroupext-background-8, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-9{background:var(--rulegroupext-background-9, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-10{background:var(--rulegroupext-background-10, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-11{background:var(--rulegroupext-background-11, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-12{background:var(--rulegroupext-background-12, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-13{background:var(--rulegroupext-background-13, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-14{background:var(--rulegroupext-background-14, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-15{background:var(--rulegroupext-background-15, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-16{background:var(--rulegroupext-background-16, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-17{background:var(--rulegroupext-background-17, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-18{background:var(--rulegroupext-background-18, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-19{background:var(--rulegroupext-background-19, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext.level-20{background:var(--rulegroupext-background-20, var(--rulegroupext-background, rgba(255, 252, 242, .5)))}.query-builder .rule_group_ext:hover{box-shadow:var(--rulegroupext-shadow-hover, none);border-left-width:var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))}.query-builder .rule_group_ext:hover>.group--header,.query-builder .rule_group_ext:hover>.group--footer,.query-builder .rule_group_ext:hover>.group--field--count--rule{padding-left:calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) - var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px)) + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group_ext:hover>.group--children{padding-left:calc(var(--item-offset-left, 24px) - var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px)) + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group_ext .group--field--count--rule{display:flex;flex-wrap:wrap;flex:1;padding-left:calc(var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px));padding-right:var(--item-offset, 10px);margin-top:var(--item-offset, 10px);margin-bottom:var(--item-offset, 10px)}.query-builder .rule_group_ext .rule{border-color:var(--rule-in-rulegroupext-border-color, var(--rule-border-color, transparent))}.query-builder .rule_group_ext .simple_group{border-color:var(--group-in-rulegroupext-border-color, transparent)}.query-builder .rule_group_ext .rule_group_ext{border-color:var(--rulegroupext-in-rulegroupext-border-color, var(--rulegroupext-border-color, #f5e4b5))}.query-builder .rule_group_ext .rule_group{border-color:var(--rulegroup-in-rulegroupext-border-color, var(--rulegroup-border-color, #f5e4b5))}.query-builder .switch_group{background:var(--switch-background, rgba(250, 240, 210, .5));border:var(--switch-border-width, 1px) solid var(--switch-border-color, #DCC896)}.query-builder .switch_group.level-0{background:var(--switch-background-0, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-1{background:var(--switch-background-1, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-2{background:var(--switch-background-2, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-3{background:var(--switch-background-3, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-4{background:var(--switch-background-4, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-5{background:var(--switch-background-5, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-6{background:var(--switch-background-6, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-7{background:var(--switch-background-7, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-8{background:var(--switch-background-8, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-9{background:var(--switch-background-9, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-10{background:var(--switch-background-10, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-11{background:var(--switch-background-11, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-12{background:var(--switch-background-12, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-13{background:var(--switch-background-13, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-14{background:var(--switch-background-14, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-15{background:var(--switch-background-15, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-16{background:var(--switch-background-16, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-17{background:var(--switch-background-17, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-18{background:var(--switch-background-18, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-19{background:var(--switch-background-19, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .switch_group.level-20{background:var(--switch-background-20, var(--switch-background, rgba(250, 240, 210, .5)))}.query-builder .case_group{background:var(--case-background, rgba(250, 240, 210, .5));border:var(--case-border-width, 2px) solid var(--case-border-color, #DCC896)}.query-builder .case_group.level-0{background:var(--case-background-0, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-1{background:var(--case-background-1, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-2{background:var(--case-background-2, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-3{background:var(--case-background-3, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-4{background:var(--case-background-4, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-5{background:var(--case-background-5, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-6{background:var(--case-background-6, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-7{background:var(--case-background-7, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-8{background:var(--case-background-8, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-9{background:var(--case-background-9, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-10{background:var(--case-background-10, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-11{background:var(--case-background-11, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-12{background:var(--case-background-12, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-13{background:var(--case-background-13, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-14{background:var(--case-background-14, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-15{background:var(--case-background-15, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-16{background:var(--case-background-16, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-17{background:var(--case-background-17, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-18{background:var(--case-background-18, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-19{background:var(--case-background-19, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group.level-20{background:var(--case-background-20, var(--case-background, rgba(250, 240, 210, .5)))}.query-builder .case_group .case_group--body{display:flex;flex-direction:row;margin-top:var(--item-offset, 10px);margin-bottom:var(--item-offset, 10px)}.query-builder .case_group .case_group--body .case_group--children{flex:auto;margin-top:0!important;margin-bottom:0!important}.query-builder .case_group .case_group--value{margin-top:0;margin-bottom:0;margin-left:var(--item-offset, 10px);margin-right:var(--item-offset, 10px)}.query-builder.qb-dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important}.query-builder.qb-dragging button{pointer-events:none}.query-builder .qb-draggable{pointer-events:none;position:absolute;opacity:.7;z-index:1000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.query-builder .qb-drag-handler{cursor:-webkit-grabbing;cursor:grabbing}.query-builder .qb-placeholder{border-color:var(--placeholder-border-color, gray)!important;border-style:dashed!important}.query-builder .qb-draggable:before,.query-builder .qb-draggable:after{display:none}.query-builder .group--header:not(.no--children):not(.hide--conjs){position:relative}.query-builder .group--header:not(.no--children):not(.hide--conjs):before{z-index:0;content:"";position:absolute;border-color:var(--treeline-color, #ccc);border-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.query-builder .group--header:not(.no--children):not(.hide--conjs).hide--line:before{border-color:var(--treeline-disabled-color, rgba(128, 128, 128, .1))!important}.query-builder .group--children>.group-or-rule-container>.group-or-rule:before,.query-builder .group--children>.group-or-rule-container>.group-or-rule:after{content:"";position:absolute;border-color:var(--treeline-color, #ccc);border-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.query-builder .group--children>.group-or-rule-container:last-child>.group-or-rule:after{display:none}.query-builder .group--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:before{display:none}.query-builder .group--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after{border-radius:var(--treeline-radius, 4px) 0 0 0;border-width:var(--treeline-thick, 2px) 0 0 var(--treeline-thick, 2px)}.query-builder .group--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after{top:calc(50% - var(--treeline-thick, 2px) / 2);height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px))}.query-builder .group--children.hide--conjs>.group-or-rule-container:first-child>.simple_group:after{height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px))}.query-builder .group--children.hide--conjs>.group-or-rule-container:first-child>.rule_group:after{height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px))}.query-builder .group--children.hide--conjs>.group-or-rule-container:first-child>.rule_group_ext:after{height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px))}.query-builder .group--children.hide--line>.group-or-rule-container>.group-or-rule:before,.query-builder .group--children.hide--line>.group-or-rule-container>.group-or-rule:after{border-color:var(--treeline-disabled-color, rgba(128, 128, 128, .1))!important}.query-builder .group--children>.group-or-rule-container:last-child>.group-or-rule:before{border-radius:0 0 0 var(--treeline-radius, 4px)}.query-builder .group--children>.group-or-rule-container>.group-or-rule:before,.query-builder .group--children>.group-or-rule-container>.group-or-rule:after{border-color:var(--treeline-color, #ccc)}.query-builder .group--children>.group-or-rule-container>.rule:before{border-width:0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);top:calc(-1 * var(--rule-border-width, 1px));height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--rule-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.rule:after{border-width:0 0 0 var(--treeline-thick, 2px);top:calc(50% + var(--treeline-thick, 2px) / 2);height:calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.rule:before,.query-builder .group--children>.group-or-rule-container>.rule:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rule-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2)}.query-builder .group--children>.group-or-rule-container>.rule:hover:before,.query-builder .group--children>.group-or-rule-container>.rule:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))))}.query-builder .group--children>.group-or-rule-container>.simple_group:before{border-width:0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);top:calc(-1 * var(--group-border-width, 1px));height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--group-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.simple_group:after{border-width:0 0 0 var(--treeline-thick, 2px);top:calc(50% + var(--treeline-thick, 2px) / 2);height:calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.simple_group:before,.query-builder .group--children>.group-or-rule-container>.simple_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--group-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2)}.query-builder .group--children>.group-or-rule-container>.simple_group:hover:before,.query-builder .group--children>.group-or-rule-container>.simple_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--group-border-left-width-hover, var(--group-border-width, 1px))))}.query-builder .group--children>.group-or-rule-container>.rule_group:before{border-width:0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);top:calc(-1 * var(--rulegroup-border-width, 1px));height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--rulegroup-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.rule_group:after{border-width:0 0 0 var(--treeline-thick, 2px);top:calc(50% + var(--treeline-thick, 2px) / 2);height:calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.rule_group:before,.query-builder .group--children>.group-or-rule-container>.rule_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroup-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2)}.query-builder .group--children>.group-or-rule-container>.rule_group:hover:before,.query-builder .group--children>.group-or-rule-container>.rule_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))))}.query-builder .group--children>.group-or-rule-container>.rule_group_ext:before{border-width:0 0 var(--treeline-thick, 2px) var(--treeline-thick, 2px);top:calc(-1 * var(--rulegroupext-border-width, 1px));height:calc(50% + var(--treeline-thick, 2px) / 2 + var(--rulegroupext-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.rule_group_ext:after{border-width:0 0 0 var(--treeline-thick, 2px);top:calc(50% + var(--treeline-thick, 2px) / 2);height:calc(50% - var(--treeline-thick, 2px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px))}.query-builder .group--children>.group-or-rule-container>.rule_group_ext:before,.query-builder .group--children>.group-or-rule-container>.rule_group_ext:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroupext-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2)}.query-builder .group--children>.group-or-rule-container>.rule_group_ext:hover:before,.query-builder .group--children>.group-or-rule-container>.rule_group_ext:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))))}.query-builder .group--children>.group-or-rule-container>.case_group:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--case-border-width, 2px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px))}.query-builder .group--children>.group-or-rule-container>.case_group:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px))}.query-builder .group--children>.group-or-rule-container>.case_group:before,.query-builder .group--children>.group-or-rule-container>.case_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .group--children>.group-or-rule-container>.case_group:hover:before,.query-builder .group--children>.group-or-rule-container>.case_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)))}.query-builder .rule_group--children>.group-or-rule-container:last-child>.group-or-rule:before{border-radius:0 0 0 var(--treeline-radius, 4px)}.query-builder .rule_group--children>.group-or-rule-container>.group-or-rule:before,.query-builder .rule_group--children>.group-or-rule-container>.group-or-rule:after{border-color:var(--treeline-rulegroup-color, var(--treeline-color, #ccc))}.query-builder .rule_group--children>.group-or-rule-container>.rule:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--rule-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.rule:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rule-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.rule:before,.query-builder .rule_group--children>.group-or-rule-container>.rule:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px)));width:calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group--children>.group-or-rule-container>.rule:hover:before,.query-builder .rule_group--children>.group-or-rule-container>.rule:hover:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))))}.query-builder .rule_group--children>.group-or-rule-container>.simple_group:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--group-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.simple_group:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--group-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.simple_group:before,.query-builder .rule_group--children>.group-or-rule-container>.simple_group:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px)));width:calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group--children>.group-or-rule-container>.simple_group:hover:before,.query-builder .rule_group--children>.group-or-rule-container>.simple_group:hover:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-left-width-hover, var(--group-border-width, 1px))))}.query-builder .rule_group--children>.group-or-rule-container>.rule_group:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--rulegroup-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.rule_group:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroup-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.rule_group:before,.query-builder .rule_group--children>.group-or-rule-container>.rule_group:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px)));width:calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group--children>.group-or-rule-container>.rule_group:hover:before,.query-builder .rule_group--children>.group-or-rule-container>.rule_group:hover:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))))}.query-builder .rule_group--children>.group-or-rule-container>.rule_group_ext:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--rulegroupext-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.rule_group_ext:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container>.rule_group_ext:before,.query-builder .rule_group--children>.group-or-rule-container>.rule_group_ext:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px)));width:calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group--children>.group-or-rule-container>.rule_group_ext:hover:before,.query-builder .rule_group--children>.group-or-rule-container>.rule_group_ext:hover:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))))}.query-builder .rule_group--children>.group-or-rule-container>.case_group:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--case-border-width, 2px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px))}.query-builder .rule_group--children>.group-or-rule-container>.case_group:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-offset, 5px) + var(--case-border-width, 2px))}.query-builder .rule_group--children>.group-or-rule-container>.case_group:before,.query-builder .rule_group--children>.group-or-rule-container>.case_group:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));width:calc(var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .rule_group--children>.group-or-rule-container>.case_group:hover:before,.query-builder .rule_group--children>.group-or-rule-container>.case_group:hover:after{left:calc(-1 * (var(--rulegroup-offset-left, 18px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)))}.query-builder .rule_group--children>.group-or-rule-container:first-child>.group-or-rule:before,.query-builder .rule_group--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:before{display:none}.query-builder .rule_group--children>.group-or-rule-container:first-child>.group-or-rule:after,.query-builder .rule_group--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after{border-radius:var(--treeline-radius, 4px) 0 0 0;border-width:var(--treeline-rulegroup-thick, 1px) 0 0 var(--treeline-rulegroup-thick, 1px)}.query-builder .rule_group--children>.group-or-rule-container:first-child>.group-or-rule:after,.query-builder .rule_group--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after{top:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rule-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container:first-child>.simple_group:after,.query-builder .rule_group--children.hide--conjs>.group-or-rule-container:first-child>.simple_group:after{height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--group-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container:first-child>.rule_group:after,.query-builder .rule_group--children.hide--conjs>.group-or-rule-container:first-child>.rule_group:after{height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroup-border-width, 1px))}.query-builder .rule_group--children>.group-or-rule-container:first-child>.rule_group_ext:after,.query-builder .rule_group--children.hide--conjs>.group-or-rule-container:first-child>.rule_group_ext:after{height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-offset, 5px) + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container:last-child>.group-or-rule:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container:last-child>.group-or-rule:before{border-radius:0 0 0 var(--treeline-radius, 4px)}.query-builder .rule_group_ext--children>.group-or-rule-container>.group-or-rule:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.group-or-rule:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.group-or-rule:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.group-or-rule:after{border-color:var(--treeline-rulegroupext-color, var(--treeline-color, #ccc))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--rule-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.rule:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule:hover:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.rule:hover:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule:hover:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))))}.query-builder .rule_group_ext--children>.group-or-rule-container>.simple_group:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.simple_group:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--group-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.simple_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.simple_group:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.simple_group:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.simple_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.simple_group:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.simple_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group_ext--children>.group-or-rule-container>.simple_group:hover:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.simple_group:hover:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.simple_group:hover:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.simple_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--group-border-left-width-hover, var(--group-border-width, 1px))))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--rulegroup-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group:hover:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group:hover:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group:hover:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group_ext:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group_ext:before{border-width:0 0 var(--treeline-rulegroup-thick, 1px) var(--treeline-rulegroup-thick, 1px);top:calc(-1 * var(--rulegroupext-border-width, 1px));height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group_ext:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group_ext:after{border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group_ext:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group_ext:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group_ext:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group_ext:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group_ext:hover:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.rule_group_ext:hover:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group_ext:hover:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.rule_group_ext:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))))}.query-builder .rule_group_ext--children>.group-or-rule-container>.case_group:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.case_group:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--case-border-width, 2px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.case_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.case_group:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px))}.query-builder .rule_group_ext--children>.group-or-rule-container>.case_group:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.case_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.case_group:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.case_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .rule_group_ext--children>.group-or-rule-container>.case_group:hover:before,.query-builder .rule_group_ext--children>.group-or-rule-container>.case_group:hover:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.case_group:hover:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children)>.group-or-rule-container>.case_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)))}.query-builder .rule_group_ext--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:before,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs>.group-or-rule-container:first-child>.group-or-rule:before{display:none}.query-builder .rule_group_ext--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after{border-radius:var(--treeline-radius, 4px) 0 0 0;border-width:var(--treeline-rulegroup-thick, 1px) 0 0 var(--treeline-rulegroup-thick, 1px)}.query-builder .rule_group_ext--children.hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs>.group-or-rule-container:first-child>.group-or-rule:after{top:calc(50% - var(--treeline-rulegroup-thick, 1px) / 2);height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px))}.query-builder .rule_group_ext--children.hide--conjs>.group-or-rule-container:first-child>.simple_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs>.group-or-rule-container:first-child>.simple_group:after{height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--group-border-width, 1px))}.query-builder .rule_group_ext--children.hide--conjs>.group-or-rule-container:first-child>.rule_group:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs>.group-or-rule-container:first-child>.rule_group:after{height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px))}.query-builder .rule_group_ext--children.hide--conjs>.group-or-rule-container:first-child>.rule_group_ext:after,.query-builder .rule_group_ext--children .group--children:not(.rule_group--children).hide--conjs>.group-or-rule-container:first-child>.rule_group_ext:after{height:calc(50% + var(--treeline-rulegroup-thick, 1px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container:last-child>.group-or-rule:before{border-radius:0 0 0 var(--treeline-radius, 4px)}.query-builder .switch_group--children>.group-or-rule-container>.group-or-rule:before,.query-builder .switch_group--children>.group-or-rule-container>.group-or-rule:after{border-color:var(--treeline-switch-color, var(--treeline-color, #ccc))}.query-builder .switch_group--children>.group-or-rule-container>.rule:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--rule-border-width, 1px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--rule-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container>.rule:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--rule-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container>.rule:before,.query-builder .switch_group--children>.group-or-rule-container>.rule:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rule-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .switch_group--children>.group-or-rule-container>.rule:hover:before,.query-builder .switch_group--children>.group-or-rule-container>.rule:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rule-border-left-width-hover, var(--rule-border-width, 1px))))}.query-builder .switch_group--children>.group-or-rule-container>.simple_group:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--case-border-width, 2px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px))}.query-builder .switch_group--children>.group-or-rule-container>.simple_group:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px))}.query-builder .switch_group--children>.group-or-rule-container>.simple_group:before,.query-builder .switch_group--children>.group-or-rule-container>.simple_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .switch_group--children>.group-or-rule-container>.simple_group:hover:before,.query-builder .switch_group--children>.group-or-rule-container>.simple_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)))}.query-builder .switch_group--children>.group-or-rule-container>.rule_group:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--rulegroup-border-width, 1px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container>.rule_group:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--rulegroup-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container>.rule_group:before,.query-builder .switch_group--children>.group-or-rule-container>.rule_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .switch_group--children>.group-or-rule-container>.rule_group:hover:before,.query-builder .switch_group--children>.group-or-rule-container>.rule_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroup-border-left-width-hover, var(--rulegroup-border-width, 1px))))}.query-builder .switch_group--children>.group-or-rule-container>.rule_group_ext:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--rulegroupext-border-width, 1px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroupext-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container>.rule_group_ext:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--rulegroupext-border-width, 1px))}.query-builder .switch_group--children>.group-or-rule-container>.rule_group_ext:before,.query-builder .switch_group--children>.group-or-rule-container>.rule_group_ext:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroupext-border-width, 1px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .switch_group--children>.group-or-rule-container>.rule_group_ext:hover:before,.query-builder .switch_group--children>.group-or-rule-container>.rule_group_ext:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px))))}.query-builder .switch_group--children>.group-or-rule-container>.case_group:before{border-width:0 0 var(--treeline-switch-thick, 3px) var(--treeline-switch-thick, 3px);top:calc(-1 * var(--case-border-width, 2px));height:calc(50% + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px))}.query-builder .switch_group--children>.group-or-rule-container>.case_group:after{border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(50% + var(--treeline-switch-thick, 3px) / 2);height:calc(50% - var(--treeline-switch-thick, 3px) / 2 + var(--item-offset, 10px) + var(--case-border-width, 2px))}.query-builder .switch_group--children>.group-or-rule-container>.case_group:before,.query-builder .switch_group--children>.group-or-rule-container>.case_group:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .switch_group--children>.group-or-rule-container>.case_group:hover:before,.query-builder .switch_group--children>.group-or-rule-container>.case_group:hover:after{left:calc(-1 * (var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2 + var(--case-border-width, 2px)))}.query-builder .group--header:not(.no--children):not(.hide--conjs):before{border-color:var(--treeline-color, #ccc);border-width:0 0 0 var(--treeline-thick, 2px);top:calc(var(--treeline-offset-from-conjs, 20px));height:calc(100% + var(--item-offset, 10px) - var(--treeline-offset-from-conjs, 20px));left:calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) / 2));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-thick, 2px) / 2)}.query-builder .simple_group:hover:not(.query-builder>.group-container>.group)>.group--header:not(.no--children):not(.hide--conjs):before{left:calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-thick, 2px) / 2) - (var(--group-border-left-width-hover, var(--group-border-width, 1px)) - var(--group-border-width, 1px)))}.query-builder .rule_group_ext>.group--header:not(.no--children):not(.hide--conjs):before,.query-builder .rule_group_ext .simple_group>.group--header:not(.no--children):not(.hide--conjs):before{border-color:var(--treeline-rulegroupext-color, var(--treeline-color, #ccc));border-width:0 0 0 var(--treeline-rulegroup-thick, 1px);top:calc(var(--treeline-offset-from-conjs, 20px));height:calc(100% + var(--item-offset, 10px) - var(--treeline-offset-from-conjs, 20px));left:calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-rulegroup-thick, 1px) / 2));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-rulegroup-thick, 1px) / 2)}.query-builder .rule_group_ext:hover>.group--header:not(.no--children):not(.hide--conjs):before{left:calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-rulegroup-thick, 1px) / 2) - (var(--rulegroupext-border-left-width-hover, var(--rulegroupext-border-width, 1px)) - var(--rulegroupext-border-width, 1px)))}.query-builder .switch_group>.group--header:not(.no--children):not(.hide--conjs):before{border-color:var(--treeline-switch-color, var(--treeline-color, #ccc));border-width:0 0 0 var(--treeline-switch-thick, 3px);top:calc(var(--treeline-offset-from-switch, 20px));height:calc(100% + var(--item-offset, 10px) - var(--treeline-offset-from-switch, 20px));left:calc(1 * (var(--item-offset-left, 24px) / 2 - var(--treeline-switch-thick, 3px) / 2));width:calc(var(--item-offset-left, 24px) / 2 + var(--treeline-switch-thick, 3px) / 2)}.query-builder .rule--field,.query-builder .rule--fieldsrc,.query-builder .group--field,.query-builder .rule--operator,.query-builder .rule--value,.query-builder .rule--operator-options,.query-builder .rule--widget,.query-builder .widget--widget,.query-builder .widget--valuesrc,.query-builder .widget--sep,.query-builder .operator--options--sep,.query-builder .rule--before-widget,.query-builder .rule--after-widget{display:inline-block}.query-builder .widget--sep,.query-builder .operator--options--sep,.query-builder .rule--func--bracket-before,.query-builder .rule--func--bracket-after,.query-builder .rule--func--arg-sep{vertical-align:bottom;align-self:flex-end;margin-bottom:var(--seps-offset-bottom, 3px)}.query-builder .rule--func--arg-sep{margin-bottom:calc(var(--seps-offset-bottom, 3px) - 5px)}.query-builder .widget--sep{margin-left:var(--rule-parts-distance, 10px);margin-right:var(--rule-parts-distance, 10px)}.query-builder .widget--sep.widget--sep-first{margin-right:var(--rule-parts-distance, 10px);margin-left:0}.query-builder .rule--operator{margin-left:calc(var(--rule-parts-distance, 10px) * 2);margin-right:calc(var(--rule-parts-distance, 10px) * 2)}.query-builder .operator--options--sep{margin-right:var(--rule-parts-distance, 10px)}.query-builder .rule--func--arg-sep{margin-left:3px;margin-right:6px}.query-builder .rule--func--bracket-after{margin-left:calc(var(--rule-parts-distance, 10px) / 2);margin-right:2px}.query-builder .rule--func--bracket-before{margin-left:calc(var(--rule-parts-distance, 10px) / 2);margin-right:calc(var(--rule-parts-distance, 10px) / 2)}.query-builder .widget--valuesrc,.query-builder .rule--fieldsrc{vertical-align:top}.query-builder .operator--options{display:flex}.query-builder .rule--operator-wrapper{display:flex;flex-direction:column;height:100%}.query-builder .rule--operator-text-wrapper{flex:1;display:flex;align-items:center}.query-builder div.tooltip-inner{max-width:500px}.query-builder .rule--label{display:block;font-weight:700}.query-builder .rule--func--wrapper,.query-builder .rule--func,.query-builder .rule--func--args,.query-builder .rule--func--arg,.query-builder .rule--func--arg-value,.query-builder .rule--func--bracket-before,.query-builder .rule--func--bracket-after,.query-builder .rule--func--arg-sep,.query-builder .rule--func--arg-label,.query-builder .rule--func--arg-label-sep{display:inline-block}.query-builder .rule--func--wrapper,.query-builder .rule--func--args{display:flex;flex-wrap:wrap}.query-builder .rule--func--arg{display:flex}.query-builder .rule--field-wrapper,.query-builder .rule--field--func,.query-builder .rule--func--wrapper,.query-builder .rule--func--args,.query-builder .rule--func--arg,.query-builder .rule--func--arg-value,.query-builder .rule--func--arg-value>.rule--widget,.query-builder .widget--func{display:contents}.query-builder .rule--func,.query-builder .widget--widget{margin-bottom:2px}.query-builder .rule--body--wrapper{margin-bottom:-2px}.query-builder .rule_group_ext>.group--header .group--conjunctions{margin-bottom:2px}.query-builder .rule--body.can--shrink--value .rule--value{flex:1}.query-builder .rule--body.can--shrink--value .rule--value>.rule--widget{width:100%;display:flex}.query-builder .rule--body.can--shrink--value .rule--value>.rule--widget .widget--widget{flex:1}.qb-lite .group--drag-handler,.qb-lite .group--actions{transition:opacity .2s}.qb-lite .group--header:hover .group--header .group--drag-handler,.qb-lite .group--header:hover .group--header .group--actions,.qb-lite .group--header:not(:hover) .group--drag-handler,.qb-lite .group--header:not(:hover) .group--actions,.qb-lite .rule_group:not(:hover) .group--drag-handler,.qb-lite .rule_group:not(:hover) .group--actions,.qb-lite .group--field--count--rule:not(:hover) .group--drag-handler,.qb-lite .group--field--count--rule:not(:hover) .group--actions{opacity:0}.qb-lite .rule--fieldsrc,.qb-lite .widget--valuesrc,.qb-lite .rule--drag-handler,.qb-lite .rule--header{transition:opacity .2s}.qb-lite .rule:hover .rule .rule--fieldsrc,.qb-lite .rule:hover .rule .widget--valuesrc,.qb-lite .rule:hover .rule .rule--drag-handler,.qb-lite .rule:hover .rule .rule--header,.qb-lite .rule:not(:hover) .rule--fieldsrc,.qb-lite .rule:not(:hover) .widget--valuesrc,.qb-lite .rule:not(:hover) .rule--drag-handler,.qb-lite .rule:not(:hover) .rule--header{opacity:0}.qb-lite.qb-dragging .rule--fieldsrc,.qb-lite.qb-dragging .widget--valuesrc,.qb-lite.qb-dragging .rule--drag-handler,.qb-lite.qb-dragging .rule--header,.qb-lite.qb-dragging .group--drag-handler,.qb-lite.qb-dragging .group--actions{opacity:0!important}.studio-monogram{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;letter-spacing:.02em;color:var(--surface-bg);flex:none}.studio-monogram--indigo{background:var(--graph-entity-person, var(--brand-primary))}.studio-monogram--blue{background:var(--graph-entity-org, var(--brand-primary))}.studio-monogram--cyan{background:var(--info)}.studio-monogram--teal,.studio-monogram--green,.studio-monogram--lime{background:var(--success)}.studio-monogram--amber,.studio-monogram--orange{background:var(--warning)}.studio-monogram--red,.studio-monogram--pink{background:var(--danger)}.studio-monogram--violet{background:var(--brand-primary)}.studio-monogram--slate{background:var(--app-muted)}.studio-name-cell{display:inline-flex;align-items:center;gap:10px}.studio-page{display:flex;flex-direction:column;gap:16px}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-steps{display:flex;gap:8px;flex-wrap:wrap}.studio-step{border:1px solid var(--surface-border);background:transparent;color:var(--app-text);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:.9rem}.studio-step--active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.studio-step--done:before{content:"✓ ";color:var(--success)}.studio-panel{border:1px solid var(--surface-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.studio-hint{color:var(--app-muted);font-size:.88rem}.studio-allowed-hosts{color:var(--success);font-size:.88rem}.studio-issue{color:var(--danger);font-size:.88rem}.studio-preview{background:color-mix(in srgb,var(--app-muted) 8%,transparent);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;white-space:pre-wrap;word-break:break-all}.studio-auth-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.studio-auth-card{border:1px solid var(--surface-border);border-radius:10px;padding:10px 12px;background:transparent;color:var(--app-text);cursor:pointer;text-align:left}.studio-auth-card--active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.studio-action-list{display:flex;flex-direction:column;gap:6px}.studio-action-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--surface-border);border-radius:8px;padding:8px 12px}.studio-tree{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;max-height:320px;overflow:auto}.studio-tree-row{display:flex;align-items:center;gap:8px;padding:2px 0}.studio-tree-key{color:var(--app-muted)}.studio-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.studio-check--ok:before{content:"✓ ";color:var(--success)}.studio-check--fail:before{content:"✕ ";color:var(--danger)}.designer-page{display:flex;flex-direction:column;gap:12px;height:calc(100vh - 120px);min-height:480px}.designer-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.designer-back{color:var(--app-muted);text-decoration:none;white-space:nowrap}.designer-back:hover{color:var(--app-text)}.designer-name-input{font-size:17px;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--app-text);min-width:240px}.designer-name-input:hover,.designer-name-input:focus{border-color:var(--surface-border);background:var(--page-card-bg);outline:none}.designer-save-state{font-size:12px;color:var(--app-muted);min-width:90px}.designer-header-actions{display:inline-flex;gap:6px}.designer-flow-id{margin-left:auto;font-size:11px;word-break:break-all}.designer-body{display:grid;grid-template-columns:1fr 320px;gap:14px;flex:1;min-height:0}.designer-body--with-palette{grid-template-columns:250px 1fr 340px}.designer-palette{border:1px solid var(--surface-border);border-radius:12px;padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--page-card-bg)}.designer-palette h4{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted)}.designer-palette-filter{min-width:0}.designer-palette-target{font-size:12px;margin:0}.designer-palette-group{display:flex;flex-direction:column;gap:6px}.designer-palette-item{text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--surface-border);background:transparent;color:var(--app-text);cursor:pointer;font-size:13px}.designer-palette-item:hover{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.designer-palette-categories{display:flex;flex-wrap:wrap;gap:6px}.designer-palette-chip{padding:4px 10px;border-radius:999px;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-muted);font-size:12px;cursor:pointer}.designer-palette-chip:hover{border-color:var(--brand-primary);color:var(--app-text)}.designer-palette-chip--active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:600}.designer-palette-piece-head{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:var(--page-subtle-bg);color:var(--app-text);cursor:pointer;text-align:left}.designer-palette-piece-head:hover{border-color:var(--brand-primary)}.designer-palette-piece-texts{display:flex;flex-direction:column;min-width:0;flex:1}.designer-palette-piece-name{font-size:15px;font-weight:600;color:var(--page-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-palette-piece-meta{font-size:11px;color:var(--app-muted)}.designer-palette-caret{flex:none;color:var(--app-muted);font-size:12px}.designer-palette-piece .designer-palette-group{margin:6px 0 0 12px}.integrations-piece-logo{flex:none;border-radius:6px;border:1px solid var(--surface-border);background:#fff;object-fit:contain}.designer-inspector-head{display:flex;align-items:baseline;gap:8px}.designer-inspector-body{display:flex;flex-direction:column;gap:10px}.designer-props-form{display:flex;flex-direction:column;gap:12px}.designer-field{display:flex;flex-direction:column;gap:4px}.designer-field--checkbox{flex-direction:row;align-items:center;gap:8px}.designer-field-label{font-size:12px;font-weight:600}.designer-field-required{color:var(--danger)}.designer-field-input{min-width:0;width:100%;box-sizing:border-box}.designer-field-textarea{font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.designer-field-input--invalid{border-color:var(--danger)}.designer-field-hint{margin:0;font-size:11px;color:var(--app-muted)}.designer-field-error{margin:0;font-size:12px;color:var(--danger)}.designer-array{display:flex;flex-direction:column;gap:6px}.designer-array-row{display:flex;gap:6px}.designer-field-key{max-width:40%}.designer-multiselect{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;border:1px solid var(--surface-border);border-radius:8px;padding:8px}.designer-multiselect-option{display:flex;gap:8px;align-items:center;font-size:13px}.designer-helpblock{border-left:3px solid var(--brand-primary);padding:6px 10px;background:color-mix(in srgb,var(--brand-primary) 6%,transparent);border-radius:0 8px 8px 0}.designer-helpblock-body{font-size:12px;color:var(--app-muted);white-space:pre-wrap}.designer-pillfield{position:relative}.designer-pillfield-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.designer-pill-add{padding:2px 8px;font-size:11px;font-family:ui-monospace,monospace}.designer-pill-preview{margin:0;font-size:12px;color:var(--app-muted);display:flex;flex-wrap:wrap;gap:2px;align-items:center}.designer-pill{display:inline-block;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);font-family:ui-monospace,monospace;font-size:11px;white-space:nowrap}.designer-pillpicker{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid var(--surface-border);border-radius:10px;background:var(--page-card-bg);box-shadow:0 8px 24px #00000024;padding:10px;display:flex;flex-direction:column;gap:8px}.designer-pillpicker-head{display:flex;gap:6px}.designer-pillpicker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.designer-pillpicker-item{width:100%;display:flex;justify-content:space-between;gap:8px;padding:5px 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:12px;color:var(--app-text);text-align:left}.designer-pillpicker-item:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.designer-sample{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--surface-border);padding-top:10px}.designer-rulebuilder{display:flex;flex-direction:column;gap:8px}.designer-rulebuilder-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.designer-rule-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:start;border:1px solid var(--surface-border);border-radius:8px;padding:8px}.designer-rule-path{position:relative;display:flex;gap:4px;grid-column:1 / -1}.designer-rule-op{min-width:110px}.designer-rule-value{grid-column:1}.designer-rule-row>.designer-rule-op{grid-column:1}.designer-rule-row>button{grid-column:2;grid-row:2 / span 2}.designer-rulebuilder-nested{border-left:3px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);padding-left:10px;display:flex;gap:6px;align-items:flex-start}.designer-rulebuilder-actions{display:flex;gap:6px}.designer-transform{display:flex;flex-direction:column;gap:8px}.designer-transform-row{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid var(--surface-border);border-radius:8px;padding:8px}.designer-transform-set{grid-column:1 / -1}.designer-transform-template{grid-column:1}.designer-async-select{display:flex;gap:6px}.designer-async-select .integrations-select{flex:1;min-width:0}.designer-canvas{border:1px solid var(--surface-border);border-radius:12px;overflow:hidden;background:var(--page-card-bg);min-height:360px}.designer-panel{border:1px solid var(--surface-border);border-radius:12px;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--page-card-bg)}.designer-panel h3,.designer-panel h4{margin:0}.designer-muted{color:var(--app-muted);font-size:13px}.designer-meta{margin:0;display:flex;flex-direction:column;gap:6px}.designer-meta dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted)}.designer-meta dd{margin:0;font-weight:600;word-break:break-word}.designer-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.designer-issue{font-size:12px;padding:6px 8px;border-radius:8px;display:flex;gap:6px;flex-wrap:wrap}.designer-issue--error{background:color-mix(in srgb,var(--danger) 12%,transparent)}.designer-issue--warning{background:color-mix(in srgb,var(--warning) 12%,transparent)}.designer-issue-code{font-weight:700}.designer-node{width:220px;border-radius:10px;border:1px solid var(--surface-border);background:var(--page-card-bg);padding:10px 12px;box-shadow:0 1px 3px #0000000f}.designer-node--selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.designer-node--invalid{border-color:var(--danger)}.designer-node--run-ok{box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 45%,transparent)}.designer-node--run-failed{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 45%,transparent)}.designer-node--run-running{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 30%,transparent)}.designer-node-head{display:flex;align-items:center;gap:6px}.designer-node-kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);font-weight:700}.designer-node--trigger .designer-node-kind{color:var(--brand-primary)}.designer-node--agent_task{border-left:3px solid var(--brand-primary)}.designer-node--agent_task .designer-node-kind{color:var(--brand-primary)}.designer-agent-monogram{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--brand-primary);font-size:11px;font-weight:700;letter-spacing:.04em}.designer-palette-agents h4{margin:0 0 6px}.designer-palette-item--agent{font-weight:600}.designer-node-issues{margin-left:auto;min-width:18px;height:18px;border-radius:999px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.designer-node-issues--error{background:var(--danger);color:#fff}.designer-node-issues--warning{background:var(--warning);color:#fff}[data-theme=dark] .designer-node-issues--error,[data-theme=dark] .designer-node-issues--warning{color:#10201a}.designer-node-main{display:flex;align-items:flex-start;gap:8px}.designer-node-icon{flex:none;display:inline-flex;margin-top:6px}.designer-node-texts{min-width:0;flex:1}.designer-node-title{margin:6px 0 0;font-weight:600;font-size:13px;word-break:break-word}.designer-node-subtitle{margin:2px 0 0;font-size:12px;color:var(--app-muted);word-break:break-word}.designer-node-meta{margin:6px 0 0;font-size:11px;color:var(--app-muted)}.designer-node-branches{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.designer-center{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.designer-center .designer-canvas{flex:1;min-height:0}.designer-testrun{border:1px solid var(--surface-border);border-radius:12px;padding:10px 14px;background:var(--page-card-bg);display:flex;flex-direction:column;gap:8px}.designer-testrun-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.designer-testrun-title{font-weight:600;font-size:13px}.designer-testrun-confirm{display:flex;align-items:center;gap:6px;font-size:12px;max-width:420px}.designer-testrun-hint{font-size:12px}.designer-testrun-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--surface-border);padding-top:8px}.designer-testrun-runid{font-size:11px;opacity:.75}.designer-testrun-steps{list-style:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;padding:0}.designer-testrun-steps li{display:flex;align-items:center;gap:6px;font-size:12px}.designer-testrun-error{color:var(--danger);font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designer-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:60}.designer-dialog{background:var(--page-card-bg);border:1px solid var(--surface-border);border-radius:12px;padding:20px;width:min(560px,calc(100vw - 40px));max-height:80vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.designer-dialog h3{margin:0}.designer-dialog-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.designer-dialog-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.designer-dialog-summary dd{margin:0;font-size:13px}.designer-dialog-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:auto}.designer-issue{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid var(--surface-border)}.designer-issue--error{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.designer-issue--warning{border-color:color-mix(in srgb,var(--warning) 55%,transparent)}.designer-issue-node{opacity:.7}.designer-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.designer-dialog-hint{margin:0}.designer-versions{position:fixed;top:0;right:0;bottom:0;width:min(420px,90vw);background:var(--page-card-bg);border-left:1px solid var(--surface-border);box-shadow:-8px 0 24px #0000001f;padding:16px;overflow:auto;z-index:55;display:flex;flex-direction:column;gap:12px}.designer-versions-header{display:flex;align-items:center;justify-content:space-between}.designer-versions-header h3{margin:0}.designer-versions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.designer-versions-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;font-size:12px}.designer-versions-badge{font-weight:600}.designer-versions-confirm{display:flex;align-items:center;gap:6px}.designer-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:60}.designer-help{position:fixed;top:0;right:0;bottom:0;width:min(480px,94vw);background:var(--page-card-bg);border-left:1px solid var(--surface-border);box-shadow:-8px 0 24px #00000029;padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.designer-help-header{display:flex;align-items:center;justify-content:space-between}.designer-help-header h3{margin:0}.designer-help-lead{margin:0;font-size:13px;color:var(--page-text-muted)}.designer-help-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.designer-help-section h4{margin:0 0 4px;font-size:13px}.designer-help-section p{margin:0;font-size:13px;line-height:1.5}.designer-help-footer{border-top:1px solid var(--surface-border);padding-top:10px;font-size:12px}.designer-inspector-connector{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:var(--page-subtle-bg)}.designer-connector-logo{flex:0 0 auto;border-radius:6px;object-fit:contain;background:#fff}.designer-palette-banks>h4{margin-top:12px}.designer-date-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.designer-date-field .designer-field{flex:1 1 100%}.designer-date-field input[type=date]{flex:1 1 auto;min-width:0}.wx-textarea.wx-3yFVAC{display:block;resize:vertical;width:var(--wx-input-width);max-width:100%;padding:var(--wx-input-padding);outline:none;min-height:100px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-textarea.wx-3yFVAC:focus{border:var(--wx-input-border-focus)}.wx-textarea.wx-3yFVAC::placeholder{color:var(--wx-input-placeholder-color)}.wx-textarea[disabled].wx-3yFVAC{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);resize:none}.wx-textarea[disabled].wx-3yFVAC::placeholder{color:var(--wx-color-font-disabled)}.wx-textarea.wx-error.wx-3yFVAC{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-button.wx-2ZWgb4{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-button-border-radius);background-color:var(--wx-button-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;min-width:var(--wx-button-width)}.wx-button.wx-2ZWgb4:hover{background-image:linear-gradient(#0000001a,#0000001a)}.wx-button.wx-2ZWgb4,.wx-button.wx-2ZWgb4:focus,.wx-button.wx-2ZWgb4:active{outline:none}.wx-button[disabled].wx-2ZWgb4{cursor:not-allowed;background:var(--wx-color-disabled);border-color:transparent;color:var(--wx-color-font-disabled)}.wx-block.wx-2ZWgb4{display:block;width:100%}.wx-square.wx-2ZWgb4{border-radius:0}i.wx-2ZWgb4{position:relative;display:inline-block;vertical-align:top;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);margin-right:2px;opacity:.7}i.wx-2ZWgb4:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-2ZWgb4{padding-left:var(--wx-button-icon-indent);padding-right:var(--wx-button-icon-indent);min-width:auto}.wx-icon.wx-2ZWgb4 i.wx-2ZWgb4{margin:0;opacity:1}.wx-primary.wx-2ZWgb4{background-color:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-2ZWgb4.wx-pressed,.wx-2ZWgb4.wx-pressed:hover,.wx-2ZWgb4.wx-pressed:active,.wx-2ZWgb4.wx-pressed[disabled]{background-color:var(--wx-button-pressed);box-shadow:var(--wx-button-box-shadow)}.wx-2ZWgb4.wx-primary.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-primary.wx-pressed:active:not([disabled]){background-color:var(--wx-button-primary-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-2ZWgb4.wx-danger.wx-pressed:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:hover:not([disabled]),.wx-2ZWgb4.wx-danger.wx-pressed:active:not([disabled]){background-color:var(--wx-button-danger-pressed);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary.wx-2ZWgb4{background:var(--wx-color-secondary);color:var(--wx-color-secondary-font);border-color:var(--wx-color-secondary-border)}.wx-secondary.wx-2ZWgb4:hover:not([disabled]){background:var(--wx-color-secondary-hover)}.wx-secondary.wx-pressed:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:hover:not([disabled]).wx-2ZWgb4,.wx-secondary.wx-pressed:active:not([disabled]).wx-2ZWgb4{background:var(--wx-color-secondary-hover);box-shadow:var(--wx-button-primary-box-shadow)}.wx-secondary[disabled].wx-2ZWgb4{border-color:var(--wx-color-secondary-border-disabled)}.wx-danger.wx-2ZWgb4{background-color:var(--wx-color-danger);color:var(--wx-button-danger-font-color)}.wx-link.wx-2ZWgb4{color:var(--wx-color-link);padding:0;border:none;vertical-align:baseline}.wx-link.wx-2ZWgb4,.wx-link.wx-2ZWgb4:hover,.wx-link[disabled].wx-2ZWgb4{background:transparent}.wx-link[disabled].wx-2ZWgb4{color:var(--wx-color-font-disabled)}.wx-checkbox.wx-2IvefP{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}.wx-check.wx-2IvefP{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-label.wx-2IvefP{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}.wx-before.wx-2IvefP,.wx-after.wx-2IvefP{display:block}.wx-after.wx-2IvefP{margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}.wx-before.wx-2IvefP{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}.wx-before.wx-2IvefP:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:var(--wx-checkbox-border-radius);background:var(--wx-input-background)}.wx-before.wx-2IvefP:after{content:"";position:absolute;display:none;left:50%;top:50%;width:calc(var(--wx-checkbox-size) * .56);height:calc(var(--wx-checkbox-size) * .32);border-style:solid;border-color:var(--wx-color-primary-font);border-width:0 0 calc(var(--wx-checkbox-size) * .12) calc(var(--wx-checkbox-size) * .12);transform:rotate(-45deg);margin-left:calc(var(--wx-checkbox-size) * -.26);margin-top:calc(var(--wx-checkbox-size) * -.24)}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-color-primary);border-color:transparent}.wx-check.wx-2IvefP:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{display:block}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-check.wx-2IvefP[disabled]:not(:checked)~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]:checked~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:before{background:var(--wx-checkbox-border-color-disabled)}.wx-check.wx-2IvefP[disabled]~.wx-label.wx-2IvefP .wx-before.wx-2IvefP:after{border-color:var(--wx-input-background)}.wx-list-checkbox.wx-2IvefP{margin-right:8px;pointer-events:none}.wx-checkboxgroup.wx-q8xwRD{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter) * -1)}.wx-item.wx-q8xwRD{flex:0 0 100%;max-width:100%;margin-top:var(--wx-field-gutter)}.wx-checkboxgroup.wx-inline.wx-q8xwRD .wx-item.wx-q8xwRD{flex:none;padding-right:var(--wx-field-gutter)}.wx-checkboxgroup.wx-grid.wx-q8xwRD .wx-item.wx-q8xwRD{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-popup.wx-37M6Fj{z-index:var(--wx-popup-z-index);background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-dropdown.wx-aaaVytZW{position:absolute;z-index:5;background:var(--wx-popup-background);box-shadow:var(--wx-popup-shadow);border:var(--wx-popup-border);border-radius:var(--wx-popup-border-radius);overflow:hidden}.wx-top-center.wx-aaaVytZW{top:0;left:50%;transform:translate(-50%,-100%) translateY(-2px)}.wx-top-start.wx-aaaVytZW{top:0;left:0;transform:translateY(-100%) translateY(-2px)}.wx-top-end.wx-aaaVytZW{top:0;right:0;transform:translateY(-100%) translateY(-2px)}.wx-bottom-center.wx-aaaVytZW{bottom:0;left:50%;transform:translate(-50%,100%) translateY(2px)}.wx-bottom-start.wx-aaaVytZW{bottom:0;left:0;transform:translateY(100%) translateY(2px)}.wx-bottom-end.wx-aaaVytZW{bottom:0;right:0;transform:translateY(100%) translateY(2px)}.wx-left-center.wx-aaaVytZW{bottom:50%;left:0;transform:translate(-100%,50%) translate(-2px)}.wx-left-start.wx-aaaVytZW{top:0;left:0;transform:translate(-100%) translate(-2px)}.wx-left-end.wx-aaaVytZW{bottom:0;left:0;transform:translate(-100%) translate(-2px)}.wx-right-center.wx-aaaVytZW{bottom:50%;right:0;transform:translate(100%,50%) translate(2px)}.wx-right-start.wx-aaaVytZW{top:0;right:0;transform:translate(100%) translate(2px)}.wx-right-end.wx-aaaVytZW{bottom:0;right:0;transform:translate(100%) translate(2px)}.wx-portal-node.wx-32GZ52{display:none}.wx-colorselect.wx-121TgJ{position:relative;width:var(--wx-input-width)}.wx-selected.wx-121TgJ{position:absolute;left:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-colors.wx-121TgJ{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.wx-color.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer}.wx-input.wx-121TgJ{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-121TgJ.wx-focus{border:var(--wx-input-border-focus)}.wx-input.wx-121TgJ::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-121TgJ[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-121TgJ[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-121TgJ[disabled]~.wx-color,.wx-input.wx-121TgJ[disabled]~.wx-empty{cursor:not-allowed}.wx-input.wx-121TgJ.wx-error{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-empty.wx-121TgJ{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:linear-gradient(to top left,#0000,#0000 calc(50% - 1px),red 50%,#0000 calc(50% + 1px),#0000);cursor:pointer;-webkit-user-select:none;user-select:none}.wxi-close.wx-121TgJ{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;display:flex;justify-content:center;align-items:center;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);color:var(--wx-input-icon-color);cursor:pointer}.wxi-close.wx-121TgJ:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-colorboard.wx-1yoKzq{display:flex;flex-direction:column;gap:12px;padding:8px;width:100%}.wx-color-block.wx-1yoKzq{height:140px;width:100%;position:relative;box-shadow:0 1px 3px #0003}.wx-color-block.wx-1yoKzq:before,.wx-color-block.wx-1yoKzq:after{content:"";width:100%;height:100%;position:absolute}.wx-color-block.wx-1yoKzq:before{background-image:linear-gradient(0deg,#000,#fff0);z-index:2}.wx-color-block.wx-1yoKzq:after{background-image:linear-gradient(90deg,#fff,#cb998000);z-index:1}.wx-color-block-slider.wx-1yoKzq{height:16px;width:16px;margin:-8px 0 0 -8px}.wx-slider.wx-1yoKzq{border:2px solid white;border-radius:50%;position:absolute;z-index:3;box-shadow:0 1px 3px #0003}.wx-slider.wx-1yoKzq:focus,.wx-slider.wx-1yoKzq:hover{outline:none;box-shadow:0 1px 3px #0003,inset 0 0 4px #fff}.wx-color-line.wx-1yoKzq{width:100%;height:8px;background-image:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);position:relative;border-radius:6px}.wx-color-line-slider.wx-1yoKzq{height:14px;width:14px;margin:0 0 0 -7px;top:-4px}.wx-color-controls.wx-1yoKzq{display:flex;flex-wrap:wrap;justify-content:space-between}.wx-color.wx-1yoKzq,.wx-text.wx-1yoKzq{width:calc(50% - 4px)}.wx-color.wx-1yoKzq{height:32px}.wx-text.wx-1yoKzq{outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding)}.wx-text.wx-1yoKzq:focus{border:var(--wx-input-border-focus)}.wx-colorpicker.wx-mmT8WH{position:relative;width:var(--wx-input-width)}.wx-color.wx-mmT8WH{width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);border-radius:var(--wx-input-border-radius);cursor:pointer;position:absolute;left:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%)}.wx-input.wx-mmT8WH{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-focus.wx-mmT8WH{border:var(--wx-input-border-focus)}.wx-input.wx-mmT8WH::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-mmT8WH[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-mmT8WH[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-mmT8WH[disabled]~.wx-color.wx-mmT8WH{cursor:not-allowed}.wx-input.wx-error.wx-mmT8WH{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wxi-close.wx-mmT8WH{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color);cursor:pointer}.wxi-close.wx-mmT8WH:before{display:block}.wxi-close.wx-mmT8WH:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-list.wx-233fr7{max-height:250px;overflow-y:auto;position:relative}.wx-list-wrapper.wx-233fr7{position:relative;width:100%}.wx-list-content.wx-233fr7{position:absolute;top:0;left:0;right:0}.wx-item.wx-233fr7{display:flex;flex-wrap:nowrap;align-items:center;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);color:var(--wx-input-font-color);padding:var(--wx-input-padding);cursor:pointer}.wx-item.wx-focus.wx-233fr7{background:var(--wx-background-hover)}.wx-no-data.wx-233fr7{padding:var(--wx-input-padding)}.wx-combo.wx-1j11Jk{position:relative;width:var(--wx-input-width)}.wx-input.wx-1j11Jk{display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wx-input.wx-1j11Jk:focus{border:var(--wx-input-border-focus)}.wx-input.wx-1j11Jk::placeholder{color:var(--wx-input-placeholder-color)}.wx-input.wx-1j11Jk[disabled]{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-input.wx-1j11Jk[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-input.wx-1j11Jk[disabled]~.wx-icon.wx-1j11Jk{color:var(--wx-color-font-disabled)}.wx-input.wx-error.wx-1j11Jk{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-input.wx-error.wx-1j11Jk~.wx-icon.wx-1j11Jk{color:var(--wx-color-danger)}.wx-icon.wx-1j11Jk{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-1j11Jk:before{display:block}.wx-icon.wxi-close.wx-1j11Jk{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-1j11Jk:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-text.wx-hQ64J4{position:relative;width:var(--wx-input-width)}.wx-text.wx-disabled.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-font-disabled)}.wx-text.wx-error.wx-hQ64J4 .wx-icon.wx-hQ64J4{color:var(--wx-color-danger)}.wx-icon.wx-hQ64J4{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-hQ64J4:before{display:block}.wx-icon-left.wx-hQ64J4 .wx-icon.wx-hQ64J4:not(.wxi-close){right:auto;left:var(--wx-input-icon-indent)}.wx-icon.wxi-close.wx-hQ64J4{pointer-events:all;cursor:pointer}.wx-icon.wxi-close.wx-hQ64J4:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-input.wx-hQ64J4{display:block;width:var(--wx-input-width);height:var(--wx-input-height);max-width:100%;padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);overflow:hidden;text-overflow:ellipsis}.wx-input.wx-hQ64J4:focus{border:var(--wx-input-border-focus)}.wx-input.wx-hQ64J4::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon-left.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-left:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-icon-right.wx-hQ64J4 .wx-input.wx-hQ64J4,.wx-text.wx-clear.wx-hQ64J4 .wx-input.wx-hQ64J4{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-input.wx-hQ64J4[disabled]{cursor:not-allowed!important;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled);pointer-events:none}.wx-input.wx-hQ64J4[disabled]::placeholder{color:var(--wx-color-font-disabled)}.wx-error.wx-hQ64J4 .wx-input.wx-hQ64J4{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-date-input.wx-hQ64J4 .wx-input.wx-hQ64J4{cursor:pointer;width:100%;padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-header.wx-8HQVQV{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:calc(var(--wx-calendar-gap) * 2);font-size:var(--wx-calendar-header-font-size);line-height:var(--wx-calendar-header-line-height);font-weight:var(--wx-calendar-header-font-weight)}.wx-spacer.wx-8HQVQV,.wx-pager.wx-8HQVQV{width:var(--wx-calendar-cell-size);height:var(--wx-calendar-cell-size);flex-shrink:0}.wx-pager.wx-8HQVQV{cursor:pointer;border-radius:50%;line-height:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;color:var(--wx-calendar-icon-color);font-size:var(--wx-calendar-icon-size)}.wx-pager.wx-8HQVQV:before{display:block}.wx-pager.wx-8HQVQV:hover{background-color:var(--wx-background-hover)}.wx-label.wx-8HQVQV{flex:0 0 calc(100% - var(--wx-calendar-cell-size) * 2);max-width:calc(100% - var(--wx-calendar-cell-size) * 2);text-align:center;color:var(--wx-color-link);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-button.wx-3s8W4d{display:inline-block;vertical-align:top;text-decoration:none;text-align:center;letter-spacing:normal;font-family:var(--wx-calendar-controls-font-family);font-size:var(--wx-calendar-controls-font-size);line-height:var(--wx-calendar-controls-line-height);font-weight:var(--wx-calendar-controls-font-weight);text-transform:none;padding:0;border:none;border-radius:0;background:transparent;color:var(--wx-calendar-controls-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;-webkit-user-select:none;user-select:none}.wx-button.wx-3s8W4d,.wx-button.wx-3s8W4d:focus,.wx-button.wx-3s8W4d:active{outline:none}.wx-button.wx-3s8W4d:active{opacity:.8}.wx-398RBS.wx-weekdays{display:flex;flex-wrap:nowrap;margin-bottom:calc(var(--wx-calendar-gap) * 1.5)}.wx-398RBS.wx-weekday{flex:0 0 calc(100% / 7);max-width:calc(100% / 7);font-size:var(--wx-font-size-sm);line-height:var(--wx-line-height-sm);color:var(--wx-color-font-alt);text-align:center}.wx-398RBS.wx-days{display:flex;flex-wrap:wrap}.wx-398RBS.wx-day{border-radius:var(--wx-calendar-border-radius);flex:0 0 calc(100% / 7);max-width:calc(100% / 7);height:calc(var(--wx-calendar-cell-size) - var(--wx-calendar-line-gap) * 2);margin:calc(var(--wx-calendar-line-gap) / 2) 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected){cursor:pointer}.wx-398RBS.wx-day:not(.wx-out):not(.wx-selected):hover{background:var(--wx-background-hover)}.wx-398RBS.wx-day.wx-out{color:var(--wx-color-font-disabled)}.wx-398RBS.wx-day.wx-selected:not(.wx-out){background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-398RBS.wx-day.wx-selected.wx-left:not(.wx-out){border-radius:calc(var(--wx-calendar-border-radius)) 0 0 calc(var(--wx-calendar-border-radius))}.wx-398RBS.wx-day.wx-selected.wx-right:not(.wx-out){border-radius:0 calc(var(--wx-calendar-border-radius)) calc(var(--wx-calendar-border-radius)) 0}.wx-398RBS.wx-day.wx-inrange:not(.wx-out){border-radius:0;background:var(--wx-color-primary-selected)}.wx-398RBS.wx-day.wx-weekend:not(.wx-selected):not(.wx-out){color:var(--wx-color-primary)}.wx-398RBS.wx-day.wx-inactive{pointer-events:none}.wx-months.wx-34U8T8{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-month.wx-34U8T8{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius)}.wx-month.wx-current.wx-34U8T8{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-month.wx-34U8T8:not(.wx-current):hover{background-color:var(--wx-background-hover)}.wx-buttons.wx-34U8T8{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-years.wx-1XEF33{display:flex;flex-wrap:wrap;margin:var(--wx-calendar-gap)}.wx-year.wx-1XEF33{flex:0 0 calc(100% / 4 - var(--wx-calendar-gap) * 2);max-width:calc(100% / 4 - var(--wx-calendar-gap) * 2);margin:calc(var(--wx-calendar-gap) * 2) var(--wx-calendar-gap);text-align:center;cursor:pointer;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;height:var(--wx-calendar-cell-size);border-radius:var(--wx-calendar-border-radius)}.wx-year.wx-current.wx-1XEF33{background:var(--wx-color-primary);color:var(--wx-color-primary-font)}.wx-year:not(.wx-current):hover.wx-1XEF33{background-color:var(--wx-background-hover)}.wx-prev-decade.wx-1XEF33,.wx-next-decade.wx-1XEF33{color:var(--wx-color-font-disabled)}.wx-buttons.wx-1XEF33{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;margin-top:var(--wx-calendar-gap)}.wx-calendar.wx-2Gr4AS{height:auto;width:100%;padding:var(--wx-calendar-padding);cursor:default;font-family:var(--wx-calendar-font-family);font-size:var(--wx-calendar-font-size);line-height:var(--wx-calendar-line-height);font-weight:var(--wx-calendar-font-weight);color:var(--wx-calendar-font-color)}.wx-calendar.wx-2Gr4AS.wx-part{padding-bottom:0}.wx-wrap.wx-2Gr4AS{width:calc(var(--wx-calendar-cell-size) * 7);margin:0 auto}.wx-buttons.wx-2Gr4AS{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;margin-top:calc(var(--wx-calendar-gap) * 2)}.wx-button-item.wx-2Gr4AS+.wx-button-item.wx-2Gr4AS{margin-left:calc(var(--wx-calendar-gap) * 3)}.wx-datepicker.wx-1lKOFG{position:relative;width:var(--wx-input-width)}.wx-rangecalendar.wx-p2jCaW{display:flex;padding-bottom:var(--wx-calendar-padding)}.wx-half.wx-p2jCaW{flex:1}.wx-daterangepicker.wx-1b0WDQ{position:relative;width:var(--wx-input-width)}.wx-13aa5W.wx-fullscreen::backdrop{background-color:var(--wx-background)}.wx-13aa5W.wx-fullscreen{position:relative;height:100%;width:100%;outline:none}.wx-13aa5W.wx-fullscreen-icon{font-size:20px;height:20px;margin:auto}.wx-13aa5W.wx-fullscreen .wx-fullscreen-button{width:40px;height:40px;border:none;border-radius:50%;position:absolute;right:25px;bottom:35px;display:flex;padding:initial}.wx-icon.wx-mdnST1{color:var(--wx-color-font-alt);cursor:pointer;font-size:var(--wx-button-icon-size);padding:var(--wx-button-icon-indent);line-height:var(--wx-button-line-height);display:inline-block}.wx-icon.wx-mdnST1:hover{background-color:var(--wx-background-hover)}.wx-multicombo.wx-12Wj21{position:relative;width:var(--wx-input-width)}.wx-multicombo.wx-12Wj21.wx-focus .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-wrapper.wx-12Wj21{border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-tag.wx-12Wj21{background:var(--wx-color-disabled);color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21:not(.wx-disabled) .wx-tag.wx-12Wj21{padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-input.wx-12Wj21{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-disabled .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-font-disabled)}.wx-multicombo.wx-12Wj21.wx-error .wx-wrapper.wx-12Wj21{border-color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-error .wx-input.wx-12Wj21,.wx-multicombo.wx-12Wj21.wx-error .wx-icon.wxi-angle-down.wx-12Wj21{color:var(--wx-color-danger)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-tags.wx-12Wj21{gap:var(--wx-multicombo-tag-gap);padding:var(--wx-multicombo-tag-gap)}.wx-multicombo.wx-12Wj21.wx-not-empty .wx-input.wx-12Wj21{border-top:var(--wx-input-border)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-focus .wx-input.wx-12Wj21{border-top:var(--wx-input-border-focus)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-disabled .wx-input.wx-12Wj21{border-top:var(--wx-input-border-disabled)}.wx-multicombo.wx-12Wj21.wx-not-empty.wx-error .wx-input.wx-12Wj21{border-top-color:var(--wx-color-danger)}.wx-wrapper.wx-12Wj21{border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-tags.wx-12Wj21{display:flex;flex-wrap:wrap;align-items:flex-start;overflow:hidden}.wx-tag.wx-12Wj21{position:relative;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-multicombo-tag-border);border-radius:var(--wx-multicombo-tag-border-radius);background:var(--wx-multicombo-tag-background);padding:var(--wx-multicombo-tag-pading)}.wx-icon.wx-12Wj21{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;display:flex;justify-content:center;align-items:center;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-12Wj21:before{display:block}.wxi-close.wx-12Wj21{pointer-events:all;cursor:pointer}.wxi-close.wx-12Wj21:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-select.wx-12Wj21{position:relative}.wx-input.wx-12Wj21{display:block;width:100%;height:var(--wx-input-height);outline:none;background:transparent;border:none;border-radius:0;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;text-overflow:ellipsis;cursor:pointer}.wx-pager.wx-35Np0p{display:flex;flex-wrap:wrap;gap:var(--wx-padding);align-items:center;padding:var(--wx-padding)}.wx-input.wx-35Np0p{display:block;width:50px;height:var(--wx-input-height);padding:var(--wx-input-padding);outline:none;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background)}.wx-input.wx-35Np0p:focus{border:var(--wx-input-border-focus)}.wx-input.wx-35Np0p::placeholder{color:var(--wx-input-placeholder-color)}.wx-icon.wx-35Np0p{cursor:pointer;padding:var(--wx-input-padding);border-radius:var(--wx-input-border-radius);font-size:var(--wx-icon-size);line-height:1;color:var(--wx-color-link)}.wx-icon.wx-35Np0p:before{display:block}.wx-icon.wx-35Np0p:hover{background-color:var(--wx-background-hover)}.wx-icon.wx-35Np0p.wx-disabled{cursor:default;pointer-events:none;color:var(--wx-color-font-disabled)}.wx-left.wx-35Np0p,.wx-center.wx-35Np0p,.wx-right.wx-35Np0p{display:flex;align-items:center;gap:var(--wx-padding)}.wx-radio.wx-3lDF1s{position:relative;display:inline-block;vertical-align:top;max-width:var(--wx-input-width)}.wx-input.wx-3lDF1s{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-label.wx-3lDF1s{display:flex;flex-wrap:nowrap;align-items:flex-start;font-family:var(--wx-checkbox-font-family);font-size:var(--wx-checkbox-font-size);line-height:var(--wx-checkbox-line-height);font-weight:var(--wx-checkbox-font-weight);color:var(--wx-checkbox-font-color);cursor:pointer}.wx-circle.wx-3lDF1s{display:block}.wx-radio-text.wx-3lDF1s{margin-left:8px;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-line-height)) / 2)}.wx-circle.wx-3lDF1s{position:relative;flex-shrink:0;padding-top:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2);padding-bottom:calc((var(--wx-checkbox-height) - var(--wx-checkbox-size)) / 2)}.wx-circle.wx-3lDF1s:before{content:"";display:block;width:var(--wx-checkbox-size);height:var(--wx-checkbox-size);border:var(--wx-checkbox-border-width) solid var(--wx-checkbox-border-color);border-radius:50%;background:var(--wx-input-background)}.wx-circle.wx-3lDF1s:after{content:"";position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);height:calc(var(--wx-checkbox-size) - var(--wx-checkbox-border-width) * 2);border-style:solid;border-color:var(--wx-input-background);border-width:calc(var(--wx-checkbox-size) * .2);border-radius:50%}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-color-primary);border-color:transparent}.wx-input.wx-3lDF1s:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:after{display:block}.wx-input.wx-3lDF1s[disabled]~.wx-label.wx-3lDF1s{color:var(--wx-checkbox-border-color-disabled);cursor:not-allowed}.wx-input.wx-3lDF1s[disabled]:not(:checked)~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{border-color:var(--wx-checkbox-border-color-disabled)}.wx-input.wx-3lDF1s[disabled]:checked~.wx-label.wx-3lDF1s .wx-circle.wx-3lDF1s:before{background:var(--wx-checkbox-border-color-disabled)}.wx-radiogroup.wx-38w70j{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:calc(var(--wx-field-gutter) * -1)}.wx-item.wx-38w70j{flex:0 0 100%;max-width:100%;margin-top:var(--wx-field-gutter)}.wx-radiogroup.wx-inline.wx-38w70j .wx-item.wx-38w70j{flex:none;padding-right:var(--wx-field-gutter)}.wx-radiogroup.wx-grid.wx-38w70j .wx-item.wx-38w70j{flex:0 0 50%;max-width:50%;padding-right:var(--wx-field-gutter)}.wx-richselect.wx-2YgblL{position:relative;outline:none;width:var(--wx-input-width);min-height:var(--wx-input-height);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);cursor:pointer}.wx-richselect.wx-2YgblL:focus{border:var(--wx-input-border-focus)}.wx-richselect.wx-disabled.wx-2YgblL{cursor:not-allowed;border:var(--wx-input-border-disabled);background:var(--wx-input-background-disabled)}.wx-richselect.wx-disabled.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-disabled.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-font-disabled)}.wx-richselect.wx-error.wx-2YgblL{border-color:var(--wx-color-danger)}.wx-richselect.wx-error.wx-2YgblL .wx-label.wx-2YgblL,.wx-richselect.wx-error.wx-2YgblL .wx-icon.wx-2YgblL{color:var(--wx-color-danger)}.wx-label.wx-2YgblL{display:block;width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden}.wx-placeholder.wx-2YgblL{color:var(--wx-input-placeholder-color)}.wx-icon.wx-2YgblL{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-2YgblL:before{display:block}.wx-icon.wxi-close.wx-2YgblL{pointer-events:all}.wx-icon.wxi-close.wx-2YgblL:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-nowrap.wx-2YgblL .wx-label.wx-2YgblL{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-segmented.wx-0hMO7P{display:inline-flex;flex-wrap:nowrap;background:var(--wx-segmented-background);border:var(--wx-segmented-border);border-radius:var(--wx-segmented-border-radius);padding:var(--wx-segmented-padding);max-width:100%}.wx-segment.wx-0hMO7P{display:flex;text-decoration:none;flex-wrap:nowrap;align-items:center;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-radius:var(--wx-segmented-border-radius);background:transparent;color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;-webkit-user-select:none;user-select:none}.wx-segment.wx-0hMO7P,.wx-segment.wx-0hMO7P:focus,.wx-segment.wx-0hMO7P:active{outline:none}.wx-segment.wx-0hMO7P+.wx-segment.wx-0hMO7P{margin-left:var(--wx-segmented-padding)}.wx-segment.wx-0hMO7P:hover{background:var(--wx-segmented-background-hover)}.wx-segment.wx-selected.wx-0hMO7P,.wx-segment.wx-selected.wx-0hMO7P:hover,.wx-segment.wx-selected.wx-0hMO7P:focus{background:var(--wx-color-primary);color:var(--wx-color-primary-font);cursor:default}.wx-icon.wx-0hMO7P{position:relative;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);opacity:.7}.wx-icon.wx-0hMO7P:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-0hMO7P{opacity:1}.wx-icon.wx-0hMO7P+.wx-label.wx-0hMO7P{margin-left:4px}.wx-select-box.wx-2yx1Fo{position:relative;width:var(--wx-input-width)}.wx-select.wx-2yx1Fo{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:var(--wx-input-height);outline:none;background:var(--wx-input-background);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden!important;text-overflow:ellipsis;cursor:pointer}.wx-select.wx-2yx1Fo:focus{border:var(--wx-input-border-focus)}.wx-select[disabled].wx-2yx1Fo{cursor:not-allowed;border:var(--wx-input-border-disabled);color:var(--wx-color-font-disabled);background:var(--wx-input-background-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-placeholder.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select[disabled].wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-font-disabled)}.wx-select.wx-error.wx-2yx1Fo{border-color:var(--wx-color-danger);color:var(--wx-color-danger)}.wx-select.wx-error.wx-2yx1Fo option{color:var(--wx-input-font-color)}.wx-select.wx-error.wx-2yx1Fo~.wx-icon.wx-2yx1Fo{color:var(--wx-color-danger)}.wx-placeholder.wx-2yx1Fo{position:absolute;left:0;top:0;width:100%;border:var(--wx-input-border);border-color:transparent;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-placeholder-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis;cursor:pointer;pointer-events:none}.wx-icon.wx-2yx1Fo{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-2yx1Fo:before{display:block}.wx-icon.wx-2yx1Fo.wxi-close{pointer-events:all;cursor:pointer}.wx-icon.wxi-close:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-slider.wx-2EDJ8G{width:var(--wx-input-width)}.wx-label.wx-2EDJ8G{display:block;margin:var(--wx-slider-label-margin);font-family:var(--wx-slider-label-font-family);font-size:var(--wx-slider-label-font-size);line-height:var(--wx-slider-label-line-height);font-weight:var(--wx-slider-label-font-weight);color:var(--wx-slider-label-font-color)}.wx-inner.wx-2EDJ8G{padding:calc((var(--wx-slider-height) - var(--wx-slider-track-height)) / 2) 0}.wx-input.wx-2EDJ8G{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:var(--wx-slider-track-height);background:var(--wx-slider-background);border:none;border-radius:var(--wx-slider-track-border-radius);margin:0}.wx-input.wx-2EDJ8G:focus{outline:none}.wx-input.wx-2EDJ8G::-webkit-slider-runnable-track{margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-webkit-slider-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);box-shadow:var(--wx-slider-thumb-shadow);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wx-input.wx-2EDJ8G::-moz-range-track{margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-moz-range-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wx-input.wx-2EDJ8G::-moz-range-progress{background-color:var(--wx-slider-primary);height:var(--wx-slider-track-height);border-top-left-radius:var(--wx-slider-track-border-radius);border-bottom-left-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-track{color:transparent;margin:0;width:100%;height:var(--wx-slider-track-height);border:none;border-radius:var(--wx-slider-track-border-radius);cursor:pointer;background:transparent}.wx-input.wx-2EDJ8G::-ms-fill-lower{background:var(--wx-slider-primary);border:.2px solid var(--wx-slider-primary);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-fill-upper{background:var(--wx-slider-background);border:.2px solid var(--wx-slider-background);border-radius:var(--wx-slider-track-border-radius)}.wx-input.wx-2EDJ8G::-ms-thumb{margin-top:calc((var(--wx-slider-track-height) - var(--wx-slider-thumb-size)) / 2);width:var(--wx-slider-thumb-size);height:var(--wx-slider-thumb-size);background:var(--wx-slider-primary);border:var(--wx-slider-thumb-border);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wx-input.wx-2EDJ8G:focus::-ms-fill-lower{background:var(--wx-slider-primary)}.wx-input.wx-2EDJ8G:focus::-ms-fill-upper{background:var(--wx-slider-background)}.wx-input.wx-2EDJ8G[disabled]{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-runnable-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-webkit-slider-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-moz-range-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]::-moz-range-progress{cursor:not-allowed;background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-track{cursor:not-allowed}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-lower{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-fill-upper{background:var(--wx-color-disabled);border-color:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]::-ms-thumb{cursor:not-allowed;background:var(--wx-background);border:var(--wx-slider-thumb-border-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-lower{background:var(--wx-color-disabled)}.wx-input.wx-2EDJ8G[disabled]:focus::-ms-fill-upper{background:var(--wx-color-disabled)}.wx-switch.wx-2dAR5c{position:relative;display:inline-block;vertical-align:top;margin:0;cursor:default}.wx-input.wx-2dAR5c{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0;position:absolute;left:0;top:0;margin:0;padding:0}.wx-box.wx-2dAR5c{display:block;position:relative;width:var(--wx-switch-width);height:var(--wx-switch-height);border:var(--wx-switch-border-width) solid var(--wx-switch-border-color);border-radius:calc(var(--wx-switch-height) / 2);background-color:var(--wx-switch-background);transition:background-color .4s ease;cursor:pointer;overflow:hidden}.wx-box.wx-2dAR5c:before{content:"";position:absolute;left:var(--wx-switch-thumb-offset);top:var(--wx-switch-thumb-offset);height:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);width:calc(var(--wx-switch-height) - var(--wx-switch-thumb-offset) * 2 - var(--wx-switch-border-width) * 2);border:var(--wx-switch-thumb-border);border-radius:50%;background:var(--wx-switch-thumb-background);box-shadow:var(--wx-switch-thumb-shadow);transition:transform .4s ease}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c{background-color:var(--wx-switch-primary)}.wx-input.wx-2dAR5c:checked~.wx-box.wx-2dAR5c:before{transform:translate(calc(var(--wx-switch-width) - var(--wx-switch-height)))}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c{background-color:var(--wx-color-disabled);border-color:var(--wx-switch-border-color-disabled);cursor:not-allowed}.wx-input.wx-2dAR5c[disabled]~.wx-box.wx-2dAR5c:before{border:var(--wx-switch-thumb-border-disabled);background:var(--wx-switch-thumb-background-disabled)}.wx-tabs.wx-138fWJ{display:inline-flex;flex-wrap:nowrap}.wx-tab.wx-138fWJ{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;text-decoration:none;text-align:center;letter-spacing:normal;text-transform:var(--wx-button-text-transform);font-family:var(--wx-button-font-family);font-size:var(--wx-button-font-size);line-height:var(--wx-button-line-height);font-weight:var(--wx-button-font-weight);padding:var(--wx-button-padding);border:var(--wx-button-border);border-width:var(--wx-tabs-border-width);border-radius:0;background:var(--wx-tabs-background);color:var(--wx-button-font-color);cursor:pointer;box-shadow:none;transition:none;max-width:100%;min-width:var(--wx-tabs-cell-min-width);-webkit-user-select:none;user-select:none}.wx-tab.wx-138fWJ+.wx-tab.wx-138fWJ:before{content:"";display:block;position:absolute;left:calc(var(--wx-tabs-border-width) * -1 - var(--wx-tabs-divider-width) / 2);top:50%;transform:translateY(-50%);width:0;height:calc(var(--wx-tabs-border-width) * 2 + var(--wx-tabs-divider-height));border-left:var(--wx-tabs-divider-width) solid var(--wx-tabs-divider-color)}.wx-tab.wx-138fWJ:first-child{border-top-left-radius:var(--wx-tabs-border-radius);border-bottom-left-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ:last-child{border-top-right-radius:var(--wx-tabs-border-radius);border-bottom-right-radius:var(--wx-tabs-border-radius)}.wx-tab.wx-138fWJ,.wx-tab.wx-138fWJ:focus,.wx-tab.wx-138fWJ:active{outline:none}.wx-tab.wx-138fWJ:hover{background:var(--wx-tabs-background-hover)}.wx-tab.wx-active.wx-138fWJ,.wx-tab.wx-active.wx-138fWJ:hover,.wx-tab.wx-active.wx-138fWJ:focus{background:var(--wx-tabs-active-background);color:var(--wx-tabs-active-color);cursor:default}.wx-tab.wx-active.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ+.wx-tab.wx-138fWJ:before{display:none}.wx-tab.wx-active.wx-138fWJ:after,.wx-tab.wx-138fWJ:hover:after{content:"";display:block;position:absolute;left:13px;height:0;width:calc(100% - 26px)}.wx-tab.wx-active.wx-138fWJ:after{border-bottom:2px solid var(--wx-tabs-active-border)}.wx-tab:not(.wx-active):hover:after{border-bottom:2px solid var(--wx-tabs-hover-border)}.wx-top.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-top.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:100%}.wx-bottom.wx-138fWJ .wx-tab.wx-active.wx-138fWJ:after,.wx-bottom.wx-138fWJ .wx-tab.wx-138fWJ:hover:after{top:0}.wx-icon.wx-138fWJ{position:relative;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height);opacity:.7}.wx-icon.wx-138fWJ:before{display:block;position:relative;top:50%;transform:translateY(-50%)}.wx-icon.wx-only.wx-138fWJ{opacity:1}.wx-icon.wx-138fWJ+.wx-label.wx-138fWJ{margin-left:4px}.wx-counter.wx-22t21n{display:flex;border:var(--wx-input-border);width:max-content;border-radius:var(--wx-input-border-radius)}.wx-counter.wx-22t21n:not(.wx-readonly):has(.wx-input:focus){border:var(--wx-input-border-focus)}.wx-input.wx-22t21n{box-sizing:border-box;background:var(--wx-background);width:40px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);padding-left:8px;padding-right:8px;outline:none;border:none;border-left:var(--wx-input-border);border-right:var(--wx-input-border)}.wx-btn.wx-22t21n{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:32px;height:30px;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);color:var(--wx-input-font-color);background-color:var(--wx-background-alt);outline:none;border:none;cursor:pointer}.wx-counter.wx-22t21n:not(.wx-readonly):not(.wx-disabled) .wx-btn:active{background-color:var(--wx-background-hover)}.wx-dec.wx-22t21n,.wx-inc.wx-22t21n{fill:var(--wx-color-primary)}.wx-btn-dec.wx-22t21n{border-radius:2px 0 0 2px}.wx-btn-inc.wx-22t21n{border-radius:0 2px 2px 0}.wx-error.wx-22t21n,.wx-counter.wx-error.wx-22t21n:has(.wx-input:focus){border:1px solid var(--wx-color-danger)}.wx-error.wx-22t21n .wx-input.wx-22t21n{color:var(--wx-color-danger)}.wx-disabled.wx-22t21n .wx-input.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{cursor:not-allowed;color:var(--wx-color-font-disabled)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n{background:var(--wx-color-disabled-alt)}.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-disabled.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-dec.wx-22t21n,.wx-readonly.wx-22t21n .wx-btn.wx-22t21n .wx-inc.wx-22t21n{fill:var(--wx-color-font-disabled)}.wx-readonly.wx-22t21n .wx-btn.wx-22t21n{cursor:default}.wx-notice.wx-11sNg5{position:relative;background:var(--wx-notice-background);box-shadow:var(--wx-notice-shadow);border:var(--wx-notice-border);border-radius:var(--wx-notice-border-radius);margin:var(--wx-notice-margin);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;overflow:hidden;font-family:var(--wx-notice-font-family);font-size:var(--wx-notice-font-size);line-height:var(--wx-notice-line-height);font-weight:var(--wx-notice-font-weight);color:var(--wx-notice-font-color);width:var(--wx-notice-width)}.wx-notice.wx-11sNg5:before{content:"";display:block;position:absolute;z-index:1;left:0;top:0;width:var(--wx-notice-type-border-width);height:100%;border-top-right-radius:var(--wx-notice-type-border-width);border-bottom-right-radius:var(--wx-notice-type-border-width);background:var(--wx-notice-type-border-color)}.wx-notice.wx-11sNg5:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:var(--wx-notice-type-background-opacity);background:transparent}.wx-text.wx-11sNg5,.wx-button.wx-11sNg5{position:relative;z-index:2;padding:var(--wx-notice-padding)}.wx-text.wx-11sNg5{flex-shrink:0;word-wrap:break-word;max-width:calc(var(--wx-notice-width) - var(--wx-notice-padding) * 2 - var(--wx-notice-icon-size))}.wxi-close.wx-11sNg5{position:relative;display:flex;justify-content:center;align-items:center;font-size:var(--wx-notice-icon-size);line-height:1;width:var(--wx-notice-icon-size);height:var(--wx-notice-icon-size);color:var(--wx-notice-type-icon-color);cursor:pointer}.wxi-close.wx-11sNg5:before{display:block;z-index:1}.wxi-close.wx-11sNg5:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:calc(100% + 4px);border-radius:var(--wx-icon-border-radius)}.wxi-close.wx-11sNg5:hover:after{background:var(--wx-background-hover)}.wx-notice.wx-info.wx-11sNg5,.wx-notice.wx-warning.wx-11sNg5,.wx-notice.wx-success.wx-11sNg5,.wx-notice.wx-danger.wx-11sNg5{color:var(--wx-notice-type-font-color)}.wx-notice.wx-info.wx-11sNg5:before,.wx-notice.wx-info.wx-11sNg5:after{background:var(--wx-color-info)}.wx-notice.wx-warning.wx-11sNg5:before,.wx-notice.wx-warning.wx-11sNg5:after{background:var(--wx-color-warning)}.wx-notice.wx-success.wx-11sNg5:before,.wx-notice.wx-success.wx-11sNg5:after{background:var(--wx-color-success)}.wx-notice.wx-danger.wx-11sNg5:before,.wx-notice.wx-danger.wx-11sNg5:after{background:var(--wx-color-danger)}.wx-notice.wx-info.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-warning.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-success.wx-11sNg5 .wxi-close.wx-11sNg5:after,.wx-notice.wx-danger.wx-11sNg5 .wxi-close.wx-11sNg5:after{opacity:var(--wx-notice-type-close-hover-opacity)}.wx-notices.wx-3nwoO9{position:fixed;z-index:var(--wx-notice-z-index);top:0;right:0}.wx-modal.wx-1FxkZa{position:fixed;z-index:var(--wx-modal-z-index);top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--wx-modal-backdrop);text-align:center}.wx-window.wx-1FxkZa{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);padding:var(--wx-modal-padding);min-width:var(--wx-modal-width)}.wx-header.wx-1FxkZa{font-family:var(--wx-modal-header-font-family);font-size:var(--wx-modal-header-font-size);line-height:var(--wx-modal-header-line-height);font-weight:var(--wx-modal-header-font-weight);color:var(--wx-modal-header-font-color);margin-bottom:var(--wx-modal-gutter)}.wx-buttons.wx-1FxkZa{margin-top:var(--wx-modal-gutter);display:flex;justify-content:center;margin-left:calc(var(--wx-modal-gutter) / -2);margin-right:calc(var(--wx-modal-gutter) / -2)}.wx-button.wx-1FxkZa{flex:1;max-width:50%;padding:0 calc(var(--wx-modal-gutter) / 2)}.wx-field.wx-2oVUvC{width:var(--wx-field-width);max-width:100%;margin-bottom:var(--wx-field-gutter)}.wx-field.wx-left.wx-2oVUvC{display:flex;flex-wrap:nowrap;align-items:flex-start}.wx-field.wx-left.wx-2oVUvC>.wx-label.wx-2oVUvC{width:var(--wx-label-width);flex-shrink:0;margin:0 var(--wx-field-gutter) 0 0;padding-top:calc((var(--wx-input-height) - var(--wx-label-line-height)) / 2);text-align:right}.wx-field.wx-left.wx-2oVUvC>.wx-field-control.wx-2oVUvC{max-width:calc(100% - var(--wx-label-width) - var(--wx-field-gutter))}.wx-field.wx-error.wx-2oVUvC .wx-label.wx-2oVUvC{color:var(--wx-color-danger)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-checkbox.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-checkbox-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-slider.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-slider-height)) / 2)}.wx-field.wx-left.wx-2oVUvC .wx-field-control.wx-switch.wx-2oVUvC{padding-top:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2);padding-bottom:calc((var(--wx-input-height) - var(--wx-switch-height)) / 2)}.wx-label.wx-2oVUvC{display:block;margin:var(--wx-label-margin);padding:var(--wx-label-padding);font-family:var(--wx-label-font-family);font-size:var(--wx-label-font-size);line-height:var(--wx-label-line-height);font-weight:var(--wx-label-font-weight);color:var(--wx-label-font-color)}.wx-required.wx-2oVUvC .wx-label.wx-2oVUvC:after{content:" *";color:var(--wx-color-danger)}.wx-field-control.wx-2oVUvC{position:relative;width:100%}.wx-timepicker.wx-7f497i{position:relative;width:var(--wx-input-width)}.wx-wrapper.wx-7f497i{padding:10px 20px}.wx-timer.wx-7f497i{display:flex;text-align:center;justify-content:center;margin-bottom:10px}.wx-digit.wx-7f497i{display:block;width:50px;height:38px;border:none;border-bottom:var(--wx-input-border);font-family:var(--wx-input-font-family);font-size:24px;line-height:28px;padding:5px;text-align:center;color:var(--wx-input-font-color);background-color:transparent;outline:none}.wx-digit.wx-7f497i:focus{border-bottom:var(--wx-input-border-focus)}.wx-separator.wx-7f497i{font-size:24px;line-height:38px}.wx-tooltip-area.wx-aab5ZNfz{position:relative;height:100%;width:100%}.wx-tooltip.wx-aab5ZNfz{pointer-events:none;position:absolute;top:0;left:0;border:1px solid var(--wx-tooltip-border, transparent);border-radius:var(--wx-border-radius);background-color:var(--wx-tooltip-background);color:var(--wx-tooltip-font-color);animation:wx-tooltip-appear .1s ease-out}.wx-tooltip-transition.wx-aab5ZNfz{transition:translate 50ms ease}@keyframes wx-tooltip-appear{0%{opacity:0}to{opacity:1}}.wx-tooltip-inner.wx-aab5ZNfz{border-radius:var(--wx-border-radius);overflow:hidden}.wx-tooltip-text.wx-aab5ZNfz{padding:var(--wx-tooltip-padding);font:var(--wx-tooltip-font);color:var(--wx-tooltip-font-color)}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before,.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{content:"";position:absolute;border:var(--wx-tooltip-arrow-size, 6px) solid transparent}.wx-tooltip.wx-arrow-top.wx-aab5ZNfz:before{top:100%;left:var(--wx-arrow-offset, 50%);transform:translate(-50%);border-top-color:var(--wx-tooltip-background);filter:drop-shadow(0 1px 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-bottom.wx-aab5ZNfz:before{bottom:100%;left:var(--wx-arrow-offset, 50%);transform:translate(-50%);border-bottom-color:var(--wx-tooltip-background);filter:drop-shadow(0 -1px 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-left.wx-aab5ZNfz:before{top:var(--wx-arrow-offset, 50%);left:100%;transform:translateY(-50%);border-left-color:var(--wx-tooltip-background);filter:drop-shadow(1px 0 0 var(--wx-tooltip-border, transparent))}.wx-tooltip.wx-arrow-right.wx-aab5ZNfz:before{top:var(--wx-arrow-offset, 50%);right:100%;transform:translateY(-50%);border-right-color:var(--wx-tooltip-background);filter:drop-shadow(-1px 0 0 var(--wx-tooltip-border, transparent))}.wx-modal.wx-KgpO9N{position:fixed;z-index:var(--wx-modal-z-index);top:0;left:0;width:100%;height:100%;background:var(--wx-modal-backdrop);display:flex;align-items:center;justify-content:center}.wx-window.wx-KgpO9N{background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width)}.wx-sidearea.wx-2L733M{position:absolute;z-index:var(--wx-popup-z-index);background:var(--wx-modal-background);box-shadow:var(--wx-modal-shadow);border:var(--wx-modal-border);border-radius:var(--wx-modal-border-radius);min-width:var(--wx-modal-width);height:100vh;max-height:100%}.wx-sidearea.wx-pos-right.wx-2L733M{right:0;top:0}.wx-avatar.wx-aadkRiRf{position:relative;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.wx-avatar.wx-aadkRiRf img{width:100%;height:100%;object-fit:cover}.wx-avatar.wx-aadkRiRf span{text-transform:uppercase}.wx-avatar-overflow.wx-aadkRiRf .wx-avatar-overflow-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;text-transform:none}.wx-avatar-stack.wx-aadkRiRf{display:inline-flex;align-items:center}.wx-avatar-root.wx-aadkRiRf{display:block;min-width:0}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/roboto/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/roboto/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/roboto/500.woff) format("woff")}.wx-material-theme{--wx-color-primary: #2f77e3;--wx-color-primary-selected: #d5e6ff;--wx-color-primary-font: #fff;--wx-color-secondary: rgba(0, 0, 0, .04);--wx-color-secondary-hover: rgba(0, 0, 0, .1);--wx-color-secondary-font: rgba(0, 0, 0, .7);--wx-color-secondary-font-hover: rgba(0, 0, 0, .7);--wx-color-secondary-border: transparent;--wx-color-secondary-border-disabled: transparent;--wx-color-success: #00d19a;--wx-color-warning: #ffc975;--wx-color-info: #37a9ef;--wx-color-danger: #ff5252;--wx-color-disabled: #ededed;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: rgba(0, 0, 0, .7);--wx-color-font-alt: rgba(0, 0, 0, .5);--wx-color-font-disabled: rgba(0, 0, 0, .3);--wx-color-link: var(--wx-color-primary);--wx-background: #fff;--wx-background-alt: #f7f7f7;--wx-background-hover: linear-gradient( rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, .15) 100% );--wx-font-family: Roboto, Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 16px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 500;--wx-font-weight-b: 700;--wx-icon-color: var(--wx-color-font-alt);--wx-icon-size: var(--wx-line-height);--wx-border-color: #dfdfdf;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 2px;--wx-radius-medium: var(--wx-border-radius);--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 4px 20px rgba(44, 47, 60, .12);--wx-shadow-medium: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow: 0px 2px 4px rgba(0, 0, 0, .15);--wx-box-shadow-strong: 0px 2px 5px rgba(0, 0, 0, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-background);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid rgba(0, 0, 0, .5);--wx-input-border-disabled: 1px solid var(--wx-color-disabled);--wx-input-border-radius: var(--wx-border-radius);--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 4px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: 18px;--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-font-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 80px;--wx-label-margin: 0 0 8px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 20px;--wx-button-icon-indent: 7px;--wx-button-icon-size: 16px;--wx-button-pressed: rgba(0, 0, 0, .16);--wx-button-danger-pressed: #cc4242;--wx-button-primary-pressed: #265fb6;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: var(--wx-border);--wx-segmented-border-radius: var(--wx-border-radius);--wx-segmented-padding: 3px;--wx-tabs-background: var(--wx-background-alt);--wx-tabs-background-hover: var(--wx-background-hover);--wx-tabs-hover-border: transparent;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 100%;--wx-tabs-divider-color: #dfdfdf;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: var(--wx-color-primary);--wx-tabs-active-color: var(--wx-color-primary-font);--wx-tabs-active-border: transparent;--wx-slider-height: 16px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: #dfdfdf;--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: 2px solid var(--wx-background);--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: rgba(0, 0, 0, .3);--wx-switch-width: 44px;--wx-switch-height: 22px;--wx-switch-border-width: 1px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: #dfdfdf;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: none;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-background);--wx-switch-thumb-shadow: var(--wx-box-shadow-strong);--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: none;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(0, 0, 0, .5);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: var(--wx-border-radius);--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: var(--wx-padding);--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 0px;--wx-notice-type-border-color: transparent;--wx-notice-type-font-color: #fff;--wx-notice-type-icon-color: rgba(255, 255, 255, .8);--wx-notice-type-background-opacity: 1;--wx-notice-type-close-hover-opacity: .3;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 0px;--wx-calendar-border-radius: var(--wx-calendar-cell-size);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-button-font-size);--wx-calendar-controls-line-height: var(--wx-button-line-height);--wx-calendar-controls-font-weight: var(--wx-button-font-weight);--wx-calendar-controls-font-color: var(--wx-color-link);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #000000b2;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-material-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background);color-scheme:dark}.wx-material-theme *,.wx-material-theme *:before,.wx-material-theme *:after{box-sizing:border-box}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/500.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/500.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/regular.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/regular.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/600.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/600.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:local(""),url(https://cdn.svar.dev/fonts/open-sans/700.woff2) format("woff2"),url(https://cdn.svar.dev/fonts/open-sans/700.woff) format("woff")}.wx-willow-theme{--wx-color-primary: #37a9ef;--wx-color-primary-selected: #d5eaf7;--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(55, 169, 239, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #c0c3ce;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: #37a9ef;--wx-color-danger: #fe6158;--wx-color-disabled: #f2f3f7;--wx-color-disabled-alt: #e9e9e9;--wx-color-font: #2c2f3c;--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #c0c3ce;--wx-color-link: var(--wx-color-primary);--wx-background: #ffffff;--wx-background-alt: #f2f3f7;--wx-background-hover: #eaedf5;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #9fa1ae;--wx-icon-size: var(--wx-line-height);--wx-button-pressed: #d7dde3;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #098cdc;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .56) inset, 2px 2px 3px 1px rgba(0, 0, 0, .12) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .26) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-border-color: #e6e6e6;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: none;--wx-border-medium: 1px solid #eaedf5;--wx-shadow-light: 0px 3px 10px 0px rgba(44, 47, 60, .12), 0px 1px 2px 0px rgba(44, 47, 60, .06);--wx-shadow-medium: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-box-shadow-strong: 0px 4px 20px rgba(44, 47, 60, .16);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-background: var(--wx-background-alt);--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: none;--wx-slider-thumb-shadow: var(--wx-box-shadow-strong);--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #9fa1ae;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid #c0c3ce;--wx-switch-thumb-background: var(--wx-background);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid transparent;--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: none;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #000;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: var(--wx-icon-color);--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: transparent;--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-theme *,.wx-willow-theme *:before,.wx-willow-theme *:after{box-sizing:border-box}.wx-willow-dark-theme{--wx-color-primary: #7a67eb;--wx-color-primary-selected: rgba(122, 103, 235, .3);--wx-color-primary-font: #fff;--wx-color-secondary: transparent;--wx-color-secondary-hover: rgba(122, 103, 235, .12);--wx-color-secondary-font: var(--wx-color-primary);--wx-color-secondary-font-hover: var(--wx-color-primary);--wx-color-secondary-border: var(--wx-color-primary);--wx-color-secondary-border-disabled: #9fa1ae;--wx-color-success: #77d257;--wx-color-warning: #fcba2e;--wx-color-info: var(--wx-color-primary);--wx-color-danger: #fe6158;--wx-color-disabled: #384047;--wx-color-disabled-alt: #44474a;--wx-color-font: rgba(255, 255, 255, .9);--wx-color-font-alt: #9fa1ae;--wx-color-font-disabled: #9fa1ae;--wx-color-link: var(--wx-color-primary);--wx-background: #2a2b2d;--wx-background-alt: #384047;--wx-background-hover: #20262b;--wx-font-family: "Open Sans", Arial, Helvetica, sans-serif;--wx-font-size: 14px;--wx-line-height: 20px;--wx-font-size-md: 14px;--wx-line-height-md: 24px;--wx-font-size-hd: 16px;--wx-line-height-hd: 30px;--wx-font-size-sm: 12px;--wx-line-height-sm: 16px;--wx-font-weight: 400;--wx-font-weight-md: 600;--wx-font-weight-b: 700;--wx-icon-color: #c0c3ce;--wx-icon-size: var(--wx-line-height);--wx-border-color: #384047;--wx-border: 1px solid var(--wx-border-color);--wx-border-radius: 3px;--wx-radius-major: 6px;--wx-border-light: 1px solid #384047;--wx-border-medium: 1px solid #384047;--wx-shadow-light: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-shadow-medium: none;--wx-box-shadow: 0px 4px 48px rgba(44, 47, 60, .18);--wx-box-shadow-strong: 0px 4px 48px rgba(44, 47, 60, .18), 0px 4px 8px rgba(14, 14, 15, .3);--wx-padding: 8px;--wx-field-gutter: 16px;--wx-field-width: 400px;--wx-input-font-family: var(--wx-font-family);--wx-input-font-size: var(--wx-font-size);--wx-input-line-height: var(--wx-line-height);--wx-input-font-weight: var(--wx-font-weight);--wx-input-text-align: left;--wx-input-font-color: var(--wx-color-font);--wx-input-background: var(--wx-background);--wx-input-background-disabled: var(--wx-color-disabled);--wx-input-placeholder-color: var(--wx-color-font-alt);--wx-input-border: var(--wx-border);--wx-input-border-focus: 1px solid var(--wx-color-primary);--wx-input-border-disabled: var(--wx-border);--wx-input-border-radius: 3px;--wx-input-height: 32px;--wx-input-width: 100%;--wx-input-padding: 5px 8px;--wx-input-icon-indent: 6px;--wx-input-icon-color: var(--wx-icon-color);--wx-input-icon-size: var(--wx-icon-size);--wx-multicombo-tag-gap: 3px;--wx-multicombo-tag-border: none;--wx-multicombo-tag-border-radius: var(--wx-input-border-radius);--wx-multicombo-tag-pading: 2px 8px;--wx-multicombo-tag-background: var(--wx-background-alt);--wx-checkbox-height: var(--wx-line-height);--wx-checkbox-size: var(--wx-checkbox-height);--wx-checkbox-border-width: 2px;--wx-checkbox-border-color: var(--wx-color-font-alt);--wx-checkbox-border-color-disabled: var(--wx-color-disabled);--wx-checkbox-border-radius: var(--wx-input-border-radius);--wx-checkbox-font-family: var(--wx-font-family);--wx-checkbox-font-size: var(--wx-font-size);--wx-checkbox-line-height: var(--wx-line-height);--wx-checkbox-font-weight: var(--wx-font-weight);--wx-checkbox-font-color: var(--wx-color-font);--wx-label-width: 100px;--wx-label-margin: 0 0 4px;--wx-label-padding: 0;--wx-label-font-family: var(--wx-font-family);--wx-label-font-size: var(--wx-font-size);--wx-label-line-height: var(--wx-line-height);--wx-label-font-weight: var(--wx-font-weight-md);--wx-label-font-color: var(--wx-color-font);--wx-button-font-family: var(--wx-font-family);--wx-button-font-size: var(--wx-font-size-md);--wx-button-line-height: var(--wx-line-height);--wx-button-font-weight: var(--wx-font-weight-md);--wx-button-text-transform: none;--wx-button-background: var(--wx-background-alt);--wx-button-font-color: var(--wx-color-font);--wx-button-danger-font-color: #fff;--wx-button-border: 1px solid transparent;--wx-button-border-radius: var(--wx-border-radius);--wx-button-height: 32px;--wx-button-padding: 5px 16px;--wx-button-icon-indent: 5px;--wx-button-icon-size: 20px;--wx-button-pressed: #353d44;--wx-button-danger-pressed: #cb4e46;--wx-button-primary-pressed: #5643c7;--wx-button-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .06) inset, 2px 2px 3px 1px rgba(0, 0, 0, .16) inset;--wx-button-primary-box-shadow: -2px -2px 4px 0px rgba(255, 255, 255, .12) inset, 2px 2px 3px 1px rgba(0, 0, 0, .2) inset;--wx-segmented-background: var(--wx-background-alt);--wx-segmented-background-hover: var(--wx-background-hover);--wx-segmented-border: none;--wx-segmented-border-radius: 6px;--wx-segmented-padding: 0px;--wx-tabs-background: var(--wx-background);--wx-tabs-background-hover: transparent;--wx-tabs-hover-border: #9fa1ae;--wx-tabs-border-width: 1px;--wx-tabs-border-radius: var(--wx-border-radius);--wx-tabs-divider-width: 1px;--wx-tabs-divider-height: 60%;--wx-tabs-divider-color: transparent;--wx-tabs-cell-min-width: 100px;--wx-tabs-active-background: transparent;--wx-tabs-active-color: var(--wx-color-primary);--wx-tabs-active-border: var(--wx-tabs-active-color);--wx-slider-height: 14px;--wx-slider-primary: var(--wx-color-primary);--wx-slider-background: var(--wx-background-alt);--wx-slider-track-height: 4px;--wx-slider-track-border-radius: 2px;--wx-slider-thumb-size: var(--wx-slider-height);--wx-slider-thumb-border: none;--wx-slider-thumb-border-disabled: 1px solid var(--wx-color-disabled);--wx-slider-thumb-shadow: none;--wx-slider-label-margin: 0 0 5px;--wx-slider-label-font-family: var(--wx-font-family);--wx-slider-label-font-size: var(--wx-font-size);--wx-slider-label-line-height: var(--wx-line-height);--wx-slider-label-font-weight: var(--wx-font-weight-md);--wx-slider-label-font-color: var(--wx-color-font);--wx-switch-primary: var(--wx-color-primary);--wx-switch-background: #384047;--wx-switch-width: 48px;--wx-switch-height: 24px;--wx-switch-border-width: 0px;--wx-switch-border-color: transparent;--wx-switch-border-color-disabled: transparent;--wx-switch-thumb-offset: 1px;--wx-switch-thumb-border: none;--wx-switch-thumb-border-disabled: 1px solid rgba(255, 255, 255, .7);--wx-switch-thumb-background: rgba(255, 255, 255, .9);--wx-switch-thumb-background-disabled: var(--wx-color-disabled);--wx-switch-thumb-shadow: none;--wx-popup-z-index: 1001;--wx-popup-background: var(--wx-background);--wx-popup-shadow: var(--wx-shadow-light);--wx-popup-border: 1px solid rgba(255, 255, 255, .26);--wx-popup-border-radius: var(--wx-border-radius);--wx-modal-z-index: 1000;--wx-modal-background: var(--wx-background);--wx-modal-shadow: var(--wx-shadow-medium);--wx-modal-border: 1px solid #ffffff42;--wx-modal-border-radius: var(--wx-border-radius);--wx-modal-width: 280px;--wx-modal-padding: 16px 20px;--wx-modal-gutter: 14px;--wx-modal-backdrop: rgba(108, 114, 131, .2);--wx-modal-header-font-family: var(--wx-font-family);--wx-modal-header-font-size: var(--wx-font-size-hd);--wx-modal-header-line-height: var(--wx-line-height-hd);--wx-modal-header-font-weight: var(--wx-font-weight-b);--wx-modal-header-font-color: #fff;--wx-notice-z-index: 1010;--wx-notice-background: var(--wx-background-alt);--wx-notice-shadow: var(--wx-shadow-medium);--wx-notice-border: none;--wx-notice-border-radius: 0 var(--wx-border-radius) var(--wx-border-radius) 0;--wx-notice-margin: 6px 12px;--wx-notice-font-family: var(--wx-font-family);--wx-notice-font-size: var(--wx-font-size);--wx-notice-line-height: var(--wx-line-height);--wx-notice-font-weight: var(--wx-font-weight);--wx-notice-font-color: var(--wx-color-font);--wx-notice-padding: 14px;--wx-notice-width: 240px;--wx-notice-icon-size: var(--wx-icon-size);--wx-notice-icon-color: var(--wx-icon-color);--wx-notice-type-border-width: 4px;--wx-notice-type-border-color: var(--wx-icon-color);--wx-notice-type-font-color: var(--wx-color-font);--wx-notice-type-icon-color: #9fa1ae;--wx-notice-type-background-opacity: 0;--wx-notice-type-close-hover-opacity: 1;--wx-calendar-padding: 16px;--wx-calendar-cell-size: 32px;--wx-calendar-gap: 4px;--wx-calendar-line-gap: 4px;--wx-calendar-border-radius: var(--wx-border-radius);--wx-calendar-font-family: var(--wx-font-family);--wx-calendar-font-size: var(--wx-font-size);--wx-calendar-line-height: var(--wx-line-height);--wx-calendar-font-weight: var(--wx-font-weight);--wx-calendar-font-color: var(--wx-color-font);--wx-calendar-icon-color: var(--wx-icon-color);--wx-calendar-icon-size: var(--wx-icon-size);--wx-calendar-header-font-size: var(--wx-font-size);--wx-calendar-header-line-height: var(--wx-line-height);--wx-calendar-header-font-weight: var(--wx-font-weight-md);--wx-calendar-controls-font-family: var(--wx-button-font-family);--wx-calendar-controls-font-size: var(--wx-font-size);--wx-calendar-controls-line-height: var(--wx-line-height);--wx-calendar-controls-font-weight: var(--wx-font-weight);--wx-calendar-controls-font-color: var(--wx-color-font);--wx-tooltip-font: var(--wx-font-weight) var(--wx-font-size) var(--wx-font-family);--wx-tooltip-font-color: #ffffff;--wx-tooltip-background: #2c2f3c;--wx-tooltip-border: var(--wx-border-color);--wx-tooltip-padding: 4px 8px;--wx-tooltip-point-offset: 14px;--wx-tooltip-arrow-size: 6px;--wx-tooltip-z-index: 1002}.wx-willow-dark-theme{font-family:var(--wx-font-family);font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight);font-style:normal;letter-spacing:normal;text-align:left;color:var(--wx-color-font);background:var(--wx-background)}.wx-willow-dark-theme *,.wx-willow-dark-theme *:before,.wx-willow-dark-theme *:after{box-sizing:border-box}.wx-option.wx-cDCz9rZQ{display:flex;align-items:center;box-sizing:border-box;height:36px;line-height:36px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);background-color:var(--wx-background);cursor:pointer}.wx-option.wx-cDCz9rZQ:hover{background:var(--wx-background-alt)}.wx-option.wx-cDCz9rZQ:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.wx-option.wx-cDCz9rZQ:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.wx-value.wx-cDCz9rZQ{flex-grow:1;white-space:nowrap;color:var(--wx-color-font)}.wx-icon.wx-cDCz9rZQ,.wx-sub-icon.wx-cDCz9rZQ{vertical-align:middle;height:inherit;line-height:inherit;font-size:var(--wx-icon-size);color:var(--wx-icon-color)}.wx-icon.wx-cDCz9rZQ{margin-right:8px}.wx-subtext.wx-cDCz9rZQ{color:var(--wx-color-font-disabled);margin-left:20px;white-space:nowrap}.wx-disabled.wx-cDCz9rZQ{pointer-events:none}.wx-disabled.wx-cDCz9rZQ .wx-value,.wx-disabled.wx-cDCz9rZQ .wx-icon,.wx-disabled.wx-cDCz9rZQ .wx-sub-icon{color:var(--wx-color-font-disabled)}.wx-menu.wx-XMmAGqVx{position:absolute;box-shadow:var(--wx-shadow-light);min-width:125px;display:flex;flex-direction:column;z-index:20;border-radius:var(--wx-border-radius);background-color:var(--wx-background);padding:4px 0}.wx-separator.wx-XMmAGqVx{width:100%;border-top:var(--wx-border-medium)}.wx-menubar.wx-UfhPCLL4{display:flex;position:relative;width:fit-content}.wx-option.wx-UfhPCLL4{background-color:transparent;border:none;color:var(--wx-color-font);box-sizing:border-box;height:36px;line-height:30px;padding:2px 12px;font-family:var(--wx-font-family);font-weight:var(--wx-font-weight);font-size:var(--wx-font-size);cursor:pointer;outline:none;white-space:nowrap}.wx-active.wx-UfhPCLL4,.wx-option.wx-UfhPCLL4:hover{background-color:var(--wx-background-alt);border-radius:var(--wx-button-border-radius)}.wx-disabled.wx-UfhPCLL4{pointer-events:none;color:var(--wx-color-font-disabled)}.wx-measure-cell-body,.wx-print-cell,.wx-cell.wx-TSCaXsGV{background:inherit;box-sizing:border-box;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-print-tree-cell,.wx-tree-cell.wx-TSCaXsGV{display:flex}.wx-measure-cell-body,.wx-cell.wx-TSCaXsGV:not(:last-child){border-right:var(--wx-table-cell-border)}.wx-print-draggable,.wx-draggable.wx-TSCaXsGV,.wx-draggable-stub.wx-TSCaXsGV{display:inline-block;vertical-align:middle;margin-right:3px;font-size:20px;height:20px;width:20px}.wx-draggable.wx-TSCaXsGV{cursor:move}.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-fixed-column-border);clip-path:inset(0px -15px 0px 0px);z-index:1}.wx-fixed-right.wx-shadow.wx-cell.wx-TSCaXsGV{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-fixed-right.wx-shadow.wx-cell.wx-TSCaXsGV:last-child{border-right:none}.wx-print-grid-tree-toggle,.wx-table-tree-toggle.wx-TSCaXsGV{font-size:20px;cursor:pointer;margin:0 4px 0 0;display:inline-block}.wx-cell.wx-TSCaXsGV[tabindex="0"]:focus{outline:1px solid var(--wx-color-primary);outline-offset:-1px}.wx-search.wx-TSCaXsGV{background-color:#ffeb3b}.wx-print-filter,.wx-cell.wx-filter>.wx-text>input{height:28px;padding:4px 8px}.wx-print-filter{border:var(--wx-table-border);background:var(--wx-background);border-radius:var(--wx-input-border-radius);font-weight:400;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect{min-height:28px;height:28px;padding:4px 8px}.wx-cell.wx-filter.wx-D3voQpJs div.wx-richselect .wx-label{padding:0}.wx-cell.wx-filter div.wx-datepicker input{height:28px;padding:4px 8px}.wx-multiselect.wx-aadNNOwy{position:relative;outline:none;width:var(--wx-input-width);min-height:var(--wx-input-height);border:var(--wx-input-border);border-radius:var(--wx-input-border-radius);background:var(--wx-input-background);cursor:pointer}.wx-multiselect.wx-aadNNOwy:focus{border:var(--wx-input-border-focus)}.wx-label.wx-aadNNOwy{position:relative;top:50%;transform:translateY(-50%);display:block;width:100%;font-family:var(--wx-input-font-family);font-size:var(--wx-input-font-size);line-height:var(--wx-input-line-height);font-weight:var(--wx-input-font-weight);text-align:var(--wx-input-text-align);color:var(--wx-input-font-color);padding:var(--wx-input-padding);padding-right:calc(var(--wx-input-icon-size) + var(--wx-input-icon-indent) * 2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-text.wx-aadNNOwy{display:block;overflow:hidden;text-overflow:ellipsis}.wx-placeholder.wx-aadNNOwy{color:var(--wx-input-placeholder-color)}.wx-icon.wx-aadNNOwy{position:absolute;right:var(--wx-input-icon-indent);top:50%;transform:translateY(-50%);font-size:var(--wx-input-icon-size);line-height:1;width:var(--wx-input-icon-size);height:var(--wx-input-icon-size);display:flex;justify-content:center;align-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--wx-input-icon-color)}.wx-icon.wx-aadNNOwy:before{display:block}.wx-icon.wx-aadNNOwy.wxi-close{pointer-events:all}.wx-icon.wx-aadNNOwy.wxi-close:hover{background:var(--wx-background-hover);border-radius:var(--wx-icon-border-radius)}.wx-option.wx-aadNNOwy{display:flex;align-items:center;justify-content:flex-start;gap:8px}.wx-cell.wx-filter div.wx-multiselect{min-height:28px;height:28px}.wx-cell.wx-filter div.wx-multiselect .wx-label{padding:4px 8px}.wx-measure-cell-header,.wx-print-cell-header,.wx-cell.wx-RsQD74qC{padding:8px;position:relative;display:flex;align-items:center;font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);line-height:20px}.wx-cell.wx-RsQD74qC:focus{outline:1px solid var(--wx-color-primary);outline-offset:-1px}.wx-print-cell-header{display:table-cell;position:static}.wx-cell.wx-RsQD74qC.wx-vertical{align-items:flex-end}.wx-measure-cell-header,.wx-cell.wx-RsQD74qC:not(:last-child){border-right:var(--wx-table-header-cell-border)}.wx-print-cell-filter.wx-RsQD74qC,.wx-cell.wx-filter.wx-RsQD74qC{padding:4px;z-index:8}.wx-print-cell-header .wx-text,.wx-text.wx-RsQD74qC{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-print-cell-header.wx-vertical .wx-text,.wx-vertical.wx-RsQD74qC .wx-text.wx-RsQD74qC{height:100%;transform:rotate(-180deg);writing-mode:vertical-lr;text-overflow:ellipsis;overflow:hidden}.wx-print-cell-header.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-RsQD74qC{clip-path:inset(0px -15px 0px 0px);border-right:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-shadow.wx-RsQD74qC{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-cell.wx-RsQD74qC:last-child{border-right:none}.wx-shadow.wx-RsQD74qC,.wx-fixed.wx-RsQD74qC{z-index:7}.wx-shadow.wx-rowspan.wx-RsQD74qC,.wx-shadow.wx-colspan.wx-RsQD74qC,.wx-fixed.wx-rowspan.wx-RsQD74qC,.wx-fixed.wx-colspan.wx-RsQD74qC{z-index:8}.wx-grip.wx-RsQD74qC{box-sizing:border-box;position:absolute;top:0;bottom:0;right:-4px;width:9px;background-color:transparent;opacity:0;cursor:ew-resize;z-index:8}.wx-grip.wx-RsQD74qC div{margin-left:5px;width:1px;height:100%;background-color:var(--wx-color-primary)}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC{width:5px;right:0}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC div{margin-left:4px}.wx-grip.wx-RsQD74qC:before,.wx-cell.wx-RsQD74qC:not(:last-child) .wx-grip.wx-RsQD74qC:after{content:"";position:absolute;top:0;bottom:0;width:0;height:0;margin:auto}.wx-grip.wx-RsQD74qC:before{border:3px dashed transparent;border-right:3px solid var(--wx-color-primary);right:7px}.wx-cell.wx-RsQD74qC:last-child .wx-grip.wx-RsQD74qC:before{right:3px}.wx-cell.wx-RsQD74qC:not(:last-child) .wx-grip.wx-RsQD74qC:after{border:3px dashed transparent;border-left:3px solid var(--wx-color-primary);left:9px}.wx-cell.wx-RsQD74qC:has(.wx-grip.wx-RsQD74qC:hover){z-index:9}.wx-grip.wx-RsQD74qC:hover{opacity:1}.wx-sort.wx-RsQD74qC{height:100%;margin-left:auto;display:flex;align-items:center}.wx-order.wx-RsQD74qC{width:16px;height:16px;line-height:16px;border-radius:50%;font-size:12px;text-align:center;color:#fff;background-color:#3498ff}.wx-collapse.wx-RsQD74qC:focus{outline:none}.wx-collapse.wx-RsQD74qC:focus i,.wx-collapse.wx-RsQD74qC:hover i{color:var(--wx-color-primary)}.wx-rowspan.wx-RsQD74qC,.wx-colspan.wx-RsQD74qC{z-index:6}.wx-collapse.wx-RsQD74qC,.wx-collapsed.wx-RsQD74qC{cursor:pointer;z-index:1}.wx-collapsed.wx-RsQD74qC{position:relative}.wx-collapse.wx-RsQD74qC i{margin-right:4px}.wx-h-row:not(:last-child) .wx-cell.wx-RsQD74qC:not(.wx-rowspan.wx-RsQD74qC){border-bottom:var(--wx-table-header-cell-border)}.wx-measure-cell-footer,.wx-print-cell-footer,.wx-cell.wx-6Sdi3Dfd{padding:8px;display:flex;align-items:center;font-weight:var(--wx-header-font-weight);background:var(--wx-table-header-background);overflow:hidden}.wx-print-cell-footer{display:table-cell}.wx-cell.wx-6Sdi3Dfd:not(:last-child){border-right:var(--wx-table-footer-cell-border)}.wx-cell.wx-vertical.wx-6Sdi3Dfd{align-items:flex-end}.wx-print-cell-footer .wx-text,.wx-text.wx-6Sdi3Dfd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-print-cell-footer.wx-vertical .wx-text,.wx-vertical.wx-6Sdi3Dfd .wx-text{transform:rotate(-90deg) translateY(100%);transform-origin:left bottom;text-overflow:clip;overflow:unset}.wx-print-cell-footer.wx-vertical .wx-text{display:block}.wx-cell.wx-shadow.wx-6Sdi3Dfd{clip-path:inset(0px -15px 0px 0px);border-right:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-shadow.wx-6Sdi3Dfd{border-right:var(--wx-table-cell-border);border-left:var(--wx-table-fixed-column-border)}.wx-cell.wx-fixed-right.wx-cell:last-child.wx-6Sdi3Dfd{border-right:none}.wx-shadow.wx-6Sdi3Dfd,.wx-fixed.wx-6Sdi3Dfd{z-index:3}.wx-rowspan.wx-6Sdi3Dfd{z-index:2}.wx-rowspan.wx-shadow.wx-6Sdi3Dfd,.wx-rowspan.wx-fixed.wx-6Sdi3Dfd,.wx-colspan.wx-shadow.wx-6Sdi3Dfd,.wx-colspan.wx-fixed.wx-6Sdi3Dfd{z-index:4}.wx-f-row:not(:last-child) .wx-cell:not(.wx-rowspan).wx-6Sdi3Dfd{border-bottom:var(--wx-table-header-cell-border)}.wx-header.wx-sAsPVaUK,.wx-footer.wx-sAsPVaUK{font-weight:500}.wx-header.wx-sAsPVaUK{top:0;border-bottom:var(--wx-table-header-border)}.wx-footer.wx-sAsPVaUK{position:sticky;z-index:2;bottom:0;border-top:var(--wx-table-header-border)}.wx-overlay.wx-1ty666CQ{width:100%;height:100%;position:absolute;z-index:5;background-color:var(--wx-background);padding:14px 8px;text-align:center}.wx-text.wx-e7Ao5ejY{width:100%;height:100%;border:none;outline:none;padding-left:8px;font:inherit;background:var(--wx-background);color:var(--wx-color-font);border:1px solid var(--wx-color-primary)}.wx-input.wx-0UYfSd1x{height:100%;width:100%;border:none;outline:none;padding-left:8px;font:inherit;background:var(--wx-background);color:var(--wx-color-font);border:1px solid var(--wx-color-primary)}.wx-value.wx-lNWNYUb6{width:100%;height:100%;padding:8px;overflow:hidden;outline:none;border:1px solid var(--wx-color-primary)}.wx-text.wx-lNWNYUb6{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.wx-value.wx-ywGRk611{width:100%;height:100%;padding:8px;overflow:hidden;outline:none;border:1px solid var(--wx-color-primary)}.wx-text.wx-ywGRk611{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-value.wx-ywGRk611:focus{outline:none;display:block}.wx-value.wx-aacZ4gNU{width:100%;height:100%;background:var(--wx-background)}.wx-value.wx-aacZ4gNU .wx-multiselect{width:100%;height:100%;border:1px solid var(--wx-color-primary);border-radius:0;background:var(--wx-background)}.wx-value.wx-aacZ4gNU .wx-multiselect:focus{border:1px solid var(--wx-color-primary)}.wx-8l724t2g.wx-cell{box-sizing:border-box;padding:0;background-color:var(--wx-background);color:var(--wx-color-font);position:relative;z-index:2}.wx-8l724t2g.wx-cell .wx-dropdown{border:var(--wx-table-editor-dropdown-border);box-shadow:var(--wx-table-editor-dropdown-shadow)}.wx-print-grid .wx-vertical.wx-Gy81xq2u{vertical-align:bottom}.wx-flex-columns.wx-8NTMLH0z{width:100%}.wx-print-container{display:none}.wx-print-grid{border-collapse:collapse;table-layout:fixed;border:var(--wx-table-border);border-spacing:0;text-indent:initial;print-color-adjust:exact;-webkit-print-color-adjust:exact}.wx-print-grid tr,.wx-print-grid th,.wx-print-grid td{border:var(--wx-table-border)}@media print{.wx-print>*{display:none!important}.wx-print-container>.wx-print-grid-wrapper{page-break-after:always;break-after:page}.wx-print-container{display:block!important}}.wx-grid.wx-4VuBwK2D{height:100%}.wx-table-box.wx-4VuBwK2D{outline:none;position:relative;display:flex;flex-direction:column;height:100%;border:var(--wx-table-cell-border);overflow:hidden;box-sizing:content-box}.wx-header-wrapper.wx-4VuBwK2D{position:sticky;z-index:3;top:0}.wx-body.wx-4VuBwK2D,.wx-data.wx-4VuBwK2D{position:relative}.wx-scroll.wx-4VuBwK2D{position:relative;flex:1;scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--footer-height)}.wx-row.wx-4VuBwK2D{display:flex;box-sizing:border-box;background-color:var(--wx-background)}.wx-row.wx-4VuBwK2D:not(:last-child){border-bottom:var(--wx-table-cell-border)}.wx-row.wx-autoheight.wx-4VuBwK2D .wx-cell{overflow:visible;text-overflow:initial;white-space:normal;word-break:break-all}.wx-row.wx-autoheight.wx-4VuBwK2D{height:max-content}.wx-selected.wx-4VuBwK2D{color:var(--wx-table-select-color);background-color:var(--wx-table-select-background)}.wx-selected.wx-4VuBwK2D .wx-cell:first-child{box-shadow:var(--wx-table-select-border)}.wx-inactive.wx-4VuBwK2D{color:var(--wx-table-drag-over-background);background-color:var(--wx-table-drag-over-background);--wx-table-select-border: none}.wx-drag-zone{z-index:10;position:absolute;pointer-events:none;overflow:hidden;box-shadow:var(--wx-table-drag-zone-shadow)}.wx-cell.wx-collapsed.wx-4VuBwK2D{width:36px;border-right:var(--wx-table-cell-border)}.wx-icon.wx-v13lZxja{display:inline-block;vertical-align:middle;margin-right:4px}.wx-hidden.wx-v13lZxja{color:var(--wx-color-font-disabled)}.wx-menu .wx-option.wx-disabled{pointer-events:none}.wx-menu .wx-option.wx-disabled .wx-value,.wx-menu .wx-option.wx-disabled .wx-icon{color:var(--wx-color-font-disabled)}.wx-material-theme{--wx-table-select-background: #f0f0f0;--wx-table-select-color: var(--wx-color-font);--wx-table-border: 1px solid #dfdfdf;--wx-table-select-border: none;--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-footer-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-header-font-weight: 500;--wx-table-header-background: #fafafb;--wx-table-fixed-column-border: 3px solid #dfdfdf;--wx-table-editor-dropdown-border: none;--wx-table-editor-dropdown-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .3);--wx-table-drag-over-background: var(--wx-background-alt);--wx-table-drag-zone-shadow: var(--wx-box-shadow)}.wx-material-theme .wx-table-menu{box-shadow:0 2px 5px #0000004d;outline:none}.wx-willow-theme{--wx-table-select-background: #eaedf5;--wx-table-select-color: var(--wx-color-font);--wx-table-border: 1px solid #e6e6e6;--wx-table-select-border: inset 3px 0 var(--wx-color-primary);--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-footer-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-header-font-weight: 600;--wx-table-header-background: #f2f3f7;--wx-table-fixed-column-border: 3px solid #e6e6e6;--wx-table-editor-dropdown-border: var(--wx-table-border);--wx-table-editor-dropdown-shadow: 0px 4px 20px 0px rgba(44, 47, 60, .12);--wx-table-drag-over-background: var(--wx-background-alt);--wx-table-drag-zone-shadow: var(--wx-box-shadow)}.wx-willow-theme .wx-table-menu{box-shadow:0 4px 20px #2c2f3c1f;outline:1px solid #e6e6e6}.wx-willow-dark-theme{color-scheme:dark;--wx-table-select-background: #384047;--wx-table-select-color: var(--wx-color-font);--wx-table-border: var(--wx-border);--wx-table-select-border: inset 3px 0 var(--wx-color-primary);--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-footer-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-header-font-weight: 600;--wx-table-header-background: #20262b;--wx-table-fixed-column-border: 3px solid var(--wx-background-alt);--wx-table-editor-dropdown-border: var(--wx-border);--wx-table-editor-dropdown-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .6);--wx-table-drag-over-background: var(--wx-background-alt);--wx-table-drag-zone-shadow: 0px 1px 2px var(--wx-background-hover), 0px 3px 10px var(--wx-background-hover)}.wx-willow-dark-theme .wx-table-menu{box-shadow:0 4px 16px #0009;outline:var(--wx-border)}.wx-at1A8tb8.wx-label{display:flex;align-items:center}.wx-at1A8tb8.wx-label.wx-active:not(.wx-disabled) .wx-at1A8tb8.wx-dropzone{background-color:var(--wx-background-alt)}.wx-at1A8tb8.wx-input{position:absolute;width:0;height:0;opacity:0}.wx-at1A8tb8.wx-dropzone{display:flex;align-items:center;justify-content:center;padding:var(--wx-padding);border:var(--wx-input-border);border-style:dashed;border-radius:var(--wx-input-border-radius);background:var(--wx-uploader-background)}.wx-at1A8tb8.wx-label:not(.wx-disabled) .wx-at1A8tb8.wx-action{cursor:pointer;color:var(--wx-color-link);text-decoration:underline}.wx-at1A8tb8.wx-label.wx-disabled .wx-at1A8tb8.wx-dropzone{background:var(--wx-color-disabled);color:var(--wx-color-font-disabled)}.wx-LT1A8tb8.wx-layout{display:flex;flex-direction:column;width:100%}.wx-LT1A8tb8.wx-header{display:flex;align-items:center;justify-content:flex-end;padding:var(--wx-padding);border-bottom:var(--wx-border)}.wx-LT1A8tb8.wx-list{overflow:auto}.wx-LT1A8tb8.wx-row{display:flex;align-items:center;gap:var(--wx-padding);padding:var(--wx-padding);border-bottom:var(--wx-border)}.wx-LT1A8tb8.wx-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wx-LT1A8tb8.wx-icon{display:flex;justify-content:center;align-items:center;width:var(--wx-icon-size);height:var(--wx-icon-size);font-size:var(--wx-icon-size);line-height:1;border-radius:var(--wx-border-radius);color:var(--wx-icon-color);cursor:pointer}.wx-LT1A8tb8.wx-icon:before{display:block}.wx-LT1A8tb8.wx-icon:hover{background-color:var(--wx-background-hover)}.wx-LT1A8tb8.wx-row:hover .wxi-close{display:flex}.wx-LT1A8tb8.wx-row:hover .wxi-check,.wx-LT1A8tb8.wx-row:hover .wxi-alert,.wx-LT1A8tb8.wx-row .wxi-close{display:none}.wx-LT1A8tb8.wxi-check,.wx-LT1A8tb8.wxi-alert{display:flex}.wx-list.wx-gq7BMzEP{text-align:left;padding-left:20px;max-height:300px;overflow:auto}.wx-list li.wx-gq7BMzEP{font-weight:var(--wx-font-weight-md)}.wx-item.wx-GAOa4kDV{display:flex;flex-direction:column;width:210px;height:200px;margin:0 20px 20px 0;overflow:hidden;cursor:pointer;background-color:var(--wx-background);border-radius:6px;box-shadow:var(--wx-fm-box-shadow)}.wx-preview.wx-GAOa4kDV{display:flex;align-items:center;justify-content:center;flex-grow:1}.wx-preview.wx-GAOa4kDV i{font-size:105px;color:var(--wx-color-primary)}.wx-preview.wx-GAOa4kDV i:before{line-height:105px}.wx-file-preview.wx-GAOa4kDV .wx-card-preview.wx-GAOa4kDV{height:154px;width:100%}.wx-file-icon.wx-GAOa4kDV .wx-card-preview.wx-GAOa4kDV{height:100px;width:100px}.wx-selected.wx-GAOa4kDV{outline:1px solid var(--wx-color-primary)}.wx-info.wx-GAOa4kDV{display:flex;align-items:center;height:46px;padding:0 6px 3px 10px}.wx-folder-name.wx-GAOa4kDV{display:flex;flex-direction:column;flex-grow:1;max-width:80%}.wx-more.wx-GAOa4kDV{display:flex;padding:4px;line-height:1}.wx-more.wx-GAOa4kDV i{font-size:24px;width:24px;height:24px;color:var(--wx-icon-color)}.wx-more.wx-GAOa4kDV:hover{background-color:var(--wx-button-background);border-radius:50%}.wx-info.wx-GAOa4kDV .wx-type.wx-GAOa4kDV{color:var(--wx-color-font-alt);font-size:12px;height:18px}.wx-file-name.wx-GAOa4kDV{display:flex;align-items:center;flex-grow:1;max-width:160px;overflow:hidden;text-overflow:ellipsis}.wx-name.wx-GAOa4kDV{display:flex;min-width:0;font-size:14px;font-weight:var(--wx-font-weight-md);overflow:hidden}.wx-name.wx-GAOa4kDV>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wx-name.wx-GAOa4kDV>span:last-child{white-space:nowrap;flex-shrink:0}.wx-back-item.wx-GAOa4kDV{width:100%;margin:6px 0;font-size:12px;line-height:18px}.wx-back.wx-GAOa4kDV{display:flex;width:fit-content;color:var(--wx-color-primary);-webkit-user-select:none;user-select:none}.wx-back.wx-GAOa4kDV i{display:flex;align-items:center;margin-right:8px;font-size:20px}.wx-back.wx-GAOa4kDV i,.wx-back.wx-GAOa4kDV span{cursor:pointer}.wx-cards.wx-iyjASZCY{flex-grow:1;flex-wrap:wrap;height:100%;border-top:none;padding:30px 20px 10px;display:flex;align-items:flex-start;overflow-y:auto;align-content:flex-start;outline:none}.wx-cards.wx-has-back-link.wx-iyjASZCY{padding:0 20px 10px}.wx-not-found-text.wx-iyjASZCY{text-align:center;color:var(--wx-color-font-alt)}.wx-not-found.wx-iyjASZCY{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%}.wx-icon.wx-uwcvNSAG{display:flex;align-items:center;justify-content:center;height:38px;width:38px;font-size:var(--wx-icon-size);color:var(--wx-icon-color);border-radius:50%}.wx-icon.wx-clickable.wx-uwcvNSAG{cursor:pointer}.wx-icon.wx-clickable.wx-uwcvNSAG:hover{background-color:var(--wx-background-alt)}.wx-spin.wx-uwcvNSAG:before{color:var(--wx-color-primary);animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wx-search.wx-GDJvtROw{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;flex-shrink:1;padding:0 10px 10px}.wx-toolbar.wx-GDJvtROw{flex:0 0 48px;display:flex;justify-content:flex-start;align-items:center;padding:0 12px;max-width:100%;background-color:var(--wx-background);border:1px solid var(--wx-border)}.wx-text.wx-GDJvtROw{font-size:16px}.wx-back-icon.wx-GDJvtROw{margin-right:4px}.wx-wrapper.wx-O0BTtRrH{height:100%;width:100%;cursor:default;padding:0 10px 10px}.wx-toolbar.wx-O0BTtRrH{flex:0 0 48px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;width:100%;background-color:var(--wx-background);border-radius:6px 6px 0 0;height:48px}.wx-toolbar.wx-O0BTtRrH .wx-name.wx-O0BTtRrH{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--wx-font-weight-md);font-size:16px}.wx-toolbar.wx-O0BTtRrH .wx-icons.wx-O0BTtRrH{display:flex}.wx-preview.wx-O0BTtRrH{display:flex;flex-direction:column;box-shadow:var(--wx-fm-box-shadow);height:60%;margin-bottom:10px;border-radius:6px}.wx-preview.wx-O0BTtRrH .wx-img-wrapper.wx-O0BTtRrH,.wx-preview.wx-O0BTtRrH .wx-icon-wrapper.wx-O0BTtRrH{border-top:none;flex-grow:1;border-radius:0 0 6px 6px}.wx-preview.wx-O0BTtRrH .wx-icon-wrapper.wx-O0BTtRrH{padding:20px}.wx-preview.wx-O0BTtRrH .wx-img-wrapper.wx-O0BTtRrH{height:calc(100% - 48px)}.wx-preview.wx-O0BTtRrH .wx-img-wrapper.wx-O0BTtRrH img{width:100%;height:100%;object-fit:cover}.wx-img-wrapper.wx-O0BTtRrH,.wx-icon-wrapper.wx-O0BTtRrH{background-color:var(--wx-background);display:flex;justify-content:center;align-items:center}.wx-icon.wx-O0BTtRrH{color:var(--wx-color-primary)}.wx-preview.wx-O0BTtRrH .wx-icon.wx-O0BTtRrH{font-size:105px}.wx-img-wrapper.wx-O0BTtRrH img.wx-O0BTtRrH{max-width:100%}.wx-info-panel.wx-O0BTtRrH{flex-grow:1;height:calc(40% - 10px);border-radius:6px;background-color:var(--wx-background);box-shadow:var(--wx-fm-box-shadow)}.wx-title.wx-O0BTtRrH{display:flex;border-bottom:var(--wx-fm-grid-border);font-weight:var(--wx-font-weight-md);align-items:center;justify-content:flex-start;padding:15px;font-size:16px}.wx-list.wx-O0BTtRrH{padding:14px;max-height:calc(100% - 51px);display:grid;grid-template-columns:minmax(40px,max-content) 1fr;grid-auto-rows:auto;column-gap:25px;overflow-y:auto}.wx-list.wx-O0BTtRrH span.wx-O0BTtRrH{padding:6px}.wx-list.wx-O0BTtRrH .wx-name.wx-O0BTtRrH{font-size:14px;font-weight:var(--wx-font-weight-md);grid-column:1 / 2;min-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-list.wx-O0BTtRrH .wx-value.wx-O0BTtRrH{grid-column:2 / 3;padding:6px}.wx-no-info-panel.wx-O0BTtRrH{height:100%;width:100%;background-color:var(--wx-background);border-radius:6px;box-shadow:var(--wx-fm-box-shadow)}.wx-no-info-wrapper.wx-O0BTtRrH{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.wx-no-info.wx-O0BTtRrH{padding:5px;text-align:center}.wx-no-info.wx-O0BTtRrH .wx-icon-wrapper.wx-O0BTtRrH{min-height:120px}.wx-no-info.wx-O0BTtRrH .wx-icon.wx-O0BTtRrH{font-size:120px}.wx-no-info.wx-O0BTtRrH .wx-text.wx-O0BTtRrH{font-size:var(--wx-font-size);line-height:var(--wx-line-height);font-weight:var(--wx-font-weight-md);text-align:center}.wx-breadcrumbs.wx-SNY5LTYx{flex:0 0 48px;display:flex;justify-content:flex-start;align-items:center;padding:0 4px;max-width:100%;border-radius:6px 6px 0 0;background-color:var(--wx-background);font-size:16px;overflow:hidden}.wx-refresh-icon.wx-SNY5LTYx{margin-right:4px}.wx-item.wx-SNY5LTYx{cursor:pointer;font-size:16px;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-item.wx-SNY5LTYx:hover{color:var(--wx-color-primary)}.wx-name-cell.wx-qgAqG6sL{padding:0 4px;display:flex;align-items:center;height:100%;overflow:hidden;flex-shrink:0;text-overflow:clip}.wx-qgAqG6sL i,.wx-icon.wx-qgAqG6sL{margin-right:10px;display:flex;align-items:center}.wx-qgAqG6sL i{font-size:24px;color:var(--wx-color-primary)}.wx-name.wx-qgAqG6sL{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-upload-area.wx-LT9X7tb7{height:100%}.wx-upload-area.wx-active.wx-LT9X7tb7{background:var(--wx-color-primary-selected)}.wx-wrapper.wx-SSaVhET7{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;box-shadow:var(--wx-fm-box-shadow);border-radius:6px}.wx-list.wx-SSaVhET7{height:calc(100% - 50px)}.wx-list.wx-SSaVhET7>.wx-upload-area .wx-grid{--wx-table-cell-border: var(--wx-fm-grid-border);--wx-table-header-border: var(--wx-fm-grid-border);--wx-table-header-cell-border: var(--wx-fm-grid-border)}.wx-list.wx-SSaVhET7>.wx-upload-area .wx-body .wx-each-cell{border-right:none}.wx-list.wx-SSaVhET7>.wx-upload-area .wx-header .wx-cell:first-child .wx-text{padding:0 6px}.wx-list.wx-SSaVhET7>.wx-upload-area .wx-table{border-radius:0 0 6px 6px}.wx-list.wx-active.wx-SSaVhET7>.wx-upload-area .wx-grid,.wx-list.wx-SSaVhET7>.wx-upload-area.wx-active .wx-grid{--wx-table-cell-border: 1px solid var(--wx-color-primary)}.wx-list.wx-active.wx-SSaVhET7>.wx-upload-area .wx-row{--wx-table-cell-border: var(--wx-fm-grid-border)}.wx-list.wx-SSaVhET7>.wx-upload-area.wx-active .wx-row{background:var(--wx-color-primary-selected);--wx-table-cell-border: 1px solid var(--wx-color-primary-selected)}.wx-list.wx-SSaVhET7>.wx-upload-area .wx-grid .wx-cell{outline:none}.wx-list.wx-SSaVhET7>.wx-upload-area{border-right:1px solid transparent}.wx-panels.wx-L55BfJa2{display:flex;width:100%;max-width:100%;height:100%}.wx-item.wx-L55BfJa2{flex-grow:1;flex-shrink:0;width:calc(50% - 10px)}.wx-item.wx-L55BfJa2:first-child{margin-right:10px}.wx-folder.wx-NYfhvGIt{display:flex;align-items:center;cursor:default;letter-spacing:.2px;width:100%;height:32px;vertical-align:top;white-space:nowrap;position:relative}.wx-selected.wx-NYfhvGIt{background-color:var(--wx-fm-select-background)}i.wx-NYfhvGIt{font-size:22px;margin-right:8px;max-height:100%;color:var(--wx-color-primary)}.wx-toggle.wx-NYfhvGIt{cursor:pointer;color:var(--wx-icon-color);font-size:24px;margin-right:-2px}.wx-toggle-placeholder.wx-NYfhvGIt{width:23px;flex-shrink:0}.wx-name.wx-NYfhvGIt{padding-right:8px}ul.wx-LyHJ6R6A{padding:0;margin:0;height:100%;min-width:100%;width:fit-content}.wx-drive.wx-DetSyKGG{display:flex;flex-direction:column;justify-content:center;padding:8px}.wx-progress.wx-DetSyKGG{width:100%;height:8px;border-radius:20px;background-color:var(--wx-button-background);border:none}.wx-progress.wx-DetSyKGG[value]::-webkit-progress-bar{border-radius:20px;background-color:var(--wx-fm-progress-bar-color)}.wx-progress.wx-DetSyKGG[value]::-moz-progress-bar{background-color:var(--wx-color-primary);border-radius:10px}.wx-progress.wx-DetSyKGG[value]::-webkit-progress-value{background-color:var(--wx-color-primary);border-radius:10px}.wx-drive.wx-DetSyKGG p{margin:20px 0}.wx-upload-button.wx-9XiKcxq5{width:100%}.wx-wrapper.wx-FlucfALM{display:flex;flex-direction:column;height:100%;background-color:var(--wx-background);border-radius:6px;box-shadow:var(--wx-fm-box-shadow)}.wx-button.wx-FlucfALM{padding:8px 8px 0}.wx-tree.wx-FlucfALM{padding-top:8px;flex-grow:1;overflow-x:auto}.wx-search-input.wx-lUZMtgT1{position:relative;width:100%;height:30px}.wx-icon.wx-lUZMtgT1{display:flex;justify-content:center;align-items:center;position:absolute;top:4px;bottom:4px;right:1px;width:25px;color:#94a1b3;font-size:20px;cursor:pointer}.wx-text.wx-lUZMtgT1{display:block;width:100%;height:30px;padding-left:12px;border:var(--wx-border);outline:none;background-color:var(--wx-background);border-radius:2px}.wx-text.wx-lUZMtgT1::placeholder{color:#94a1b3}.wx-text.wx-lUZMtgT1:focus{border:1px solid var(--wx-color-primary)}.wx-toolbar.wx-5PZQQztG{height:var(--wx-fm-toolbar-height);display:flex;justify-content:space-between;align-items:center;padding:0 12px;max-width:100%;background-color:var(--wx-background);box-shadow:var(--wx-fm-box-shadow);gap:8px}.wx-left.wx-5PZQQztG,.wx-right.wx-5PZQQztG{display:flex}.wx-left.wx-5PZQQztG{align-items:center;width:35%;justify-content:space-between}.wx-left-narrow.wx-5PZQQztG{width:70%}.wx-name.wx-5PZQQztG{margin-right:20px;font-size:16px;font-weight:var(--wx-font-weight-md)}.wx-sidebar-icon.wx-5PZQQztG{margin-right:20px}.wx-preview-icon.wx-5PZQQztG{display:flex;justify-content:center;align-items:center;margin-right:20px;--wx-button-icon-size: 22px;--wx-button-line-height: 25px;--wx-button-padding: 4px 10px;--wx-button-border-radius: 6px}.wx-preview-icon.wx-5PZQQztG i.wx-5PZQQztG{position:relative;display:inline-block;vertical-align:top;font-size:var(--wx-button-icon-size);line-height:1;height:var(--wx-button-line-height)}.wx-preview-icon.wx-5PZQQztG i.wx-5PZQQztG:before{display:block;position:relative;top:50%;transform:translateY(-50%);color:var(--wx-fm-button-font-color)}.wx-modes.wx-5PZQQztG{--wx-button-font-color: var(--wx-fm-button-font-color);--wx-segmented-padding: 1.5px;--wx-segmented-background-hover: linear-gradient( rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 100% );--wx-button-icon-size: 22px;--wx-segmented-border-radius: 6px;--wx-segmented-border: none}.wx-wrapper.wx-NwohNJzN{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;flex-shrink:1}.wx-wrapper.wx-NwohNJzN>.wx-upload-area{height:calc(100% - 48px)}.wx-wrapper.wx-NwohNJzN>.wx-upload-area{overflow-y:auto;border:1px solid transparent;border-radius:0 0 6px 6px}.wx-wrapper.wx-NwohNJzN>.wx-upload-area.wx-active{border:1px solid var(--wx-color-primary)}.wx-flex.wx-RJbNonjJ{display:flex;width:100%}.wx-filemanager.wx-RJbNonjJ{max-width:100vw;max-height:100vh;overflow:hidden;background-color:var(--wx-fm-background);flex-direction:column;height:100%}.wx-content.wx-RJbNonjJ{flex-grow:1;display:flex;flex-shrink:0}.wx-content-item-fit{width:100%;padding:0 10px 10px}.wx-content-item{width:67%;min-width:0;overflow:hidden;padding:0 10px 10px}.wx-content-wrapper.wx-RJbNonjJ{margin-top:10px;max-width:100%;max-height:100%;position:relative}.wx-info.wx-RJbNonjJ{width:38%}.wx-sidebar.wx-RJbNonjJ{flex:0 0 auto;width:238px;padding:0 10px 10px;height:100%}.wx-sidebar-narrow{position:absolute!important;z-index:5;left:-300px;transition-duration:.6s}.wx-sidebar-visible{left:0}.wx-info-narrow.wx-RJbNonjJ{width:100%;height:100%;padding-top:10px}.wx-filemanager.wx-RJbNonjJ>div[data-menu-ignore=true]{height:100%;width:100%}.wx-filemanager.wx-RJbNonjJ>span[data-menu-ignore=true],.wx-filemanager.wx-RJbNonjJ>span[data-menu-ignore=true]>span[data-menu-ignore=true]{min-height:0;height:100%;width:100%;display:flex}.wx-material-theme{--wx-theme-name: material;--wx-fm-background: #f2f3f7;--wx-fm-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-fm-select-background: rgba(0, 0, 0, .06);--wx-fm-grid-border: 1px solid #ededf1;--wx-fm-grid-header-color: #fafafb;--wx-fm-button-font-color: #9fa1ae;--wx-fm-toolbar-height: 56px}.wx-willow-theme{--wx-theme-name: willow;--wx-fm-background: #f2f3f7;--wx-fm-box-shadow: 0px 1px 2px rgba(44, 47, 60, .06), 0px 3px 10px rgba(44, 47, 60, .12);--wx-fm-select-background: #eaedf5;--wx-fm-grid-border: 1px solid #ededf1;--wx-fm-grid-header-color: #fafafb;--wx-fm-button-font-color: #9fa1ae;--wx-fm-toolbar-height: 56px}.wx-willow-dark-theme{--wx-theme-name: willow-dark;color-scheme:dark;--wx-fm-background: #2b343b;--wx-fm-box-shadow: none;--wx-fm-select-background: #384047;--wx-fm-grid-border: 1px solid #384047;--wx-fm-grid-header-color: var(--wx-background);--wx-fm-button-font-color: #9fa1ae;--wx-fm-toolbar-height: 56px}:root{--label-base-gray: #6b7c72;--label-base-red: #d63b4b;--label-base-orange: #e0722a;--label-base-amber: #d99a1c;--label-base-yellow: #b8a400;--label-base-green: #2aa74e;--label-base-teal: #17958c;--label-base-cyan: #1d8fbf;--label-base-blue: #2f6fe0;--label-base-indigo: #5b5fd6;--label-base-violet: #8a4fd6;--label-base-pink: #d0489a;--label-mix-bg: 14%;--label-mix-border: 38%;--label-mix-fg: 82%}:root[data-theme=dark]{--label-mix-bg: 22%;--label-mix-border: 48%;--label-mix-fg: 40%}.label-chip-wrap{display:inline-flex;align-items:center;gap:.15rem;max-width:100%}.label-chip{--label-base: var(--label-base-gray);display:inline-flex;align-items:center;gap:.35rem;max-width:14rem;padding:.15rem .6rem .15rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--label-base) var(--label-mix-border),var(--page-control-border));background:color-mix(in srgb,var(--label-base) var(--label-mix-bg),var(--page-control-bg));color:color-mix(in srgb,var(--label-base) var(--label-mix-fg),var(--app-text));font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap;cursor:default;transition:border-color .15s ease,background .15s ease}:root[data-theme=dark] .label-chip{color:color-mix(in srgb,var(--label-base) var(--label-mix-fg),#f2fff5)}a.label-chip,button.label-chip{cursor:pointer}a.label-chip:hover,button.label-chip:hover{border-color:color-mix(in srgb,var(--label-base) 70%,var(--page-control-border));background:color-mix(in srgb,var(--label-base) calc(var(--label-mix-bg) + 8%),var(--page-control-bg))}.label-chip--sm{font-size:.7rem;padding:.05rem .45rem .05rem .35rem;max-width:9rem}.label-chip-name{overflow:hidden;text-overflow:ellipsis}.label-chip-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--label-base);flex-shrink:0}.label-chip--archived{text-decoration:line-through;opacity:.7}.label-chip--more{font-weight:700;padding-left:.55rem}.label-chip[data-color=gray]{--label-base: var(--label-base-gray)}.label-chip[data-color=red]{--label-base: var(--label-base-red)}.label-chip[data-color=orange]{--label-base: var(--label-base-orange)}.label-chip[data-color=amber]{--label-base: var(--label-base-amber)}.label-chip[data-color=yellow]{--label-base: var(--label-base-yellow)}.label-chip[data-color=green]{--label-base: var(--label-base-green)}.label-chip[data-color=teal]{--label-base: var(--label-base-teal)}.label-chip[data-color=cyan]{--label-base: var(--label-base-cyan)}.label-chip[data-color=blue]{--label-base: var(--label-base-blue)}.label-chip[data-color=indigo]{--label-base: var(--label-base-indigo)}.label-chip[data-color=violet]{--label-base: var(--label-base-violet)}.label-chip[data-color=pink]{--label-base: var(--label-base-pink)}.label-chip-remove{border:none;background:transparent;color:var(--app-muted);font-size:.9rem;line-height:1;padding:0 .15rem;cursor:pointer}.label-chip-remove:hover{color:var(--danger)}.label-chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.label-chips-empty{color:var(--app-muted);font-size:.82rem}.label-color-swatches{display:flex;flex-wrap:wrap;gap:.4rem}.label-color-swatch{--label-base: var(--label-base-gray);width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid transparent;background:color-mix(in srgb,var(--label-base) 70%,var(--page-control-bg));cursor:pointer}.label-color-swatch[aria-pressed=true]{border-color:var(--app-text);box-shadow:0 0 0 2px var(--page-control-bg)}.label-color-swatch[data-color=gray]{--label-base: var(--label-base-gray)}.label-color-swatch[data-color=red]{--label-base: var(--label-base-red)}.label-color-swatch[data-color=orange]{--label-base: var(--label-base-orange)}.label-color-swatch[data-color=amber]{--label-base: var(--label-base-amber)}.label-color-swatch[data-color=yellow]{--label-base: var(--label-base-yellow)}.label-color-swatch[data-color=green]{--label-base: var(--label-base-green)}.label-color-swatch[data-color=teal]{--label-base: var(--label-base-teal)}.label-color-swatch[data-color=cyan]{--label-base: var(--label-base-cyan)}.label-color-swatch[data-color=blue]{--label-base: var(--label-base-blue)}.label-color-swatch[data-color=indigo]{--label-base: var(--label-base-indigo)}.label-color-swatch[data-color=violet]{--label-base: var(--label-base-violet)}.label-color-swatch[data-color=pink]{--label-base: var(--label-base-pink)}.label-picker-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:999px;border:1px dashed var(--page-control-border);background:transparent;color:var(--page-heading);font-size:.78rem;font-weight:600;cursor:pointer}.label-picker-trigger:hover{border-style:solid;background:color-mix(in srgb,var(--brand-primary) 8%,var(--page-control-bg))}.label-picker-popover{min-width:18rem;max-width:24rem;padding:.6rem;border-radius:.75rem;border:1px solid var(--page-control-border);background:var(--surface-1);box-shadow:0 12px 32px #1026182e;color:var(--app-text)}.label-picker-search{width:100%;box-sizing:border-box;margin-bottom:.45rem;padding:.35rem .55rem;border-radius:.5rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text)}.label-picker-list{max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.label-picker-section{margin:.35rem 0 .15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted)}.label-picker-item{display:flex;align-items:center;gap:.5rem;padding:.3rem .45rem;border-radius:.5rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%}.label-picker-item:hover,.label-picker-item[data-focused=true]{background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}.label-picker-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.label-picker-check{width:1rem;text-align:center;color:var(--brand-secondary);font-weight:700}.label-picker-empty,.label-picker-footer{padding:.35rem .45rem;font-size:.8rem;color:var(--app-muted)}.label-picker-create{display:block;width:100%;margin-top:.35rem;padding:.35rem .45rem;border-radius:.5rem;border:1px dashed var(--page-control-border);background:transparent;color:var(--page-heading);font-weight:600;cursor:pointer}.labels-page .manager-stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.labels-explorer{display:grid;grid-template-columns:minmax(15rem,18rem) 1fr;gap:1rem;align-items:start}@media(max-width:960px){.labels-explorer{grid-template-columns:1fr}}.labels-explorer-filters{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border-radius:.85rem;border:1px solid var(--page-control-border);background:var(--page-subtle-bg)}.labels-explorer-filters fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.labels-explorer-filters legend{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted);margin-bottom:.2rem}.labels-explorer-filters label{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.labels-explorer-filters input[type=text],.labels-explorer-filters input[type=date],.labels-explorer-filters select{width:100%;box-sizing:border-box;padding:.3rem .5rem;border-radius:.5rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text)}.labels-explorer-presets{display:flex;flex-wrap:wrap;gap:.3rem}.labels-explorer-presets button{padding:.15rem .55rem;border-radius:999px;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);font-size:.75rem;cursor:pointer}.labels-explorer-presets button[aria-pressed=true]{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--page-control-bg))}.labels-explorer-note{font-size:.8rem;color:var(--app-muted)}.labels-explorer-pager{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.labels-editor-form{display:grid;gap:.75rem;min-width:min(32rem,90vw)}.labels-editor-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.labels-editor-form input[type=text],.labels-editor-form textarea,.labels-editor-form select{padding:.4rem .55rem;border-radius:.5rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);font:inherit}.labels-editor-hint{font-size:.75rem;color:var(--app-muted)}.labels-editor-classes{display:flex;flex-wrap:wrap;gap:.6rem}.labels-editor-classes label{flex-direction:row;align-items:center}.labels-activity-row{display:grid;grid-template-columns:11rem 7rem 1fr;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--page-control-border);font-size:.85rem}.labels-activity-row code{font-size:.78rem}.labels-activity-scope{display:flex;gap:.4rem;margin-bottom:.6rem}.labels-upload-field{display:flex;flex-direction:column;gap:.35rem}.labels-inline-actions{display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap}@layer jsonjoy-properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){.jsonjoy,.jsonjoy *,.jsonjoy :before,.jsonjoy:before,.jsonjoy :after,.jsonjoy:after,.jsonjoy ::backdrop,.jsonjoy::backdrop{--jsonjoy-tw-translate-x: 0;--jsonjoy-tw-translate-y: 0;--jsonjoy-tw-translate-z: 0;--jsonjoy-tw-rotate-x: initial;--jsonjoy-tw-rotate-y: initial;--jsonjoy-tw-rotate-z: initial;--jsonjoy-tw-skew-x: initial;--jsonjoy-tw-skew-y: initial;--jsonjoy-tw-space-y-reverse: 0;--jsonjoy-tw-space-x-reverse: 0;--jsonjoy-tw-border-style: solid;--jsonjoy-tw-shadow: 0 0 #0000;--jsonjoy-tw-shadow-color: initial;--jsonjoy-tw-shadow-alpha: 100%;--jsonjoy-tw-inset-shadow: 0 0 #0000;--jsonjoy-tw-inset-shadow-color: initial;--jsonjoy-tw-inset-shadow-alpha: 100%;--jsonjoy-tw-ring-color: initial;--jsonjoy-tw-ring-shadow: 0 0 #0000;--jsonjoy-tw-inset-ring-color: initial;--jsonjoy-tw-inset-ring-shadow: 0 0 #0000;--jsonjoy-tw-ring-inset: initial;--jsonjoy-tw-ring-offset-width: 0px;--jsonjoy-tw-ring-offset-color: #fff;--jsonjoy-tw-ring-offset-shadow: 0 0 #0000;--jsonjoy-tw-backdrop-blur: initial;--jsonjoy-tw-backdrop-brightness: initial;--jsonjoy-tw-backdrop-contrast: initial;--jsonjoy-tw-backdrop-grayscale: initial;--jsonjoy-tw-backdrop-hue-rotate: initial;--jsonjoy-tw-backdrop-invert: initial;--jsonjoy-tw-backdrop-opacity: initial;--jsonjoy-tw-backdrop-saturate: initial;--jsonjoy-tw-backdrop-sepia: initial;--jsonjoy-tw-gradient-position: initial;--jsonjoy-tw-gradient-from: #0000;--jsonjoy-tw-gradient-via: #0000;--jsonjoy-tw-gradient-to: #0000;--jsonjoy-tw-gradient-stops: initial;--jsonjoy-tw-gradient-via-stops: initial;--jsonjoy-tw-gradient-from-position: 0%;--jsonjoy-tw-gradient-via-position: 50%;--jsonjoy-tw-gradient-to-position: 100%;--jsonjoy-tw-font-weight: initial;--jsonjoy-tw-leading: initial;--jsonjoy-tw-tracking: initial;--jsonjoy-tw-ordinal: initial;--jsonjoy-tw-slashed-zero: initial;--jsonjoy-tw-numeric-figure: initial;--jsonjoy-tw-numeric-spacing: initial;--jsonjoy-tw-numeric-fraction: initial;--jsonjoy-tw-outline-style: solid;--jsonjoy-tw-blur: initial;--jsonjoy-tw-brightness: initial;--jsonjoy-tw-contrast: initial;--jsonjoy-tw-grayscale: initial;--jsonjoy-tw-hue-rotate: initial;--jsonjoy-tw-invert: initial;--jsonjoy-tw-opacity: initial;--jsonjoy-tw-saturate: initial;--jsonjoy-tw-sepia: initial;--jsonjoy-tw-drop-shadow: initial;--jsonjoy-tw-drop-shadow-color: initial;--jsonjoy-tw-drop-shadow-alpha: 100%;--jsonjoy-tw-drop-shadow-size: initial;--jsonjoy-tw-duration: initial;--jsonjoy-tw-ease: initial;--jsonjoy-tw-scale-x: 1;--jsonjoy-tw-scale-y: 1;--jsonjoy-tw-scale-z: 1}}}@layer jsonjoy-theme{.jsonjoy{--jsonjoy-font-sans: var(--jsonjoy-font-sans), system-ui, sans-serif;--jsonjoy-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--jsonjoy-color-red-50: oklch(97.1% .013 17.38);--jsonjoy-color-red-100: oklch(93.6% .032 17.717);--jsonjoy-color-red-200: oklch(88.5% .062 18.334);--jsonjoy-color-red-400: oklch(70.4% .191 22.216);--jsonjoy-color-red-500: oklch(63.7% .237 25.331);--jsonjoy-color-red-700: oklch(50.5% .213 27.518);--jsonjoy-color-orange-50: oklch(98% .016 73.684);--jsonjoy-color-orange-500: oklch(70.5% .213 47.604);--jsonjoy-color-amber-50: oklch(98.7% .022 95.277);--jsonjoy-color-amber-400: oklch(82.8% .189 84.429);--jsonjoy-color-amber-600: oklch(66.6% .179 58.318);--jsonjoy-color-amber-700: oklch(55.5% .163 48.998);--jsonjoy-color-lime-50: oklch(98.6% .031 120.757);--jsonjoy-color-lime-600: oklch(64.8% .2 131.684);--jsonjoy-color-green-50: oklch(98.2% .018 155.826);--jsonjoy-color-green-200: oklch(92.5% .084 155.995);--jsonjoy-color-green-500: oklch(72.3% .219 149.579);--jsonjoy-color-green-700: oklch(52.7% .154 150.069);--jsonjoy-color-emerald-400: oklch(76.5% .177 163.223);--jsonjoy-color-emerald-600: oklch(59.6% .145 163.225);--jsonjoy-color-teal-50: oklch(98.4% .014 180.72);--jsonjoy-color-teal-500: oklch(70.4% .14 182.503);--jsonjoy-color-cyan-50: oklch(98.4% .019 200.873);--jsonjoy-color-cyan-500: oklch(71.5% .143 215.221);--jsonjoy-color-cyan-700: oklch(52% .105 223.128);--jsonjoy-color-sky-600: oklch(58.8% .158 241.966);--jsonjoy-color-blue-50: oklch(97% .014 254.604);--jsonjoy-color-blue-400: oklch(70.7% .165 254.624);--jsonjoy-color-blue-500: oklch(62.3% .214 259.815);--jsonjoy-color-blue-600: oklch(54.6% .245 262.881);--jsonjoy-color-indigo-50: oklch(96.2% .018 272.314);--jsonjoy-color-indigo-500: oklch(58.5% .233 277.117);--jsonjoy-color-violet-600: oklch(54.1% .281 293.009);--jsonjoy-color-purple-50: oklch(97.7% .014 308.299);--jsonjoy-color-purple-500: oklch(62.7% .265 303.9);--jsonjoy-color-pink-50: oklch(97.1% .014 343.198);--jsonjoy-color-pink-500: oklch(65.6% .241 354.308);--jsonjoy-color-slate-50: oklch(98.4% .003 247.858);--jsonjoy-color-slate-900: oklch(20.8% .042 265.755);--jsonjoy-color-gray-50: oklch(98.5% .002 247.839);--jsonjoy-color-gray-100: oklch(96.7% .003 264.542);--jsonjoy-color-gray-200: oklch(92.8% .006 264.531);--jsonjoy-color-gray-300: oklch(87.2% .01 258.338);--jsonjoy-color-gray-400: oklch(70.7% .022 261.325);--jsonjoy-color-gray-500: oklch(55.1% .027 264.364);--jsonjoy-color-gray-600: oklch(44.6% .03 256.802);--jsonjoy-color-black: #000;--jsonjoy-color-white: #fff;--jsonjoy-spacing: .25rem;--jsonjoy-container-lg: 32rem;--jsonjoy-container-2xl: 42rem;--jsonjoy-container-4xl: 56rem;--jsonjoy-container-5xl: 64rem;--jsonjoy-text-xs: .75rem;--jsonjoy-text-xs--line-height: calc(1 / .75);--jsonjoy-text-sm: .875rem;--jsonjoy-text-sm--line-height: calc(1.25 / .875);--jsonjoy-text-base: 1rem;--jsonjoy-text-base--line-height: 1.5 ;--jsonjoy-text-lg: 1.125rem;--jsonjoy-text-lg--line-height: calc(1.75 / 1.125);--jsonjoy-text-xl: 1.25rem;--jsonjoy-text-xl--line-height: calc(1.75 / 1.25);--jsonjoy-text-2xl: 1.5rem;--jsonjoy-text-2xl--line-height: calc(2 / 1.5);--jsonjoy-text-3xl: 1.875rem;--jsonjoy-text-3xl--line-height: 1.2 ;--jsonjoy-text-4xl: 2.25rem;--jsonjoy-text-4xl--line-height: calc(2.5 / 2.25);--jsonjoy-text-5xl: 3rem;--jsonjoy-text-5xl--line-height: 1;--jsonjoy-font-weight-medium: 500;--jsonjoy-font-weight-semibold: 600;--jsonjoy-font-weight-bold: 700;--jsonjoy-tracking-tight: -.025em;--jsonjoy-radius-sm: calc(var(--jsonjoy-radius) - 4px);--jsonjoy-radius-md: calc(var(--jsonjoy-radius) - 2px);--jsonjoy-radius-lg: var(--jsonjoy-radius);--jsonjoy-radius-xl: .75rem;--jsonjoy-ease-in-out: cubic-bezier(.4, 0, .2, 1);--jsonjoy-animate-spin: jsonjoy-spin 1s linear infinite;--jsonjoy-blur-xs: 4px;--jsonjoy-blur-sm: 8px;--jsonjoy-blur-md: 12px;--jsonjoy-blur-3xl: 64px;--jsonjoy-default-transition-duration: .15s;--jsonjoy-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--jsonjoy-default-font-family: var(--jsonjoy-font-sans);--jsonjoy-default-mono-font-family: var(--jsonjoy-font-mono);--jsonjoy-color-border: var(--jsonjoy-border);--jsonjoy-color-input: var(--jsonjoy-input);--jsonjoy-color-ring: var(--jsonjoy-ring);--jsonjoy-color-background: var(--jsonjoy-background);--jsonjoy-color-foreground: var(--jsonjoy-foreground);--jsonjoy-color-primary: var(--jsonjoy-primary);--jsonjoy-color-primary-foreground: var(--jsonjoy-primary-foreground);--jsonjoy-color-secondary: var(--jsonjoy-secondary);--jsonjoy-color-secondary-foreground: var(--jsonjoy-secondary-foreground);--jsonjoy-color-destructive: var(--jsonjoy-destructive);--jsonjoy-color-destructive-foreground: var(--jsonjoy-destructive-foreground);--jsonjoy-color-muted: var(--jsonjoy-muted);--jsonjoy-color-muted-foreground: var(--jsonjoy-muted-foreground);--jsonjoy-color-accent: var(--jsonjoy-accent);--jsonjoy-color-accent-foreground: var(--jsonjoy-accent-foreground);--jsonjoy-color-popover: var(--jsonjoy-popover);--jsonjoy-animate-float: jsonjoy-jsonjoy-float 3s ease-in-out infinite;--jsonjoy-animate-enter: jsonjoy-fade-in .4s ease-out, jsonjoy-scale-in .3s ease-out}}@layer jsonjoy-base{.jsonjoy,.jsonjoy *,.jsonjoy :after,.jsonjoy:after,.jsonjoy :before,.jsonjoy:before,.jsonjoy ::backdrop,.jsonjoy::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.jsonjoy ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.jsonjoy::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.jsonjoy html,html.jsonjoy,.jsonjoy{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--jsonjoy-default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--jsonjoy-default-font-feature-settings, normal);font-variation-settings:var(--jsonjoy-default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}.jsonjoy hr,hr.jsonjoy{height:0;color:inherit;border-top-width:1px}.jsonjoy abbr:where([title]),abbr.jsonjoy:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.jsonjoy h1,h1.jsonjoy,.jsonjoy h2,h2.jsonjoy,.jsonjoy h3,h3.jsonjoy,.jsonjoy h4,h4.jsonjoy,.jsonjoy h5,h5.jsonjoy,.jsonjoy h6,h6.jsonjoy{font-size:inherit;font-weight:inherit}.jsonjoy a,a.jsonjoy{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.jsonjoy b,b.jsonjoy,.jsonjoy strong,strong.jsonjoy{font-weight:bolder}.jsonjoy code,code.jsonjoy,.jsonjoy kbd,kbd.jsonjoy,.jsonjoy samp,samp.jsonjoy,.jsonjoy pre,pre.jsonjoy{font-family:var(--jsonjoy-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--jsonjoy-default-mono-font-feature-settings, normal);font-variation-settings:var(--jsonjoy-default-mono-font-variation-settings, normal);font-size:1em}.jsonjoy small,small.jsonjoy{font-size:80%}.jsonjoy sub,sub.jsonjoy,.jsonjoy sup,sup.jsonjoy{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.jsonjoy sub,sub.jsonjoy{bottom:-.25em}.jsonjoy sup,sup.jsonjoy{top:-.5em}.jsonjoy table,table.jsonjoy{text-indent:0;border-color:inherit;border-collapse:collapse}:is(.jsonjoy :-moz-focusring,.jsonjoy:-moz-focusring){outline:auto}.jsonjoy progress,progress.jsonjoy{vertical-align:baseline}.jsonjoy summary,summary.jsonjoy{display:list-item}.jsonjoy ol,ol.jsonjoy,.jsonjoy ul,ul.jsonjoy,.jsonjoy menu,menu.jsonjoy{list-style:none}.jsonjoy img,img.jsonjoy,.jsonjoy svg,svg.jsonjoy,.jsonjoy video,video.jsonjoy,.jsonjoy canvas,canvas.jsonjoy,.jsonjoy audio,audio.jsonjoy,.jsonjoy iframe,iframe.jsonjoy,.jsonjoy embed,embed.jsonjoy,.jsonjoy object,object.jsonjoy{vertical-align:middle;display:block}.jsonjoy img,img.jsonjoy,.jsonjoy video,video.jsonjoy{max-width:100%;height:auto}.jsonjoy button,button.jsonjoy,.jsonjoy input,input.jsonjoy,.jsonjoy select,select.jsonjoy,.jsonjoy optgroup,optgroup.jsonjoy,.jsonjoy textarea,textarea.jsonjoy{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.jsonjoy ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.jsonjoy::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.jsonjoy :where(select:is([multiple],[size])) optgroup,.jsonjoy:where(select:is([multiple],[size])) optgroup{font-weight:bolder}.jsonjoy :where(select:is([multiple],[size])) optgroup option,.jsonjoy:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.jsonjoy ::file-selector-button{margin-inline-end:4px}.jsonjoy::file-selector-button{margin-inline-end:4px}.jsonjoy ::placeholder,.jsonjoy::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){.jsonjoy ::placeholder,.jsonjoy::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){.jsonjoy ::placeholder,.jsonjoy::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.jsonjoy textarea,textarea.jsonjoy{resize:vertical}.jsonjoy ::-webkit-search-decoration{-webkit-appearance:none}.jsonjoy::-webkit-search-decoration{-webkit-appearance:none}.jsonjoy ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.jsonjoy::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.jsonjoy ::-webkit-datetime-edit{display:inline-flex}.jsonjoy::-webkit-datetime-edit{display:inline-flex}.jsonjoy ::-webkit-datetime-edit-fields-wrapper{padding:0}.jsonjoy::-webkit-datetime-edit-fields-wrapper{padding:0}.jsonjoy ::-webkit-datetime-edit{padding-block:0}.jsonjoy::-webkit-datetime-edit{padding-block:0}.jsonjoy ::-webkit-datetime-edit-year-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-year-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-month-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-month-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-day-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-day-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-hour-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-hour-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-minute-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-minute-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-second-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-second-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-millisecond-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-millisecond-field{padding-block:0}.jsonjoy ::-webkit-datetime-edit-meridiem-field{padding-block:0}.jsonjoy::-webkit-datetime-edit-meridiem-field{padding-block:0}.jsonjoy ::-webkit-calendar-picker-indicator{line-height:1}.jsonjoy::-webkit-calendar-picker-indicator{line-height:1}:is(.jsonjoy :-moz-ui-invalid,.jsonjoy:-moz-ui-invalid){box-shadow:none}.jsonjoy button,button.jsonjoy,.jsonjoy input:where([type=button],[type=reset],[type=submit]),input.jsonjoy:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}.jsonjoy ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.jsonjoy::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.jsonjoy ::-webkit-inner-spin-button{height:auto}.jsonjoy::-webkit-inner-spin-button{height:auto}.jsonjoy ::-webkit-outer-spin-button{height:auto}.jsonjoy::-webkit-outer-spin-button{height:auto}.jsonjoy [hidden]:where(:not([hidden=until-found])),.jsonjoy[hidden]:where(:not([hidden=until-found])){display:none!important}.jsonjoy,.jsonjoy *,.jsonjoy :after,.jsonjoy:after,.jsonjoy :before,.jsonjoy:before,.jsonjoy ::backdrop,.jsonjoy::backdrop{border-color:var(--jsonjoy-color-gray-200, currentcolor)}.jsonjoy ::file-selector-button{border-color:var(--jsonjoy-color-gray-200, currentcolor)}.jsonjoy::file-selector-button{border-color:var(--jsonjoy-color-gray-200, currentcolor)}.jsonjoy{--jsonjoy-background: #f8fafc;--jsonjoy-foreground: #020817;--jsonjoy-card: #fff;--jsonjoy-card-foreground: #020817;--jsonjoy-popover: #fff;--jsonjoy-popover-foreground: #020817;--jsonjoy-primary: #0080ff;--jsonjoy-primary-foreground: #f8fafc;--jsonjoy-secondary: #f1f5f9;--jsonjoy-secondary-foreground: #0f172a;--jsonjoy-muted: #f1f5f9;--jsonjoy-muted-foreground: #64748b;--jsonjoy-accent: #f1f5f9;--jsonjoy-accent-foreground: #0f172a;--jsonjoy-destructive: #ef4444;--jsonjoy-destructive-foreground: #f8fafc;--jsonjoy-border: #e2e8f0;--jsonjoy-input: #e2e8f0;--jsonjoy-ring: #020817;--jsonjoy-radius: .8rem;--jsonjoy-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.jsonjoy.dark{--jsonjoy-background: #020817;--jsonjoy-foreground: #f8fafc;--jsonjoy-card: #020817;--jsonjoy-card-foreground: #f8fafc;--jsonjoy-popover: #020817;--jsonjoy-popover-foreground: #f8fafc;--jsonjoy-primary: #4ca6ff;--jsonjoy-primary-foreground: #0f172a;--jsonjoy-secondary: #1e293b;--jsonjoy-secondary-foreground: #f8fafc;--jsonjoy-muted: #1e293b;--jsonjoy-muted-foreground: #94a3b8;--jsonjoy-accent: #1e293b;--jsonjoy-accent-foreground: #f8fafc;--jsonjoy-destructive: #7f1d1d;--jsonjoy-destructive-foreground: #f8fafc;--jsonjoy-border: #1e293b;--jsonjoy-input: #1e293b;--jsonjoy-ring: #cbd5e1}.jsonjoy,.jsonjoy *{border-color:var(--jsonjoy-color-border)}.jsonjoy body,body.jsonjoy{background-color:var(--jsonjoy-color-background);font-family:var(--jsonjoy-font-sans);color:var(--jsonjoy-color-foreground)}.jsonjoy h1,h1.jsonjoy,.jsonjoy h2,h2.jsonjoy,.jsonjoy h3,h3.jsonjoy,.jsonjoy h4,h4.jsonjoy,.jsonjoy h5,h5.jsonjoy,.jsonjoy h6,h6.jsonjoy{--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-medium);font-weight:var(--jsonjoy-font-weight-medium);--jsonjoy-tw-tracking: var(--jsonjoy-tracking-tight);letter-spacing:var(--jsonjoy-tracking-tight)}.jsonjoy :is(input,textarea,select):focus-visible,.jsonjoy:is(input,textarea,select):focus-visible{--jsonjoy-tw-outline-style: none;outline-style:none}@media(forced-colors:active){.jsonjoy :is(input,textarea,select):focus-visible,.jsonjoy:is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #0000}}}@layer jsonjoy-components;@layer jsonjoy-utilities{.jsonjoy .pointer-events-none,.jsonjoy.pointer-events-none{pointer-events:none}.jsonjoy .collapse,.jsonjoy.collapse{visibility:collapse}.jsonjoy .sr-only,.jsonjoy.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jsonjoy .absolute,.jsonjoy.absolute{position:absolute}.jsonjoy .fixed,.jsonjoy.fixed{position:fixed}.jsonjoy .relative,.jsonjoy.relative{position:relative}.jsonjoy .static,.jsonjoy.static{position:static}.jsonjoy .sticky,.jsonjoy.sticky{position:sticky}.jsonjoy .inset-0,.jsonjoy.inset-0{inset:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .inset-x-0,.jsonjoy.inset-x-0{inset-inline:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .-top-24,.jsonjoy.-top-24{top:calc(var(--jsonjoy-spacing) * -24)}.jsonjoy .top-0,.jsonjoy.top-0{top:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .top-4,.jsonjoy.top-4{top:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .top-\[50\%\],.jsonjoy.top-\[50\%\]{top:50%}.jsonjoy .-right-24,.jsonjoy.-right-24{right:calc(var(--jsonjoy-spacing) * -24)}.jsonjoy .right-4,.jsonjoy.right-4{right:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .-bottom-32,.jsonjoy.-bottom-32{bottom:calc(var(--jsonjoy-spacing) * -32)}.jsonjoy .-left-32,.jsonjoy.-left-32{left:calc(var(--jsonjoy-spacing) * -32)}.jsonjoy .left-\[50\%\],.jsonjoy.left-\[50\%\]{left:50%}.jsonjoy .z-10,.jsonjoy.z-10{z-index:10}.jsonjoy .z-50,.jsonjoy.z-50{z-index:50}.jsonjoy .container,.jsonjoy.container{width:100%}@media(min-width:40rem){.jsonjoy .container,.jsonjoy.container{max-width:40rem}}@media(min-width:48rem){.jsonjoy .container,.jsonjoy.container{max-width:48rem}}@media(min-width:64rem){.jsonjoy .container,.jsonjoy.container{max-width:64rem}}@media(min-width:80rem){.jsonjoy .container,.jsonjoy.container{max-width:80rem}}@media(min-width:96rem){.jsonjoy .container,.jsonjoy.container{max-width:96rem}}.jsonjoy .container,.jsonjoy.container{margin-inline:auto;padding-inline:2rem}@media(min-width:40rem){.jsonjoy .container,.jsonjoy.container{max-width:none}}@media(min-width:1400px){.jsonjoy .container,.jsonjoy.container{max-width:1400px}}.jsonjoy .-mx-0\.5,.jsonjoy.-mx-0\.5{margin-inline:calc(var(--jsonjoy-spacing) * -.5)}.jsonjoy .mx-1,.jsonjoy.mx-1{margin-inline:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .mx-auto,.jsonjoy.mx-auto{margin-inline:auto}.jsonjoy .mt-1,.jsonjoy.mt-1{margin-top:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .mt-1\.5,.jsonjoy.mt-1\.5{margin-top:calc(var(--jsonjoy-spacing) * 1.5)}.jsonjoy .mt-2,.jsonjoy.mt-2{margin-top:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .mt-3,.jsonjoy.mt-3{margin-top:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .mt-4,.jsonjoy.mt-4{margin-top:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .mt-6,.jsonjoy.mt-6{margin-top:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .mt-10,.jsonjoy.mt-10{margin-top:calc(var(--jsonjoy-spacing) * 10)}.jsonjoy .mt-12,.jsonjoy.mt-12{margin-top:calc(var(--jsonjoy-spacing) * 12)}.jsonjoy .mt-16,.jsonjoy.mt-16{margin-top:calc(var(--jsonjoy-spacing) * 16)}.jsonjoy .mr-1,.jsonjoy.mr-1{margin-right:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .mr-1\.5,.jsonjoy.mr-1\.5{margin-right:calc(var(--jsonjoy-spacing) * 1.5)}.jsonjoy .mr-2,.jsonjoy.mr-2{margin-right:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .mb-1\.5,.jsonjoy.mb-1\.5{margin-bottom:calc(var(--jsonjoy-spacing) * 1.5)}.jsonjoy .mb-2,.jsonjoy.mb-2{margin-bottom:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .mb-3,.jsonjoy.mb-3{margin-bottom:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .mb-4,.jsonjoy.mb-4{margin-bottom:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .mb-5,.jsonjoy.mb-5{margin-bottom:calc(var(--jsonjoy-spacing) * 5)}.jsonjoy .mb-6,.jsonjoy.mb-6{margin-bottom:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .mb-8,.jsonjoy.mb-8{margin-bottom:calc(var(--jsonjoy-spacing) * 8)}.jsonjoy .mb-12,.jsonjoy.mb-12{margin-bottom:calc(var(--jsonjoy-spacing) * 12)}.jsonjoy .ml-0,.jsonjoy.ml-0{margin-left:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .ml-1,.jsonjoy.ml-1{margin-left:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .json-field-row,.jsonjoy.json-field-row{align-items:center;gap:calc(var(--jsonjoy-spacing) * 2);border-radius:var(--jsonjoy-radius-md);padding-inline:calc(var(--jsonjoy-spacing) * 3);padding-block:calc(var(--jsonjoy-spacing) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration));display:flex}@media(hover:hover){.jsonjoy .json-field-row:hover,.jsonjoy.json-field-row:hover{background-color:var(--jsonjoy-color-secondary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .json-field-row:hover,.jsonjoy.json-field-row:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-secondary) 50%,transparent)}}}.jsonjoy .line-clamp-1,.jsonjoy.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jsonjoy .block,.jsonjoy.block{display:block}.jsonjoy .contents,.jsonjoy.contents{display:contents}.jsonjoy .flex,.jsonjoy.flex{display:flex}.jsonjoy .grid,.jsonjoy.grid{display:grid}.jsonjoy .hidden,.jsonjoy.hidden{display:none}.jsonjoy .inline,.jsonjoy.inline{display:inline}.jsonjoy .inline-block,.jsonjoy.inline-block{display:inline-block}.jsonjoy .inline-flex,.jsonjoy.inline-flex{display:inline-flex}.jsonjoy .table,.jsonjoy.table{display:table}.jsonjoy .monaco-editor-container,.jsonjoy.monaco-editor-container{width:100%;height:100%}.jsonjoy .monaco-editor-container>div,.jsonjoy.monaco-editor-container>div{height:100%}.jsonjoy .h-2\.5,.jsonjoy.h-2\.5{height:calc(var(--jsonjoy-spacing) * 2.5)}.jsonjoy .h-4,.jsonjoy.h-4{height:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .h-5,.jsonjoy.h-5{height:calc(var(--jsonjoy-spacing) * 5)}.jsonjoy .h-6,.jsonjoy.h-6{height:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .h-8,.jsonjoy.h-8{height:calc(var(--jsonjoy-spacing) * 8)}.jsonjoy .h-9,.jsonjoy.h-9{height:calc(var(--jsonjoy-spacing) * 9)}.jsonjoy .h-10,.jsonjoy.h-10{height:calc(var(--jsonjoy-spacing) * 10)}.jsonjoy .h-11,.jsonjoy.h-11{height:calc(var(--jsonjoy-spacing) * 11)}.jsonjoy .h-12,.jsonjoy.h-12{height:calc(var(--jsonjoy-spacing) * 12)}.jsonjoy .h-56,.jsonjoy.h-56{height:calc(var(--jsonjoy-spacing) * 56)}.jsonjoy .h-96,.jsonjoy.h-96{height:calc(var(--jsonjoy-spacing) * 96)}.jsonjoy .h-\[16px\],.jsonjoy.h-\[16px\]{height:16px}.jsonjoy .h-\[18px\],.jsonjoy.h-\[18px\]{height:18px}.jsonjoy .h-\[500px\],.jsonjoy.h-\[500px\]{height:500px}.jsonjoy .h-\[600px\],.jsonjoy.h-\[600px\]{height:600px}.jsonjoy .h-full,.jsonjoy.h-full{height:100%}.jsonjoy .h-px,.jsonjoy.h-px{height:1px}.jsonjoy .h-screen,.jsonjoy.h-screen{height:100vh}.jsonjoy .monaco-editor,.jsonjoy.monaco-editor{height:100%}.jsonjoy .max-h-\[85vh\],.jsonjoy.max-h-\[85vh\]{max-height:85vh}.jsonjoy .max-h-\[90vh\],.jsonjoy.max-h-\[90vh\]{max-height:90vh}.jsonjoy .max-h-\[200px\],.jsonjoy.max-h-\[200px\]{max-height:200px}.jsonjoy .max-h-\[700px\],.jsonjoy.max-h-\[700px\]{max-height:700px}.jsonjoy .min-h-0,.jsonjoy.min-h-0{min-height:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .min-h-screen,.jsonjoy.min-h-screen{min-height:100vh}.jsonjoy .w-1,.jsonjoy.w-1{width:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .w-2\.5,.jsonjoy.w-2\.5{width:calc(var(--jsonjoy-spacing) * 2.5)}.jsonjoy .w-4,.jsonjoy.w-4{width:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .w-5,.jsonjoy.w-5{width:calc(var(--jsonjoy-spacing) * 5)}.jsonjoy .w-6,.jsonjoy.w-6{width:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .w-10,.jsonjoy.w-10{width:calc(var(--jsonjoy-spacing) * 10)}.jsonjoy .w-11,.jsonjoy.w-11{width:calc(var(--jsonjoy-spacing) * 11)}.jsonjoy .w-12,.jsonjoy.w-12{width:calc(var(--jsonjoy-spacing) * 12)}.jsonjoy .w-56,.jsonjoy.w-56{width:calc(var(--jsonjoy-spacing) * 56)}.jsonjoy .w-96,.jsonjoy.w-96{width:calc(var(--jsonjoy-spacing) * 96)}.jsonjoy .w-\[16px\],.jsonjoy.w-\[16px\]{width:16px}.jsonjoy .w-\[18px\],.jsonjoy.w-\[18px\]{width:18px}.jsonjoy .w-\[92px\],.jsonjoy.w-\[92px\]{width:92px}.jsonjoy .w-\[95vw\],.jsonjoy.w-\[95vw\]{width:95vw}.jsonjoy .w-\[140px\],.jsonjoy.w-\[140px\]{width:140px}.jsonjoy .w-\[200px\],.jsonjoy.w-\[200px\]{width:200px}.jsonjoy .w-full,.jsonjoy.w-full{width:100%}.jsonjoy .max-w-2xl,.jsonjoy.max-w-2xl{max-width:var(--jsonjoy-container-2xl)}.jsonjoy .max-w-4xl,.jsonjoy.max-w-4xl{max-width:var(--jsonjoy-container-4xl)}.jsonjoy .max-w-\[40\%\],.jsonjoy.max-w-\[40\%\]{max-width:40%}.jsonjoy .max-w-\[50\%\],.jsonjoy.max-w-\[50\%\]{max-width:50%}.jsonjoy .max-w-full,.jsonjoy.max-w-full{max-width:100%}.jsonjoy .max-w-lg,.jsonjoy.max-w-lg{max-width:var(--jsonjoy-container-lg)}.jsonjoy .min-w-0,.jsonjoy.min-w-0{min-width:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .min-w-5,.jsonjoy.min-w-5{min-width:calc(var(--jsonjoy-spacing) * 5)}.jsonjoy .min-w-40,.jsonjoy.min-w-40{min-width:calc(var(--jsonjoy-spacing) * 40)}.jsonjoy .min-w-\[80px\],.jsonjoy.min-w-\[80px\]{min-width:80px}.jsonjoy .min-w-\[120px\],.jsonjoy.min-w-\[120px\]{min-width:120px}.jsonjoy .min-w-\[150px\],.jsonjoy.min-w-\[150px\]{min-width:150px}.jsonjoy .min-w-\[280px\],.jsonjoy.min-w-\[280px\]{min-width:280px}.jsonjoy .min-w-max,.jsonjoy.min-w-max{min-width:max-content}.jsonjoy .flex-1,.jsonjoy.flex-1{flex:1}.jsonjoy .shrink-0,.jsonjoy.shrink-0{flex-shrink:0}.jsonjoy .grow,.jsonjoy.grow{flex-grow:1}.jsonjoy .translate-x-\[-50\%\],.jsonjoy.translate-x-\[-50\%\]{--jsonjoy-tw-translate-x: -50%;translate:var(--jsonjoy-tw-translate-x) var(--jsonjoy-tw-translate-y)}.jsonjoy .translate-y-\[-50\%\],.jsonjoy.translate-y-\[-50\%\]{--jsonjoy-tw-translate-y: -50%;translate:var(--jsonjoy-tw-translate-x) var(--jsonjoy-tw-translate-y)}.jsonjoy .transform,.jsonjoy.transform{transform:var(--jsonjoy-tw-rotate-x, ) var(--jsonjoy-tw-rotate-y, ) var(--jsonjoy-tw-rotate-z, ) var(--jsonjoy-tw-skew-x, ) var(--jsonjoy-tw-skew-y, )}.jsonjoy .animate-float,.jsonjoy.animate-float{animation:var(--jsonjoy-animate-float)}.jsonjoy .animate-in,.jsonjoy.animate-in{animation:var(--jsonjoy-animate-enter)}.jsonjoy .animate-spin,.jsonjoy.animate-spin{animation:var(--jsonjoy-animate-spin)}.jsonjoy .cursor-col-resize,.jsonjoy.cursor-col-resize{cursor:col-resize}.jsonjoy .cursor-pointer,.jsonjoy.cursor-pointer{cursor:pointer}.jsonjoy .cursor-text,.jsonjoy.cursor-text{cursor:text}.jsonjoy .grid-cols-1,.jsonjoy.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.jsonjoy .grid-cols-2,.jsonjoy.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonjoy .flex-col,.jsonjoy.flex-col{flex-direction:column}.jsonjoy .flex-col-reverse,.jsonjoy.flex-col-reverse{flex-direction:column-reverse}.jsonjoy .flex-row,.jsonjoy.flex-row{flex-direction:row}.jsonjoy .flex-nowrap,.jsonjoy.flex-nowrap{flex-wrap:nowrap}.jsonjoy .flex-wrap,.jsonjoy.flex-wrap{flex-wrap:wrap}.jsonjoy .items-center,.jsonjoy.items-center{align-items:center}.jsonjoy .items-start,.jsonjoy.items-start{align-items:flex-start}.jsonjoy .justify-between,.jsonjoy.justify-between{justify-content:space-between}.jsonjoy .justify-center,.jsonjoy.justify-center{justify-content:center}.jsonjoy .justify-end,.jsonjoy.justify-end{justify-content:flex-end}.jsonjoy .gap-1,.jsonjoy.gap-1{gap:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .gap-1\.5,.jsonjoy.gap-1\.5{gap:calc(var(--jsonjoy-spacing) * 1.5)}.jsonjoy .gap-2,.jsonjoy.gap-2{gap:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .gap-3,.jsonjoy.gap-3{gap:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .gap-4,.jsonjoy.gap-4{gap:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .gap-6,.jsonjoy.gap-6{gap:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .gap-8,.jsonjoy.gap-8{gap:calc(var(--jsonjoy-spacing) * 8)}.jsonjoy :where(.space-y-0>:not(:last-child)),.jsonjoy:where(.space-y-0>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 0) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 0) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy :where(.space-y-1\.5>:not(:last-child)),.jsonjoy:where(.space-y-1\.5>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 1.5) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 1.5) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy :where(.space-y-2>:not(:last-child)),.jsonjoy:where(.space-y-2>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 2) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 2) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy :where(.space-y-3>:not(:last-child)),.jsonjoy:where(.space-y-3>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 3) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 3) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy :where(.space-y-4>:not(:last-child)),.jsonjoy:where(.space-y-4>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 4) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 4) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy :where(.space-y-5>:not(:last-child)),.jsonjoy:where(.space-y-5>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 5) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 5) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy :where(.space-y-6>:not(:last-child)),.jsonjoy:where(.space-y-6>:not(:last-child)){--jsonjoy-tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--jsonjoy-spacing) * 6) * var(--jsonjoy-tw-space-y-reverse));margin-block-end:calc(calc(var(--jsonjoy-spacing) * 6) * calc(1 - var(--jsonjoy-tw-space-y-reverse)))}.jsonjoy .gap-x-4,.jsonjoy.gap-x-4{column-gap:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy :where(.space-x-2>:not(:last-child)),.jsonjoy:where(.space-x-2>:not(:last-child)){--jsonjoy-tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--jsonjoy-spacing) * 2) * var(--jsonjoy-tw-space-x-reverse));margin-inline-end:calc(calc(var(--jsonjoy-spacing) * 2) * calc(1 - var(--jsonjoy-tw-space-x-reverse)))}.jsonjoy .truncate,.jsonjoy.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jsonjoy .overflow-auto,.jsonjoy.overflow-auto{overflow:auto}.jsonjoy .overflow-hidden,.jsonjoy.overflow-hidden{overflow:hidden}.jsonjoy .overflow-visible,.jsonjoy.overflow-visible{overflow:visible}.jsonjoy .overflow-x-auto,.jsonjoy.overflow-x-auto{overflow-x:auto}.jsonjoy .overflow-y-auto,.jsonjoy.overflow-y-auto{overflow-y:auto}.jsonjoy .glass-panel,.jsonjoy.glass-panel{border-radius:var(--jsonjoy-radius-xl);border-style:var(--jsonjoy-tw-border-style);border-width:1px;border-color:var(--jsonjoy-color-border);background-color:#ffffffe6}@supports (color: color-mix(in lab,red,red)){.jsonjoy .glass-panel,.jsonjoy.glass-panel{background-color:color-mix(in oklab,var(--jsonjoy-color-white) 90%,transparent)}}.jsonjoy .glass-panel,.jsonjoy.glass-panel{--jsonjoy-tw-shadow: 0 1px 2px 0 var(--jsonjoy-tw-shadow-color, #0000000d);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow);--jsonjoy-tw-backdrop-blur: blur(var(--jsonjoy-blur-md));-webkit-backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, );backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, )}.jsonjoy .json-editor-container,.jsonjoy.json-editor-container{border-radius:var(--jsonjoy-radius-xl);border-style:var(--jsonjoy-tw-border-style);border-width:1px;border-color:var(--jsonjoy-color-border);background-color:var(--jsonjoy-color-white);--jsonjoy-tw-shadow: 0 1px 2px 0 var(--jsonjoy-tw-shadow-color, #0000000d);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow);--jsonjoy-tw-backdrop-blur: blur(var(--jsonjoy-blur-md));-webkit-backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, );backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, )}.jsonjoy .rounded,.jsonjoy.rounded{border-radius:.25rem}.jsonjoy .rounded-full,.jsonjoy.rounded-full{border-radius:3.40282e38px}.jsonjoy .rounded-lg,.jsonjoy.rounded-lg{border-radius:var(--jsonjoy-radius-lg)}.jsonjoy .rounded-md,.jsonjoy.rounded-md{border-radius:var(--jsonjoy-radius-md)}.jsonjoy .rounded-sm,.jsonjoy.rounded-sm{border-radius:var(--jsonjoy-radius-sm)}.jsonjoy .border,.jsonjoy.border{border-style:var(--jsonjoy-tw-border-style);border-width:1px}.jsonjoy .border-2,.jsonjoy.border-2{border-style:var(--jsonjoy-tw-border-style);border-width:2px}.jsonjoy .border-t,.jsonjoy.border-t{border-top-style:var(--jsonjoy-tw-border-style);border-top-width:1px}.jsonjoy .border-b,.jsonjoy.border-b{border-bottom-style:var(--jsonjoy-tw-border-style);border-bottom-width:1px}.jsonjoy .border-l,.jsonjoy.border-l{border-left-style:var(--jsonjoy-tw-border-style);border-left-width:1px}.jsonjoy .border-dashed,.jsonjoy.border-dashed{--jsonjoy-tw-border-style: dashed;border-style:dashed}.jsonjoy .border-border,.jsonjoy.border-border,.jsonjoy .border-border\/30,.jsonjoy.border-border\/30{border-color:var(--jsonjoy-color-border)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .border-border\/30,.jsonjoy.border-border\/30{border-color:color-mix(in oklab,var(--jsonjoy-color-border) 30%,transparent)}}.jsonjoy .border-border\/40,.jsonjoy.border-border\/40{border-color:var(--jsonjoy-color-border)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .border-border\/40,.jsonjoy.border-border\/40{border-color:color-mix(in oklab,var(--jsonjoy-color-border) 40%,transparent)}}.jsonjoy .border-border\/50,.jsonjoy.border-border\/50{border-color:var(--jsonjoy-color-border)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .border-border\/50,.jsonjoy.border-border\/50{border-color:color-mix(in oklab,var(--jsonjoy-color-border) 50%,transparent)}}.jsonjoy .border-border\/60,.jsonjoy.border-border\/60{border-color:var(--jsonjoy-color-border)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .border-border\/60,.jsonjoy.border-border\/60{border-color:color-mix(in oklab,var(--jsonjoy-color-border) 60%,transparent)}}.jsonjoy .border-destructive,.jsonjoy.border-destructive{border-color:var(--jsonjoy-color-destructive)}.jsonjoy .border-gray-300,.jsonjoy.border-gray-300{border-color:var(--jsonjoy-color-gray-300)}.jsonjoy .border-green-200,.jsonjoy.border-green-200{border-color:var(--jsonjoy-color-green-200)}.jsonjoy .border-input,.jsonjoy.border-input{border-color:var(--jsonjoy-color-input)}.jsonjoy .border-primary,.jsonjoy.border-primary{border-color:var(--jsonjoy-color-primary)}.jsonjoy .border-red-100,.jsonjoy.border-red-100{border-color:var(--jsonjoy-color-red-100)}.jsonjoy .border-red-200,.jsonjoy.border-red-200{border-color:var(--jsonjoy-color-red-200)}.jsonjoy .border-transparent,.jsonjoy.border-transparent{border-color:#0000}.jsonjoy .border-l-border\/40,.jsonjoy.border-l-border\/40{border-left-color:var(--jsonjoy-color-border)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .border-l-border\/40,.jsonjoy.border-l-border\/40{border-left-color:color-mix(in oklab,var(--jsonjoy-color-border) 40%,transparent)}}.jsonjoy .bg-amber-50,.jsonjoy.bg-amber-50{background-color:var(--jsonjoy-color-amber-50)}.jsonjoy .bg-amber-400\/80,.jsonjoy.bg-amber-400\/80{background-color:#fcbb00cc}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-amber-400\/80,.jsonjoy.bg-amber-400\/80{background-color:color-mix(in oklab,var(--jsonjoy-color-amber-400) 80%,transparent)}}.jsonjoy .bg-background,.jsonjoy.bg-background,.jsonjoy .bg-background\/80,.jsonjoy.bg-background\/80{background-color:var(--jsonjoy-color-background)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-background\/80,.jsonjoy.bg-background\/80{background-color:color-mix(in oklab,var(--jsonjoy-color-background) 80%,transparent)}}.jsonjoy .bg-background\/90,.jsonjoy.bg-background\/90{background-color:var(--jsonjoy-color-background)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-background\/90,.jsonjoy.bg-background\/90{background-color:color-mix(in oklab,var(--jsonjoy-color-background) 90%,transparent)}}.jsonjoy .bg-black\/80,.jsonjoy.bg-black\/80{background-color:#000c}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-black\/80,.jsonjoy.bg-black\/80{background-color:color-mix(in oklab,var(--jsonjoy-color-black) 80%,transparent)}}.jsonjoy .bg-blue-50,.jsonjoy.bg-blue-50{background-color:var(--jsonjoy-color-blue-50)}.jsonjoy .bg-border,.jsonjoy.bg-border{background-color:var(--jsonjoy-color-border)}.jsonjoy .bg-cyan-50,.jsonjoy.bg-cyan-50{background-color:var(--jsonjoy-color-cyan-50)}.jsonjoy .bg-destructive,.jsonjoy.bg-destructive{background-color:var(--jsonjoy-color-destructive)}.jsonjoy .bg-emerald-400\/80,.jsonjoy.bg-emerald-400\/80{background-color:#00d294cc}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-emerald-400\/80,.jsonjoy.bg-emerald-400\/80{background-color:color-mix(in oklab,var(--jsonjoy-color-emerald-400) 80%,transparent)}}.jsonjoy .bg-gray-50,.jsonjoy.bg-gray-50{background-color:var(--jsonjoy-color-gray-50)}.jsonjoy .bg-gray-100,.jsonjoy.bg-gray-100{background-color:var(--jsonjoy-color-gray-100)}.jsonjoy .bg-green-50,.jsonjoy.bg-green-50{background-color:var(--jsonjoy-color-green-50)}.jsonjoy .bg-indigo-50,.jsonjoy.bg-indigo-50{background-color:var(--jsonjoy-color-indigo-50)}.jsonjoy .bg-lime-50,.jsonjoy.bg-lime-50{background-color:var(--jsonjoy-color-lime-50)}.jsonjoy .bg-muted,.jsonjoy.bg-muted,.jsonjoy .bg-muted\/40,.jsonjoy.bg-muted\/40{background-color:var(--jsonjoy-color-muted)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-muted\/40,.jsonjoy.bg-muted\/40{background-color:color-mix(in oklab,var(--jsonjoy-color-muted) 40%,transparent)}}.jsonjoy .bg-muted\/50,.jsonjoy.bg-muted\/50{background-color:var(--jsonjoy-color-muted)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-muted\/50,.jsonjoy.bg-muted\/50{background-color:color-mix(in oklab,var(--jsonjoy-color-muted) 50%,transparent)}}.jsonjoy .bg-orange-50,.jsonjoy.bg-orange-50{background-color:var(--jsonjoy-color-orange-50)}.jsonjoy .bg-pink-50,.jsonjoy.bg-pink-50{background-color:var(--jsonjoy-color-pink-50)}.jsonjoy .bg-popover,.jsonjoy.bg-popover{background-color:var(--jsonjoy-color-popover)}.jsonjoy .bg-primary,.jsonjoy.bg-primary,.jsonjoy .bg-primary\/5,.jsonjoy.bg-primary\/5{background-color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-primary\/5,.jsonjoy.bg-primary\/5{background-color:color-mix(in oklab,var(--jsonjoy-color-primary) 5%,transparent)}}.jsonjoy .bg-primary\/10,.jsonjoy.bg-primary\/10{background-color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-primary\/10,.jsonjoy.bg-primary\/10{background-color:color-mix(in oklab,var(--jsonjoy-color-primary) 10%,transparent)}}.jsonjoy .bg-purple-50,.jsonjoy.bg-purple-50{background-color:var(--jsonjoy-color-purple-50)}.jsonjoy .bg-red-50,.jsonjoy.bg-red-50{background-color:var(--jsonjoy-color-red-50)}.jsonjoy .bg-red-400\/80,.jsonjoy.bg-red-400\/80{background-color:#ff6568cc}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-red-400\/80,.jsonjoy.bg-red-400\/80{background-color:color-mix(in oklab,var(--jsonjoy-color-red-400) 80%,transparent)}}.jsonjoy .bg-secondary,.jsonjoy.bg-secondary,.jsonjoy .bg-secondary\/30,.jsonjoy.bg-secondary\/30{background-color:var(--jsonjoy-color-secondary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-secondary\/30,.jsonjoy.bg-secondary\/30{background-color:color-mix(in oklab,var(--jsonjoy-color-secondary) 30%,transparent)}}.jsonjoy .bg-secondary\/80,.jsonjoy.bg-secondary\/80{background-color:var(--jsonjoy-color-secondary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .bg-secondary\/80,.jsonjoy.bg-secondary\/80{background-color:color-mix(in oklab,var(--jsonjoy-color-secondary) 80%,transparent)}}.jsonjoy .bg-teal-50,.jsonjoy.bg-teal-50{background-color:var(--jsonjoy-color-teal-50)}.jsonjoy .bg-white,.jsonjoy.bg-white{background-color:var(--jsonjoy-color-white)}.jsonjoy .bg-linear-to-b,.jsonjoy.bg-linear-to-b{--jsonjoy-tw-gradient-position: to bottom}@supports (background-image: linear-gradient(in lab,red,red)){.jsonjoy .bg-linear-to-b,.jsonjoy.bg-linear-to-b{--jsonjoy-tw-gradient-position: to bottom in oklab}}.jsonjoy .bg-linear-to-b,.jsonjoy.bg-linear-to-b{background-image:linear-gradient(var(--jsonjoy-tw-gradient-stops))}.jsonjoy .bg-linear-to-r,.jsonjoy.bg-linear-to-r{--jsonjoy-tw-gradient-position: to right}@supports (background-image: linear-gradient(in lab,red,red)){.jsonjoy .bg-linear-to-r,.jsonjoy.bg-linear-to-r{--jsonjoy-tw-gradient-position: to right in oklab}}.jsonjoy .bg-linear-to-r,.jsonjoy.bg-linear-to-r{background-image:linear-gradient(var(--jsonjoy-tw-gradient-stops))}.jsonjoy .from-background,.jsonjoy.from-background{--jsonjoy-tw-gradient-from: var(--jsonjoy-color-background);--jsonjoy-tw-gradient-stops: var(--jsonjoy-tw-gradient-via-stops, var(--jsonjoy-tw-gradient-position), var(--jsonjoy-tw-gradient-from) var(--jsonjoy-tw-gradient-from-position), var(--jsonjoy-tw-gradient-to) var(--jsonjoy-tw-gradient-to-position))}.jsonjoy .from-transparent,.jsonjoy.from-transparent{--jsonjoy-tw-gradient-from: transparent;--jsonjoy-tw-gradient-stops: var(--jsonjoy-tw-gradient-via-stops, var(--jsonjoy-tw-gradient-position), var(--jsonjoy-tw-gradient-from) var(--jsonjoy-tw-gradient-from-position), var(--jsonjoy-tw-gradient-to) var(--jsonjoy-tw-gradient-to-position))}.jsonjoy .via-primary\/30,.jsonjoy.via-primary\/30{--jsonjoy-tw-gradient-via: var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .via-primary\/30,.jsonjoy.via-primary\/30{--jsonjoy-tw-gradient-via: color-mix(in oklab, var(--jsonjoy-color-primary) 30%, transparent)}}.jsonjoy .via-primary\/30,.jsonjoy.via-primary\/30{--jsonjoy-tw-gradient-via-stops: var(--jsonjoy-tw-gradient-position), var(--jsonjoy-tw-gradient-from) var(--jsonjoy-tw-gradient-from-position), var(--jsonjoy-tw-gradient-via) var(--jsonjoy-tw-gradient-via-position), var(--jsonjoy-tw-gradient-to) var(--jsonjoy-tw-gradient-to-position);--jsonjoy-tw-gradient-stops: var(--jsonjoy-tw-gradient-via-stops)}.jsonjoy .to-background\/95,.jsonjoy.to-background\/95{--jsonjoy-tw-gradient-to: var(--jsonjoy-color-background)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .to-background\/95,.jsonjoy.to-background\/95{--jsonjoy-tw-gradient-to: color-mix(in oklab, var(--jsonjoy-color-background) 95%, transparent)}}.jsonjoy .to-background\/95,.jsonjoy.to-background\/95{--jsonjoy-tw-gradient-stops: var(--jsonjoy-tw-gradient-via-stops, var(--jsonjoy-tw-gradient-position), var(--jsonjoy-tw-gradient-from) var(--jsonjoy-tw-gradient-from-position), var(--jsonjoy-tw-gradient-to) var(--jsonjoy-tw-gradient-to-position))}.jsonjoy .to-transparent,.jsonjoy.to-transparent{--jsonjoy-tw-gradient-to: transparent;--jsonjoy-tw-gradient-stops: var(--jsonjoy-tw-gradient-via-stops, var(--jsonjoy-tw-gradient-position), var(--jsonjoy-tw-gradient-from) var(--jsonjoy-tw-gradient-from-position), var(--jsonjoy-tw-gradient-to) var(--jsonjoy-tw-gradient-to-position))}.jsonjoy .p-1,.jsonjoy.p-1{padding:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .p-1\.5,.jsonjoy.p-1\.5{padding:calc(var(--jsonjoy-spacing) * 1.5)}.jsonjoy .p-2,.jsonjoy.p-2{padding:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .p-2\.5,.jsonjoy.p-2\.5{padding:calc(var(--jsonjoy-spacing) * 2.5)}.jsonjoy .p-3,.jsonjoy.p-3{padding:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .p-4,.jsonjoy.p-4{padding:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .p-6,.jsonjoy.p-6{padding:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .px-0,.jsonjoy.px-0{padding-inline:calc(var(--jsonjoy-spacing) * 0)}.jsonjoy .px-1,.jsonjoy.px-1{padding-inline:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .px-2,.jsonjoy.px-2{padding-inline:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .px-2\.5,.jsonjoy.px-2\.5{padding-inline:calc(var(--jsonjoy-spacing) * 2.5)}.jsonjoy .px-3,.jsonjoy.px-3{padding-inline:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .px-3\.5,.jsonjoy.px-3\.5{padding-inline:calc(var(--jsonjoy-spacing) * 3.5)}.jsonjoy .px-4,.jsonjoy.px-4{padding-inline:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .px-8,.jsonjoy.px-8{padding-inline:calc(var(--jsonjoy-spacing) * 8)}.jsonjoy .py-0\.5,.jsonjoy.py-0\.5{padding-block:calc(var(--jsonjoy-spacing) * .5)}.jsonjoy .py-1,.jsonjoy.py-1{padding-block:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .py-1\.5,.jsonjoy.py-1\.5{padding-block:calc(var(--jsonjoy-spacing) * 1.5)}.jsonjoy .py-2,.jsonjoy.py-2{padding-block:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .py-2\.5,.jsonjoy.py-2\.5{padding-block:calc(var(--jsonjoy-spacing) * 2.5)}.jsonjoy .py-3,.jsonjoy.py-3{padding-block:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .py-4,.jsonjoy.py-4{padding-block:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .py-10,.jsonjoy.py-10{padding-block:calc(var(--jsonjoy-spacing) * 10)}.jsonjoy .pt-1,.jsonjoy.pt-1{padding-top:calc(var(--jsonjoy-spacing) * 1)}.jsonjoy .pt-2,.jsonjoy.pt-2{padding-top:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .pt-4,.jsonjoy.pt-4{padding-top:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .pt-16,.jsonjoy.pt-16{padding-top:calc(var(--jsonjoy-spacing) * 16)}.jsonjoy .pb-2,.jsonjoy.pb-2{padding-bottom:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .pb-24,.jsonjoy.pb-24{padding-bottom:calc(var(--jsonjoy-spacing) * 24)}.jsonjoy .text-center,.jsonjoy.text-center{text-align:center}.jsonjoy .text-left,.jsonjoy.text-left{text-align:left}.jsonjoy .font-mono,.jsonjoy.font-mono{font-family:var(--jsonjoy-font-mono)}.jsonjoy .json-field-label,.jsonjoy.json-field-label{font-size:var(--jsonjoy-text-sm);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-sm--line-height));--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-medium);font-weight:var(--jsonjoy-font-weight-medium);color:var(--jsonjoy-color-foreground)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .json-field-label,.jsonjoy.json-field-label{color:color-mix(in oklab,var(--jsonjoy-color-foreground) 80%,transparent)}}.jsonjoy .text-2xl,.jsonjoy.text-2xl{font-size:var(--jsonjoy-text-2xl);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-2xl--line-height))}.jsonjoy .text-4xl,.jsonjoy.text-4xl{font-size:var(--jsonjoy-text-4xl);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-4xl--line-height))}.jsonjoy .text-base,.jsonjoy.text-base{font-size:var(--jsonjoy-text-base);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-base--line-height))}.jsonjoy .text-lg,.jsonjoy.text-lg{font-size:var(--jsonjoy-text-lg);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-lg--line-height))}.jsonjoy .text-sm,.jsonjoy.text-sm{font-size:var(--jsonjoy-text-sm);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-sm--line-height))}.jsonjoy .text-xl,.jsonjoy.text-xl{font-size:var(--jsonjoy-text-xl);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-xl--line-height))}.jsonjoy .text-xs,.jsonjoy.text-xs{font-size:var(--jsonjoy-text-xs);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-xs--line-height))}.jsonjoy .text-\[0\.78rem\],.jsonjoy.text-\[0\.78rem\]{font-size:.78rem}.jsonjoy .text-\[0\.95rem\],.jsonjoy.text-\[0\.95rem\]{font-size:.95rem}.jsonjoy .leading-6,.jsonjoy.leading-6{--jsonjoy-tw-leading: calc(var(--jsonjoy-spacing) * 6);line-height:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .leading-7,.jsonjoy.leading-7{--jsonjoy-tw-leading: calc(var(--jsonjoy-spacing) * 7);line-height:calc(var(--jsonjoy-spacing) * 7)}.jsonjoy .leading-none,.jsonjoy.leading-none{--jsonjoy-tw-leading: 1;line-height:1}.jsonjoy .font-bold,.jsonjoy.font-bold{--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-bold);font-weight:var(--jsonjoy-font-weight-bold)}.jsonjoy .font-medium,.jsonjoy.font-medium{--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-medium);font-weight:var(--jsonjoy-font-weight-medium)}.jsonjoy .font-semibold,.jsonjoy.font-semibold{--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-semibold);font-weight:var(--jsonjoy-font-weight-semibold)}.jsonjoy .tracking-tight,.jsonjoy.tracking-tight{--jsonjoy-tw-tracking: var(--jsonjoy-tracking-tight);letter-spacing:var(--jsonjoy-tracking-tight)}.jsonjoy .text-wrap,.jsonjoy.text-wrap{text-wrap:wrap}.jsonjoy .whitespace-nowrap,.jsonjoy.whitespace-nowrap{white-space:nowrap}.jsonjoy .whitespace-pre-line,.jsonjoy.whitespace-pre-line{white-space:pre-line}.jsonjoy .text-amber-600,.jsonjoy.text-amber-600{color:var(--jsonjoy-color-amber-600)}.jsonjoy .text-amber-700,.jsonjoy.text-amber-700{color:var(--jsonjoy-color-amber-700)}.jsonjoy .text-blue-400,.jsonjoy.text-blue-400{color:var(--jsonjoy-color-blue-400)}.jsonjoy .text-blue-500,.jsonjoy.text-blue-500{color:var(--jsonjoy-color-blue-500)}.jsonjoy .text-blue-600,.jsonjoy.text-blue-600{color:var(--jsonjoy-color-blue-600)}.jsonjoy .text-cyan-500,.jsonjoy.text-cyan-500{color:var(--jsonjoy-color-cyan-500)}.jsonjoy .text-cyan-700,.jsonjoy.text-cyan-700{color:var(--jsonjoy-color-cyan-700)}.jsonjoy .text-destructive,.jsonjoy.text-destructive{color:var(--jsonjoy-color-destructive)}.jsonjoy .text-destructive-foreground,.jsonjoy.text-destructive-foreground{color:var(--jsonjoy-color-destructive-foreground)}.jsonjoy .text-emerald-600,.jsonjoy.text-emerald-600{color:var(--jsonjoy-color-emerald-600)}.jsonjoy .text-foreground,.jsonjoy.text-foreground{color:var(--jsonjoy-color-foreground)}.jsonjoy .text-gray-400,.jsonjoy.text-gray-400{color:var(--jsonjoy-color-gray-400)}.jsonjoy .text-gray-500,.jsonjoy.text-gray-500{color:var(--jsonjoy-color-gray-500)}.jsonjoy .text-gray-600,.jsonjoy.text-gray-600{color:var(--jsonjoy-color-gray-600)}.jsonjoy .text-green-500,.jsonjoy.text-green-500{color:var(--jsonjoy-color-green-500)}.jsonjoy .text-green-700,.jsonjoy.text-green-700{color:var(--jsonjoy-color-green-700)}.jsonjoy .text-indigo-500,.jsonjoy.text-indigo-500{color:var(--jsonjoy-color-indigo-500)}.jsonjoy .text-lime-600,.jsonjoy.text-lime-600{color:var(--jsonjoy-color-lime-600)}.jsonjoy .text-muted-foreground,.jsonjoy.text-muted-foreground,.jsonjoy .text-muted-foreground\/50,.jsonjoy.text-muted-foreground\/50{color:var(--jsonjoy-color-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .text-muted-foreground\/50,.jsonjoy.text-muted-foreground\/50{color:color-mix(in oklab,var(--jsonjoy-color-muted-foreground) 50%,transparent)}}.jsonjoy .text-orange-500,.jsonjoy.text-orange-500{color:var(--jsonjoy-color-orange-500)}.jsonjoy .text-pink-500,.jsonjoy.text-pink-500{color:var(--jsonjoy-color-pink-500)}.jsonjoy .text-primary,.jsonjoy.text-primary{color:var(--jsonjoy-color-primary)}.jsonjoy .text-primary-foreground,.jsonjoy.text-primary-foreground{color:var(--jsonjoy-color-primary-foreground)}.jsonjoy .text-purple-500,.jsonjoy.text-purple-500{color:var(--jsonjoy-color-purple-500)}.jsonjoy .text-red-500,.jsonjoy.text-red-500{color:var(--jsonjoy-color-red-500)}.jsonjoy .text-red-700,.jsonjoy.text-red-700{color:var(--jsonjoy-color-red-700)}.jsonjoy .text-secondary-foreground,.jsonjoy.text-secondary-foreground{color:var(--jsonjoy-color-secondary-foreground)}.jsonjoy .text-sky-600,.jsonjoy.text-sky-600{color:var(--jsonjoy-color-sky-600)}.jsonjoy .text-slate-50,.jsonjoy.text-slate-50{color:var(--jsonjoy-color-slate-50)}.jsonjoy .text-slate-900,.jsonjoy.text-slate-900{color:var(--jsonjoy-color-slate-900)}.jsonjoy .text-teal-500,.jsonjoy.text-teal-500{color:var(--jsonjoy-color-teal-500)}.jsonjoy .text-violet-600,.jsonjoy.text-violet-600{color:var(--jsonjoy-color-violet-600)}.jsonjoy .italic,.jsonjoy.italic{font-style:italic}.jsonjoy .tabular-nums,.jsonjoy.tabular-nums{--jsonjoy-tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--jsonjoy-tw-ordinal, ) var(--jsonjoy-tw-slashed-zero, ) var(--jsonjoy-tw-numeric-figure, ) var(--jsonjoy-tw-numeric-spacing, ) var(--jsonjoy-tw-numeric-fraction, )}.jsonjoy .underline,.jsonjoy.underline{text-decoration-line:underline}.jsonjoy .decoration-border,.jsonjoy.decoration-border{-webkit-text-decoration-color:var(--jsonjoy-color-border);text-decoration-color:var(--jsonjoy-color-border)}.jsonjoy .underline-offset-2,.jsonjoy.underline-offset-2{text-underline-offset:2px}.jsonjoy .underline-offset-4,.jsonjoy.underline-offset-4{text-underline-offset:4px}.jsonjoy .opacity-0,.jsonjoy.opacity-0{opacity:0}.jsonjoy .opacity-50,.jsonjoy.opacity-50{opacity:.5}.jsonjoy .opacity-70,.jsonjoy.opacity-70{opacity:.7}.jsonjoy .shadow-lg,.jsonjoy.shadow-lg{--jsonjoy-tw-shadow: 0 10px 15px -3px var(--jsonjoy-tw-shadow-color, #0000001a), 0 4px 6px -4px var(--jsonjoy-tw-shadow-color, #0000001a);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .shadow-xs,.jsonjoy.shadow-xs{--jsonjoy-tw-shadow: 0 1px 2px 0 var(--jsonjoy-tw-shadow-color, #0000000d);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .ring-0,.jsonjoy.ring-0{--jsonjoy-tw-ring-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 calc(0px + var(--jsonjoy-tw-ring-offset-width)) var(--jsonjoy-tw-ring-color, currentcolor);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .shadow-primary\/5,.jsonjoy.shadow-primary\/5{--jsonjoy-tw-shadow-color: var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .shadow-primary\/5,.jsonjoy.shadow-primary\/5{--jsonjoy-tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--jsonjoy-color-primary) 5%, transparent) var(--jsonjoy-tw-shadow-alpha), transparent)}}.jsonjoy .ring-offset-background,.jsonjoy.ring-offset-background{--jsonjoy-tw-ring-offset-color: var(--jsonjoy-color-background)}.jsonjoy .outline,.jsonjoy.outline{outline-style:var(--jsonjoy-tw-outline-style);outline-width:1px}.jsonjoy .blur-3xl,.jsonjoy.blur-3xl{--jsonjoy-tw-blur: blur(var(--jsonjoy-blur-3xl));filter:var(--jsonjoy-tw-blur, ) var(--jsonjoy-tw-brightness, ) var(--jsonjoy-tw-contrast, ) var(--jsonjoy-tw-grayscale, ) var(--jsonjoy-tw-hue-rotate, ) var(--jsonjoy-tw-invert, ) var(--jsonjoy-tw-saturate, ) var(--jsonjoy-tw-sepia, ) var(--jsonjoy-tw-drop-shadow, )}.jsonjoy .backdrop-blur-sm,.jsonjoy.backdrop-blur-sm{--jsonjoy-tw-backdrop-blur: blur(var(--jsonjoy-blur-sm));-webkit-backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, );backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, )}.jsonjoy .backdrop-blur-xs,.jsonjoy.backdrop-blur-xs{--jsonjoy-tw-backdrop-blur: blur(var(--jsonjoy-blur-xs));-webkit-backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, );backdrop-filter:var(--jsonjoy-tw-backdrop-blur, ) var(--jsonjoy-tw-backdrop-brightness, ) var(--jsonjoy-tw-backdrop-contrast, ) var(--jsonjoy-tw-backdrop-grayscale, ) var(--jsonjoy-tw-backdrop-hue-rotate, ) var(--jsonjoy-tw-backdrop-invert, ) var(--jsonjoy-tw-backdrop-opacity, ) var(--jsonjoy-tw-backdrop-saturate, ) var(--jsonjoy-tw-backdrop-sepia, )}.jsonjoy .transition,.jsonjoy.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration))}.jsonjoy .transition-all,.jsonjoy.transition-all{transition-property:all;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration))}.jsonjoy .transition-colors,.jsonjoy.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration))}.jsonjoy .transition-opacity,.jsonjoy.transition-opacity{transition-property:opacity;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration))}.jsonjoy .transition-shadow,.jsonjoy.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration))}.jsonjoy .transition-transform,.jsonjoy.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--jsonjoy-tw-ease, var(--jsonjoy-default-transition-timing-function));transition-duration:var(--jsonjoy-tw-duration, var(--jsonjoy-default-transition-duration))}.jsonjoy .duration-200,.jsonjoy.duration-200{--jsonjoy-tw-duration: .2s;transition-duration:.2s}.jsonjoy .duration-300,.jsonjoy.duration-300{--jsonjoy-tw-duration: .3s;transition-duration:.3s}.jsonjoy .ease-in-out,.jsonjoy.ease-in-out{--jsonjoy-tw-ease: var(--jsonjoy-ease-in-out);transition-timing-function:var(--jsonjoy-ease-in-out)}.jsonjoy .select-none,.jsonjoy.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.jsonjoy .group-hover\:scale-110:is(:where(.group):hover *),.jsonjoy.group-hover\:scale-110:is(:where(.group):hover *){--jsonjoy-tw-scale-x: 110%;--jsonjoy-tw-scale-y: 110%;--jsonjoy-tw-scale-z: 110%;scale:var(--jsonjoy-tw-scale-x) var(--jsonjoy-tw-scale-y)}.jsonjoy .group-hover\:opacity-100:is(:where(.group):hover *),.jsonjoy.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.jsonjoy .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*),.jsonjoy.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.jsonjoy .peer-disabled\:opacity-70:is(:where(.peer):disabled~*),.jsonjoy.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.jsonjoy .file\:border-0::file-selector-button{border-style:var(--jsonjoy-tw-border-style);border-width:0}.jsonjoy.file\:border-0::file-selector-button{border-style:var(--jsonjoy-tw-border-style);border-width:0}.jsonjoy .file\:bg-transparent::file-selector-button{background-color:#0000}.jsonjoy.file\:bg-transparent::file-selector-button{background-color:#0000}.jsonjoy .file\:text-sm::file-selector-button{font-size:var(--jsonjoy-text-sm);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-sm--line-height))}.jsonjoy.file\:text-sm::file-selector-button{font-size:var(--jsonjoy-text-sm);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-sm--line-height))}.jsonjoy .file\:font-medium::file-selector-button{--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-medium);font-weight:var(--jsonjoy-font-weight-medium)}.jsonjoy.file\:font-medium::file-selector-button{--jsonjoy-tw-font-weight: var(--jsonjoy-font-weight-medium);font-weight:var(--jsonjoy-font-weight-medium)}.jsonjoy .file\:text-foreground::file-selector-button{color:var(--jsonjoy-color-foreground)}.jsonjoy.file\:text-foreground::file-selector-button{color:var(--jsonjoy-color-foreground)}.jsonjoy .placeholder\:text-muted-foreground::placeholder,.jsonjoy.placeholder\:text-muted-foreground::placeholder{color:var(--jsonjoy-color-muted-foreground)}@media(hover:hover){.jsonjoy .hover\:border-primary\/30:hover,.jsonjoy.hover\:border-primary\/30:hover{border-color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:border-primary\/30:hover,.jsonjoy.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--jsonjoy-color-primary) 30%,transparent)}}.jsonjoy .hover\:border-primary\/40:hover,.jsonjoy.hover\:border-primary\/40:hover{border-color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:border-primary\/40:hover,.jsonjoy.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--jsonjoy-color-primary) 40%,transparent)}}.jsonjoy .hover\:bg-accent:hover,.jsonjoy.hover\:bg-accent:hover{background-color:var(--jsonjoy-color-accent)}.jsonjoy .hover\:bg-destructive\/80:hover,.jsonjoy.hover\:bg-destructive\/80:hover{background-color:var(--jsonjoy-color-destructive)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-destructive\/80:hover,.jsonjoy.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-destructive) 80%,transparent)}}.jsonjoy .hover\:bg-destructive\/90:hover,.jsonjoy.hover\:bg-destructive\/90:hover{background-color:var(--jsonjoy-color-destructive)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-destructive\/90:hover,.jsonjoy.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-destructive) 90%,transparent)}}.jsonjoy .hover\:bg-muted\/50:hover,.jsonjoy.hover\:bg-muted\/50:hover{background-color:var(--jsonjoy-color-muted)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-muted\/50:hover,.jsonjoy.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-muted) 50%,transparent)}}.jsonjoy .hover\:bg-primary:hover,.jsonjoy.hover\:bg-primary:hover,.jsonjoy .hover\:bg-primary\/80:hover,.jsonjoy.hover\:bg-primary\/80:hover{background-color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-primary\/80:hover,.jsonjoy.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-primary) 80%,transparent)}}.jsonjoy .hover\:bg-primary\/90:hover,.jsonjoy.hover\:bg-primary\/90:hover{background-color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-primary\/90:hover,.jsonjoy.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-primary) 90%,transparent)}}.jsonjoy .hover\:bg-secondary:hover,.jsonjoy.hover\:bg-secondary:hover,.jsonjoy .hover\:bg-secondary\/30:hover,.jsonjoy.hover\:bg-secondary\/30:hover{background-color:var(--jsonjoy-color-secondary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-secondary\/30:hover,.jsonjoy.hover\:bg-secondary\/30:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-secondary) 30%,transparent)}}.jsonjoy .hover\:bg-secondary\/80:hover,.jsonjoy.hover\:bg-secondary\/80:hover{background-color:var(--jsonjoy-color-secondary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:bg-secondary\/80:hover,.jsonjoy.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--jsonjoy-color-secondary) 80%,transparent)}}.jsonjoy .hover\:text-accent-foreground:hover,.jsonjoy.hover\:text-accent-foreground:hover{color:var(--jsonjoy-color-accent-foreground)}.jsonjoy .hover\:text-destructive:hover,.jsonjoy.hover\:text-destructive:hover{color:var(--jsonjoy-color-destructive)}.jsonjoy .hover\:text-foreground:hover,.jsonjoy.hover\:text-foreground:hover{color:var(--jsonjoy-color-foreground)}.jsonjoy .hover\:text-primary:hover,.jsonjoy.hover\:text-primary:hover,.jsonjoy .hover\:text-primary\/80:hover,.jsonjoy.hover\:text-primary\/80:hover{color:var(--jsonjoy-color-primary)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:text-primary\/80:hover,.jsonjoy.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--jsonjoy-color-primary) 80%,transparent)}}.jsonjoy .hover\:underline:hover,.jsonjoy.hover\:underline:hover{text-decoration-line:underline}.jsonjoy .hover\:decoration-primary:hover,.jsonjoy.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--jsonjoy-color-primary);text-decoration-color:var(--jsonjoy-color-primary)}.jsonjoy .hover\:opacity-100:hover,.jsonjoy.hover\:opacity-100:hover{opacity:1}.jsonjoy .hover\:shadow-md:hover,.jsonjoy.hover\:shadow-md:hover{--jsonjoy-tw-shadow: 0 4px 6px -1px var(--jsonjoy-tw-shadow-color, #0000001a), 0 2px 4px -2px var(--jsonjoy-tw-shadow-color, #0000001a);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .hover\:shadow-xs:hover,.jsonjoy.hover\:shadow-xs:hover{--jsonjoy-tw-shadow: 0 1px 2px 0 var(--jsonjoy-tw-shadow-color, #0000000d);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .hover\:ring-1:hover,.jsonjoy.hover\:ring-1:hover{--jsonjoy-tw-ring-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 calc(1px + var(--jsonjoy-tw-ring-offset-width)) var(--jsonjoy-tw-ring-color, currentcolor);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .hover\:ring-2:hover,.jsonjoy.hover\:ring-2:hover{--jsonjoy-tw-ring-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 calc(2px + var(--jsonjoy-tw-ring-offset-width)) var(--jsonjoy-tw-ring-color, currentcolor);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .hover\:ring-ring\/20:hover,.jsonjoy.hover\:ring-ring\/20:hover{--jsonjoy-tw-ring-color: var(--jsonjoy-color-ring)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:ring-ring\/20:hover,.jsonjoy.hover\:ring-ring\/20:hover{--jsonjoy-tw-ring-color: color-mix(in oklab, var(--jsonjoy-color-ring) 20%, transparent)}}.jsonjoy .hover\:ring-ring\/30:hover,.jsonjoy.hover\:ring-ring\/30:hover{--jsonjoy-tw-ring-color: var(--jsonjoy-color-ring)}@supports (color: color-mix(in lab,red,red)){.jsonjoy .hover\:ring-ring\/30:hover,.jsonjoy.hover\:ring-ring\/30:hover{--jsonjoy-tw-ring-color: color-mix(in oklab, var(--jsonjoy-color-ring) 30%, transparent)}}}.jsonjoy .focus\:ring-2:focus,.jsonjoy.focus\:ring-2:focus{--jsonjoy-tw-ring-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 calc(2px + var(--jsonjoy-tw-ring-offset-width)) var(--jsonjoy-tw-ring-color, currentcolor);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .focus\:ring-ring:focus,.jsonjoy.focus\:ring-ring:focus{--jsonjoy-tw-ring-color: var(--jsonjoy-color-ring)}.jsonjoy .focus\:ring-offset-2:focus,.jsonjoy.focus\:ring-offset-2:focus{--jsonjoy-tw-ring-offset-width: 2px;--jsonjoy-tw-ring-offset-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 var(--jsonjoy-tw-ring-offset-width) var(--jsonjoy-tw-ring-offset-color)}.jsonjoy .focus\:outline-hidden:focus,.jsonjoy.focus\:outline-hidden:focus{--jsonjoy-tw-outline-style: none;outline-style:none}@media(forced-colors:active){.jsonjoy .focus\:outline-hidden:focus,.jsonjoy.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.jsonjoy .focus-visible\:ring-2:focus-visible,.jsonjoy.focus-visible\:ring-2:focus-visible{--jsonjoy-tw-ring-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 calc(2px + var(--jsonjoy-tw-ring-offset-width)) var(--jsonjoy-tw-ring-color, currentcolor);box-shadow:var(--jsonjoy-tw-inset-shadow),var(--jsonjoy-tw-inset-ring-shadow),var(--jsonjoy-tw-ring-offset-shadow),var(--jsonjoy-tw-ring-shadow),var(--jsonjoy-tw-shadow)}.jsonjoy .focus-visible\:ring-ring:focus-visible,.jsonjoy.focus-visible\:ring-ring:focus-visible{--jsonjoy-tw-ring-color: var(--jsonjoy-color-ring)}.jsonjoy .focus-visible\:ring-offset-2:focus-visible,.jsonjoy.focus-visible\:ring-offset-2:focus-visible{--jsonjoy-tw-ring-offset-width: 2px;--jsonjoy-tw-ring-offset-shadow: var(--jsonjoy-tw-ring-inset, ) 0 0 0 var(--jsonjoy-tw-ring-offset-width) var(--jsonjoy-tw-ring-offset-color)}.jsonjoy .focus-visible\:ring-offset-background:focus-visible,.jsonjoy.focus-visible\:ring-offset-background:focus-visible{--jsonjoy-tw-ring-offset-color: var(--jsonjoy-color-background)}.jsonjoy .focus-visible\:outline-hidden:focus-visible,.jsonjoy.focus-visible\:outline-hidden:focus-visible{--jsonjoy-tw-outline-style: none;outline-style:none}@media(forced-colors:active){.jsonjoy .focus-visible\:outline-hidden:focus-visible,.jsonjoy.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.jsonjoy .active\:scale-95:active,.jsonjoy.active\:scale-95:active{--jsonjoy-tw-scale-x: 95%;--jsonjoy-tw-scale-y: 95%;--jsonjoy-tw-scale-z: 95%;scale:var(--jsonjoy-tw-scale-x) var(--jsonjoy-tw-scale-y)}.jsonjoy .disabled\:pointer-events-none:disabled,.jsonjoy.disabled\:pointer-events-none:disabled{pointer-events:none}.jsonjoy .disabled\:cursor-not-allowed:disabled,.jsonjoy.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.jsonjoy .disabled\:opacity-50:disabled,.jsonjoy.disabled\:opacity-50:disabled{opacity:.5}.jsonjoy .data-\[state\=checked\]\:translate-x-5[data-state=checked],.jsonjoy.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--jsonjoy-tw-translate-x: calc(var(--jsonjoy-spacing) * 5);translate:var(--jsonjoy-tw-translate-x) var(--jsonjoy-tw-translate-y)}.jsonjoy .data-\[state\=checked\]\:bg-primary[data-state=checked],.jsonjoy.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--jsonjoy-color-primary)}.jsonjoy .data-\[state\=closed\]\:dialog-content-out[data-state=closed],.jsonjoy.data-\[state\=closed\]\:dialog-content-out[data-state=closed]{animation:.2s ease-in jsonjoy-dialog-content-out}.jsonjoy .data-\[state\=closed\]\:dialog-overlay-out[data-state=closed],.jsonjoy.data-\[state\=closed\]\:dialog-overlay-out[data-state=closed]{animation:.2s ease-in jsonjoy-dialog-overlay-out}.jsonjoy .data-\[state\=open\]\:dialog-content-in[data-state=open],.jsonjoy.data-\[state\=open\]\:dialog-content-in[data-state=open]{animation:.2s ease-out jsonjoy-dialog-content-in}.jsonjoy .data-\[state\=open\]\:dialog-overlay-in[data-state=open],.jsonjoy.data-\[state\=open\]\:dialog-overlay-in[data-state=open]{animation:.2s ease-out jsonjoy-dialog-overlay-in}.jsonjoy .data-\[state\=open\]\:bg-accent[data-state=open],.jsonjoy.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--jsonjoy-color-accent)}.jsonjoy .data-\[state\=open\]\:text-muted-foreground[data-state=open],.jsonjoy.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--jsonjoy-color-muted-foreground)}.jsonjoy .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.jsonjoy.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--jsonjoy-tw-translate-x: calc(var(--jsonjoy-spacing) * 0);translate:var(--jsonjoy-tw-translate-x) var(--jsonjoy-tw-translate-y)}.jsonjoy .data-\[state\=unchecked\]\:bg-input[data-state=unchecked],.jsonjoy.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--jsonjoy-color-input)}@media(min-width:40rem){.jsonjoy .sm\:ml-4,.jsonjoy.sm\:ml-4{margin-left:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .sm\:ml-auto,.jsonjoy.sm\:ml-auto{margin-left:auto}.jsonjoy .sm\:max-w-4xl,.jsonjoy.sm\:max-w-4xl{max-width:var(--jsonjoy-container-4xl)}.jsonjoy .sm\:max-w-5xl,.jsonjoy.sm\:max-w-5xl{max-width:var(--jsonjoy-container-5xl)}.jsonjoy .sm\:grid-cols-2,.jsonjoy.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonjoy .sm\:flex-row,.jsonjoy.sm\:flex-row{flex-direction:row}.jsonjoy .sm\:flex-nowrap,.jsonjoy.sm\:flex-nowrap{flex-wrap:nowrap}.jsonjoy .sm\:justify-end,.jsonjoy.sm\:justify-end{justify-content:flex-end}.jsonjoy :where(.sm\:space-x-2>:not(:last-child)),.jsonjoy:where(.sm\:space-x-2>:not(:last-child)){--jsonjoy-tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--jsonjoy-spacing) * 2) * var(--jsonjoy-tw-space-x-reverse));margin-inline-end:calc(calc(var(--jsonjoy-spacing) * 2) * calc(1 - var(--jsonjoy-tw-space-x-reverse)))}.jsonjoy .sm\:rounded-lg,.jsonjoy.sm\:rounded-lg{border-radius:var(--jsonjoy-radius-lg)}.jsonjoy .sm\:p-6,.jsonjoy.sm\:p-6{padding:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .sm\:px-2,.jsonjoy.sm\:px-2{padding-inline:calc(var(--jsonjoy-spacing) * 2)}.jsonjoy .sm\:px-3,.jsonjoy.sm\:px-3{padding-inline:calc(var(--jsonjoy-spacing) * 3)}.jsonjoy .sm\:text-left,.jsonjoy.sm\:text-left{text-align:left}}@media(min-width:48rem){.jsonjoy .md\:col-span-2,.jsonjoy.md\:col-span-2{grid-column:span 2 / span 2}.jsonjoy .md\:block,.jsonjoy.md\:block{display:block}.jsonjoy .md\:max-w-\[1200px\],.jsonjoy.md\:max-w-\[1200px\]{max-width:1200px}.jsonjoy .md\:grid-cols-2,.jsonjoy.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonjoy .md\:grid-cols-3,.jsonjoy.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.jsonjoy .md\:flex-row,.jsonjoy.md\:flex-row{flex-direction:row}.jsonjoy .md\:p-8,.jsonjoy.md\:p-8{padding:calc(var(--jsonjoy-spacing) * 8)}.jsonjoy .md\:px-6,.jsonjoy.md\:px-6{padding-inline:calc(var(--jsonjoy-spacing) * 6)}.jsonjoy .md\:text-3xl,.jsonjoy.md\:text-3xl{font-size:var(--jsonjoy-text-3xl);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-3xl--line-height))}.jsonjoy .md\:text-5xl,.jsonjoy.md\:text-5xl{font-size:var(--jsonjoy-text-5xl);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-5xl--line-height))}.jsonjoy .md\:text-sm,.jsonjoy.md\:text-sm{font-size:var(--jsonjoy-text-sm);line-height:var(--jsonjoy-tw-leading, var(--jsonjoy-text-sm--line-height))}}@media(min-width:64rem){.jsonjoy .lg\:flex,.jsonjoy.lg\:flex{display:flex}.jsonjoy .lg\:hidden,.jsonjoy.lg\:hidden{display:none}.jsonjoy .lg\:max-w-none,.jsonjoy.lg\:max-w-none{max-width:none}.jsonjoy .lg\:grid-cols-2,.jsonjoy.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonjoy .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.9fr\)\],.jsonjoy.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.jsonjoy .lg\:flex-col,.jsonjoy.lg\:flex-col{flex-direction:column}.jsonjoy .lg\:gap-10,.jsonjoy.lg\:gap-10{gap:calc(var(--jsonjoy-spacing) * 10)}.jsonjoy .lg\:px-8,.jsonjoy.lg\:px-8{padding-inline:calc(var(--jsonjoy-spacing) * 8)}}.jsonjoy .\[\&_svg\]\:pointer-events-none svg,.jsonjoy.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.jsonjoy .\[\&_svg\]\:size-4 svg,.jsonjoy.\[\&_svg\]\:size-4 svg{width:calc(var(--jsonjoy-spacing) * 4);height:calc(var(--jsonjoy-spacing) * 4)}.jsonjoy .\[\&_svg\]\:shrink-0 svg,.jsonjoy.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@keyframes jsonjoy-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes jsonjoy-dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes jsonjoy-dialog-content-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes jsonjoy-dialog-content-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@property --jsonjoy-tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --jsonjoy-tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --jsonjoy-tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --jsonjoy-tw-rotate-x{syntax: "*"; inherits: false}@property --jsonjoy-tw-rotate-y{syntax: "*"; inherits: false}@property --jsonjoy-tw-rotate-z{syntax: "*"; inherits: false}@property --jsonjoy-tw-skew-x{syntax: "*"; inherits: false}@property --jsonjoy-tw-skew-y{syntax: "*"; inherits: false}@property --jsonjoy-tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --jsonjoy-tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --jsonjoy-tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --jsonjoy-tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --jsonjoy-tw-shadow-color{syntax: "*"; inherits: false}@property --jsonjoy-tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --jsonjoy-tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --jsonjoy-tw-inset-shadow-color{syntax: "*"; inherits: false}@property --jsonjoy-tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --jsonjoy-tw-ring-color{syntax: "*"; inherits: false}@property --jsonjoy-tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --jsonjoy-tw-inset-ring-color{syntax: "*"; inherits: false}@property --jsonjoy-tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --jsonjoy-tw-ring-inset{syntax: "*"; inherits: false}@property --jsonjoy-tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --jsonjoy-tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --jsonjoy-tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --jsonjoy-tw-backdrop-blur{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-brightness{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-contrast{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-invert{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-opacity{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-saturate{syntax: "*"; inherits: false}@property --jsonjoy-tw-backdrop-sepia{syntax: "*"; inherits: false}@property --jsonjoy-tw-gradient-position{syntax: "*"; inherits: false}@property --jsonjoy-tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --jsonjoy-tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --jsonjoy-tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --jsonjoy-tw-gradient-stops{syntax: "*"; inherits: false}@property --jsonjoy-tw-gradient-via-stops{syntax: "*"; inherits: false}@property --jsonjoy-tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --jsonjoy-tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --jsonjoy-tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --jsonjoy-tw-font-weight{syntax: "*"; inherits: false}@property --jsonjoy-tw-leading{syntax: "*"; inherits: false}@property --jsonjoy-tw-tracking{syntax: "*"; inherits: false}@property --jsonjoy-tw-ordinal{syntax: "*"; inherits: false}@property --jsonjoy-tw-slashed-zero{syntax: "*"; inherits: false}@property --jsonjoy-tw-numeric-figure{syntax: "*"; inherits: false}@property --jsonjoy-tw-numeric-spacing{syntax: "*"; inherits: false}@property --jsonjoy-tw-numeric-fraction{syntax: "*"; inherits: false}@property --jsonjoy-tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --jsonjoy-tw-blur{syntax: "*"; inherits: false}@property --jsonjoy-tw-brightness{syntax: "*"; inherits: false}@property --jsonjoy-tw-contrast{syntax: "*"; inherits: false}@property --jsonjoy-tw-grayscale{syntax: "*"; inherits: false}@property --jsonjoy-tw-hue-rotate{syntax: "*"; inherits: false}@property --jsonjoy-tw-invert{syntax: "*"; inherits: false}@property --jsonjoy-tw-opacity{syntax: "*"; inherits: false}@property --jsonjoy-tw-saturate{syntax: "*"; inherits: false}@property --jsonjoy-tw-sepia{syntax: "*"; inherits: false}@property --jsonjoy-tw-drop-shadow{syntax: "*"; inherits: false}@property --jsonjoy-tw-drop-shadow-color{syntax: "*"; inherits: false}@property --jsonjoy-tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --jsonjoy-tw-drop-shadow-size{syntax: "*"; inherits: false}@property --jsonjoy-tw-duration{syntax: "*"; inherits: false}@property --jsonjoy-tw-ease{syntax: "*"; inherits: false}@property --jsonjoy-tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --jsonjoy-tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --jsonjoy-tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes jsonjoy-spin{to{transform:rotate(360deg)}}@keyframes jsonjoy-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jsonjoy-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes jsonjoy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.rules-manager-page{display:grid;gap:.9rem}.rules-manager-settings-link{color:var(--page-link);font-size:.85rem;text-decoration:none}.rules-manager-settings-link:hover{text-decoration:underline}.rules-manager-page button:focus-visible,.rules-manager-page a:focus-visible,.rules-manager-page input:focus-visible,.rules-manager-page select:focus-visible,.rules-manager-page textarea:focus-visible{outline:2px solid var(--page-control-focus);outline-offset:1px}.rules-overview,.rules-designer,.rules-releases,.rules-audit{display:grid;gap:.8rem;border:1px solid var(--page-control-border);border-radius:.88rem;background:var(--page-subtle-bg);padding:.85rem .95rem}.rules-overview-table,.rules-releases-table,.rules-audit-table{width:100%;border-collapse:collapse;font-size:.85rem}.rules-overview-table th,.rules-overview-table td,.rules-releases-table th,.rules-releases-table td,.rules-audit-table th,.rules-audit-table td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid var(--page-control-border);vertical-align:top}.rules-overview-table th,.rules-releases-table th,.rules-audit-table th{color:var(--app-muted);font-weight:600}.rules-overview-filter,.rules-designer input,.rules-designer select,.rules-designer textarea,.rules-qb select,.rules-qb input{font:inherit;font-size:.85rem;color:var(--app-text);background:var(--page-control-bg);border:1px solid var(--page-control-border);border-radius:.5rem;padding:.32rem .5rem}.rules-overview-filter::placeholder,.rules-designer input::placeholder,.rules-designer textarea::placeholder{color:var(--app-muted)}.rules-overview button,.rules-designer button,.rules-releases button,.rules-audit button,.rules-qb button{font:inherit;font-size:.8rem;cursor:pointer;color:var(--app-text);background:var(--page-control-bg);border:1px solid var(--page-control-border);border-radius:.5rem;padding:.3rem .6rem}.rules-overview button:hover:not(:disabled),.rules-designer button:hover:not(:disabled),.rules-releases button:hover:not(:disabled),.rules-audit button:hover:not(:disabled),.rules-qb button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--page-control-bg))}.rules-overview button:disabled,.rules-designer button:disabled,.rules-releases button:disabled,.rules-audit button:disabled,.rules-qb button:disabled{color:var(--app-muted);cursor:not-allowed;opacity:.65}.rules-overview-action--danger,.rules-designer-rule-remove{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 40%,var(--page-control-border))!important}.rules-designer-save,.rules-designer-new{color:#fff!important;border:none!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;font-weight:600}.rules-designer-save:disabled{opacity:.6;background:var(--page-control-bg)!important;color:var(--app-muted)!important}.rules-overview-toolbar{display:flex;align-items:center;gap:.6rem}.rules-overview-filter{flex:1;min-width:12rem}.rules-overview-count{color:var(--app-muted);font-size:.8rem}.rules-overview-error{color:var(--danger)}.rules-overview-loading,.rules-overview-empty,.rules-designer-empty,.rules-designer-no-rules,.rules-designer-schema-loading,.rules-releases-empty,.rules-releases-loading,.rules-audit-empty,.rules-audit-loading{color:var(--app-muted);font-size:.85rem;margin:0}.rules-overview-code,.rules-releases-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.rules-overview-row--selected{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.rules-overview-actions,.rules-releases-actions{display:flex;gap:.35rem;flex-wrap:wrap}.rules-overview-pagination{display:flex;align-items:center;gap:.6rem;justify-content:flex-end}.rules-overview-page{font-size:.8rem;color:var(--app-muted)}.rules-status-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--page-control-border);color:var(--app-muted);background:color-mix(in srgb,var(--app-muted) 10%,transparent)}.rules-status-badge--draft{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 12%,transparent)}.rules-status-badge--published{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 12%,transparent)}.rules-status-badge--archived,.rules-status-badge--unknown{color:var(--app-muted);background:color-mix(in srgb,var(--app-muted) 12%,transparent)}.rules-designer-header,.rules-designer-options{display:flex;gap:.7rem;flex-wrap:wrap}.rules-designer-field{display:grid;gap:.25rem;font-size:.78rem;color:var(--app-muted)}.rules-designer-field--wide{flex:1 1 100%}.rules-designer-rules{display:grid;gap:.7rem}.rules-designer-rule{display:grid;gap:.55rem;border:1px solid var(--page-control-border);border-radius:.7rem;background:color-mix(in srgb,var(--page-control-bg) 60%,transparent);padding:.7rem}.rules-designer-rule-head{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.rules-designer-rule-name{flex:1;min-width:10rem;font-weight:600}.rules-designer-rule-enabled{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--app-muted)}.rules-designer-rule-issues{margin:0;padding-left:1rem;display:grid;gap:.2rem}.rules-designer-issue{font-size:.78rem}.rules-designer-issue--error{color:var(--danger)}.rules-designer-issue--warning{color:var(--warning)}.rules-designer-footer{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.rules-designer-dirty{margin-right:auto;color:var(--warning);font-size:.8rem;font-weight:600}.rules-qb-shell{border:1px dashed color-mix(in srgb,var(--brand-primary) 35%,var(--page-control-border));border-radius:.6rem;padding:.5rem;background:color-mix(in srgb,var(--brand-primary) 4%,transparent)}.rules-qb-group{border-left:3px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);padding:.4rem .5rem;display:grid;gap:.4rem}.rules-qb-group-header,.rules-qb-rule{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.rules-qb-combinators,.rules-qb-not-toggle{color:var(--brand-secondary);font-weight:600}.rules-qb-add-rule,.rules-qb-add-group{color:var(--brand-primary)!important;border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border))!important}.rules-qb-remove-rule,.rules-qb-remove-group{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 40%,var(--page-control-border))!important}.rules-qb-drag-handle{color:var(--app-muted);cursor:grab}.rules-releases-row--active{background:color-mix(in srgb,var(--success) 10%,transparent)}.rules-audit-at{color:var(--app-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rules-audit-more{justify-self:start}.settings-tabpanel{display:grid;gap:1rem;padding-top:.85rem}.settings-group-panel{display:grid;gap:.9rem;padding-top:.75rem}.settings-group-fields{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.settings-field{display:grid;gap:.34rem;border:1px solid var(--page-control-border);border-radius:.7rem;padding:.7rem .8rem;background:color-mix(in srgb,var(--page-control-bg) 60%,transparent)}.settings-field-head{display:flex;align-items:center;gap:.5rem}.settings-field-label{font-weight:700;color:var(--page-heading)}.settings-field-hint{color:var(--page-text-muted)}.settings-field-hint--readonly{color:color-mix(in srgb,var(--warning) 80%,var(--page-text-muted))}.settings-field--checkbox .settings-field-control input[type=checkbox]{width:1.05rem;height:1.05rem}.settings-origin-badge{margin-left:auto;border-radius:999px;padding:.08rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--page-control-border);color:var(--page-text-muted)}.settings-origin-badge--tenant{border-color:color-mix(in srgb,var(--brand-primary) 62%,var(--page-control-border));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.settings-field-reset{border:1px solid var(--page-control-border);border-radius:.5rem;background:transparent;color:var(--page-text-muted);font-size:.72rem;padding:.14rem .5rem;cursor:pointer}.settings-field-reset:hover{color:var(--app-text);border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border))}.settings-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;border-top:1px solid var(--page-control-border);padding-top:.7rem}.settings-save-bar-hint{margin-right:auto;color:var(--page-text-muted);font-size:.82rem}.settings-save-bar-discard{background:transparent;color:var(--page-text-muted);border:1px solid var(--page-control-border)}.settings-audit{display:grid;gap:.7rem}.settings-audit-empty{color:var(--page-text-muted)}.settings-field-hint--option{color:var(--page-text-muted);font-style:italic}.settings-category-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--page-text-muted)}.settings-category-hint a{color:var(--brand-primary)}.shop-status-badge,.shop-tier-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .7rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.shop-status-badge-icon{width:.85rem;height:.85rem;flex:0 0 auto}.shop-status-badge--installed{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-1));border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--brand-secondary)}.shop-status-badge--update{background:color-mix(in srgb,#d99a1c 16%,var(--surface-1));border-color:color-mix(in srgb,#d99a1c 45%,transparent);color:#8a5a00}.shop-status-badge--external{background:color-mix(in srgb,#3f7ad1 14%,var(--surface-1));border-color:color-mix(in srgb,#3f7ad1 42%,transparent);color:#1d5fa8}.shop-status-badge--missing{background:color-mix(in srgb,#d63b4b 14%,var(--surface-1));border-color:color-mix(in srgb,#d63b4b 42%,transparent);color:#a3222f}.shop-status-badge--available{background:color-mix(in srgb,#8a93a1 16%,var(--surface-1));border-color:color-mix(in srgb,#8a93a1 45%,transparent);color:#57616e}.shop-status-badge--locked{background:color-mix(in srgb,#8a4fd6 12%,var(--surface-1));border-color:color-mix(in srgb,#8a4fd6 40%,transparent);color:#5d2fa6}[data-theme=dark] .shop-status-badge--installed{background:#2fb35929;border-color:#7bdf9666;color:#8fe3a8}[data-theme=dark] .shop-status-badge--update{background:#d99a1c2e;border-color:#f8cd786b;color:#f5cf7d}[data-theme=dark] .shop-status-badge--external{background:#548ee22e;border-color:#9dc4f86b;color:#9dc4f8}[data-theme=dark] .shop-status-badge--missing{background:#d63b4b2e;border-color:#f696a06b;color:#f3a0aa}[data-theme=dark] .shop-status-badge--available{background:#8a93a129;border-color:#aeb8c566;color:#aeb8c5}[data-theme=dark] .shop-status-badge--locked{background:#8a4fd62e;border-color:#c4a5f06b;color:#cbb1f4}.shop-tier-badge--a{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-1));border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--brand-secondary)}.shop-tier-badge--ab{background:color-mix(in srgb,#17958c 16%,var(--surface-1));border-color:color-mix(in srgb,#17958c 45%,transparent);color:#0f6d66}.shop-tier-badge--b{background:color-mix(in srgb,#3f7ad1 14%,var(--surface-1));border-color:color-mix(in srgb,#3f7ad1 42%,transparent);color:#1d5fa8}.shop-tier-badge--c{background:color-mix(in srgb,#8a93a1 16%,var(--surface-1));border-color:color-mix(in srgb,#8a93a1 45%,transparent);color:#57616e}.shop-tier-badge--none{color:var(--text-muted, #8a93a1)}[data-theme=dark] .shop-tier-badge--a{background:#2fb35929;border-color:#7bdf9666;color:#8fe3a8}[data-theme=dark] .shop-tier-badge--ab{background:#17958c2e;border-color:#78d6ce6b;color:#8fe0d9}[data-theme=dark] .shop-tier-badge--b{background:#548ee22e;border-color:#9dc4f86b;color:#9dc4f8}[data-theme=dark] .shop-tier-badge--c{background:#8a93a129;border-color:#aeb8c566;color:#aeb8c5}.shop-category-chip,.shop-sensitivity-chip{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-1));border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent)}.shop-sensitivity-chip{background:color-mix(in srgb,#d99a1c 12%,var(--surface-1));border-color:color-mix(in srgb,#d99a1c 36%,transparent);color:#8a5a00}[data-theme=dark] .shop-sensitivity-chip{background:#d99a1c2e;border-color:#f8cd786b;color:#f5cf7d}.shop-table-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.shop-table-filter{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.shop-table-filter select{min-width:10rem}.shop-cell-truncate{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.shop-column-numeric{text-align:right}.shop-disabled-panel,.shop-role-note,.shop-catalog-unavailable{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#d99a1c 40%,transparent);background:color-mix(in srgb,#d99a1c 10%,var(--surface-1));font-size:.9rem}.shop-role-note{border-color:color-mix(in srgb,#8a93a1 40%,transparent);background:color-mix(in srgb,#8a93a1 10%,var(--surface-1))}[data-theme=dark] .shop-disabled-panel,[data-theme=dark] .shop-catalog-unavailable{border-color:#f8cd786b;background:#d99a1c24}[data-theme=dark] .shop-role-note{border-color:#aeb8c566;background:#8a93a124}.shop-product-window-body{display:flex;flex-direction:column;gap:.9rem}.shop-product-window-status{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.shop-product-window-empty,.shop-detail-note{margin:0;color:var(--text-muted, #6b7280);font-size:.88rem}.shop-detail-description{margin:0;font-size:.92rem}.shop-detail-list{margin:0;display:grid;gap:.55rem}.shop-detail-row{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.75rem;font-size:.88rem}.shop-detail-row dt{font-weight:600;color:var(--text-muted, #6b7280)}.shop-detail-row dd{margin:0;overflow-wrap:anywhere}.shop-detail-fields{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.25rem .75rem;font-size:.84rem}.shop-history{margin-top:1rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#8a93a1 35%,transparent);background:var(--surface-1)}.shop-history-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.shop-history-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.85rem}.shop-history-list li{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(6rem,8rem) 1fr;gap:.6rem}.shop-history-action{font-weight:600}.shop-history-meta{color:var(--text-muted, #6b7280)}.shop-ref-link code{cursor:pointer;text-decoration:underline dotted}.shop-tools-facet-cell{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.shop-tools-facet-icon{flex:0 0 auto;color:var(--brand-primary)}.shop-tools-tech,.shop-tools-muted{color:var(--text-muted, #6b7280);font-size:.8rem}.shop-tools-badge{display:inline-flex;align-items:center;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.shop-tools-badge--sensitive{background:color-mix(in srgb,#fab005 18%,transparent);color:#8a5a00}.shop-tools-badge--external{background:color-mix(in srgb,#4c6ef5 18%,transparent);color:#2b3fa0}.shop-tools-badge--approval{background:color-mix(in srgb,#fa5252 16%,transparent);color:#a61e1e}[data-theme=dark] .shop-tools-badge--sensitive{background:#fab00538;color:#ffd66b}[data-theme=dark] .shop-tools-badge--external{background:#4c6ef53d;color:#b4c2ff}[data-theme=dark] .shop-tools-badge--approval{background:#fa525238;color:#ffb3b3}.shop-tools-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.shop-tools-row{display:grid;grid-template-columns:20px 1fr auto;gap:.5rem;align-items:start;padding:.4rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface-1))}.shop-tools-row-icon{color:var(--brand-primary);margin-top:1px}.shop-tools-row-label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.shop-tools-row-label>code{font-size:.76rem;color:var(--text-muted, #6b7280)}.shop-tools-row-desc{margin:0;font-size:.82rem;color:var(--text-muted, #6b7280)}.shop-tools-row-badges{display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.shop-tools-links{margin-top:.75rem;display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;font-size:.86rem}.shop-tools-link{background:none;border:0;padding:0;color:var(--brand-primary);cursor:pointer;text-decoration:underline;font:inherit}.shop-tools-warning{margin:.75rem 0 0;padding:.6rem .8rem;border-radius:8px;font-size:.86rem;background:color-mix(in srgb,#d99a1c 12%,var(--surface-1));border:1px solid color-mix(in srgb,#d99a1c 36%,transparent);color:#8a5a00}[data-theme=dark] .shop-tools-warning{background:#d99a1c2e;border-color:#f8cd786b;color:#ffd66b}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--brand-primary: #2aa74e;--brand-secondary: #1f7a38;--brand-soft: #d9f2e0;--app-bg: #eaf4ee;--app-text: #143021;--app-muted: #5f7a69;--surface-1: #f8fdf9;--surface-2: #f0f8f3;--surface-3: #e8f3ec;--surface-border: #cce3d2;--surface-shadow: 0 16px 36px rgba(14, 49, 31, .09);--page-card-bg: linear-gradient(160deg, rgba(250, 255, 251, .96), rgba(236, 247, 240, .92));--page-card-border: rgba(42, 130, 67, .2);--page-card-shadow: 0 14px 30px rgba(15, 47, 29, .1);--page-heading: #1d5632;--page-control-bg: rgba(255, 255, 255, .86);--page-control-border: rgba(33, 115, 57, .24);--page-control-focus: rgba(41, 151, 74, .38);--page-subtle-bg: rgba(221, 241, 228, .66);--page-link: #1f7a38;--sidebar-bg: linear-gradient(180deg, #f4fbf6 0%, #ecf7ef 55%, #e2f0e7 100%);--sidebar-block-bg: rgba(255, 255, 255, .82);--sidebar-block-border: rgba(31, 107, 54, .14);--sidebar-shell-border: rgba(23, 79, 43, .18);--sidebar-block-shadow: 0 12px 24px rgba(19, 57, 33, .08);--sidebar-title: #3f6c4e;--sidebar-text: #163423;--sidebar-muted: #5f7b68;--sidebar-nav-hover: rgba(45, 156, 80, .14);--sidebar-nav-active: linear-gradient(135deg, #2cb055 0%, #1f7b39 100%);--sidebar-accent: #29974a;--sidebar-control-bg: rgba(255, 255, 255, .86);--sidebar-control-border: rgba(31, 107, 54, .2);--sidebar-control-hover: rgba(45, 156, 80, .16);--sidebar-logo-frame-bg: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(243, 249, 245, .78));--sidebar-logo-frame-shadow: 0 10px 20px rgba(15, 50, 30, .16);--sidebar-focus: rgba(41, 151, 74, .4);--danger: #e74b63;--success: #1f9d4f;--warning: #d97a1a;--info: #2b7fd4;--page-text: var(--app-text);--page-text-muted: var(--app-muted);--toast-bg: var(--page-card-bg);--toast-border: var(--page-card-border);--toast-text: var(--app-text);--toast-muted: var(--app-muted);--toast-shadow: var(--surface-shadow);--toast-success: var(--success);--toast-danger: var(--danger);--toast-warning: var(--warning);--toast-info: var(--info);--toast-z: 2000;color:var(--app-text);background:var(--app-bg);--graph-person: var(--info);--graph-organization: var(--brand-primary);--graph-amount: var(--warning);--graph-date: #7c5cd6;--graph-place: #0f9ba8;--graph-other: var(--app-muted);--graph-concept: var(--app-muted);--graph-edge-relation: var(--info);--graph-edge-structure: var(--surface-border);--graph-node-bg: var(--page-control-bg);--graph-node-border: var(--page-control-border);color-scheme:light}:root[data-theme=dark]{--graph-date: #a68bf0;--graph-place: #3ec6d4;--app-bg: #07130d;--app-text: #e4f5ea;--app-muted: #9cc2ab;--surface-1: #0f2318;--surface-2: #0b1b12;--surface-3: #173021;--surface-border: #315242;--surface-shadow: 0 18px 40px rgba(2, 9, 5, .55);--page-card-bg: linear-gradient(165deg, rgba(16, 38, 25, .95), rgba(11, 28, 18, .92));--page-card-border: rgba(122, 206, 146, .22);--page-card-shadow: 0 16px 34px rgba(0, 0, 0, .42);--page-heading: #a4d8b4;--page-control-bg: rgba(14, 34, 22, .92);--page-control-border: rgba(139, 216, 159, .28);--page-control-focus: rgba(123, 223, 150, .45);--page-subtle-bg: rgba(22, 54, 35, .65);--page-link: #7bdf96;--sidebar-bg: linear-gradient(180deg, #09160f 0%, #102419 58%, #153121 100%);--sidebar-block-bg: rgba(13, 32, 21, .76);--sidebar-block-border: rgba(139, 216, 159, .2);--sidebar-shell-border: rgba(112, 184, 132, .28);--sidebar-block-shadow: 0 14px 30px rgba(3, 11, 7, .45);--sidebar-title: #a4d8b4;--sidebar-text: #e7f7ec;--sidebar-muted: #94c3a3;--sidebar-nav-hover: rgba(109, 198, 132, .16);--sidebar-nav-active: linear-gradient(135deg, #2fb359 0%, #1e7a39 100%);--sidebar-accent: #7bdf96;--sidebar-control-bg: rgba(14, 35, 23, .92);--sidebar-control-border: rgba(139, 216, 159, .28);--sidebar-control-hover: rgba(109, 198, 132, .2);--sidebar-logo-frame-bg: linear-gradient(145deg, rgba(30, 58, 39, .95), rgba(17, 35, 23, .88));--sidebar-logo-frame-shadow: 0 12px 24px rgba(0, 0, 0, .45);--sidebar-focus: rgba(123, 223, 150, .45);--danger: #ff92a2;--success: #4ade80;--warning: #f5b45c;--info: #7cc0ff;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--app-text)}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:100vh;background:var(--app-bg)}.app-content{min-width:0;position:relative;width:100%;display:flex;flex-direction:column}.app-sidebar{border-right:1px solid var(--sidebar-shell-border);background:var(--sidebar-bg);color:var(--sidebar-text);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.55rem;min-width:0;width:4.9rem;min-width:4.9rem;overflow-y:auto;overflow-x:hidden;transition:width .24s ease,min-width .24s ease}.app-sidebar--expanded{width:19.5rem;min-width:19.5rem}.sidebar-block{background:var(--sidebar-block-bg);border:1px solid var(--sidebar-block-border);border-radius:.9rem;padding:.82rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sidebar-block-shadow)}.sidebar-block h2{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-title)}.sidebar-brand{display:flex;gap:.78rem;align-items:center;padding:.35rem;overflow:hidden}.sidebar-logo-button{width:3.44rem;height:3.44rem;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:var(--sidebar-logo-frame-bg);border:1px solid var(--sidebar-control-border);box-shadow:var(--sidebar-logo-frame-shadow);padding:0;flex-shrink:0;cursor:pointer}.sidebar-logo{width:2.4rem;height:2.4rem;object-fit:contain}.app-sidebar:not(.app-sidebar--expanded) .sidebar-logo-button{width:2.3rem;height:2.3rem;border-radius:.7rem;background:var(--sidebar-control-bg);box-shadow:none}.app-sidebar:not(.app-sidebar--expanded) .sidebar-logo-button:hover{background:var(--sidebar-control-hover)}.app-sidebar:not(.app-sidebar--expanded) .sidebar-logo{width:1.22rem;height:1.22rem}.sidebar-brand-title{margin:0;font-size:1rem;font-weight:700;color:var(--sidebar-text)}.sidebar-brand-subtitle{margin:.2rem 0 0;font-size:.8rem;color:var(--sidebar-muted)}.sidebar-block--icon-control{display:flex;align-items:center;justify-content:center;padding:.48rem;position:relative}.sidebar-block--collapsed-usage{display:grid;justify-items:center;gap:.42rem;padding:.45rem .45rem .22rem}.sidebar-collapsed-usage-item{--sidebar-collapsed-progress-path: color-mix(in srgb, var(--brand-primary) 78%, #ffffff 22%);--sidebar-collapsed-progress-trail: color-mix(in srgb, var(--sidebar-control-border) 82%, transparent)}.sidebar-collapsed-usage-item--warn{--sidebar-collapsed-progress-path: color-mix(in srgb, #ffb347 84%, var(--brand-primary) 16%)}.sidebar-collapsed-usage-item--crit{--sidebar-collapsed-progress-path: color-mix(in srgb, #ff6f91 82%, var(--brand-primary) 18%)}.sidebar-collapsed-usage-progress{width:2.32rem;height:2.32rem;border-radius:999px;border:1px solid var(--sidebar-control-border);background:color-mix(in srgb,var(--sidebar-control-bg) 92%,transparent);display:grid;place-items:center;padding:.18rem;position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-control-border) 36%,transparent)}.sidebar-collapsed-usage-progress .CircularProgressbar{width:100%;height:100%}.sidebar-collapsed-usage-short{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.56rem;font-weight:700;letter-spacing:.04em;color:var(--sidebar-text);opacity:.82;pointer-events:none}.sidebar-icon-button{width:2.3rem;height:2.3rem;border-radius:.7rem;border:1px solid var(--sidebar-control-border);background:var(--sidebar-control-bg);color:var(--sidebar-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.sidebar-icon-button:hover{background:var(--sidebar-control-hover)}.sidebar-icon-button--active{background:var(--sidebar-nav-active);border-color:transparent;color:#f8fbff}.sidebar-icon-button--logout{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-color:transparent;color:#f6f9ff}.sidebar-icon-button--logout:hover{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary))}.sidebar-icon-svg{width:1.22rem;height:1.22rem}.sidebar-icon-svg--bulb,.sidebar-icon-svg--logout{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.sidebar-icon-svg--bulb-lit{color:#ffd35a;filter:drop-shadow(0 0 6px rgba(255,199,64,.45))}.sidebar-flag-icon{width:1.45rem;height:1.1rem;object-fit:cover;border-radius:.18rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--sidebar-control-border) 75%,transparent)}.sidebar-flag-fallback{font-size:1.1rem;line-height:1}.sidebar-block--language{overflow:visible}.sidebar-flag-menu{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);display:grid;gap:.3rem;padding:.35rem;border-radius:.72rem;border:1px solid var(--sidebar-control-border);background:var(--sidebar-block-bg);box-shadow:var(--sidebar-block-shadow);z-index:30}.sidebar-flag-option{width:2.05rem;height:2.05rem;border-radius:.58rem;border:1px solid transparent;background:var(--sidebar-control-bg);color:var(--sidebar-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-flag-option:hover{background:var(--sidebar-control-hover)}.sidebar-flag-option--active{border-color:var(--sidebar-focus)}.sidebar-actions--collapsed{margin-top:auto;justify-items:center}.sidebar-icon-button-link{text-decoration:none}.sidebar-error--collapsed{text-align:center;margin-top:.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.theme-toggle-option{border:1px solid var(--sidebar-control-border);background:var(--sidebar-control-bg);color:var(--sidebar-text);border-radius:.58rem;padding:.45rem .4rem;font-size:.86rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.theme-toggle-option:hover{background:var(--sidebar-control-hover)}.theme-toggle-option--active{background:var(--sidebar-nav-active);border-color:transparent;color:#f8fbff;font-weight:700;box-shadow:0 8px 18px #0c2b164d}.sidebar-select{width:100%;border-radius:.58rem;border:1px solid var(--sidebar-control-border);background:var(--sidebar-control-bg);color:var(--sidebar-text);padding:.48rem .52rem}.sidebar-nav{display:grid;gap:.25rem}.sidebar-nav-empty{margin:0;color:var(--sidebar-muted);font-size:.84rem}.sidebar-nav-link{text-decoration:none;color:var(--sidebar-text);border-radius:.58rem;border:1px solid transparent;padding:.45rem .54rem;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-nav-link:hover{background:var(--sidebar-nav-hover);border-color:var(--sidebar-control-border)}.sidebar-nav-link--active{background:var(--sidebar-nav-active);border-color:transparent;color:#f8fbff;font-weight:600;box-shadow:0 8px 18px #0c2b164d}.sidebar-info-list{margin:0;display:grid;gap:.35rem}.sidebar-info-row{display:grid;gap:.15rem}.sidebar-info-row dt{font-size:.73rem;font-weight:600;color:var(--sidebar-title)}.sidebar-info-row dd{margin:0;font-size:.86rem;color:var(--sidebar-text);overflow-wrap:anywhere}.usage-panel{display:grid;gap:.62rem}.usage-panel-row{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-subtle-bg);padding:.58rem .68rem}.usage-panel-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.42rem}.usage-panel-row-header--static{margin-bottom:0}.usage-panel-row-label,.usage-panel-row-value{margin:0}.usage-panel-row-label{color:var(--page-heading);font-size:.82rem;font-weight:600}.usage-panel-row-value{color:var(--app-text);font-size:.79rem;font-weight:700;text-align:right}.usage-panel-progress{width:100%;height:.52rem;border-radius:999px;background:color-mix(in srgb,var(--page-control-border) 65%,transparent);overflow:hidden}.usage-panel-progress-fill{height:100%;border-radius:inherit;transition:width .2s ease}.usage-panel-progress-fill--ok{background:#43b581}.usage-panel-progress-fill--warn{background:#f59e0b}.usage-panel-progress-fill--crit{background:#ef4444}.usage-panel-mime-list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.42rem}.usage-panel-mime-item{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--page-control-border);border-radius:999px;background:color-mix(in srgb,var(--page-control-bg) 72%,transparent);padding:.16rem .44rem}.usage-panel-mime-icon{width:1rem;height:1rem;object-fit:contain}.usage-panel-mime-label{font-size:.72rem;color:var(--app-text);font-weight:600}.usage-panel-state{margin:0;color:var(--app-muted);font-size:.84rem}.usage-panel-state--error{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--danger)}.usage-panel-retry{border:1px solid var(--page-control-border);border-radius:.55rem;background:var(--page-control-bg);color:var(--app-text);padding:.24rem .5rem;font-size:.74rem;font-weight:600;cursor:pointer}.usage-panel--compact{gap:.46rem}.usage-panel--compact .usage-panel-row{border-color:var(--sidebar-control-border);background:color-mix(in srgb,var(--sidebar-control-bg) 82%,transparent);padding:.5rem .56rem}.usage-panel--compact .usage-panel-row-label{color:var(--sidebar-title);font-size:.74rem}.usage-panel--compact .usage-panel-row-value{color:var(--sidebar-text);font-size:.71rem}.usage-panel--compact .usage-panel-mime-item{border-color:var(--sidebar-control-border);background:color-mix(in srgb,var(--sidebar-control-bg) 86%,transparent);padding:.14rem .4rem}.usage-panel--compact .usage-panel-mime-label{color:var(--sidebar-text);font-size:.68rem}.usage-panel-state--compact{color:var(--sidebar-muted);font-size:.78rem}.sidebar-actions .usage-panel-state--error{color:#ffccd0}.sidebar-actions .usage-panel-retry{border-color:var(--sidebar-control-border);background:var(--sidebar-control-bg);color:var(--sidebar-text)}.sidebar-actions{margin-top:auto;display:grid;gap:.5rem}.sidebar-logout-button,.sidebar-login-link{width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;padding:.56rem .75rem;border:1px solid transparent;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f6f9ff;font-weight:600;text-decoration:none;cursor:pointer}.theme-toggle-option:focus-visible,.sidebar-logo-button:focus-visible,.sidebar-select:focus-visible,.sidebar-nav-link:focus-visible,.sidebar-logout-button:focus-visible,.sidebar-login-link:focus-visible,.sidebar-icon-button:focus-visible,.sidebar-flag-option:focus-visible{outline:2px solid var(--sidebar-focus);outline-offset:2px}.sidebar-logout-button:disabled{opacity:.65;cursor:default}.sidebar-icon-button:disabled{opacity:.65;cursor:default}.sidebar-error{margin:.5rem 0 0;font-size:.82rem;color:var(--danger)}.app-header{padding:1rem 1.5rem 0}.app-header-brand{display:flex;align-items:center;gap:1rem}.app-header-logo{max-width:13rem;width:100%;min-width:8.5rem;object-fit:contain}.app-header-controls{display:flex;align-items:stretch;gap:1rem;min-width:0}.app-header-tenant{display:grid;gap:.2rem;padding:.5rem .8rem;border-radius:.75rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);box-shadow:0 6px 16px #10261814}.app-header-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;aspect-ratio:1 / 1;min-height:44px;flex-shrink:0;border-radius:.75rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--brand-primary);box-shadow:0 6px 16px #10261814;transition:color .15s ease,border-color .15s ease,background .15s ease}.app-header-icon-button:hover{color:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--page-control-bg))}.app-header-icon-button--active{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}:root[data-theme=dark] .app-header-icon-button{color:#7bdf96}:root[data-theme=dark] .app-header-icon-button:hover{color:#a4f0bb}.app-header-icon-button-icon{width:68%;height:68%;max-width:38px;max-height:38px}.app-header-icon-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff;font-size:11px;font-weight:700;line-height:1}.app-header-tenant-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.app-header-tenant-value{font-size:1.08rem;font-weight:700;letter-spacing:.01em;color:var(--page-heading)}.app-header-tenant-guest{margin:0;color:var(--app-muted);font-size:.95rem}.app-main{padding:1rem 1.5rem 1.5rem;flex:1;min-width:0;width:100%}.app-right-menu{border-left:1px solid var(--sidebar-shell-border);background:var(--sidebar-bg);color:var(--sidebar-text);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.55rem;padding:.75rem .5rem;overflow:hidden;width:4.6rem;min-width:4.6rem;transition:width .24s ease}.app-right-menu--expanded{width:16.5rem;min-width:16.5rem}.app-right-menu-toggle{width:100%;border-radius:.7rem;border:1px solid var(--sidebar-control-border);background:var(--sidebar-control-bg);color:var(--sidebar-text);display:inline-flex;justify-content:center;align-items:center;min-height:2.2rem;cursor:pointer}.app-right-menu-toggle:hover{background:var(--sidebar-control-hover)}.app-right-menu-nav{display:grid;gap:.45rem;align-content:start}.app-right-menu-title{margin:0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-title)}.app-right-menu-link{border-radius:.72rem;border:0;background:transparent;text-decoration:none;color:var(--sidebar-text);display:flex;align-items:center;min-height:3.9rem;padding:.35rem;gap:.6rem;overflow:hidden;font:inherit;text-align:left}.app-right-menu-link:hover{background:var(--sidebar-nav-hover)}.app-right-menu-link--disabled,.app-right-menu-link--disabled:hover{background:transparent;color:var(--sidebar-muted);cursor:not-allowed;opacity:.58}.app-right-menu-link--active{background:var(--sidebar-nav-active);color:#f5fff7}.app-right-menu-icon{width:2.75rem;height:2.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;background:color-mix(in srgb,var(--sidebar-control-bg) 82%,var(--brand-soft));border:1px solid var(--sidebar-control-border);box-shadow:inset 0 0 0 1px #ffffff73,0 8px 18px #1448261f;flex-shrink:0;font-size:.62rem;font-weight:700;color:var(--sidebar-accent)}.app-right-menu-icon-svg{width:1.55rem;height:1.55rem}.app-right-menu-icon-image{position:absolute;top:.34rem;right:.34rem;bottom:.34rem;left:.34rem;z-index:1;width:calc(100% - .68rem);height:calc(100% - .68rem);object-fit:contain;filter:drop-shadow(0 4px 8px rgba(11,49,24,.18))}.app-right-menu-link--active .app-right-menu-icon{background:#ffffff2e;border-color:#ffffff85;color:#f5fff7;box-shadow:inset 0 0 0 1px #ffffff47,0 10px 20px #08341833}.app-right-menu-link--active .app-right-menu-icon-image{filter:drop-shadow(0 5px 10px rgba(4,33,14,.3))}.app-right-menu-icon-fallback{font-size:.72rem;letter-spacing:-.02em}.app-right-menu-label{opacity:0;transform:translate(6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;font-size:.9rem}.app-right-menu--expanded .app-right-menu-label{opacity:1;transform:translate(0)}.app-right-menu-empty{margin:.25rem 0 0;font-size:.82rem;color:var(--sidebar-muted)}.onboarding-page{max-width:44rem;display:grid;gap:1rem}.onboarding-stepper{background:var(--page-card-bg);border:1px solid var(--page-card-border);border-radius:1rem;padding:1rem 1.05rem;box-shadow:var(--page-card-shadow)}.onboarding-stepper__step{margin:0 0 .45rem;color:var(--page-muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.onboarding-stepper__title{margin:0;color:var(--page-heading)}.onboarding-stepper__description{margin:.45rem 0 0;color:var(--page-muted);max-width:60ch}.onboarding-stepper__progress-wrap{margin-top:.82rem}.onboarding-stepper__progress{width:100%;height:.48rem;border-radius:999px;border:none;background:color-mix(in srgb,var(--page-control-border) 70%,transparent)}.onboarding-stepper__progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--page-control-border) 70%,transparent)}.onboarding-stepper__progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.onboarding-stepper__progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.onboarding-card{background:var(--page-card-bg);border:1px solid var(--page-card-border);border-radius:1rem;padding:1rem 1.05rem;box-shadow:var(--page-card-shadow)}.onboarding-form{display:grid;gap:.95rem}.onboarding-field{display:grid;gap:.4rem}.onboarding-field-label{color:var(--page-heading);font-size:.92rem;font-weight:600}.onboarding-field-control{border-radius:.7rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);padding:.6rem .66rem;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-field-control::placeholder{color:color-mix(in srgb,var(--page-muted) 88%,transparent)}.onboarding-field-control:focus-visible{outline:2px solid var(--page-control-focus);outline-offset:1px}.onboarding-field-hint{margin:0;color:var(--page-muted);font-size:.85rem}.onboarding-actions{display:flex;gap:.65rem;flex-wrap:wrap}.onboarding-button{border-radius:.7rem;border:1px solid var(--page-control-border);padding:.56rem .9rem;font-weight:600;cursor:pointer}.onboarding-button:disabled{opacity:.64;cursor:default}.onboarding-button--primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff;border-color:transparent}.onboarding-button--secondary{background:var(--page-control-bg);color:var(--app-text)}.onboarding-button:focus-visible{outline:2px solid var(--page-control-focus);outline-offset:2px}.onboarding-status-line{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:0}.onboarding-status-label{color:var(--page-muted)}.onboarding-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.24rem .65rem;font-size:.8rem;line-height:1.2;border:1px solid transparent}.onboarding-status-badge--pending{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 16%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 30%,transparent)}.onboarding-status-badge--success{color:#11753f;background:color-mix(in srgb,#18a85a 17%,transparent);border-color:color-mix(in srgb,#18a85a 32%,transparent)}.onboarding-status-badge--warning{color:#955f00;background:color-mix(in srgb,#f59f00 18%,transparent);border-color:color-mix(in srgb,#f59f00 34%,transparent)}.onboarding-status-badge--neutral{color:var(--app-text);background:color-mix(in srgb,var(--page-control-border) 35%,transparent);border-color:color-mix(in srgb,var(--page-control-border) 70%,transparent)}:root[data-theme=dark] .onboarding-status-badge--success{color:#7ff5b3}:root[data-theme=dark] .onboarding-status-badge--warning{color:#ffd484}.onboarding-message{margin:.58rem 0 0}.onboarding-message--muted{color:var(--page-muted)}.tenant-progress{display:grid;gap:1rem}.tenant-progress__header{display:flex;align-items:flex-start;gap:.85rem}.tenant-progress__header .onboarding-status-badge{flex:0 0 auto;margin-top:.1rem}.tenant-progress__title{margin:0;color:var(--page-heading);font-size:1.02rem}.tenant-progress__message{margin:.28rem 0 0;color:var(--page-muted);font-size:.92rem;line-height:1.45}.tenant-progress__meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.tenant-progress__track{height:.58rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.tenant-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 0 18px color-mix(in srgb,var(--brand-primary) 28%,transparent);transition:width .24s ease}.tenant-progress[data-status=running] .tenant-progress__bar,.tenant-progress[data-status=queued] .tenant-progress__bar{background-size:180% 100%;animation:tenant-progress-flow 1.8s ease-in-out infinite}.tenant-progress__value{color:var(--page-heading);font-size:.86rem;font-weight:700;min-width:3.2rem;text-align:right}.tenant-progress__steps{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.tenant-progress__step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem .68rem;border:1px solid color-mix(in srgb,var(--page-card-border) 78%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--page-control-bg) 76%,transparent)}.tenant-progress__step-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;color:var(--page-muted);background:color-mix(in srgb,var(--page-control-border) 35%,transparent);font-size:.82rem;font-weight:800}.tenant-progress__step-body{display:grid;gap:.12rem}.tenant-progress__step-label{color:var(--app-text);font-weight:700}.tenant-progress__step-description{color:var(--page-muted);font-size:.82rem;line-height:1.35}.tenant-progress__step--done .tenant-progress__step-icon{color:#f8fbff;background:linear-gradient(135deg,#18a85a,var(--brand-secondary))}.tenant-progress__step--running{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--page-card-border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--page-control-bg))}.tenant-progress__step--running .tenant-progress__step-icon{color:#f8fbff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.tenant-progress__step--failed .tenant-progress__step-icon{color:#fff;background:var(--danger)}.tenant-progress__step--skipped .tenant-progress__step-icon{color:var(--page-muted);background:color-mix(in srgb,var(--page-control-border) 48%,transparent)}.tenant-progress__error-detail{color:var(--page-muted);font-size:.84rem}.tenant-progress__error-detail p{margin:.35rem 0 0}:root[data-theme=dark] .tenant-progress__track{background:color-mix(in srgb,var(--brand-primary) 18%,rgba(0,0,0,.28))}:root[data-theme=dark] .tenant-progress__step{background:color-mix(in srgb,var(--page-control-bg) 84%,transparent)}@keyframes tenant-progress-flow{0%{filter:brightness(1)}50%{filter:brightness(1.12)}to{filter:brightness(1)}}.onboarding-alert{display:grid;gap:.75rem}.onboarding-alert p{margin:0}.onboarding-alert--warning{border-color:color-mix(in srgb,#f59f00 55%,var(--page-card-border));background:color-mix(in srgb,#f59f00 8%,var(--page-card-bg))}.onboarding-alert--danger{border-color:color-mix(in srgb,var(--danger) 62%,var(--page-card-border));background:color-mix(in srgb,var(--danger) 8%,var(--page-card-bg))}.onboarding-alert details{border:1px solid var(--page-control-border);border-radius:.7rem;background:var(--page-subtle-bg);padding:.58rem .66rem}.onboarding-return-link{margin:0;color:var(--page-muted)}.onboarding-return-link a{color:var(--page-link)}.status-card{background:var(--page-card-bg);border:1px solid var(--page-card-border);border-radius:.95rem;padding:1rem 1.05rem;max-width:100%;color:var(--app-text);box-shadow:var(--page-card-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.status-card>h2{margin:0 0 .9rem;color:var(--page-heading);font-size:1.03rem}.status-card h3{color:var(--page-heading)}.status-card label{display:grid;gap:.34rem;font-size:.9rem}.status-card input,.status-card select,.status-card textarea,.status-card button{border-radius:.58rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text)}.status-card input,.status-card select,.status-card textarea{padding:.45rem .56rem}.status-card textarea{width:100%}.status-card input[type=checkbox]{width:auto;accent-color:var(--brand-primary)}.status-card button{padding:.48rem .76rem;font-weight:600;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#f8fbff;border-color:transparent;cursor:pointer}.status-card button:disabled{opacity:.66;cursor:default}.status-card a{color:var(--page-link)}.status-card details{margin-top:.72rem;background:var(--page-subtle-bg);border:1px solid var(--page-control-border);border-radius:.72rem;padding:.58rem .7rem}.status-card pre{border:1px solid var(--page-control-border);background:var(--surface-2);border-radius:.7rem;padding:.7rem;color:var(--app-text)}.status-card :is(input,textarea,button,select,a):focus-visible{outline:2px solid var(--page-control-focus);outline-offset:2px}.status-card .page-inline-panel{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-subtle-bg);padding:.72rem}.status-card .page-error-text{color:var(--danger)}.page-warning-text{color:var(--warning)}.file-manager-detail-grid span,.file-manager-content-preview span,.model-manager-summary-grid span{color:var(--app-muted);font-size:.82rem;font-weight:700}.model-manager-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:.95rem}.model-manager-summary-grid div{border:1px solid var(--page-control-border);border-radius:.85rem;background:var(--surface-1);padding:.68rem .78rem}.model-manager-summary-grid strong{display:block;margin-top:.18rem;color:var(--page-heading);word-break:break-word}.model-manager-designer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.model-manager-designer-summary div{display:grid;gap:.28rem}.model-manager-designer-summary label{color:var(--app-muted);font-size:.82rem;font-weight:700}.status-card .model-manager-designer-summary-input{border:1px solid var(--page-control-border);border-radius:.65rem;background:var(--surface-1);color:var(--page-heading);min-height:2.2rem;padding:.42rem .58rem}.model-manager-designer-builder{margin-top:.85rem;border:1px solid var(--page-control-border);border-radius:.95rem;background:color-mix(in srgb,var(--surface-1) 86%,transparent);padding:.9rem;overflow:hidden}.model-manager-designer-builder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem}.model-manager-designer-builder :is(input,select,textarea){background:var(--surface-1);color:var(--page-heading);border-color:var(--page-control-border)}.model-manager-designer-builder button{border-color:var(--page-control-border)}.model-manager-designer-json-preview{margin-top:.85rem;border:1px solid var(--page-control-border);border-radius:.95rem;background:var(--surface-1);padding:.9rem}.model-manager-designer-json-preview-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem}.model-manager-designer-json-preview-head span{color:var(--app-muted);font-size:.82rem;font-weight:600}.model-manager-designer-json-preview pre{margin:0;max-height:21rem;overflow:auto;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--page-control-border) 80%,transparent);background:color-mix(in srgb,var(--surface-1) 88%,#000 12%);color:var(--page-heading);padding:.78rem;font-size:.78rem;line-height:1.45}.model-manager-designer-error{color:#c4002f;margin-top:.7rem}.model-manager-list-toolbar{display:flex;justify-content:flex-end}.model-manager-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:color-mix(in srgb,#0b1b14 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.model-manager-modal{position:fixed;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--page-control-border) 78%,var(--brand-primary));border-radius:1rem;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 94%,transparent),var(--surface-2));box-shadow:0 22px 48px #051c1257;resize:both;overflow:hidden;min-width:460px;max-width:min(1200px,calc(100vw - 48px));min-height:360px;max-height:min(900px,calc(100vh - 48px))}.model-manager-modal-drag-handle{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 80%,transparent);padding:.85rem .95rem .72rem;cursor:move;-webkit-user-select:none;user-select:none}.model-manager-modal-header-actions{display:inline-flex;align-items:center;gap:.42rem}.status-card .model-manager-modal .model-manager-modal-close{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;padding:0;border-color:color-mix(in srgb,var(--page-control-border) 76%,transparent);background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--page-heading);font-size:1.18rem;line-height:1}.status-card .model-manager-modal .model-manager-modal-close:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border))}.model-manager-modal-drag-hint{color:var(--app-muted);font-size:1rem;letter-spacing:.08rem}.model-manager-modal-content{display:flex;flex-direction:column;gap:.78rem;padding:.8rem .95rem .95rem;overflow:hidden;min-height:0}.model-manager-modal h4{margin:0}.model-manager-modal-form-field{display:grid;gap:.34rem}.model-manager-modal-form-field--description{display:flex;flex-direction:column;flex:1;min-height:0}.model-manager-modal-form-field label{color:var(--page-heading);font-size:.9rem;font-weight:600}.status-card .model-manager-modal :is(input,textarea){min-height:2.2rem;width:100%}.status-card .model-manager-modal .model-manager-modal-form-field--description textarea{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0}.status-card .model-manager-modal textarea{resize:none}.model-manager-modal-error{margin:-.1rem 0 0;color:var(--danger);font-size:.85rem;font-weight:600}.model-manager-modal-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.2rem;position:sticky;bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 0%,transparent),var(--surface-2))}.status-card .model-manager-modal .model-manager-modal-button--secondary{background:var(--page-control-bg);border-color:var(--page-control-border);color:var(--app-text)}.status-card .model-manager-modal .model-manager-modal-button--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));box-shadow:0 8px 18px #0723151f}.status-card .model-manager-modal .model-manager-modal-button--primary{box-shadow:0 10px 18px #1f7a3833}.status-card .model-manager-modal .model-manager-modal-button--danger{background:color-mix(in srgb,var(--danger) 10%,var(--page-control-bg));border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.status-card .model-manager-modal .model-manager-modal-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,var(--page-control-bg));border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.model-manager-panel{border:1px solid var(--page-control-border);border-radius:1rem;background:var(--page-subtle-bg);padding:1rem}.model-manager-panel--active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--page-control-border));box-shadow:0 8px 22px #1f7a381f}.model-manager-table-shell{overflow-x:auto;border:1px solid var(--page-control-border);border-radius:.9rem;background:var(--surface-1)}.model-manager-table{width:100%;border-collapse:collapse}.model-manager-table th,.model-manager-table td{border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 84%,transparent);padding:.58rem .65rem;text-align:left;font-size:.88rem;vertical-align:top}.model-manager-table th{background:color-mix(in srgb,var(--surface-2) 78%,transparent);color:var(--page-heading);white-space:nowrap}.model-manager-table th[data-column-key=schema_checksum],.model-manager-table th[data-column-key=schema_s3_key],.model-manager-table td[data-column-key=schema_checksum],.model-manager-table td[data-column-key=schema_s3_key]{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.model-manager-table tbody tr.model-manager-row--tinted{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.model-manager-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-1))}.model-manager-table tbody tr:last-child td{border-bottom:none}.model-manager-table-row--active,.model-manager-table tbody tr.model-manager-table-row--active{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-1))}.model-manager-table tbody tr.model-manager-group-row td{background:color-mix(in srgb,var(--brand-primary) 13%,var(--surface-1));color:var(--page-heading);font-weight:700;font-size:.8rem;letter-spacing:.02em;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 35%,transparent)}.status-card .model-manager-sort{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;margin:0;color:inherit;font-size:.82rem;font-weight:800}.status-card .model-manager-sort:hover:not(:disabled){color:var(--brand-secondary)}.status-card .model-manager-source-link{border:none;background:transparent;padding:0;margin:0;font:inherit;color:var(--brand-secondary);text-decoration:underline;cursor:pointer}.status-card .model-manager-source-link:hover{text-decoration:none}.model-manager-list-controls{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;justify-content:space-between;margin-top:12px}.model-manager-category-filters{display:inline-flex;flex-wrap:nowrap;gap:.55rem .9rem;align-items:center}.model-manager-category-filter,.status-card label.model-manager-category-filter{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.model-manager-category-filter input[type=checkbox]{accent-color:var(--brand-primary)}.model-manager-category-count{color:var(--app-muted);font-size:.8rem}.model-manager-category-badge{display:inline-flex;align-items:center;padding:.08rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.model-manager-table td .model-manager-category-badge{margin-left:.45rem;vertical-align:middle}.model-manager-category-badge--canonical{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-1));border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--brand-secondary)}.model-manager-category-badge--schema-parse{background:color-mix(in srgb,#d69420 15%,var(--surface-1));border-color:color-mix(in srgb,#d69420 45%,transparent);color:#8a5a00}.model-manager-category-badge--user-model{background:color-mix(in srgb,#3f7ad1 14%,var(--surface-1));border-color:color-mix(in srgb,#3f7ad1 42%,transparent);color:#1d5fa8}[data-theme=dark] .model-manager-category-badge--canonical{background:#2fb35929;border-color:#7bdf9666;color:#8fe3a8}[data-theme=dark] .model-manager-category-badge--schema-parse{background:#d6942029;border-color:#f2c87e66;color:#f2c87e}[data-theme=dark] .model-manager-category-badge--user-model{background:#548ee22e;border-color:#9dc4f86b;color:#9dc4f8}.model-manager-filter{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 260px;justify-content:flex-end}.status-card .model-manager-filter-input{width:min(340px,100%);padding:.45rem .7rem;border-radius:.65rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text)}.status-card .model-manager-filter-input:focus-visible{outline:2px solid var(--page-control-focus);outline-offset:1px}.status-card .model-manager-filter-clear{border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);border-radius:.65rem;padding:.4rem .7rem;cursor:pointer}.model-manager-table th[draggable=true]{cursor:grab}.model-manager-table th.model-manager-column-dragover{background:color-mix(in srgb,var(--brand-primary) 22%,var(--surface-2))}.model-manager-table-filter-empty{margin:0;padding:.7rem .75rem;color:var(--app-muted)}.model-manager-pagination{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;margin-bottom:12px}.model-manager-pagination-size{display:inline-flex;align-items:center;gap:.45rem;color:var(--app-muted);font-size:.85rem}.model-manager-pagination-size select{border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);border-radius:.55rem;padding:.28rem .45rem}.model-manager-pagination-nav{display:inline-flex;align-items:center;gap:.6rem}.model-manager-pagination-nav span{color:var(--app-muted);font-size:.85rem}.status-card .model-manager-pagination-nav button{border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text);border-radius:.65rem;padding:.35rem .8rem;cursor:pointer}.status-card .model-manager-pagination-nav button:disabled{opacity:.5;cursor:not-allowed}.model-manager-designer-section-head{display:flex;align-items:center;gap:.55rem;margin:0 0 .55rem}.model-manager-designer-section-head h4{margin:0}.model-manager-dirty-chip{display:inline-flex;align-items:center;padding:.06rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,#d69420 16%,var(--surface-1));border:1px solid color-mix(in srgb,#d69420 45%,transparent);color:#8a5a00;white-space:nowrap}[data-theme=dark] .model-manager-dirty-chip{background:#d6942029;border-color:#f2c87e66;color:#f2c87e}.model-manager-dirty-dot{margin-left:.4rem;color:#d69420;font-size:.6rem;vertical-align:middle}.status-card .model-manager-designer-summary-input[readonly]{opacity:.72}.model-manager-designer-save-note{margin:.5rem 0 0;color:var(--app-muted);font-size:.82rem}.model-manager-release-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.model-manager-release-subtitle{margin:.25rem 0 0;color:var(--app-muted)}.model-manager-status-badge{display:inline-flex;align-items:center;padding:.14rem .7rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.model-manager-status-badge--draft{background:color-mix(in srgb,#3f7ad1 14%,var(--surface-1));border-color:color-mix(in srgb,#3f7ad1 42%,transparent);color:#1d5fa8}.model-manager-status-badge--published{background:color-mix(in srgb,var(--brand-primary) 16%,var(--surface-1));border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--brand-secondary)}.model-manager-status-badge--archived{background:color-mix(in srgb,#8a93a1 16%,var(--surface-1));border-color:color-mix(in srgb,#8a93a1 45%,transparent);color:#57616e}[data-theme=dark] .model-manager-status-badge--draft{background:#548ee22e;border-color:#9dc4f86b;color:#9dc4f8}[data-theme=dark] .model-manager-status-badge--published{background:#2fb35929;border-color:#7bdf9666;color:#8fe3a8}[data-theme=dark] .model-manager-status-badge--archived{background:#8a93a129;border-color:#aeb8c566;color:#aeb8c5}.model-manager-release-block{margin-top:16px;border:1px solid var(--page-control-border);border-radius:.9rem;background:var(--surface-1);padding:.85rem .95rem}.model-manager-release-actions{display:flex;gap:8px;flex-wrap:wrap;margin:.35rem 0 .4rem}.model-manager-release-muted{margin:.15rem 0;color:var(--app-muted);font-size:.86rem}.model-manager-release-checksum{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.model-manager-release-diff-controls{display:flex;gap:.9rem;flex-wrap:wrap;align-items:end;margin-top:.85rem}.model-manager-release-diff-controls label{display:block;color:var(--app-muted);font-size:.82rem;font-weight:700;margin-bottom:.25rem}.model-manager-release-diff{margin-top:.85rem;border:1px solid var(--page-control-border);border-radius:.75rem;padding:.7rem .8rem;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.model-manager-release-diff-summary{margin-top:8px;border:1px solid var(--page-control-border);border-radius:8px;padding:8px}.status-card:has(.json-editor-container.fixed){-webkit-backdrop-filter:none;backdrop-filter:none}.model-manager-designer-builder:has(.json-editor-container.fixed){overflow:visible}.model-manager-designer-builder .json-editor-container.fixed{z-index:240}.model-manager-technical-toggle span{color:var(--app-muted);font-size:.84rem;font-weight:600}.model-manager-bulk-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:12px;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--brand-primary) 40%,var(--page-control-border));border-radius:.75rem;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-1))}.model-manager-bulk-count{font-weight:700;color:var(--page-heading)}.status-card .model-manager-bulk-danger{border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}.model-manager-table th.model-manager-select-column,.model-manager-table td.model-manager-select-column{width:2.2rem;text-align:center;vertical-align:middle}.model-manager-select-column input[type=checkbox]{accent-color:var(--brand-primary)}.model-manager-release-version-actions{display:inline-flex;gap:.45rem;flex-wrap:wrap}.model-manager-designer-summary-description{grid-column:span 2}.status-card textarea.model-manager-designer-summary-input{resize:vertical;min-height:2.2rem}.model-manager-table-actions{position:relative;display:inline-flex;justify-content:flex-end;isolation:isolate}.status-card .model-manager-actions-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:7.25rem;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--page-control-border));border-radius:.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 92%,transparent),var(--surface-2));padding:.38rem .6rem;font-size:.78rem;font-weight:700;color:var(--app-text);box-shadow:0 6px 14px #0e311f14;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.status-card .model-manager-actions-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--page-control-border));box-shadow:0 10px 20px #0e311f1f;transform:translateY(-1px)}.status-card .model-manager-actions-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--page-control-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.status-card .model-manager-actions-trigger:disabled{opacity:.62}.status-card .model-manager-actions-trigger--open{border-color:color-mix(in srgb,var(--brand-primary) 56%,var(--page-control-border));box-shadow:0 12px 24px #0e311f24}.model-manager-actions-trigger-caret{font-size:.6rem;opacity:.85;transition:transform .15s ease}.model-manager-actions-trigger--open .model-manager-actions-trigger-caret{transform:translateY(-1px)}.model-manager-table-actions-menu{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.85rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 92%,transparent),var(--surface-2));box-shadow:0 12px 26px color-mix(in srgb,#122139 16%,transparent);inline-size:max-content;min-inline-size:10.5rem;max-inline-size:min(14rem,calc(100vw - 1.4rem));overflow:hidden;z-index:8}.model-manager-table-actions-menu-list{display:grid;gap:.22rem;padding:.32rem}.status-card .model-manager-table-action-item{inline-size:100%;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);border-radius:.62rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 92%,transparent),var(--surface-2));color:var(--app-text);padding:.42rem .56rem;text-align:left;font-size:.78rem;font-weight:700}.status-card .model-manager-table-action-item:hover:not(:disabled),.status-card .model-manager-table-action-item[data-hovered]:not(:disabled),.status-card .model-manager-table-action-item[data-focused]:not(:disabled),.status-card .model-manager-table-action-item[data-focus-visible]:not(:disabled){background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 30%,var(--surface-1)),color-mix(in srgb,var(--brand-secondary) 18%,var(--surface-2)));border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--page-control-border))}.status-card .model-manager-table-action-item:focus-visible{outline:none;border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--page-control-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.status-card .model-manager-table-action-item:disabled{opacity:.55;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.status-card .model-manager-table-action-item--danger{color:color-mix(in srgb,var(--danger) 84%,var(--app-text))}.status-card .model-manager-table-action-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,#ffffff);border-color:color-mix(in srgb,var(--danger) 38%,var(--page-control-border))}[data-theme=dark] .model-manager-table-actions-menu{border-color:color-mix(in srgb,var(--page-control-border) 72%,#4a6a9f);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 92%,transparent),var(--surface-2));box-shadow:0 16px 34px #00000075}[data-theme=dark] .status-card .model-manager-table-action-item{border-color:color-mix(in srgb,var(--page-control-border) 76%,#1a2a42);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 92%,transparent),var(--surface-2))}[data-theme=dark] .status-card .model-manager-table-action-item:hover:not(:disabled),[data-theme=dark] .status-card .model-manager-table-action-item[data-hovered]:not(:disabled),[data-theme=dark] .status-card .model-manager-table-action-item[data-focused]:not(:disabled),[data-theme=dark] .status-card .model-manager-table-action-item[data-focus-visible]:not(:disabled){background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 42%,#10192b),color-mix(in srgb,var(--brand-secondary) 26%,#0f1728));border-color:color-mix(in srgb,var(--brand-primary) 46%,#37557a)}[data-theme=dark] .status-card .model-manager-table-action-item--danger{color:color-mix(in srgb,var(--danger) 78%,#ffb4b4)}[data-theme=dark] .status-card .model-manager-table-action-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,#111a2b);border-color:color-mix(in srgb,var(--danger) 42%,#5a2a35)}.model-manager-overview-action-error{margin-top:.55rem;margin-bottom:0;color:#9a2a2a;font-size:.82rem;font-weight:600}.user-manager-panel{border:1px solid var(--page-control-border);border-radius:1rem;background:var(--page-subtle-bg);padding:1rem}.user-manager-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.8rem}.user-manager-profile-grid div,.user-manager-user-card,.user-manager-detail{border:1px solid var(--page-control-border);border-radius:.8rem;background:var(--surface-1);padding:.75rem}.user-manager-profile-grid span,.user-manager-hint,.user-manager-badges{color:var(--app-muted)}.user-manager-profile-grid strong{display:block;margin-top:.2rem;overflow-wrap:anywhere;word-break:break-word}.user-manager-profile-grid div{min-width:0}.user-manager-invite-form{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto;gap:.5rem;margin-bottom:.7rem}.user-manager-info{color:var(--brand-primary)}.user-manager-error{color:var(--danger)}.user-manager-table-shell{margin-top:.8rem;border:1px solid var(--page-control-border);border-radius:.8rem;overflow:auto;background:var(--surface-1)}.user-manager-table{width:100%;border-collapse:collapse;min-width:42rem}.user-manager-table th,.user-manager-table td{padding:.65rem .8rem;border-bottom:1px solid var(--page-control-border);text-align:left;vertical-align:top}.user-manager-table tr:last-child td{border-bottom:none}.user-manager-table tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}.user-manager-table-row--active{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.status-card .user-manager-sort{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--app-text);font-weight:700;padding:0;cursor:pointer}.status-card .user-manager-select{border:none;background:none;color:var(--brand-secondary);font-weight:700;padding:0;display:inline-flex;text-align:left;overflow-wrap:anywhere;word-break:break-word}.status-card .user-manager-select:disabled{color:var(--app-muted)}.user-manager-badge{display:inline-flex;align-items:center;border:1px solid var(--page-control-border);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:700;text-transform:lowercase}.user-manager-badge--status{background:color-mix(in srgb,var(--page-subtle-bg) 80%,transparent)}.user-manager-badges{display:flex;gap:.55rem;font-size:.84rem;flex-wrap:wrap}.user-manager-badges span{overflow-wrap:anywhere;word-break:break-word}.user-manager-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.user-manager-actions--inline{margin-top:0}.user-manager-pagination{margin-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.user-manager-pagination-pages{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.status-card .user-manager-pagination-page--active{border-color:color-mix(in srgb,var(--brand-primary) 60%,var(--page-control-border));color:var(--brand-primary)}.user-manager-detail{margin-top:.8rem}.user-manager-profile-grid--detail{margin-bottom:.9rem}@media(max-width:900px){.user-manager-profile-grid,.user-manager-invite-form{grid-template-columns:1fr}.user-manager-table{min-width:34rem}.user-manager-actions--inline{flex-direction:column;align-items:flex-start}}.status-card-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.status-card-heading h2{margin:0;color:var(--page-heading);font-size:1.03rem}.status-card .manager-settings-button{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:.45rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--brand-primary);transition:color .15s ease,border-color .15s ease,background .15s ease}.status-card .manager-settings-button:hover{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}.status-card .manager-settings-button:focus-visible{outline:2px solid var(--page-control-focus);outline-offset:2px}:root[data-theme=dark] .status-card .manager-settings-button{color:#7bdf96}.manager-settings-button-icon{width:1rem;height:1rem}.manager-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.manager-eyebrow{margin:0 0 .22rem;color:var(--brand-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-lead{margin:0;max-width:44rem;color:var(--app-muted);line-height:1.55}.manager-stats{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.manager-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.manager-stat{min-width:7.8rem;border:1px solid var(--page-control-border);border-radius:1rem;padding:.72rem .9rem;background:var(--page-subtle-bg);text-align:right}.manager-stat--active{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 16%,var(--page-subtle-bg))}.manager-stat span{color:var(--app-muted);font-size:.82rem;font-weight:700}.manager-stat strong{display:block;color:var(--page-heading);font-size:1.55rem;line-height:1.1}.manager-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;margin:.95rem 0 1rem}.status-card .manager-tab{display:grid;gap:.18rem;min-height:7.2rem;padding:.88rem;border:1px solid var(--page-control-border);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-1) 92%,transparent),var(--surface-2));color:var(--app-text);text-align:left;box-shadow:0 10px 22px #0e311f12}.status-card .manager-tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--page-control-border));transform:translateY(-1px)}.status-card .manager-tab--active{background:linear-gradient(140deg,var(--brand-primary),var(--brand-secondary));border-color:transparent;color:#f8fff9;box-shadow:0 14px 30px #1f7a3838}.manager-tab span{font-size:1rem;font-weight:800}.manager-tab small{color:inherit;font-weight:500;opacity:.82}.manager-tab em{align-self:end;width:fit-content;border-radius:999px;padding:.2rem .55rem;background:color-mix(in srgb,var(--page-subtle-bg) 78%,transparent);color:var(--brand-secondary);font-size:.74rem;font-style:normal;font-weight:800}.manager-tab--active em{background:#fff3;color:#f8fff9}.manager-tab-content{border:1px solid var(--page-control-border);border-radius:.88rem;background:var(--page-subtle-bg);padding:.82rem .94rem}.analytics-tab-content{display:grid;gap:.9rem}.analytics-tab-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.analytics-tab-heading h3{margin:0;color:var(--page-heading);font-size:1.04rem}.analytics-tab-heading p{margin:.18rem 0 0;color:var(--app-muted);line-height:1.45}.analytics-tab-heading span{border:1px solid var(--page-control-border);border-radius:999px;color:var(--brand-secondary);background:var(--page-control-bg);padding:.22rem .62rem;font-size:.78rem;font-weight:700;white-space:nowrap}.analytics-capability-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analytics-capability-card{border:1px solid var(--page-control-border);border-radius:.82rem;background:var(--surface-1);color:var(--app-text);padding:.75rem;display:flex;gap:.62rem;align-items:flex-start;min-height:4.4rem}.analytics-capability-card p{margin:0;line-height:1.42;color:var(--app-text)}.analytics-capability-dot{width:.64rem;height:.64rem;border-radius:999px;margin-top:.24rem;flex:0 0 auto;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 0 0 .22rem color-mix(in srgb,var(--brand-primary) 16%,transparent)}.analytics-secondary-panel{display:grid;gap:.78rem}.analytics-inline-actions{display:flex;flex-wrap:wrap;gap:.56rem;align-items:center}.analytics-inline-actions input{min-width:min(100%,18rem);border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-control-bg);color:var(--app-text);padding:.58rem .68rem}.analytics-inline-actions button,.analytics-card-actions button{border:1px solid var(--page-control-border);border-radius:999px;background:var(--surface-1);color:var(--page-heading);padding:.46rem .72rem;font-weight:750;cursor:pointer}.analytics-inline-actions button:not(:disabled):hover,.analytics-card-actions button:not(:disabled):hover{border-color:var(--brand-primary);color:var(--brand-primary)}.analytics-inline-actions button:disabled,.analytics-card-actions button:disabled{cursor:not-allowed;opacity:.58}.analytics-object-card{min-height:7rem;min-width:0}.analytics-object-card div{display:grid;gap:.3rem;min-width:0}.analytics-object-card strong{color:var(--page-heading);overflow-wrap:anywhere}.analytics-object-card small{color:var(--app-muted);overflow-wrap:anywhere}.analytics-object-card p{overflow-wrap:anywhere}.analytics-card-actions{display:flex;gap:.42rem;flex-wrap:wrap;margin-top:.24rem}.analytics-export-preview{border:1px solid var(--page-control-border);border-radius:.9rem;background:var(--surface-1);padding:.82rem;display:grid;gap:.38rem}.analytics-export-preview strong{color:var(--page-heading)}.analytics-export-preview small{color:var(--app-muted)}.analytics-export-preview pre{margin:0;max-height:18rem;overflow:auto;border-radius:.72rem;background:var(--code-bg, color-mix(in srgb, var(--surface-2) 86%, black 14%));color:var(--app-text);padding:.72rem;white-space:pre-wrap}.analytics-nl2sql-panel{gap:.82rem}.analytics-nl2sql-context{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--surface-1);padding:.62rem .72rem;display:grid;gap:.12rem}.analytics-nl2sql-context strong{color:var(--page-heading)}.analytics-nl2sql-context small{color:var(--app-muted);overflow-wrap:anywhere}.analytics-nl2sql-label{color:var(--page-heading);font-weight:650}.analytics-nl2sql-textarea{width:100%;resize:vertical;border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-input-bg);color:var(--app-text);padding:.62rem .68rem;min-height:6.5rem;font:inherit}.analytics-nl2sql-textarea--sql{font-family:var(--font-mono, "Cascadia Code", Consolas, "Courier New", monospace);min-height:10rem}.analytics-nl2sql-suggestions{border:1px solid var(--page-control-border);border-radius:.82rem;background:var(--surface-1);padding:.72rem;display:grid;gap:.56rem}.analytics-nl2sql-suggestion-list{display:flex;gap:.42rem;flex-wrap:wrap}.analytics-nl2sql-suggestion-list button{border:1px solid var(--page-control-border);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 78%,var(--surface-1));color:var(--app-text);padding:.32rem .64rem;font-size:.84rem;cursor:pointer}.analytics-nl2sql-suggestion-list button:hover{border-color:var(--brand-primary)}.analytics-nl2sql-card{border:1px solid var(--page-control-border);border-radius:.9rem;background:var(--surface-1);padding:.82rem;display:grid;gap:.6rem}.analytics-nl2sql-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.72rem}.analytics-nl2sql-card-header strong{color:var(--page-heading)}.analytics-nl2sql-card-header small{color:var(--app-muted)}.analytics-nl2sql-card pre{margin:0;border-radius:.72rem;border:1px solid var(--page-control-border);background:var(--code-bg, color-mix(in srgb, var(--surface-2) 86%, black 14%));color:var(--app-text);padding:.72rem;max-height:16rem;overflow:auto;white-space:pre-wrap}.analytics-nl2sql-card p{margin:0;color:var(--app-muted)}.analytics-nl2sql-refine-row{align-items:stretch}.analytics-nl2sql-refine-row input{flex:1;min-width:12rem;border:1px solid var(--page-control-border);border-radius:.62rem;background:var(--page-input-bg);color:var(--app-text);padding:.4rem .58rem;font:inherit}.analytics-explorer-grid{display:grid;gap:.82rem;grid-template-columns:minmax(260px,35fr) minmax(360px,65fr)}.analytics-explorer-panel{border:1px solid var(--page-control-border);border-radius:.9rem;background:var(--surface-1);padding:.82rem;min-width:0}.analytics-explorer-panel--controls{display:grid;gap:.78rem}.analytics-explorer-panel--results{display:grid;gap:.56rem;align-content:start;grid-auto-rows:min-content}.analytics-explorer-panel--results>.analytics-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.analytics-results-title{display:grid;justify-content:flex-start;gap:.08rem;min-width:0}.analytics-explorer-panel--results>.analytics-control-heading small{line-height:1.2}.analytics-control-block{display:grid;gap:.42rem}.analytics-control-block label,.analytics-control-heading span{color:var(--page-heading);font-weight:750}.analytics-control-block select{width:100%;border:1px solid var(--page-control-border);border-radius:.68rem;background:var(--page-control-bg);color:var(--app-text);padding:.58rem .68rem;font:inherit}.analytics-control-block p,.analytics-control-heading small{margin:0;color:var(--app-muted);line-height:1.4}.analytics-control-heading{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.analytics-control-heading--filters{justify-content:space-between;gap:.48rem}.analytics-filters-toggle{border:1px solid var(--page-control-border);border-radius:999px;background:var(--page-control-bg);color:var(--app-text);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer}.analytics-filters-toggle:hover{background:color-mix(in srgb,var(--page-control-bg) 74%,var(--brand-primary) 26%)}.analytics-column-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr));gap:.42rem;max-height:18rem;overflow:auto;border:1px solid var(--page-control-border);border-radius:.82rem;background:var(--page-control-bg);padding:.42rem}.analytics-column-option{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-subtle-bg);padding:.46rem .52rem;display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;min-width:0}.analytics-column-option input{margin-top:.15rem;accent-color:var(--brand-primary)}.analytics-column-option span{display:grid;gap:.12rem;min-width:0}.analytics-column-option strong{color:var(--app-text);font-size:.9rem;overflow-wrap:anywhere}.analytics-column-option em{color:var(--brand-secondary);font-style:normal;font-size:.76rem;font-weight:700}.analytics-panel-body{display:grid;gap:.78rem;min-width:0}.analytics-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.analytics-panel-title{color:var(--page-heading);font-weight:750}.analytics-panel-collapse-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--page-control-border);border-radius:.62rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.analytics-panel-collapse-button:hover,.analytics-panel-collapse-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text)}.analytics-explorer-grid--dataset-collapsed{grid-template-columns:auto minmax(0,1fr)}.analytics-explorer-panel--collapsed{display:flex;width:2.85rem;min-width:2.85rem;padding:.3rem}.analytics-panel-rail{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-height:9rem;border:0;border-radius:.72rem;background:transparent;color:var(--app-muted);font:inherit;padding:.55rem .2rem;cursor:pointer;transition:background .16s ease,color .16s ease}.analytics-panel-rail:hover,.analytics-panel-rail:focus-visible{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--app-text)}.analytics-panel-rail-label{writing-mode:vertical-rl;text-orientation:mixed;color:var(--page-heading);font-weight:750;letter-spacing:.04em;white-space:nowrap}.analytics-column-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.analytics-column-filter{flex:1 1 9rem;min-width:0;border:1px solid var(--page-control-border);border-radius:.68rem;background:var(--page-control-bg);color:var(--app-text);padding:.42rem .62rem;font:inherit}.analytics-column-filter:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));outline:none}.analytics-column-filter:disabled{opacity:.55;cursor:not-allowed}.analytics-column-select-all{display:inline-flex;align-items:center;gap:.38rem;color:var(--app-muted);font-size:.82rem;white-space:nowrap;cursor:pointer}.analytics-column-select-all input{accent-color:var(--brand-primary)}.analytics-column-empty{margin:0;padding:.5rem .35rem;color:var(--app-muted);grid-column:1 / -1}.analytics-column-option--disabled{opacity:.5;cursor:not-allowed}.analytics-category-filter{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.analytics-category-filter label.analytics-category-option{display:inline-flex;align-items:center;gap:.4rem;color:var(--app-muted);font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.analytics-category-filter label.analytics-category-option input{accent-color:var(--brand-primary)}.analytics-object-card .analytics-object-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.analytics-dataset-badge{border:1px solid var(--page-control-border);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.analytics-dataset-badge--data{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary)}.analytics-dataset-badge--audit{border-color:color-mix(in srgb,var(--brand-secondary) 46%,var(--page-control-border));background:color-mix(in srgb,var(--brand-secondary) 14%,transparent);color:var(--brand-secondary)}.analytics-results-shell{display:contents}.analytics-results-shell--expanded{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;padding:1.5rem;background:color-mix(in srgb,#0b1b14 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.analytics-explorer-panel--results.analytics-explorer-panel--fullscreen{display:flex;flex-direction:column;gap:.56rem;align-self:stretch;min-height:0;overflow:hidden;border-color:color-mix(in srgb,var(--page-control-border) 78%,var(--brand-primary));border-radius:1rem;padding:1rem;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 94%,transparent),var(--surface-2));box-shadow:0 22px 48px #051c1257}.analytics-explorer-panel--fullscreen .analytics-table-wrap{flex:1 1 auto;min-height:0}.analytics-results-expand-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--page-control-border);border-radius:.65rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.analytics-results-expand-button:hover,.analytics-results-expand-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text);transform:translateY(-1px)}.analytics-payload-details{margin:0}.analytics-payload-details summary{align-items:center;gap:.5rem;justify-content:space-between}.analytics-payload-details summary span{min-width:0;color:var(--page-heading);font-weight:750;overflow-wrap:anywhere}.analytics-payload-details summary small{color:var(--app-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.analytics-payload-details .file-manager-json-pre{max-height:18rem}.analytics-run-button{border:1px solid color-mix(in srgb,var(--brand-primary) 58%,var(--page-control-border));border-radius:.72rem;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;cursor:pointer;font:inherit;font-weight:750;padding:.68rem .82rem;box-shadow:0 .72rem 1.5rem color-mix(in srgb,var(--brand-primary) 18%,transparent)}.analytics-run-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.analytics-query-builder{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-subtle-bg);padding:.68rem;overflow:auto;min-height:16rem}.analytics-query-builder,.analytics-query-builder .query-builder-container,.analytics-query-builder .query-builder,.analytics-query-builder .group,.analytics-query-builder .group-or-rule-container,.analytics-query-builder .group--children{width:100%;max-width:none;box-sizing:border-box}.analytics-query-builder .group{background:transparent;border-color:var(--page-control-border)}.analytics-query-builder select,.analytics-query-builder input{color:var(--app-text)}.analytics-field-select{display:inline-block;max-width:100%;vertical-align:middle}.analytics-query-builder .analytics-field-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:11rem;max-width:100%;border:1px solid var(--page-control-border);border-radius:.68rem;background:var(--page-control-bg);color:var(--app-text);padding:.58rem .68rem;font:inherit;text-align:left;cursor:pointer}.analytics-query-builder .analytics-field-select-trigger[data-focus-visible]{outline:2px solid var(--brand-primary);outline-offset:1px}.analytics-query-builder .analytics-field-select-trigger[data-invalid]{border-color:color-mix(in srgb,#ef4444 54%,var(--page-control-border));color:color-mix(in srgb,#ef4444 72%,var(--app-text))}.analytics-query-builder .analytics-field-select-trigger[data-disabled]{cursor:not-allowed;opacity:.58}.analytics-field-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-field-select-value[data-placeholder]{color:var(--app-muted)}.analytics-field-select-chevron{flex:0 0 auto;color:var(--app-muted)}.analytics-field-select-popover{z-index:35;min-width:max(14rem,var(--trigger-width));max-width:min(32rem,92vw);border:1px solid var(--page-control-border);border-radius:.65rem;background:var(--surface-1);color:var(--app-text);box-shadow:var(--page-card-shadow);padding:.3rem}.analytics-field-select-listbox{display:grid;gap:.2rem;max-height:18rem;overflow:auto;outline:none}.analytics-field-select-section{display:grid;gap:.15rem}.analytics-field-select-section+.analytics-field-select-section{margin-top:.25rem;border-top:1px solid var(--page-control-border);padding-top:.3rem}.analytics-field-select-section-header{padding:.3rem .55rem .15rem;color:var(--app-muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analytics-field-select-item{padding:.45rem .55rem;border-radius:.5rem;cursor:pointer;font:inherit;line-height:1.25;outline:none}.analytics-field-select-section--nested .analytics-field-select-item{padding-left:1rem}.analytics-field-select-item--matches-type{font-weight:600}.analytics-field-select-item[data-focused],.analytics-field-select-item[data-hovered]{background:color-mix(in srgb,var(--brand-primary) 14%,transparent)}.analytics-field-select-item[data-selected]{background:color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--page-heading);font-weight:600}.analytics-field-select-item[data-disabled]{cursor:not-allowed;opacity:.5}.analytics-state{border:1px dashed var(--page-control-border);border-radius:.72rem;color:var(--app-muted);background:var(--page-subtle-bg);padding:.82rem}.analytics-state--error{border-color:color-mix(in srgb,#ef4444 54%,var(--page-control-border));color:color-mix(in srgb,#ef4444 72%,var(--app-text))}.analytics-query-summary{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-subtle-bg);color:var(--app-muted);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.26rem .58rem;align-items:center;padding:.48rem .62rem;font-size:.84rem}.analytics-query-summary span:first-child{min-width:0;overflow-wrap:anywhere}.analytics-query-summary span:last-child{grid-column:1 / -1}.analytics-query-summary strong{border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 16%,transparent);color:var(--page-heading);padding:.18rem .52rem}.analytics-table-wrap{overflow:auto;border:1px solid var(--page-control-border);border-radius:.78rem}.analytics-result-table{width:100%;border-collapse:collapse;min-width:680px;color:var(--app-text)}.analytics-result-table th,.analytics-result-table td{border-bottom:1px solid var(--page-control-border);padding:.58rem .68rem;text-align:left;white-space:nowrap}.analytics-result-table th{background:var(--page-subtle-bg);color:var(--page-heading);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.analytics-result-table th button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.28rem}.analytics-result-table th button:disabled{cursor:default}.analytics-result-table tbody tr:last-child td{border-bottom:0}.analytics-json-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.analytics-json-cell-toggle,.analytics-json-branch-toggle{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;color:var(--app-text);padding:0;font:inherit;cursor:pointer}.analytics-json-cell-toggle{border:1px solid var(--page-control-border);border-radius:999px;background:var(--page-control-bg);padding:.18rem .62rem .18rem .3rem;font-size:.82rem;color:var(--app-muted)}.analytics-json-cell-toggle:hover,.analytics-json-branch-toggle:hover .analytics-json-toggle-icon{background:color-mix(in srgb,var(--page-control-bg) 74%,var(--brand-primary) 26%)}.analytics-json-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.14rem;height:1.14rem;border:1px solid var(--page-control-border);border-radius:999px;background:var(--page-control-bg);color:var(--app-text);font-size:.86rem;line-height:1;flex:none}.analytics-json-tree{list-style:none;margin:.12rem 0 0;padding:0 0 0 .62rem;border-left:1px solid var(--page-control-border);display:flex;flex-direction:column;gap:.18rem;white-space:normal}.analytics-json-entry{display:block;font-size:.84rem;line-height:1.45}.analytics-json-entry>.file-manager-json-token--key{margin-right:.42rem}.analytics-json-entry>.file-manager-json-token--key:after{content:":";color:var(--app-muted)}.analytics-json-branch-toggle{font-size:.84rem}.analytics-json-badge{color:var(--app-muted);font-size:.76rem}.analytics-json-empty{color:var(--app-muted)}.analytics-result-table td .analytics-json-cell--expanded{max-width:34rem}.analytics-result-table td .analytics-json-cell--expanded .analytics-json-tree{max-height:18rem;overflow:auto}.analytics-table-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.62rem;color:var(--app-muted)}.analytics-table-page-size{display:inline-flex;align-items:center;gap:.36rem}.analytics-table-page-size select{border:1px solid var(--page-control-border);border-radius:999px;background:var(--page-control-bg);color:var(--app-text);padding:.3rem .56rem}.analytics-table-pagination button{border:1px solid var(--page-control-border);border-radius:999px;background:var(--page-control-bg);color:var(--app-text);padding:.4rem .72rem;cursor:pointer}.analytics-table-pagination button:disabled{opacity:.52;cursor:not-allowed}@media(max-width:760px){.analytics-tab-heading{display:grid}.manager-stats{justify-content:flex-start}.analytics-explorer-grid,.analytics-explorer-grid--dataset-collapsed{grid-template-columns:1fr}.analytics-explorer-panel--collapsed{width:100%;min-width:0}.analytics-panel-rail{flex-direction:row;justify-content:flex-start;min-height:0}.analytics-panel-rail-label{writing-mode:horizontal-tb}}.health-service-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.health-service-card{border:1px solid var(--page-control-border);border-radius:.92rem;background:var(--surface-1);padding:.82rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem}.health-service-card-header{display:flex;gap:.6rem;align-items:flex-start;min-width:0}.health-service-icon{width:2rem;height:2rem;border-radius:.62rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-1))}.health-service-icon-svg{width:1.2rem;height:1.2rem}.health-service-text{display:grid;gap:.16rem;min-width:0}.health-service-text strong{font-size:.96rem}.health-service-text small{color:var(--app-muted);font-size:.74rem;overflow-wrap:anywhere;word-break:break-word}.health-service-status{border:1px solid var(--page-control-border);border-radius:999px;background:var(--page-control-bg);padding:.2rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:.32rem;white-space:nowrap}.health-service-status-dot{width:.52rem;height:.52rem;border-radius:999px;background:currentColor}.health-service-status--online{color:#0f7a40;border-color:color-mix(in srgb,#0f7a40 46%,var(--page-control-border));background:color-mix(in srgb,#0f7a40 10%,var(--surface-1))}.health-service-status--offline{color:#b94a56;border-color:color-mix(in srgb,#b94a56 45%,var(--page-control-border));background:color-mix(in srgb,#b94a56 10%,var(--surface-1))}.billing-manager-actions,.billing-manager-confirm{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.billing-manager-confirm{margin-top:.75rem}.billing-manager-invoice-row{display:flex;gap:.75rem;align-items:center;margin-bottom:.4rem;flex-wrap:wrap}.tariff-manager-table-shell{margin-top:.25rem}.tariff-manager-table{min-width:980px}.tariff-table-column-compact{width:8.4rem;min-width:8.4rem}.status-card .tariff-table-header-wrap{align-items:flex-start}.status-card .tariff-table-header-label{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-wrap:balance}.status-card .tariff-table-header-second-line{display:block}.tariff-manager-empty{margin:0;color:var(--app-muted)}.tariff-plan-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.tariff-plan-card{border:1px solid var(--page-control-border);border-radius:.92rem;background:var(--surface-1);padding:.9rem;display:grid;gap:.55rem}.tariff-plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.tariff-plan-header h3,.tariff-plan-header p{margin:0}.tariff-plan-header p{color:var(--app-muted);margin-top:.25rem}.tariff-plan-price{font-weight:700;color:var(--brand-secondary);white-space:nowrap}.tariff-plan-badge{margin:0;display:inline-flex;width:fit-content;border-radius:999px;padding:.15rem .55rem;background:color-mix(in srgb,var(--brand-secondary) 16%,transparent);color:color-mix(in srgb,var(--brand-secondary) 84%,var(--app-text));font-size:.8rem;font-weight:600}.tariff-plan-feature-list{margin:0;padding-left:1rem;display:grid;gap:.3rem}.tariff-plan-feature-list li{color:var(--app-text)}.tariff-plan-actions{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.tariff-addons-section{margin-top:1rem;border:1px solid var(--page-control-border);border-radius:1rem;background:color-mix(in srgb,var(--surface-1) 88%,transparent);padding:.95rem;display:grid;gap:.8rem;scroll-margin-top:1rem}.tariff-plan-card--addon{border-color:color-mix(in srgb,var(--brand-secondary) 45%,var(--page-control-border))}.tariff-kind-badge{text-transform:none}.tariff-kind-badge--addon{background:color-mix(in srgb,var(--brand-secondary) 16%,transparent);color:color-mix(in srgb,var(--brand-secondary) 84%,var(--app-text));border-color:color-mix(in srgb,var(--brand-secondary) 40%,var(--page-control-border))}.tariff-status-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.tariff-origin-badge--operator{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 80%,var(--app-text));border-color:color-mix(in srgb,var(--warning) 45%,var(--page-control-border))}.tariff-ai-usage-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.tariff-ai-usage-month{display:inline-flex;align-items:center;gap:.45rem;color:var(--app-muted);font-size:.86rem}.tariff-ai-usage-month select{border:1px solid var(--page-control-border);border-radius:.6rem;background:var(--surface-1);color:var(--app-text);padding:.3rem .55rem}.tariff-ai-usage-group{display:inline-flex;border:1px solid var(--page-control-border);border-radius:999px;overflow:hidden;background:var(--surface-1)}.tariff-ai-usage-group-button{border:0;background:transparent;color:var(--app-muted);padding:.3rem .8rem;font-size:.84rem;font-weight:600;cursor:pointer}.tariff-ai-usage-group-button--active{background:color-mix(in srgb,var(--brand-secondary) 16%,transparent);color:color-mix(in srgb,var(--brand-secondary) 84%,var(--app-text))}.tariff-ai-usage-quota{margin:0 0 0 auto;font-weight:700;color:var(--brand-secondary);white-space:nowrap}.tariff-ai-usage-actor-type{color:var(--app-muted);font-weight:400}.tariff-detail-panel{margin-top:1rem;border:1px solid var(--page-control-border);border-radius:1rem;background:color-mix(in srgb,var(--surface-1) 88%,transparent);padding:.95rem;display:grid;gap:.8rem}.tariff-detail-panel-header h3,.tariff-detail-panel-header p{margin:0}.tariff-detail-panel-header p{margin-top:.24rem;color:var(--app-muted)}.tariff-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.tariff-detail-grid div{border:1px solid color-mix(in srgb,var(--page-control-border) 76%,transparent);border-radius:.72rem;padding:.62rem;background:color-mix(in srgb,var(--surface-0) 84%,transparent);display:grid;gap:.22rem}.tariff-detail-grid span{color:var(--app-muted);font-size:.8rem}.tariff-detail-grid strong{color:var(--app-text)}.tariff-detail-description{margin:0;color:var(--app-muted)}.tariff-detail-section{display:grid;gap:.55rem}.tariff-detail-section h4{margin:0;font-size:.92rem}.tariff-detail-mime-grid{display:flex;flex-wrap:wrap;gap:.45rem}.tariff-detail-mime-item{width:2.25rem;height:2.25rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);background:color-mix(in srgb,var(--surface-0) 90%,transparent);display:inline-flex;align-items:center;justify-content:center}.tariff-detail-mime-icon{width:1.35rem;height:1.35rem;object-fit:contain}.tariff-detail-mime-fallback{font-size:.66rem;letter-spacing:.04em;font-weight:700;color:var(--app-muted)}.tariff-detail-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.tariff-detail-list-item{border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--surface-0) 86%,transparent);padding:.58rem .64rem;display:grid;gap:.35rem}.tariff-detail-list-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.tariff-detail-list-item p{margin:0;color:var(--app-muted);font-size:.82rem}.tariff-flag-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .58rem;font-size:.76rem;font-weight:600;color:color-mix(in srgb,var(--app-muted) 82%,var(--app-text));background:color-mix(in srgb,var(--page-control-border) 70%,transparent)}.tariff-flag-badge--enabled{color:#0a6f45;background:color-mix(in srgb,#4ade80 30%,transparent)}.file-manager-panel{border:1px solid var(--page-control-border);border-radius:1.1rem;padding:1rem;background:color-mix(in srgb,var(--surface-1) 78%,transparent)}.file-manager-panel--hidden{display:none}.file-manager-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.9rem}.file-manager-panel-header h3,.file-manager-panel-header p,.file-manager-bulkbar p,.file-manager-empty,.file-manager-inline-result,.file-manager-detail-grid p,.file-manager-content-preview p{margin-top:0}.file-manager-panel-header h3{margin-bottom:.25rem}.file-manager-panel-header p,.file-manager-empty{color:var(--app-muted)}.file-manager-filterbar,.file-manager-actions,.file-manager-form-grid{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.file-manager-form-grid{align-items:end}.file-manager-form-grid label{min-width:min(100%,11rem)}.file-manager-checkbox,.file-manager-row-check{display:inline-flex;align-items:center;gap:.45rem}.file-manager-checkbox--upload{align-self:end;min-height:2.4rem;padding-bottom:.2rem}.file-manager-browser{margin-top:.85rem}.file-manager-browser--expanded{width:100%;min-height:min(72vh,920px);height:100%;display:flex}.file-manager-browser--expanded>*{width:100%;flex:1 1 auto;min-height:inherit}.file-manager-browser--svar .wx-filemanager{width:100%;min-height:inherit;border-radius:.95rem;border:1px solid var(--page-control-border);overflow:hidden}[data-theme=dark] .file-manager-browser--svar .wx-filemanager{border-color:color-mix(in srgb,var(--page-control-border) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-2) 40%,transparent)}.file-manager-browser--svar :is(.wx-willow-theme,.wx-willow-dark-theme){--wx-font-family: inherit;--wx-color-primary: var(--brand-primary);--wx-color-primary-selected: color-mix(in srgb, var(--brand-primary) 18%, transparent);--wx-color-primary-font: #ffffff;--wx-color-secondary-hover: color-mix(in srgb, var(--brand-primary) 12%, transparent);--wx-color-secondary-font: var(--brand-primary);--wx-color-secondary-border: var(--brand-primary);--wx-color-font: var(--app-text);--wx-color-font-alt: var(--app-muted);--wx-color-font-disabled: var(--app-muted);--wx-color-link: var(--page-link);--wx-icon-color: var(--app-muted);--wx-background: var(--page-control-bg);--wx-background-alt: var(--page-subtle-bg);--wx-background-hover: color-mix(in srgb, var(--page-control-border) 26%, transparent);--wx-border: 1px solid var(--page-control-border);--wx-border-light: 1px solid color-mix(in srgb, var(--page-control-border) 70%, transparent);--wx-border-medium: 1px solid var(--page-control-border);--wx-input-background: var(--page-control-bg);--wx-input-font-color: var(--app-text);--wx-input-placeholder-color: var(--app-muted);--wx-input-border: 1px solid var(--page-control-border);--wx-input-border-focus: 1px solid var(--page-control-focus);--wx-button-background: var(--page-subtle-bg);--wx-button-font-color: var(--app-text);--wx-popup-background: var(--page-control-bg);--wx-popup-border: 1px solid var(--page-control-border);--wx-modal-background: var(--page-control-bg);--wx-modal-border: 1px solid var(--page-control-border);--wx-modal-header-font-color: var(--page-heading);--wx-modal-backdrop: rgba(15, 47, 29, .28);--wx-segmented-background: var(--page-subtle-bg);--wx-segmented-background-hover: color-mix(in srgb, var(--page-control-border) 30%, transparent);--wx-table-border: 1px solid var(--page-control-border);--wx-table-header-border: var(--wx-table-border);--wx-table-header-cell-border: var(--wx-table-border);--wx-table-cell-border: var(--wx-table-border);--wx-table-header-background: var(--page-subtle-bg);--wx-table-select-background: color-mix(in srgb, var(--brand-primary) 14%, transparent);--wx-table-select-color: var(--app-text);--wx-table-select-border: inset 3px 0 var(--brand-primary);--wx-fm-background: var(--page-subtle-bg);--wx-fm-box-shadow: none;--wx-fm-grid-border: 1px solid var(--page-control-border);--wx-fm-grid-header-color: var(--page-subtle-bg);--wx-fm-select-background: color-mix(in srgb, var(--brand-primary) 14%, transparent);--wx-fm-button-font-color: var(--app-muted)}[data-theme=dark] .file-manager-browser--svar :is(.wx-willow-theme,.wx-willow-dark-theme){--wx-modal-backdrop: rgba(1, 6, 3, .55);--wx-background-hover: color-mix(in srgb, var(--page-control-border) 20%, transparent);--wx-table-select-background: color-mix(in srgb, var(--brand-primary) 22%, transparent);--wx-fm-select-background: color-mix(in srgb, var(--brand-primary) 22%, transparent)}.file-manager-browser--svar .wx-menu-item{border-radius:.45rem}.file-manager-browser--svar .wx-menu-item[aria-disabled=true]{opacity:.5}.file-manager-browser--svar [data-type=folder],.file-manager-browser--svar [data-type=folder] *{color:var(--brand-primary)}.file-manager-browser--no-add .wx-sidebar .wx-button{display:none}.app-popup-window{position:fixed;z-index:90;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--page-control-border) 78%,var(--brand-primary));border-radius:1rem;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 94%,transparent),var(--surface-2));box-shadow:0 22px 48px #051c1257;overflow:hidden}.app-popup-window__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 80%,transparent);background:color-mix(in srgb,var(--brand-primary) 9%,#ffffff)}.app-popup-window__title-group{min-width:0}.app-popup-window__title{color:var(--page-heading)}.app-popup-window__subtitle{margin:.2rem 0 0;color:var(--app-muted);font-size:.82rem}.app-popup-window__actions{display:inline-flex;align-items:center;gap:.5rem}.app-popup-window__actions button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:.45rem;border:1px solid var(--page-control-border);background:#fff;color:var(--app-text);font-size:.8rem;padding:.25rem .55rem}.app-popup-window__actions button:hover,.app-popup-window__actions button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--page-control-border));color:var(--brand-primary)}.app-popup-window__drag-hint{color:var(--app-muted);font-size:1rem;line-height:1}.app-popup-window__content{min-height:0}.app-popup-window__resize{position:absolute;right:0;bottom:0}.file-manager-mapping-window{cursor:default}.file-manager-mapping-window--minimized{height:auto!important}.file-manager-mapping-window-header{cursor:move}.file-manager-mapping-window-header strong{display:block}.file-manager-mapping-window-header p{max-width:min(30rem,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-mapping-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.62rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 75%,transparent);background:color-mix(in srgb,var(--surface-2) 70%,#ffffff)}.file-manager-mapping-tab{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.6rem;background:transparent;color:var(--app-muted);font-size:.8rem;line-height:1.2;padding:.36rem .62rem}.file-manager-mapping-tab--active{background:color-mix(in srgb,var(--brand-primary) 16%,#ffffff);border-color:color-mix(in srgb,var(--brand-primary) 42%,transparent);color:var(--brand-primary);font-weight:600}.file-manager-mapping-body{overflow:auto;padding:.85rem}.file-manager-mapping-layout{display:grid;gap:.7rem}.file-manager-mapping-artifact{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-1) 58%,#ffffff);padding:.72rem .78rem}.file-manager-mapping-artifact-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.file-manager-mapping-artifact-head h5{margin:0;font-size:.85rem}.file-manager-mapping-artifact-key{margin:0 0 .5rem;color:var(--app-muted);font-size:.76rem;word-break:break-all}.file-manager-mapping-badge{border-radius:999px;border:1px solid transparent;padding:.15rem .5rem;font-size:.72rem;font-weight:600}.file-manager-mapping-badge--present{color:#0f6f3b;border-color:color-mix(in srgb,#0f6f3b 30%,transparent);background:color-mix(in srgb,#2dbf6f 18%,#ffffff)}.file-manager-mapping-badge--missing{color:#9b6b00;border-color:color-mix(in srgb,#9b6b00 30%,transparent);background:color-mix(in srgb,#ffcf5d 24%,#ffffff)}.file-manager-mapping-badge--error{color:#8f2041;border-color:color-mix(in srgb,#8f2041 35%,transparent);background:color-mix(in srgb,#ff8ba7 18%,#ffffff)}.file-manager-mapping-badge--positive{color:#0f6f3b;border-color:color-mix(in srgb,#0f6f3b 30%,transparent);background:color-mix(in srgb,#2dbf6f 18%,#ffffff)}.file-manager-mapping-badge--warning{color:#9b6b00;border-color:color-mix(in srgb,#9b6b00 30%,transparent);background:color-mix(in srgb,#ffcf5d 24%,#ffffff)}.file-manager-mapping-badge--critical{color:#8f2041;border-color:color-mix(in srgb,#8f2041 35%,transparent);background:color-mix(in srgb,#ff8ba7 18%,#ffffff)}.file-manager-mapping-badge--neutral{color:color-mix(in srgb,var(--app-text) 78%,#1f2937);border-color:color-mix(in srgb,var(--page-control-border) 85%,transparent);background:color-mix(in srgb,var(--surface-2) 70%,#ffffff)}.file-manager-parse-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.file-manager-parse-tab-shell{display:grid;gap:.75rem}.file-manager-parse-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;padding:.58rem .65rem;border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-2) 76%,#ffffff)}.file-manager-parse-filter-field{display:grid;gap:.24rem;min-width:150px}.file-manager-parse-filter-field span{color:var(--app-muted);font-size:.73rem}.file-manager-parse-filter-field select{width:100%;border:1px solid color-mix(in srgb,var(--page-control-border) 85%,transparent);border-radius:.5rem;padding:.36rem .52rem;background:color-mix(in srgb,var(--surface-1) 80%,#ffffff);color:var(--app-text)}.file-manager-parse-filter-field--wide{flex:1 1 260px;min-width:220px}.file-manager-parse-filter-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--app-text);margin-left:auto}.file-manager-parse-filter-checkbox input{margin:0}.file-manager-parse-card{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-1) 58%,#ffffff);padding:.72rem .78rem;text-align:left;display:grid;gap:.3rem;color:var(--app-text)}.file-manager-parse-card.is-active{border-color:color-mix(in srgb,var(--brand-primary) 46%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.file-manager-parse-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.file-manager-parse-card-head h5{margin:0;font-size:.84rem}.file-manager-parse-card p{margin:0;color:var(--app-muted);font-size:.78rem;word-break:break-word}.file-manager-parse-secondary-id{font-size:.74rem}.file-manager-parse-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:.8rem}.file-manager-parse-sidebar{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-2) 78%,#ffffff);padding:.4rem;display:grid;gap:.35rem;max-height:420px;overflow:auto}.file-manager-parse-sidebar-item{border:1px solid transparent;border-radius:.58rem;background:color-mix(in srgb,var(--brand-primary) 30%,#07140d);color:#fff;text-align:left;display:grid;gap:.15rem;padding:.45rem .55rem}.file-manager-parse-sidebar-item span,.file-manager-parse-sidebar-item small{color:inherit}.file-manager-parse-sidebar-item small{font-size:.72rem}.file-manager-parse-sidebar-item.is-active,.file-manager-parse-sidebar-item:hover,.file-manager-parse-sidebar-item:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 38%,transparent);background:color-mix(in srgb,var(--brand-primary) 11%,#ffffff);color:var(--app-text)}.file-manager-parse-content{border:1px solid color-mix(in srgb,var(--page-control-border) 75%,transparent);border-radius:.72rem;background:color-mix(in srgb,#ffffff 92%,var(--surface-1));padding:.72rem;display:grid;gap:.7rem}.file-manager-parse-meta-grid{display:grid;gap:.3rem}.file-manager-parse-meta-grid p{margin:0;color:var(--app-muted);font-size:.8rem}.file-manager-parse-meta-grid strong{color:var(--app-text)}.file-manager-parse-output-list{display:grid;gap:.65rem}.file-manager-parse-page-group{display:grid;gap:.45rem}.file-manager-parse-page-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--app-muted);font-size:.76rem}.file-manager-parse-page-group-head strong{color:var(--app-text);font-size:.8rem}.file-manager-parse-output-item{border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--surface-2) 72%,#ffffff);padding:.62rem;display:grid;gap:.45rem}.file-manager-parse-output-ai,.file-manager-mapping-ai-meta{margin:.2rem 0 .35rem;font-size:.74rem;color:var(--page-text-muted, #7a7a7a)}.file-manager-parse-output-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;font-size:.76rem;color:var(--app-muted)}.file-manager-parse-output-head>span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-parse-copy-button{border:1px solid color-mix(in srgb,var(--page-control-border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-1) 72%,#ffffff);color:var(--app-text);font-size:.72rem;padding:.2rem .55rem;white-space:nowrap}.file-manager-parse-copy-button:hover,.file-manager-parse-copy-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 36%,transparent);background:color-mix(in srgb,var(--brand-primary) 12%,#ffffff)}@media(max-width:1120px){.file-manager-parse-overview-grid{grid-template-columns:1fr}.file-manager-parse-filter-checkbox{margin-left:0}}.file-manager-parse-summary{display:grid;gap:.5rem}.file-manager-parse-summary p{margin:0;color:var(--app-muted)}.file-manager-parse-summary strong{color:var(--app-text)}.file-manager-mapping-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.file-manager-mapping-kpi-card{border:1px solid color-mix(in srgb,var(--page-control-border) 75%,transparent);border-radius:.7rem;background:color-mix(in srgb,#ffffff 92%,var(--surface-1));padding:.62rem .72rem;display:grid;gap:.2rem}.file-manager-mapping-kpi-card span{color:var(--app-muted);font-size:.75rem}.file-manager-mapping-kpi-card strong{font-size:.95rem}.file-manager-mapping-score-strip{display:flex;flex-wrap:wrap;gap:.45rem}.file-manager-mapping-display-mode{margin-top:.7rem;display:grid;gap:.45rem}.file-manager-mapping-display-mode>span{color:var(--app-muted);font-size:.78rem}.file-manager-mapping-display-mode__actions{display:flex;gap:.45rem;flex-wrap:wrap}.file-manager-mapping-display-mode__button{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);background:color-mix(in srgb,#ffffff 90%,var(--surface-1));color:var(--app-text);border-radius:999px;padding:.38rem .72rem;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.file-manager-mapping-display-mode__button:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--page-control-border))}.file-manager-mapping-display-mode__button--active{border-color:color-mix(in srgb,var(--brand-primary) 62%,transparent);background:color-mix(in srgb,var(--brand-primary) 14%,#ffffff);color:color-mix(in srgb,var(--brand-primary) 88%,var(--app-text))}.file-manager-mapping-confidence-list{display:grid;gap:.45rem}.file-manager-mapping-confidence-row{display:grid;gap:.25rem}.file-manager-mapping-confidence-row span{font-size:.76rem;color:var(--app-muted)}.file-manager-mapping-confidence-bar{height:.44rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--page-control-border) 58%,transparent)}.file-manager-mapping-confidence-bar-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 78%,#0a7e3f),color-mix(in srgb,var(--brand-secondary) 76%,#24a664))}.file-manager-mapping-plan-graph{display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);border-radius:.72rem;padding:.62rem .68rem;background:linear-gradient(130deg,color-mix(in srgb,var(--brand-primary) 7%,#ffffff),color-mix(in srgb,var(--brand-secondary) 8%,#ffffff))}.file-manager-mapping-plan-graph-shell{display:grid;gap:.45rem}.file-manager-mapping-plan-graph-panels{display:grid;gap:.55rem}@media(min-width:980px){.file-manager-mapping-plan-graph-panels{grid-template-columns:minmax(0,1fr) 13.2rem;align-items:start}}.file-manager-mapping-plan-graph-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.file-manager-mapping-plan-graph-meta{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.file-manager-mapping-plan-preview-note{color:var(--app-muted);font-size:.72rem}.file-manager-mapping-plan-graph-tools{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.file-manager-mapping-plan-radio-group{display:inline-flex;align-items:center;gap:.26rem}.file-manager-mapping-plan-control-label{font-size:.69rem;color:var(--app-muted);margin-left:.3rem}.file-manager-mapping-plan-detail-filter{display:inline-flex;align-items:center;gap:.34rem;padding:.18rem .35rem;border:1px solid color-mix(in srgb,var(--page-control-border) 74%,transparent);border-radius:.48rem;background:color-mix(in srgb,#ffffff 86%,var(--surface-1))}.file-manager-mapping-plan-detail-filter span{font-size:.67rem;color:var(--app-muted);white-space:nowrap}.file-manager-mapping-plan-detail-filter input{min-width:10.5rem;border:1px solid color-mix(in srgb,var(--page-control-border) 74%,transparent);border-radius:.42rem;padding:.18rem .4rem;font-size:.7rem;background:color-mix(in srgb,#ffffff 95%,var(--surface-1));color:var(--app-text)}.file-manager-mapping-plan-detail-filter input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 46%,transparent);outline-offset:1px}.file-manager-mapping-plan-graph-tools button,.file-manager-mapping-plan-graph-tools [role=radio]{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);background:color-mix(in srgb,#ffffff 88%,var(--surface-1));color:var(--app-text);border-radius:.45rem;padding:.2rem .46rem;font-size:.72rem;cursor:pointer}.file-manager-mapping-plan-graph-tools button:hover,.file-manager-mapping-plan-graph-tools [role=radio]:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.file-manager-mapping-plan-graph-tools button:focus-visible,.file-manager-mapping-plan-graph-tools [role=radio]:focus-visible,.file-manager-mapping-plan-menu [role=menuitem]:focus-visible,.file-manager-mapping-plan-graph-tools button[aria-pressed=true],.file-manager-mapping-plan-graph-tools [role=radio][aria-checked=true]{border-color:color-mix(in srgb,var(--brand-primary) 52%,transparent);background:color-mix(in srgb,var(--brand-primary) 16%,#ffffff);color:color-mix(in srgb,var(--brand-primary) 88%,var(--app-text))}.file-manager-mapping-plan-menu-trigger{min-width:1.8rem;line-height:1}.file-manager-mapping-plan-menu-popover{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.6rem;background:var(--page-card-bg);box-shadow:0 10px 25px color-mix(in srgb,#122139 17%,transparent)}.file-manager-mapping-plan-menu{display:grid;gap:.2rem;padding:.35rem}.file-manager-mapping-plan-menu [role=menuitem]{border:1px solid color-mix(in srgb,var(--page-control-border) 78%,transparent);border-radius:.45rem;background:color-mix(in srgb,#ffffff 90%,var(--surface-1));color:var(--app-text);font-size:.72rem;padding:.28rem .5rem;cursor:pointer}.file-manager-mapping-plan-tag-list{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;margin:0;padding:0;list-style:none}.file-manager-mapping-plan-tag{display:inline-flex;align-items:center;padding:.11rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);background:color-mix(in srgb,var(--brand-primary) 10%,#ffffff);font-size:.66rem;color:color-mix(in srgb,var(--brand-primary) 88%,var(--app-text))}.file-manager-mapping-plan-meter{display:inline-flex;align-items:center}[data-sonner-toaster]{z-index:var(--toast-z);font-family:inherit}.app-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;width:var(--width);max-width:min(26rem,calc(100vw - 2rem));padding:.62rem .7rem;border-radius:.8rem;border:1px solid var(--toast-border);border-left-width:3px;border-left-color:var(--toast-info);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--toast-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-toast--success{border-left-color:var(--toast-success)}.app-toast--warning{border-left-color:var(--toast-warning)}.app-toast--error{border-left-color:var(--toast-danger)}.app-toast-icon{display:inline-flex;margin-top:.08rem;width:1rem;height:1rem;color:var(--toast-info)}.app-toast-icon svg{width:100%;height:100%}.app-toast--success .app-toast-icon{color:var(--toast-success)}.app-toast--warning .app-toast-icon{color:var(--toast-warning)}.app-toast--error .app-toast-icon{color:var(--toast-danger)}.app-toast-title{margin:0;font-size:.78rem;font-weight:700}.app-toast-description{margin:.18rem 0 0;font-size:.72rem;color:var(--toast-muted);overflow-wrap:anywhere}.app-toast-spinner{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--toast-info) 25%,transparent);border-top-color:var(--toast-info);animation:app-toast-spin .9s linear infinite}.app-toast-progress-track{display:block;margin-top:.4rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--toast-info) 18%,transparent);overflow:hidden}.app-toast-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--toast-info);transition:width .25s ease}.app-toast-progress-fill--indeterminate{width:38%;animation:app-toast-indeterminate 1.1s ease-in-out infinite}@keyframes app-toast-spin{to{transform:rotate(360deg)}}@keyframes app-toast-indeterminate{0%{transform:translate(-100%)}to{transform:translate(320%)}}.app-toast-metrics{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.app-toast-metric{display:inline-flex;gap:.3rem;align-items:baseline;padding:.12rem .45rem;border-radius:999px;font-size:.66rem;border:1px solid color-mix(in srgb,var(--toast-border) 80%,transparent);background:color-mix(in srgb,var(--toast-info) 8%,transparent)}.app-toast-metric--success{background:color-mix(in srgb,var(--toast-success) 10%,transparent);border-color:color-mix(in srgb,var(--toast-success) 32%,transparent)}.app-toast-metric--warning{background:color-mix(in srgb,var(--toast-warning) 12%,transparent);border-color:color-mix(in srgb,var(--toast-warning) 34%,transparent)}.app-toast-metric--error{background:color-mix(in srgb,var(--toast-danger) 10%,transparent);border-color:color-mix(in srgb,var(--toast-danger) 34%,transparent)}.app-toast-metric-label{color:var(--toast-muted)}.app-toast-metric-value{font-weight:700}.app-toast-actions{display:flex;gap:.4rem;margin-top:.45rem}.app-toast-action{border:1px solid color-mix(in srgb,var(--brand-primary) 36%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--toast-text);font-size:.7rem;font-weight:600;padding:.24rem .55rem;cursor:pointer}.app-toast-action:hover{background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}.app-toast-action--ghost{border-color:color-mix(in srgb,var(--toast-border) 85%,transparent);background:transparent;color:var(--toast-muted)}.app-toast-action--ghost:hover{background:color-mix(in srgb,var(--toast-border) 18%,transparent)}.app-toast-close{border:1px solid color-mix(in srgb,var(--toast-border) 85%,transparent);border-radius:.45rem;background:color-mix(in srgb,var(--surface-1) 65%,transparent);color:var(--toast-muted);padding:.05rem .35rem;line-height:1;cursor:pointer}.app-toast-close:hover{color:var(--toast-text)}.app-toast-close:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 46%,transparent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.app-toast-progress-fill{transition:none}.app-toast-progress-fill--indeterminate,.app-toast-spinner{animation:none}}.file-manager-mapping-plan-graph-viewport{border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);border-radius:.72rem;padding:.42rem;min-height:16.5rem;overflow:hidden;background:linear-gradient(130deg,color-mix(in srgb,var(--brand-primary) 7%,#ffffff),color-mix(in srgb,var(--brand-secondary) 8%,#ffffff));cursor:grab;touch-action:none}.file-manager-mapping-plan-graph-viewport--panning{cursor:grabbing}.file-manager-mapping-plan-graph-canvas{position:relative;min-width:46rem;min-height:16rem;transform-origin:left top;will-change:transform}.file-manager-mapping-plan-graph-canvas--dense{min-height:14rem}.file-manager-mapping-plan-sankey-shell{position:relative;margin:0 0 .56rem;border:1px solid color-mix(in srgb,var(--page-control-border) 74%,transparent);border-radius:.7rem;background:linear-gradient(140deg,color-mix(in srgb,var(--brand-primary) 8%,#ffffff),color-mix(in srgb,var(--brand-secondary) 10%,#ffffff));overflow:hidden}.file-manager-mapping-plan-sankey-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.file-manager-mapping-plan-sankey-arrow{fill:color-mix(in srgb,var(--page-control-border) 88%,var(--app-text))}.file-manager-mapping-plan-sankey-edge{fill:none;stroke-linecap:round;opacity:.82}.file-manager-mapping-plan-sankey-edge--high{stroke:color-mix(in srgb,#28b66f 84%,var(--brand-primary))}.file-manager-mapping-plan-sankey-edge--medium{stroke:color-mix(in srgb,#f2af3d 82%,var(--brand-primary))}.file-manager-mapping-plan-sankey-edge--low{stroke:color-mix(in srgb,#e46666 82%,var(--brand-secondary))}.file-manager-mapping-plan-sankey-edge--unknown{stroke:color-mix(in srgb,var(--page-control-border) 84%,var(--app-text))}.file-manager-mapping-plan-sankey-nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.file-manager-mapping-plan-sankey-node-wrap{position:absolute;width:14rem;pointer-events:none}.file-manager-mapping-plan-sankey-node{width:100%;height:1.88rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--page-control-border) 76%,transparent);background:color-mix(in srgb,#ffffff 94%,var(--surface-1));color:var(--app-text);font-size:.69rem;padding:.2rem .45rem;cursor:grab;touch-action:none;pointer-events:auto}.file-manager-mapping-plan-sankey-node:hover{border-color:color-mix(in srgb,var(--brand-primary) 44%,var(--page-control-border));box-shadow:0 .25rem .75rem color-mix(in srgb,var(--brand-primary) 16%,transparent)}.file-manager-mapping-plan-sankey-node:active{cursor:grabbing}.file-manager-mapping-plan-sankey-node--pinned{border-color:color-mix(in srgb,var(--brand-primary) 56%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.file-manager-mapping-plan-sankey-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-mapping-plan-sankey-node-count{min-width:1.9rem;text-align:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-primary) 26%,transparent);background:color-mix(in srgb,var(--brand-primary) 16%,#ffffff);font-size:.63rem;line-height:1.2;padding:.08rem .34rem}.file-manager-mapping-plan-sankey-pin{position:absolute;top:-.38rem;right:-.36rem;min-width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);background:color-mix(in srgb,#ffffff 94%,var(--surface-1));color:color-mix(in srgb,var(--brand-primary) 84%,var(--app-text));font-size:.68rem;line-height:1;padding:0;cursor:pointer;pointer-events:auto}.file-manager-mapping-plan-sankey-pin:hover{background:color-mix(in srgb,var(--brand-primary) 18%,#ffffff)}.file-manager-mapping-plan-sankey-pin--active{border-color:color-mix(in srgb,var(--brand-primary) 58%,transparent);background:color-mix(in srgb,var(--brand-primary) 24%,#ffffff)}.file-manager-mapping-plan-hint{margin:0;color:var(--app-muted);font-size:.72rem}.file-manager-mapping-plan-edge{position:absolute;left:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center;border-radius:.65rem;transition:background-color .18s ease,box-shadow .18s ease}.file-manager-mapping-plan-edge--dense{gap:.38rem}.file-manager-mapping-plan-edge--interactive{cursor:pointer}.file-manager-mapping-plan-edge--interactive:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.file-manager-mapping-plan-edge--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 52%,transparent);outline-offset:1px}.file-manager-mapping-plan-edge--focused{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.file-manager-mapping-plan-edge--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-secondary) 34%,transparent);background:color-mix(in srgb,var(--brand-secondary) 14%,transparent)}.file-manager-mapping-plan-edge--pinned{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 38%,transparent)}.file-manager-mapping-plan-edge--collapsed{opacity:.92}.file-manager-mapping-plan-node{border:1px solid color-mix(in srgb,var(--page-control-border) 75%,transparent);border-radius:.6rem;background:color-mix(in srgb,#ffffff 90%,var(--surface-1));padding:.4rem .5rem;font-size:.73rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-manager-mapping-plan-node-text{overflow:hidden;text-overflow:ellipsis}.file-manager-mapping-plan-node-actions{display:inline-flex;align-items:center;gap:.24rem;margin-left:.34rem}.file-manager-mapping-plan-node-action{border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);background:color-mix(in srgb,#ffffff 94%,var(--surface-2));color:color-mix(in srgb,var(--brand-primary) 82%,var(--app-text));border-radius:999px;min-width:1.25rem;height:1.25rem;font-size:.68rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.file-manager-mapping-plan-node-action:hover{background:color-mix(in srgb,var(--brand-primary) 14%,#ffffff)}.file-manager-mapping-plan-node-action--active{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);background:color-mix(in srgb,var(--brand-primary) 20%,#ffffff)}.file-manager-mapping-plan-node-action:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);outline-offset:1px}.file-manager-mapping-plan-edge--dense .file-manager-mapping-plan-node{font-size:.69rem;padding:.31rem .42rem}.file-manager-mapping-plan-node--source{color:color-mix(in srgb,var(--brand-primary) 84%,var(--app-text))}.file-manager-mapping-plan-node--target{color:color-mix(in srgb,var(--brand-secondary) 82%,var(--app-text))}.file-manager-mapping-plan-link{display:grid;justify-items:center;gap:.2rem;min-width:5rem}.file-manager-mapping-plan-link-rail{width:100%;max-width:6.8rem;height:.34rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--page-control-border) 68%,transparent);background:color-mix(in srgb,var(--surface-2) 68%,#ffffff);overflow:hidden}.file-manager-mapping-plan-link-rail-value{display:block;height:100%;border-radius:inherit;transition:width .2s ease}.file-manager-mapping-plan-link-rail--high .file-manager-mapping-plan-link-rail-value{background:color-mix(in srgb,var(--success-color) 85%,#16a34a)}.file-manager-mapping-plan-link-rail--medium .file-manager-mapping-plan-link-rail-value{background:color-mix(in srgb,var(--warning-color) 85%,#f59e0b)}.file-manager-mapping-plan-link-rail--low .file-manager-mapping-plan-link-rail-value{background:color-mix(in srgb,var(--danger-color) 82%,#ef4444)}.file-manager-mapping-plan-link-rail--unknown .file-manager-mapping-plan-link-rail-value{background:color-mix(in srgb,var(--app-muted) 76%,#6b7280)}.file-manager-mapping-plan-link-action{font-size:.64rem;color:var(--app-muted)}.file-manager-mapping-plan-bundle-badge{border:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent);background:color-mix(in srgb,var(--brand-primary) 14%,#ffffff);color:color-mix(in srgb,var(--brand-primary) 84%,var(--app-text));border-radius:999px;font-size:.65rem;font-weight:600;padding:.08rem .38rem}.file-manager-mapping-plan-node--group{border-style:dashed}.file-manager-mapping-plan-minimap-shell{display:grid;gap:.38rem;border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);border-radius:.72rem;padding:.45rem .52rem;background:color-mix(in srgb,var(--surface-2) 76%,#ffffff)}.file-manager-mapping-plan-minimap-shell strong{font-size:.75rem;color:var(--app-text)}.file-manager-mapping-plan-minimap-shell p{margin:0;font-size:.69rem;color:var(--app-muted)}.file-manager-mapping-plan-minimap{position:relative;height:10rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);background:color-mix(in srgb,#ffffff 92%,var(--surface-2));overflow:hidden;cursor:crosshair;touch-action:none}.file-manager-mapping-plan-minimap:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);outline-offset:1px}.file-manager-mapping-plan-minimap-content{position:absolute;top:0;right:0;bottom:0;left:0}.file-manager-mapping-plan-minimap-line{position:absolute;left:8%;width:84%;height:2px;border-radius:999px;background:color-mix(in srgb,var(--app-muted) 42%,transparent);opacity:.66}.file-manager-mapping-plan-minimap-line--high{background:color-mix(in srgb,#2dbf6f 72%,#ffffff)}.file-manager-mapping-plan-minimap-line--medium{background:color-mix(in srgb,#f0ac30 72%,#ffffff)}.file-manager-mapping-plan-minimap-line--low{background:color-mix(in srgb,#e05656 78%,#ffffff)}.file-manager-mapping-plan-minimap-view{position:absolute;border:2px solid color-mix(in srgb,var(--brand-primary) 58%,#ffffff);border-radius:.35rem;background:color-mix(in srgb,var(--brand-primary) 16%,transparent);pointer-events:none;min-width:10%;min-height:8%}.file-manager-mapping-plan-arrow{color:color-mix(in srgb,var(--brand-primary) 78%,var(--app-text));font-weight:700;font-size:.9rem}.file-manager-mapping-plan-cluster-summary{display:grid;gap:.42rem}.file-manager-mapping-plan-cluster-summary h4{margin:0;font-size:.78rem}.file-manager-mapping-plan-cluster-list{display:grid;gap:.36rem}.file-manager-mapping-plan-cluster-row{display:flex;justify-content:space-between;align-items:center;gap:.55rem;padding:.4rem .52rem;border-radius:.62rem;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 62%,#ffffff)}.file-manager-mapping-plan-cluster-group{display:grid;gap:.32rem}.file-manager-mapping-plan-cluster-toggle{display:inline-flex;align-items:center;gap:.34rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:0;padding:0;text-align:left}.file-manager-mapping-plan-cluster-toggle span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager-mapping-plan-cluster-children{display:grid;gap:.28rem;margin-left:1.18rem}.file-manager-mapping-plan-cluster-row--child{background:color-mix(in srgb,var(--surface-2) 74%,#ffffff)}.file-manager-mapping-plan-cluster-nodes{display:flex;align-items:center;gap:.35rem;min-width:0;color:color-mix(in srgb,var(--app-text) 90%,var(--brand-primary))}.file-manager-mapping-plan-cluster-nodes span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-manager-mapping-plan-cluster-meta{display:flex;align-items:center;gap:.34rem;color:var(--app-muted);font-size:.72rem}.file-manager-mapping-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);border-radius:.72rem;background:color-mix(in srgb,#ffffff 96%,var(--surface-2))}.file-manager-mapping-table{width:100%;border-collapse:collapse;font-size:.78rem}.file-manager-mapping-table th,.file-manager-mapping-table td{padding:.42rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 65%,transparent);text-align:left;vertical-align:top}.file-manager-mapping-table th{color:var(--app-muted);font-weight:600;font-size:.72rem;letter-spacing:.01em;text-transform:uppercase}.file-manager-mapping-table-empty{color:var(--app-muted);text-align:center;font-style:italic}.file-manager-mapping-table-row--active{background:color-mix(in srgb,var(--brand-primary) 10%,#ffffff)}.file-manager-mapping-run-button{border:0;background:transparent;color:color-mix(in srgb,var(--brand-primary) 82%,var(--app-text));font-weight:600;cursor:pointer;padding:0;text-align:left}.file-manager-mapping-run-button:hover{text-decoration:underline}.file-manager-mapping-run-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 58%,transparent);outline-offset:2px;border-radius:.25rem}.file-manager-mapping-run-button--active{color:color-mix(in srgb,var(--brand-secondary) 84%,var(--app-text));text-decoration:underline}.file-manager-mapping-run-current{margin-left:.38rem;font-size:.71rem;color:var(--app-muted)}.file-manager-mapping-inline-json{display:inline-block;max-width:28rem;white-space:pre-wrap;word-break:break-word;font-size:.72rem;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.file-manager-mapping-list-card{border:1px solid color-mix(in srgb,var(--page-control-border) 72%,transparent);border-radius:.7rem;background:color-mix(in srgb,#ffffff 95%,var(--surface-2));padding:.68rem .72rem;display:grid;gap:.46rem}.file-manager-mapping-list-card strong{font-size:.83rem}.file-manager-mapping-list-card ul,.file-manager-mapping-list-card ol{margin:0;padding-left:1.08rem;display:grid;gap:.3rem}.file-manager-mapping-timeline li{display:grid;gap:.12rem}.file-manager-mapping-timeline li p{margin:0;color:var(--app-muted);font-size:.72rem}.file-manager-mapping-progress{height:.56rem;border-radius:999px;background:color-mix(in srgb,var(--page-control-border) 64%,transparent);overflow:hidden}.file-manager-mapping-progress-value{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 84%,#0a7e3f),color-mix(in srgb,var(--brand-secondary) 80%,#24a664))}.file-manager-mapping-phase-list{display:grid;gap:.45rem}.file-manager-mapping-phase-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,transparent);border-radius:.65rem;padding:.45rem .58rem;background:color-mix(in srgb,var(--surface-2) 60%,#ffffff)}.file-manager-mapping-phase-row--interactive{cursor:pointer}.file-manager-mapping-phase-row--interactive:hover{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--page-control-border))}.file-manager-mapping-phase-row--interactive:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 65%,transparent);outline-offset:2px}.file-manager-mapping-phase-row p{margin:.14rem 0 0;color:var(--app-muted);font-size:.76rem}.file-manager-mapping-resize{position:absolute;right:.15rem;bottom:.15rem;width:1.1rem;height:1.1rem;cursor:nwse-resize;background:linear-gradient(135deg,transparent 52%,color-mix(in srgb,var(--page-control-border) 88%,transparent) 52%);border-radius:.3rem}[data-theme=dark] .file-manager-mapping-window{background:color-mix(in srgb,var(--surface-1) 88%,#061109);border-color:color-mix(in srgb,var(--page-control-border) 70%,transparent);box-shadow:0 20px 42px #0208048a}[data-theme=dark] .file-manager-mapping-window-header{background:color-mix(in srgb,var(--brand-primary) 17%,var(--surface-1))}[data-theme=dark] .file-manager-mapping-window-actions button{background:color-mix(in srgb,var(--surface-1) 76%,#0b1510);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-tabs{background:color-mix(in srgb,var(--surface-2) 73%,var(--surface-1))}[data-theme=dark] .file-manager-mapping-tab{color:color-mix(in srgb,var(--app-text) 76%,#8ea198)}[data-theme=dark] .file-manager-mapping-tab--active{color:#7ee59b;background:color-mix(in srgb,var(--brand-primary) 22%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 52%,transparent)}[data-theme=dark] .file-manager-mapping-artifact,[data-theme=dark] .file-manager-mapping-kpi-card,[data-theme=dark] .file-manager-mapping-phase-row{background:color-mix(in srgb,var(--surface-1) 82%,var(--surface-0))}[data-theme=dark] .file-manager-parse-card,[data-theme=dark] .file-manager-parse-content,[data-theme=dark] .file-manager-parse-output-item{background:color-mix(in srgb,var(--surface-1) 84%,var(--surface-0))}[data-theme=dark] .file-manager-parse-card p{color:var(--app-muted)}[data-theme=dark] .file-manager-parse-sidebar{background:color-mix(in srgb,var(--surface-1) 80%,var(--surface-0))}[data-theme=dark] .file-manager-parse-sidebar-item{background:transparent;color:var(--app-text)}[data-theme=dark] .file-manager-parse-sidebar-item small{color:var(--app-muted)}[data-theme=dark] .file-manager-parse-sidebar-item.is-active,[data-theme=dark] .file-manager-parse-sidebar-item:hover,[data-theme=dark] .file-manager-parse-sidebar-item:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,transparent);background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}[data-theme=dark] .file-manager-mapping-plan-graph,[data-theme=dark] .file-manager-mapping-plan-graph-viewport{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 16%,#0b1510),color-mix(in srgb,var(--brand-secondary) 13%,#0a120d))}[data-theme=dark] .file-manager-mapping-plan-graph-tools button{background:color-mix(in srgb,var(--surface-1) 78%,#0b1510);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-plan-control-label{color:color-mix(in srgb,var(--app-muted) 82%,#d4e9da)}[data-theme=dark] .file-manager-mapping-plan-detail-filter{background:color-mix(in srgb,var(--surface-1) 82%,#0b1510);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-plan-detail-filter input{background:color-mix(in srgb,var(--surface-1) 88%,#09120c);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-plan-graph-tools button[aria-pressed=true]{background:color-mix(in srgb,var(--brand-primary) 28%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 62%,transparent);color:#89e7a2}[data-theme=dark] .file-manager-mapping-plan-minimap-shell{background:color-mix(in srgb,var(--surface-1) 84%,#0a120d);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-plan-minimap{background:color-mix(in srgb,var(--surface-1) 88%,#09120c);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-plan-minimap-view{border-color:color-mix(in srgb,#7ee59b 68%,transparent);background:color-mix(in srgb,#5ccf82 18%,transparent)}[data-theme=dark] .file-manager-mapping-plan-node{background:color-mix(in srgb,var(--surface-1) 88%,#0b1510)}[data-theme=dark] .file-manager-mapping-plan-bundle-badge{background:color-mix(in srgb,var(--brand-primary) 24%,transparent);border-color:color-mix(in srgb,var(--brand-primary) 58%,transparent);color:#86dfa0}[data-theme=dark] .file-manager-mapping-plan-cluster-row{background:color-mix(in srgb,var(--surface-1) 84%,#0a120d);border-color:color-mix(in srgb,var(--page-control-border) 82%,transparent)}[data-theme=dark] .file-manager-mapping-plan-cluster-row--child{background:color-mix(in srgb,var(--surface-1) 90%,#0a120d)}[data-theme=dark] .file-manager-browser--svar [data-type=folder],[data-theme=dark] .file-manager-browser--svar [data-type=folder] *{color:#7bdf96}[data-theme=dark] .file-manager-browser--svar .wx-table tr:hover td{background:color-mix(in srgb,var(--page-control-border) 42%,transparent)}.file-manager-browser--svar .wx-main{min-height:inherit;height:100%}.file-manager-browser--svar .wx-layout{min-height:inherit;height:100%;margin-top:.85rem}.file-manager-tree,.file-manager-preview-tabs{border:1px solid var(--page-control-border);border-radius:.95rem;background:var(--page-control-bg);padding:.75rem}.file-manager-opened-layout{display:grid;gap:.75rem}.file-manager-opened-files{display:flex;flex-wrap:wrap;gap:.5rem;padding:.15rem}.status-card .file-manager-opened-file{display:inline-flex;align-items:center;gap:.15rem;border:1px solid var(--page-control-border);border-radius:999px;padding:.18rem;background:var(--page-control-bg);color:var(--page-link);max-width:18rem;overflow:hidden}.status-card .file-manager-opened-file--active{background:linear-gradient(140deg,var(--brand-primary),var(--brand-secondary));color:#f8fff9;border-color:transparent}.status-card .file-manager-opened-file-tab{border:0;border-radius:999px;background:transparent;color:inherit;padding:.2rem .45rem .2rem .55rem;max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card .file-manager-opened-file-name-input{width:10rem;max-width:15rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--page-control-bg) 90%,transparent);color:var(--page-heading);padding:.2rem .55rem}.status-card .file-manager-opened-file-close{border:0;border-radius:999px;background:color-mix(in srgb,var(--page-control-border) 45%,transparent);color:inherit;width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;padding:0}.status-card .file-manager-opened-file-close:hover,.status-card .file-manager-opened-file-close:focus-visible{background:color-mix(in srgb,var(--danger) 26%,var(--page-control-border))}.file-manager-opened-workspace{display:grid;gap:.75rem}.file-manager-opened-inner-tabs{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.status-card .file-manager-opened-inner-tab{border:1px solid var(--page-control-border);border-radius:.72rem;background:var(--page-control-bg);color:var(--page-link);padding:.35rem .78rem}.status-card .file-manager-opened-inner-tab--active{background:color-mix(in srgb,var(--brand-primary) 20%,var(--page-control-bg));color:var(--brand-secondary);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border))}.reveal-group-files-list{display:flex;flex-wrap:wrap;gap:.45rem;max-height:10rem;overflow:auto;padding-top:.65rem}.reveal-group-file-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;border:1px solid var(--page-control-border);border-radius:999px;background:color-mix(in srgb,var(--page-control-bg) 88%,var(--brand-primary));color:var(--page-text);padding:.25rem .45rem .25rem .65rem}.reveal-group-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-group-file-chip button{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--page-control-border) 55%,transparent);color:inherit;line-height:1}.reveal-group-file-chip button:hover,.reveal-group-file-chip button:focus-visible{background:color-mix(in srgb,var(--danger) 24%,var(--page-control-border))}.reveal-group-file-chip__restore{margin-left:.2rem}.reveal-group-file-chip__restore:hover,.reveal-group-file-chip__restore:focus-visible{background:color-mix(in srgb,var(--brand-primary) 24%,var(--page-control-border))}.reveal-group-files-list--readonly .reveal-group-file-chip{padding-right:.65rem}.reveal-group-file-chip--removed{border-style:dashed;opacity:.9}.reveal-group-removed-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;padding:.05rem .38rem;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--page-control-border));border-radius:999px;color:color-mix(in srgb,var(--danger) 80%,var(--page-text));background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:.72rem;line-height:1.1;text-transform:uppercase}.reveal-group-job-list{display:grid;gap:.45rem;max-height:12rem;overflow:auto;padding-top:.65rem}.reveal-group-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border-bottom:1px solid var(--page-control-border);padding-bottom:.45rem}.reveal-group-job-row strong,.reveal-group-job-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-group-filter-bar{display:flex;gap:.65rem;flex-wrap:wrap;align-items:end}.reveal-group-actions-menu{position:relative;flex:0 0 auto}.reveal-group-actions-menu__toggle{white-space:nowrap}.reveal-group-actions-menu__panel{position:absolute;left:0;top:calc(100% + .35rem);z-index:5;min-width:14rem;padding:.35rem;border:1px solid var(--page-control-border);border-radius:.65rem;background:var(--page-control-bg);display:grid;gap:.25rem;box-shadow:0 10px 24px color-mix(in srgb,var(--page-panel-shadow) 35%,transparent)}.reveal-group-actions-menu__panel button{width:100%;text-align:left}.reveal-group-filter-field{display:grid;gap:.35rem;flex:1 1 16rem;min-width:min(18rem,100%)}.reveal-group-filter-field--status{flex:0 1 13rem;min-width:min(13rem,100%)}.reveal-group-filter-summary{flex:1 1 13rem}.reveal-group-pdf-pages-select-trigger{width:100%;text-align:left}.reveal-group-pdf-pages-select-popover{z-index:35;min-width:max(12rem,var(--trigger-width));border:1px solid var(--page-control-border);border-radius:.65rem;background:var(--page-control-bg);box-shadow:0 14px 28px color-mix(in srgb,var(--page-panel-shadow) 28%,transparent);padding:.3rem}.reveal-group-pdf-pages-select-listbox{display:grid;gap:.2rem;max-height:12rem;overflow:auto}.reveal-group-pdf-pages-select-item{padding:.45rem .55rem;border-radius:.5rem;cursor:pointer;font:inherit;line-height:1.25}.reveal-group-pdf-pages-select-item[data-focused],.reveal-group-pdf-pages-select-item[data-hovered]{background:color-mix(in srgb,var(--page-primary) 14%,transparent)}.reveal-group-pdf-pages-select-item[data-selected]{background:color-mix(in srgb,var(--page-primary) 20%,transparent);color:var(--page-primary);font-weight:600}.reveal-group-stage-summary-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:.75rem}.reveal-group-stage-summary-item{border:1px solid var(--page-control-border);border-radius:.7rem;padding:.6rem .7rem;background:var(--page-control-bg);display:grid;gap:.3rem}.reveal-group-stage-summary-item__stage{margin:0;font-weight:600}.reveal-group-stage-summary-item__coverage,.reveal-group-stage-summary-item__statuses{margin:0;font-size:.85rem}.reveal-group-stage-summary-item__statuses{color:var(--page-text-muted)}.reveal-group-stage-summary-item__action{justify-self:start}.reveal-group-progress-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.reveal-group-progress-controls__meta{font-size:.82rem;color:var(--page-text-muted)}.reveal-group-detail-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.reveal-group-detail-tab{border:1px solid var(--page-control-border);background:var(--page-control-bg)}.reveal-group-detail-tab--active{border-color:color-mix(in srgb,var(--page-accent) 65%,var(--page-control-border));background:color-mix(in srgb,var(--page-accent) 15%,var(--page-control-bg))}.reveal-group-file-cell{display:inline-flex;align-items:center;gap:.35rem}.reveal-group-file-cell__action{width:1.45rem;height:1.45rem;line-height:1;padding:0}.reveal-group-file-cell__action--restore{font-size:.9rem}.reveal-group-dashboard{display:grid;gap:.85rem}.reveal-group-dashboard__progress,.reveal-group-dashboard__detail,.reveal-group-dashboard__files{border:1px solid var(--page-control-border);border-radius:.9rem;background:color-mix(in srgb,var(--page-inline-panel-bg) 94%,transparent);padding:.85rem}.reveal-group-progress-table-wrapper,.reveal-group-files-table-wrapper{overflow:auto}.reveal-group-progress-table,.reveal-group-files-table{width:100%;border-collapse:collapse;min-width:46rem}.reveal-group-progress-table th,.reveal-group-progress-table td,.reveal-group-files-table th,.reveal-group-files-table td{border-bottom:1px solid var(--page-control-border);padding:.5rem .55rem;text-align:left;vertical-align:middle}.reveal-group-progress-table td:first-child,.reveal-group-files-table td:first-child{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-group-stage-link{border:0;background:transparent;color:var(--page-link);text-decoration:underline;cursor:pointer;padding:0;font:inherit}.reveal-group-stage-link--active{color:color-mix(in srgb,var(--page-link) 78%,var(--app-text) 22%);font-weight:600}.reveal-group-artifacts-cell{display:grid;gap:.28rem;min-width:14rem}.reveal-group-artifact-link{border:1px solid var(--page-control-border);background:color-mix(in srgb,var(--page-control-bg) 92%,transparent);border-radius:.45rem;color:var(--page-text);text-align:left;cursor:pointer;display:grid;gap:.08rem;padding:.26rem .42rem}.reveal-group-artifact-link:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--page-control-border))}.reveal-group-artifact-link--active{border-color:color-mix(in srgb,var(--brand-primary) 56%,var(--page-control-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 35%,transparent)}.reveal-group-artifact-link__stage{font-size:.72rem;color:var(--page-text-muted)}.reveal-group-artifact-link__value{font-size:.79rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reveal-group-stage-button{width:100%;border:1px solid color-mix(in srgb,var(--page-control-border) 70%,#0f172a);border-radius:.6rem;background:color-mix(in srgb,var(--page-control-bg) 90%,#0b1020);display:grid;gap:.35rem;padding:.45rem .55rem;text-align:left}.reveal-group-stage-button__track{position:relative;height:.48rem;border-radius:999px;background:color-mix(in srgb,var(--page-control-border) 65%,#0b1225);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-control-border) 42%,transparent)}.reveal-group-stage-button__fill{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--brand-primary) 86%,var(--brand-secondary));transition:width .48s ease-out}.reveal-group-stage-button__label-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.reveal-group-stage-button__label{font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--page-text) 92%,#0f172a)}.reveal-group-stage-button__percent{font-size:.76rem;font-weight:700;color:var(--page-text-muted)}.reveal-group-stage-button--active{outline:2px solid color-mix(in srgb,var(--brand-primary) 40%,transparent)}.reveal-group-stage-button--failed .reveal-group-stage-button__fill,.reveal-group-stage-button--canceled .reveal-group-stage-button__fill{background:color-mix(in srgb,var(--danger) 76%,#ff6a6a)}.reveal-group-stage-button--succeeded .reveal-group-stage-button__fill{background:color-mix(in srgb,var(--success) 76%,#3bd686)}.reveal-group-stage-button--degraded .reveal-group-stage-button__fill,.reveal-processing-fill--degraded{background:color-mix(in srgb,var(--warning) 78%,#f5b942)}.reveal-group-stage-button--stage-parse.reveal-group-stage-button--running .reveal-group-stage-button__fill{background:color-mix(in srgb,#2563eb 84%,#60a5fa)}.reveal-group-stage-button--stage-mapping.reveal-group-stage-button--running .reveal-group-stage-button__fill{background:color-mix(in srgb,#7c3aed 84%,#a78bfa)}.reveal-group-stage-button--stage-analytics.reveal-group-stage-button--running .reveal-group-stage-button__fill{background:color-mix(in srgb,#d97706 84%,#f59e0b)}.reveal-group-stage-button--queued .reveal-group-stage-button__fill,.reveal-group-stage-button--not_started .reveal-group-stage-button__fill{background:color-mix(in srgb,var(--page-control-border) 85%,transparent)}.reveal-group-stage-inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.reveal-processing-subtabs{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.65rem}.reveal-processing-subtab{border:1px solid var(--page-control-border);border-radius:999px;padding:.3rem .75rem;background:color-mix(in srgb,var(--page-control-bg) 92%,transparent);color:var(--page-text);font-size:.82rem;font-weight:600;cursor:pointer}.reveal-processing-subtab--active{border-color:color-mix(in srgb,var(--brand-primary) 64%,transparent);background:color-mix(in srgb,var(--brand-primary) 18%,transparent)}.reveal-processing-table-wrapper{overflow:auto;max-height:24rem;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--page-control-border) 85%,transparent);border-radius:.8rem}.reveal-processing-table th{position:sticky;top:0;z-index:1;background:var(--page-inline-panel-bg);white-space:nowrap}.reveal-processing-table td{min-width:9.5rem}.reveal-processing-table td:first-child{min-width:12rem}.reveal-processing-row{height:58px}.reveal-processing-cell{cursor:pointer}.reveal-processing-cell:hover{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--page-control-border))}.reveal-processing-fill--queued,.reveal-flow-node__fill--queued{background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--page-control-border) 80%,transparent) 0,color-mix(in srgb,var(--page-control-border) 80%,transparent) 8px,color-mix(in srgb,var(--page-control-border) 45%,transparent) 8px,color-mix(in srgb,var(--page-control-border) 45%,transparent) 16px)!important;background-size:200% 100%;animation:reveal-queued-stripes 1.4s linear infinite;opacity:.75}@keyframes reveal-queued-stripes{0%{background-position:0 0}to{background-position:32px 0}}.reveal-flow-canvas{border:1px solid color-mix(in srgb,var(--page-control-border) 85%,transparent);border-radius:.8rem;overflow:hidden;background:color-mix(in srgb,var(--page-inline-panel-bg) 96%,transparent)}.reveal-flow-empty{margin:.4rem 0 0}.reveal-flow-background{color:color-mix(in srgb,var(--page-control-border) 70%,transparent)}.reveal-flow-handle{width:6px;height:6px;border:0;background:color-mix(in srgb,var(--page-control-border) 90%,transparent)}.reveal-flow-file{display:flex;align-items:center;gap:.4rem;max-width:15rem;border:1px solid var(--page-control-border);border-radius:.6rem;background:color-mix(in srgb,var(--page-control-bg) 94%,transparent);color:var(--page-text);padding:.45rem .6rem;font-size:.8rem;font-weight:600}.reveal-flow-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-flow-node{width:15.5rem;display:grid;gap:.35rem;border:1px solid var(--page-control-border);border-radius:.7rem;background:color-mix(in srgb,var(--page-card-bg) 96%,transparent);color:var(--page-text);padding:.5rem .6rem;box-shadow:0 6px 16px color-mix(in srgb,#000000 12%,transparent)}.reveal-flow-node--running{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--page-control-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 30%,transparent),0 6px 16px color-mix(in srgb,#000000 12%,transparent)}.reveal-flow-node--failed,.reveal-flow-node--canceled{border-color:color-mix(in srgb,var(--danger) 55%,var(--page-control-border))}.reveal-flow-node--succeeded{border-color:color-mix(in srgb,var(--success) 45%,var(--page-control-border))}.reveal-flow-node--degraded{border-color:color-mix(in srgb,var(--warning) 55%,var(--page-control-border))}.reveal-flow-node__head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.reveal-flow-node__title{font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-flow-node__badge{flex:none;font-size:.68rem}.reveal-flow-node__badge--succeeded{color:var(--success);background:color-mix(in srgb,var(--success) 16%,transparent)}.reveal-flow-node__badge--failed,.reveal-flow-node__badge--canceled{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.reveal-flow-node__badge--degraded{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.reveal-flow-node__badge--running{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 15%,transparent)}.reveal-flow-node__badge--queued,.reveal-flow-node__badge--not_started{color:var(--page-text-muted);background:color-mix(in srgb,var(--page-control-border) 40%,transparent)}.reveal-flow-node__track{display:block}.reveal-flow-node__fill--succeeded{background:color-mix(in srgb,var(--success) 76%,#3bd686)}.reveal-flow-node__fill--failed,.reveal-flow-node__fill--canceled{background:color-mix(in srgb,var(--danger) 76%,#ff6a6a)}.reveal-flow-node__fill--degraded{background:color-mix(in srgb,var(--warning) 78%,#f5b942)}.reveal-flow-node__meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.reveal-flow-node__percent{font-size:.76rem;font-weight:700;color:var(--page-text-muted)}.reveal-flow-node__info{border:1px solid var(--page-control-border);border-radius:.45rem;background:color-mix(in srgb,var(--page-control-bg) 94%,transparent);color:var(--page-text);font-size:.72rem;font-weight:600;padding:.14rem .55rem;cursor:pointer}.reveal-flow-node__info:hover{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--page-control-border))}.reveal-flow-node__error{margin:0;font-size:.72rem;color:var(--danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reveal-flow-edge--running .react-flow__edge-path,.reveal-flow-edge--queued .react-flow__edge-path{stroke:color-mix(in srgb,var(--brand-primary) 78%,var(--page-control-border));stroke-width:1.8}.reveal-flow-edge--succeeded .react-flow__edge-path{stroke:color-mix(in srgb,var(--success) 65%,var(--page-control-border));stroke-width:1.6}.reveal-flow-edge--failed .react-flow__edge-path,.reveal-flow-edge--canceled .react-flow__edge-path{stroke:color-mix(in srgb,var(--danger) 65%,var(--page-control-border));stroke-width:1.6}.reveal-flow-edge--not_started .react-flow__edge-path{stroke:color-mix(in srgb,var(--page-control-border) 85%,transparent);stroke-dasharray:4 4}.reveal-flow-minimap{background:color-mix(in srgb,var(--page-inline-panel-bg) 92%,transparent);border:1px solid var(--page-control-border);border-radius:.5rem}[data-theme=dark] .reveal-flow-node{box-shadow:0 6px 18px color-mix(in srgb,#000000 40%,transparent)}[data-theme=dark] .reveal-flow-canvas{background:color-mix(in srgb,var(--page-inline-panel-bg) 88%,#0b1020)}@media(min-width:1080px){.reveal-group-dashboard{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr)}.reveal-group-dashboard__progress{grid-column:2;grid-row:1}.reveal-group-dashboard__detail{grid-column:1;grid-row:1}.reveal-group-dashboard__files{grid-column:1 / span 2;grid-row:2}}.file-manager-tree-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.file-manager-tree-folder>details>summary{cursor:pointer;font-weight:700;color:var(--page-heading)}.file-manager-tree-folder>details>.file-manager-tree-list{margin-top:.4rem;padding-left:.9rem}.file-manager-tree-row{display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1.2fr) minmax(7rem,.6fr) auto minmax(9rem,.7fr) auto;align-items:center;border:1px solid var(--page-control-border);border-radius:.8rem;padding:.5rem .6rem;background:var(--surface-2)}.file-manager-tree-row .file-manager-row-actions{justify-content:flex-end}.file-manager-list{display:grid;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.file-manager-list li{display:flex;gap:.55rem;align-items:center;border:1px solid var(--page-control-border);border-radius:.85rem;padding:.52rem .62rem;background:var(--page-control-bg)}.status-card .file-manager-list button{flex:1;background:transparent;color:var(--page-link);border-color:transparent;text-align:left}.status-card .file-manager-tree-row .file-manager-file-button{background:transparent;color:var(--page-link);border-color:transparent;text-align:left;justify-self:start}.file-manager-detail-grid,.file-manager-content-preview{display:grid;gap:.55rem}.file-manager-detail-layout,.file-manager-content-layout{display:grid;gap:.9rem}.file-manager-detail-layout{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.file-manager-detail-card,.file-manager-content-header,.file-manager-content-meta{border:1px solid var(--page-control-border);border-radius:.8rem;background:var(--page-control-bg);padding:.85rem}.file-manager-detail-card--full{grid-column:1 / -1}.file-manager-detail-card h4,.file-manager-content-meta h4{margin:0 0 .6rem;font-size:.95rem}.file-manager-detail-grid p,.file-manager-content-header p{margin:0;display:grid;gap:.25rem}.file-manager-content-header-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.file-manager-content-header-card{border:1px solid var(--page-control-border);border-radius:.72rem;background:color-mix(in srgb,var(--page-control-bg) 92%,transparent);padding:.7rem .75rem;display:grid;gap:.28rem}.file-manager-content-header-card strong{line-height:1.35;word-break:break-word}.file-manager-content-header-card span,.file-manager-detail-grid span,.file-manager-content-header span{font-size:.74rem;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.file-manager-opened-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.file-manager-opened-toolbar .file-manager-opened-inner-tabs{flex:1 1 auto}.file-manager-opened-toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.file-manager-opened-toolbar-actions button{border:1px solid var(--page-control-border);border-radius:.62rem;background:color-mix(in srgb,var(--brand-primary) 16%,var(--page-control-bg));color:var(--app-text);padding:.44rem .72rem;font-weight:600}.file-manager-opened-toolbar-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 24%,var(--page-control-bg))}.file-manager-opened-toolbar-actions button:disabled{opacity:.65;cursor:not-allowed}.file-manager-opened-actions-trigger{min-width:6.5rem}.file-manager-detail-table{display:grid;gap:.35rem}.file-manager-detail-row{border:1px solid var(--page-control-border);border-radius:.65rem;padding:.5rem .55rem;background:color-mix(in srgb,var(--page-control-bg) 90%,transparent);display:grid;gap:.15rem;min-width:0}.file-manager-detail-row strong{font-size:.78rem;opacity:.85;overflow-wrap:anywhere;word-break:break-word}.file-manager-detail-row span{overflow-wrap:anywhere;word-break:break-word}.file-manager-detail-revealement-row{gap:.28rem}.file-manager-detail-revealement-main{display:flex;align-items:center;gap:.42rem;min-width:0}.file-manager-detail-revealement-main strong{margin:0}.file-manager-detail-revealement-toggle{width:1.35rem;height:1.35rem;border:1px solid var(--page-control-border);border-radius:.42rem;background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg));color:var(--brand-primary);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 1.35rem}.file-manager-detail-revealement-toggle:hover{background:color-mix(in srgb,var(--brand-primary) 18%,var(--page-control-bg))}.file-manager-detail-revealement-toggle-spacer{width:1.35rem;height:1.35rem;flex:0 0 1.35rem}.file-manager-detail-revealement-action{width:fit-content;max-width:100%;border:0;padding:0;margin:0;background:transparent;color:var(--brand-primary);text-decoration:underline;text-underline-offset:.14em;text-align:left;font:inherit;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.file-manager-detail-revealement-action:hover{color:color-mix(in srgb,var(--brand-primary) 82%,var(--app-text))}.file-manager-detail-revealement-action:disabled{color:var(--app-text);text-decoration:none;opacity:.78;cursor:default}.file-manager-content-preview{min-height:18rem;border:1px solid var(--page-control-border);border-radius:.8rem;padding:.35rem;background:var(--page-control-bg)}.file-manager-content-preview iframe,.file-manager-content-preview img,.file-manager-content-preview video{width:100%;min-height:22rem;border:0;border-radius:.6rem;object-fit:contain;background:#fff}.file-manager-content-preview audio{width:100%}.file-manager-content-fallback{display:grid;gap:.45rem;align-content:center;justify-items:start;min-height:16rem;padding:.8rem}.file-annotation-layout{--annotation-text: #2f7dd1;--annotation-table: #d18a2f;--annotation-picture: #8a5fd1;display:grid;gap:.9rem}.file-annotation-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;border:1px solid var(--page-control-border);border-radius:.8rem;background:var(--page-control-bg);padding:.55rem .85rem}.file-annotation-legend{display:flex;flex-wrap:wrap;gap:.9rem}.file-annotation-legend-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--app-text);cursor:pointer}.file-annotation-legend-item strong{color:var(--app-muted);font-size:.8rem}.file-annotation-legend-swatch{width:.85rem;height:.85rem;border-radius:.25rem;border:1px solid transparent}.file-annotation-legend-item--text .file-annotation-legend-swatch{background:color-mix(in srgb,var(--annotation-text) 24%,transparent);border-color:var(--annotation-text)}.file-annotation-legend-item--table .file-annotation-legend-swatch{background:color-mix(in srgb,var(--annotation-table) 24%,transparent);border-color:var(--annotation-table)}.file-annotation-legend-item--picture .file-annotation-legend-swatch{background:color-mix(in srgb,var(--annotation-picture) 24%,transparent);border-color:var(--annotation-picture)}.file-annotation-pager{display:inline-flex;align-items:center;gap:.55rem;font-size:.88rem;color:var(--app-text)}.status-card .file-annotation-pager button{width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--page-control-border);border-radius:.55rem;background:var(--page-control-bg);color:var(--app-text);font-size:1rem;font-weight:400;line-height:1;cursor:pointer}.status-card .file-annotation-pager button:disabled{opacity:.45;cursor:default}.file-annotation-search{flex:1 1 12rem;min-width:10rem;max-width:18rem;border:1px solid var(--page-control-border);border-radius:.55rem;background:var(--page-control-bg);color:var(--app-text)}.file-annotation-list-pager{justify-content:center}.file-annotation-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:.9rem;align-items:start}@media(max-width:960px){.file-annotation-body{grid-template-columns:minmax(0,1fr)}}.file-annotation-viewer{border:1px solid var(--page-control-border);border-radius:.8rem;background:var(--page-control-bg);padding:.55rem;overflow:auto;max-height:42rem}.file-annotation-stage{position:relative;display:block;width:100%}.file-annotation-image,.file-annotation-canvas{display:block;width:100%;height:auto;border-radius:.5rem;background:#fff}.file-annotation-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.status-card .file-annotation-box{position:absolute;padding:0;border-radius:2px;border:1px solid transparent;background:transparent;font-weight:400;cursor:pointer}.status-card .file-annotation-box--text,.status-card .file-annotation-box--table,.status-card .file-annotation-box--picture{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 22%,transparent)}.status-card .file-annotation-box--text:hover,.status-card .file-annotation-box--table:hover,.status-card .file-annotation-box--picture:hover{background:color-mix(in srgb,var(--brand-primary) 34%,transparent)}.status-card .file-annotation-box--active{border-width:2px;border-color:var(--brand-secondary);background:color-mix(in srgb,var(--brand-primary) 34%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 40%,transparent)}.file-annotation-citation-box{position:absolute;pointer-events:none;border:2px solid #fab005;border-radius:3px;background:color-mix(in srgb,#fab005 20%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#fab005 40%,transparent);animation:file-annotation-citation-pulse 1.6s ease-in-out 3}@keyframes file-annotation-citation-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#fab005 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,#fab005 12%,transparent)}}.file-annotation-panel{display:grid;grid-template-rows:auto minmax(0,auto) auto;gap:.55rem;border:1px solid var(--page-control-border);border-radius:.8rem;background:var(--page-control-bg);padding:.7rem;max-height:42rem}.file-annotation-panel-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;color:var(--app-muted)}.file-annotation-panel-header strong{color:var(--page-heading);font-size:1rem}.file-annotation-list{display:grid;gap:.4rem;overflow-y:auto;min-height:6rem;max-height:34rem}.status-card .file-annotation-list-item{display:grid;gap:.3rem;border:1px solid var(--page-control-border);border-radius:.6rem;background:var(--surface-1);padding:.5rem .6rem;text-align:left;color:var(--app-text);font-weight:400;cursor:pointer}.status-card .file-annotation-list-item:hover{border-color:var(--page-control-focus)}.status-card .file-annotation-list-item--active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 25%,transparent)}.file-annotation-list-meta{display:inline-flex;align-items:center;gap:.45rem}.file-annotation-list-index{min-width:1.5rem;color:var(--app-muted);font-size:.78rem;font-weight:700}.file-annotation-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .5rem;font-size:.72rem;font-weight:700;border:1px solid transparent}.file-annotation-chip--text{color:var(--annotation-text);border-color:color-mix(in srgb,var(--annotation-text) 55%,transparent);background:color-mix(in srgb,var(--annotation-text) 12%,transparent)}.file-annotation-chip--table{color:var(--annotation-table);border-color:color-mix(in srgb,var(--annotation-table) 55%,transparent);background:color-mix(in srgb,var(--annotation-table) 12%,transparent)}.file-annotation-chip--picture{color:var(--annotation-picture);border-color:color-mix(in srgb,var(--annotation-picture) 55%,transparent);background:color-mix(in srgb,var(--annotation-picture) 12%,transparent)}.file-annotation-list-text{font-size:.83rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.file-annotation-empty{display:grid;gap:.3rem}.file-annotation-fallback{display:grid;gap:.45rem}.file-annotation-fallback-frame{width:100%;min-height:32rem;border:0;border-radius:.5rem;background:#fff}.file-annotation-hint{color:var(--app-muted);font-size:.83rem;margin:0}:root[data-theme=dark] .file-annotation-layout{--annotation-text: #6aa8e8;--annotation-table: #e3a75c;--annotation-picture: #ab8ae3}:root[data-theme=dark] .file-annotation-image,:root[data-theme=dark] .file-annotation-canvas{background:#f4f4f4}.file-manager-json-details{display:grid;gap:.6rem}.file-manager-json-details summary,.file-manager-json-details [slot=trigger]{cursor:pointer;font-weight:700;color:var(--app-text);border:0;padding:0;margin:0;background:transparent;text-align:left}.file-manager-json-details summary::marker{color:var(--brand-primary)}.file-manager-json-details [slot=trigger]:before{content:"▸";margin-right:.35rem;color:var(--brand-primary)}.file-manager-json-details[data-expanded=true] [slot=trigger]:before{content:"▾"}.file-manager-json-pre{margin:0;max-height:22rem;overflow:auto;max-width:100%;border:1px solid var(--page-control-border);border-radius:.6rem;padding:.65rem;background:color-mix(in srgb,var(--page-control-bg) 78%,transparent);color:var(--app-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.file-manager-json-pre--virtualized{padding:0;overflow:auto;white-space:normal}.file-manager-json-virtualized-inner{position:relative}.file-manager-json-virtualized-slice{position:absolute;top:0;left:0;right:0}.file-manager-json-virtualized-line{padding:0 .65rem;line-height:1.45;white-space:pre}.json-format-viewer{display:grid;gap:.5rem;min-width:0}.json-format-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;padding:1.5rem;background:color-mix(in srgb,#0b1b14 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.json-format-viewer--expanded{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-height:0;border:1px solid color-mix(in srgb,var(--page-control-border) 78%,var(--brand-primary));border-radius:1rem;padding:1rem;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 94%,transparent),var(--surface-2));box-shadow:0 22px 48px #051c1257}.json-format-viewer-header{display:flex;justify-content:flex-end}.json-format-viewer-expand-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--page-control-border);border-radius:.65rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.json-format-viewer-expand-button:hover,.json-format-viewer-expand-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text);transform:translateY(-1px)}.json-format-viewer--expanded .file-manager-json-pre{max-height:calc(100vh - 11rem)}.json-format-viewer-tabs{display:flex;justify-content:flex-start;align-items:center;gap:.35rem;flex-wrap:wrap}.markup-content-viewer{display:flex;flex-direction:column;gap:.55rem}.markup-content-viewer-frame{width:100%;min-height:22rem;border:1px solid var(--page-control-border);border-radius:.6rem;background:#fff}.markup-content-viewer-markdown{max-height:26rem;overflow:auto;border:1px solid var(--page-control-border);border-radius:.6rem;padding:.75rem .9rem;background:color-mix(in srgb,var(--page-control-bg) 78%,transparent);color:var(--app-text);font-size:.9rem;line-height:1.55}.markup-content-viewer-markdown table{border-collapse:collapse;margin:.5rem 0}.markup-content-viewer-markdown th,.markup-content-viewer-markdown td{border:1px solid var(--page-control-border);padding:.3rem .55rem}.markup-content-viewer-markdown pre,.markup-content-viewer-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.markup-content-viewer-markdown img{max-width:100%}.docx-content-viewer{display:flex;flex-direction:column;gap:.55rem}.docx-content-viewer-body{max-height:34rem;overflow:auto;border-radius:.6rem}.docx-content-viewer-body:empty{display:none}.docx-content-viewer-body .docx-wrapper{background:color-mix(in srgb,var(--page-control-bg) 78%,transparent);border:1px solid var(--page-control-border);border-radius:.6rem;padding:1rem}.docx-content-viewer-body .docx-wrapper section.docx{box-shadow:0 0 8px #00000059;margin-bottom:1rem}.office-extract-viewer{display:flex;flex-direction:column;gap:.55rem}.office-extract-viewer-download{margin:0;font-size:.82rem}.info-popup-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin-bottom:.75rem}.info-popup-kpi{border:1px solid var(--page-control-border);border-radius:.65rem;padding:.5rem .6rem;background:color-mix(in srgb,var(--page-control-bg) 88%,transparent);display:grid;gap:.18rem;min-width:0}.info-popup-kpi-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.info-popup-kpi-value{font-size:.92rem;overflow-wrap:anywhere}.info-popup-kpi--success{border-color:color-mix(in srgb,#2f9e63 55%,var(--page-control-border));background:color-mix(in srgb,#2f9e63 12%,var(--page-control-bg))}.info-popup-kpi--warning{border-color:color-mix(in srgb,#d9a021 55%,var(--page-control-border));background:color-mix(in srgb,#d9a021 12%,var(--page-control-bg))}.info-popup-kpi--danger{border-color:color-mix(in srgb,#d64550 55%,var(--page-control-border));background:color-mix(in srgb,#d64550 12%,var(--page-control-bg))}.enrichment-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem}.enrichment-type-card{align-content:start}.enrichment-type-card-description{margin:0;font-size:.78rem;color:var(--app-muted)}.enrichment-step-detail{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;color:var(--app-muted);overflow-wrap:anywhere;margin-top:.2rem}.semantic-window-kv{margin:0;display:grid;gap:.3rem}.semantic-window-kv-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:.6rem;align-items:baseline;border:1px solid color-mix(in srgb,var(--page-control-border) 60%,transparent);border-radius:.55rem;background:color-mix(in srgb,var(--surface-2) 55%,transparent);padding:.34rem .55rem;min-width:0}.semantic-window-kv-row dt{color:var(--app-muted);font-size:.74rem;overflow-wrap:anywhere}.semantic-window-kv-row dd{margin:0;color:var(--app-text);font-size:.8rem;overflow-wrap:anywhere}.file-manager-parse-card .semantic-window-kv-row{border:none;background:transparent;padding:.1rem 0;grid-template-columns:minmax(110px,150px) 1fr}.semantic-window-steps{width:100%;border-collapse:collapse;font-size:.8rem}.semantic-window-steps th{text-align:left;color:var(--app-muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 80%,transparent)}.semantic-window-steps td{padding:.4rem .55rem;color:var(--app-text);border-bottom:1px solid color-mix(in srgb,var(--page-control-border) 55%,transparent);vertical-align:top;overflow-wrap:anywhere}.semantic-window-steps tbody tr:hover{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.semantic-window-muted{margin:0;color:var(--app-muted)}.semantic-window-error{margin:0;color:#d64550}.semantic-window-link{justify-self:start;border:1px solid var(--page-control-border);border-radius:.62rem;background:color-mix(in srgb,var(--brand-primary) 16%,var(--page-control-bg));color:var(--app-text);padding:.4rem .7rem;font-weight:600;cursor:pointer}.semantic-window-link:hover{background:color-mix(in srgb,var(--brand-primary) 24%,var(--page-control-bg))}.json-format-viewer-tab{border:1px solid var(--page-control-border);border-radius:.55rem;padding:.35rem .65rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.json-format-viewer-tab:hover,.json-format-viewer-tab:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text);transform:translateY(-1px)}.json-format-viewer-tab--active{border-color:color-mix(in srgb,var(--brand-primary) 72%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 14%,var(--page-control-bg));color:var(--brand-primary)}@media(max-width:720px){.json-format-viewer-overlay{padding:.75rem}}.file-manager-json-token--key{color:color-mix(in srgb,var(--brand-primary) 74%,var(--app-text))}.file-manager-json-token--string{color:#0f8c61}.file-manager-json-token--number{color:#8a48d7}.file-manager-json-token--boolean{color:#2066d6}.file-manager-json-token--null{color:#b53b66}[data-theme=dark] .file-manager-json-pre{background:color-mix(in srgb,var(--page-control-bg) 72%,#0d1420 28%)}[data-theme=dark] .file-manager-json-virtualized-line{color:color-mix(in srgb,var(--app-text) 95%,#f8fffb)}[data-theme=dark] .file-manager-json-token--string{color:#63d8ab}[data-theme=dark] .file-manager-json-token--number{color:#c490ff}[data-theme=dark] .file-manager-json-token--boolean{color:#8db4ff}[data-theme=dark] .file-manager-json-token--null{color:#ff8ead}.recovery-panel{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--page-control-border));border-radius:.72rem;padding:.85rem;background:color-mix(in srgb,var(--danger) 10%,transparent)}.recovery-panel-title{font-weight:600;margin-top:0}.recovery-panel-actions{display:flex;gap:.5rem;flex-wrap:wrap}.recovery-panel-meta{margin-bottom:0;margin-top:.55rem}@media(max-width:1120px){.app-shell{grid-template-columns:auto minmax(0,1fr) auto}.app-sidebar--expanded{width:17.5rem;min-width:17.5rem}.app-right-menu{width:3.4rem;min-width:3.4rem}}@media(max-width:980px){.file-manager-browser{grid-template-columns:1fr}.file-manager-tree-row{grid-template-columns:auto minmax(0,1fr)}.file-manager-tree-row>span,.file-manager-tree-row .file-manager-row-actions{grid-column:2}}@media(max-width:960px){.app-shell{grid-template-columns:auto minmax(0,1fr) auto}.app-sidebar--expanded{width:15.5rem;min-width:15.5rem}.app-sidebar{border-right:1px solid var(--sidebar-shell-border)}.app-header-brand{flex-direction:column;align-items:flex-start;gap:.55rem}.app-header-logo{min-width:0;max-width:12rem}.app-header-controls{width:100%}.app-header-tenant{width:min(100%,26rem)}}.status-card .file-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:12px;align-items:start}.status-card .file-graph-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.status-card .file-graph-legend{display:flex;flex-wrap:wrap;gap:6px}.status-card .file-graph-legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--graph-node-border);border-radius:999px;background:var(--graph-node-bg);color:var(--page-text);font-size:.78rem;cursor:pointer}.status-card .file-graph-legend-item--disabled{opacity:.55;cursor:default}.status-card .file-graph-legend-item input{margin:0}.status-card .file-graph-legend-swatch{width:10px;height:10px;border-radius:3px;background:var(--graph-legend-color, var(--graph-other))}.status-card .file-graph-legend-item strong{font-variant-numeric:tabular-nums}.status-card .file-graph-search{min-width:12rem;padding:6px 10px;border:1px solid var(--page-control-border);border-radius:8px;background:var(--page-control-bg);color:var(--page-text)}.status-card .file-graph-section-filter{max-width:16rem;padding:6px 10px;border:1px solid var(--page-control-border);border-radius:8px;background:var(--page-control-bg);color:var(--page-text)}.status-card .file-graph-toolbar-actions{display:inline-flex;gap:6px;margin-left:auto}.status-card .file-graph-canvas{height:clamp(380px,60vh,640px);border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-1);overflow:hidden}.status-card .file-graph-canvas--labels-hidden .react-flow__edge-textwrapper{display:none}.status-card .file-graph-empty-hint{margin:0 0 8px;color:var(--page-text-muted)}.status-card .file-graph-empty-sections{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:4px}.status-card .file-graph-empty-sections li{font-size:.82rem;color:var(--page-text-muted)}.status-card .file-graph-node{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--graph-node-border);border-left:4px solid var(--graph-accent, var(--graph-other));border-radius:10px;background:linear-gradient(0deg,color-mix(in srgb,var(--graph-accent, var(--graph-other)) 12%,transparent),color-mix(in srgb,var(--graph-accent, var(--graph-other)) 12%,transparent)),var(--graph-node-bg);color:var(--page-text);font-size:.8rem;line-height:1.25;max-width:190px}.status-card .file-graph-node svg{flex:none;color:var(--graph-accent, var(--graph-other))}.status-card .file-graph-node__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-card .file-graph-node__badge{flex:none;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--graph-accent, var(--graph-other)) 18%,transparent);font-size:.72rem;font-variant-numeric:tabular-nums}.status-card .file-graph-node--person{--graph-accent: var(--graph-person)}.status-card .file-graph-node--organization{--graph-accent: var(--graph-organization)}.status-card .file-graph-node--amount{--graph-accent: var(--graph-amount)}.status-card .file-graph-node--date{--graph-accent: var(--graph-date)}.status-card .file-graph-node--place{--graph-accent: var(--graph-place)}.status-card .file-graph-node--other{--graph-accent: var(--graph-other)}.status-card .file-graph-node--concept{--graph-accent: var(--graph-concept);border-style:dashed;border-left-style:dashed}.status-card .file-graph-node--document{--graph-accent: var(--brand-primary);border:2px solid var(--brand-primary);border-left-width:2px;font-weight:600;max-width:210px}.status-card .file-graph-node--document small{display:block;font-weight:400;color:var(--page-text-muted)}.status-card .file-graph-node--section{--graph-accent: var(--page-heading);background:var(--surface-2);border-left-width:3px}.status-card .file-graph-node--section em{font-style:normal;color:var(--page-text-muted);font-size:.72rem}.file-graph-nodewrap{transition:opacity .14s ease}.file-graph-nodewrap .file-graph-node{transition:box-shadow .14s ease}.file-graph-nodewrap--dimmed{opacity:.25}.file-graph-nodewrap--muted{opacity:.45}.file-graph-nodewrap--highlight .file-graph-node{box-shadow:0 0 0 2px var(--page-control-focus)}.file-graph-handle{width:1px;height:1px;min-width:0;min-height:0;border:none;background:transparent;pointer-events:none;opacity:0}.file-graph-edge--relation .react-flow__edge-path{stroke:var(--graph-edge-relation);stroke-width:1.6}.file-graph-edge--structure .react-flow__edge-path,.file-graph-edge--membership .react-flow__edge-path{stroke:var(--graph-edge-structure);stroke-width:1}.file-graph-edge{transition:opacity .14s ease}.file-graph-edge--dimmed{opacity:.18}.file-graph-edge--active .react-flow__edge-path{stroke-width:2.2}.file-graph-edge--relation .react-flow__edge-textwrapper text,.file-graph-edge--relation .react-flow__edge-text{fill:var(--page-text-muted);font-size:10px}.status-card .file-graph-canvas .react-flow__attribution{display:none}@media(prefers-reduced-motion:reduce){.status-card .file-graph-canvas .react-flow__edge.animated .react-flow__edge-path{animation:none}.file-graph-nodewrap,.file-graph-nodewrap .file-graph-node,.file-graph-edge{transition:none}}.status-card .file-graph-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;max-height:clamp(380px,60vh,640px);padding:10px 12px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-2);overflow:hidden}.status-card .file-graph-panel-header{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--page-heading)}.status-card .file-graph-panel-body{overflow-y:auto;display:grid;gap:8px;align-content:start;font-size:.82rem}.status-card .file-graph-panel dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.status-card .file-graph-panel dt{color:var(--page-text-muted)}.status-card .file-graph-panel dd{margin:0;overflow-wrap:anywhere}.status-card .file-graph-panel-list{display:grid;gap:6px}.status-card .file-graph-relation-item{padding:6px 8px;border:1px solid var(--surface-border);border-radius:8px;background:var(--graph-node-bg);text-align:left;color:var(--page-text);font:inherit;cursor:pointer}.status-card .file-graph-relation-item small{display:block;color:var(--page-text-muted)}.status-card .file-graph-panel-sub{margin:4px 0 0;font-weight:600;color:var(--page-heading);font-size:.8rem}.status-card .file-graph-panel .file-annotation-pager button{padding:2px 8px}.status-card .file-manager-opened-inner-tab[data-disabled]{opacity:.45;cursor:not-allowed}.status-card .file-graph-viewtabs{display:flex;justify-content:flex-start;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:8px}.status-card .file-graph-viewtab{border:1px solid var(--page-control-border);border-radius:.55rem;padding:.35rem .65rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.status-card .file-graph-viewtab:hover,.status-card .file-graph-viewtab:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text);transform:translateY(-1px)}.status-card .file-graph-viewtab--active{border-color:color-mix(in srgb,var(--brand-primary) 72%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 14%,var(--page-control-bg));color:var(--brand-primary)}.status-card .file-graph-view-frame{height:clamp(380px,60vh,640px);border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-1);overflow:hidden;position:relative}@media(max-width:1100px){.status-card .file-graph-layout{grid-template-columns:minmax(0,1fr)}}.status-card .settings-group-tabs{display:flex;justify-content:flex-start;align-items:center;gap:.35rem;flex-wrap:wrap}.status-card .settings-group-tab{border:1px solid var(--page-control-border);border-radius:.55rem;padding:.35rem .65rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.1;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.status-card .settings-group-tab:hover,.status-card .settings-group-tab[data-focus-visible]{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text);transform:translateY(-1px)}.status-card .settings-group-tab--active{border-color:color-mix(in srgb,var(--brand-primary) 72%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 14%,var(--page-control-bg));color:var(--brand-primary)}.file-delete-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--page-text) 32%,transparent)}.file-delete-dialog{width:min(560px,calc(100vw - 32px));border:1px solid var(--page-card-border);border-radius:12px;background:var(--page-card-bg);color:var(--page-text);box-shadow:0 18px 48px color-mix(in srgb,var(--page-text) 22%,transparent);outline:none}.file-delete-dialog-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.file-delete-dialog-title{margin:0;font-size:1.05rem}.file-delete-dialog-file{font-weight:600}.file-delete-dialog-path{font-size:.78rem;color:var(--page-text-muted);word-break:break-all}.file-delete-dialog-file-list{margin:0;padding:6px 10px;list-style:none;border:1px solid var(--page-card-border);border-radius:8px;max-height:180px;overflow-y:auto;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--page-text)}.file-delete-dialog-file-list li{padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-delete-dialog-warning{border:1px solid color-mix(in srgb,var(--warning) 55%,var(--page-card-border));border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,var(--page-card-bg));padding:8px 10px;font-size:.82rem}.file-delete-dialog-info{border:1px solid var(--page-card-border);border-radius:8px;background:color-mix(in srgb,var(--page-text) 4%,var(--page-card-bg));padding:8px 10px;font-size:.82rem;color:var(--page-text-muted)}.file-delete-dialog-areas-intro{font-size:.85rem}.file-delete-dialog-areas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.file-delete-dialog-area{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.file-delete-dialog-area label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.file-delete-dialog-area-detail{font-size:.78rem;color:var(--page-text-muted);white-space:nowrap}.file-delete-dialog-details{border:1px solid var(--page-card-border);border-radius:8px;padding:6px 10px;font-size:.8rem;max-height:240px;overflow-y:auto}.file-delete-dialog-details>summary{cursor:pointer;color:var(--page-text-muted)}.file-delete-dialog-detail-area{margin-top:8px;display:flex;flex-direction:column;gap:4px}.file-delete-dialog-detail-area>strong{font-size:.78rem}.file-delete-dialog-detail-area .file-manager-detail-row span{overflow-wrap:anywhere}.file-delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.file-delete-dialog-actions button{border:1px solid var(--page-control-border);border-radius:8px;background:var(--page-control-bg);color:var(--page-text);padding:6px 14px;cursor:pointer}.file-delete-dialog-confirm{border-color:color-mix(in srgb,var(--danger) 70%,var(--page-control-border))!important;background:color-mix(in srgb,var(--danger) 16%,var(--page-control-bg))!important;color:var(--danger)!important;font-weight:600}.file-delete-dialog-actions button[disabled]{opacity:.55;cursor:not-allowed}.file-manager-browser-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px}.file-manager-explorer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-manager-explorer-action-buttons{display:flex;align-items:center;gap:8px}.file-manager-add-new-trigger{min-width:132px}.file-manager-move-trigger{min-width:88px}.file-manager-explorer-active-panel{color:var(--page-text-muted);font-size:.78rem}.file-new-folder-field{display:flex;flex-direction:column;gap:6px;color:var(--page-text-muted);font-size:.84rem}.file-new-folder-field input{width:100%;box-sizing:border-box;border:1px solid var(--page-control-border);border-radius:8px;background:var(--page-control-bg);color:var(--page-text);padding:8px 10px}.file-new-folder-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--page-accent) 65%,transparent);outline-offset:1px}.file-new-folder-dialog .file-delete-dialog-confirm{border-color:color-mix(in srgb,var(--page-accent) 65%,var(--page-control-border))!important;background:color-mix(in srgb,var(--page-accent) 15%,var(--page-control-bg))!important;color:var(--page-text)!important}.file-move-results{display:flex;max-height:220px;flex-direction:column;gap:5px;overflow:auto;border:1px solid var(--page-card-border);border-radius:8px;padding:8px}.file-move-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--page-text-muted);font-size:.8rem}.file-move-result-row strong{color:var(--page-text);font-weight:600}.rag-excluded-files{margin-top:8px;border-top:1px dashed var(--page-card-border);padding-top:6px}.rag-excluded-files>summary{cursor:pointer;font-size:.8rem;color:var(--page-text-muted)}.rag-document-item--excluded{opacity:.75}.devops-flow{display:grid;gap:10px}.devops-flow-canvas{position:relative;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-1);overflow:hidden}.devops-flow-background{opacity:.55}.devops-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.devops-flow-toolbar__meta{display:inline-flex;align-items:center;gap:10px}.devops-flow-legend{display:flex;gap:10px;flex-wrap:wrap}.devops-flow-legend__chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--app-muted)}.devops-flow-legend__dot{width:8px;height:8px;border-radius:50%;background:var(--surface-border)}.devops-flow-legend__dot--completed{background:var(--success)}.devops-flow-legend__dot--running{background:var(--info)}.devops-flow-legend__dot--waiting{background:var(--info);opacity:.6}.devops-flow-legend__dot--failed{background:var(--danger)}.devops-flow-legend__dot--degraded{background:var(--warning)}.devops-flow-legend__dot--disabled{background:var(--app-muted);opacity:.55}.devops-flow-live{font-size:11px;color:var(--app-muted)}.devops-flow-live--active{color:var(--success)}.devops-flow-error{display:grid;gap:8px;justify-items:start}.devops-flow-node{width:264px;border:1.5px solid var(--surface-border);border-radius:10px;background:var(--surface-1);padding:10px 12px;display:grid;gap:7px;font-size:12px;color:inherit;cursor:pointer}.devops-flow-node:focus-visible{outline:2px solid var(--info);outline-offset:2px}.devops-flow-node--completed{border-color:var(--success)}.devops-flow-node--degraded{border-color:var(--warning)}.devops-flow-node--failed{border-color:var(--danger)}.devops-flow-node--canceled{border-color:var(--danger);opacity:.75}.devops-flow-node--running,.devops-flow-node--queued{border-color:var(--info)}.devops-flow-node--running{animation:devops-node-pulse 1.6s ease-in-out infinite}.devops-flow-node--waiting{border-color:var(--info);border-style:dashed}.devops-flow-node--skipped,.devops-flow-node--stale,.devops-flow-node--duplicate{opacity:.8}.devops-flow-node--not_started{border-style:dashed}.devops-flow-node--disabled{border-style:dashed;opacity:.55;cursor:default}.devops-flow-node__head{display:flex;align-items:center;gap:7px;min-width:0}.devops-flow-node__icon{display:inline-flex;color:var(--app-muted);flex:none}.devops-flow-node--completed .devops-flow-node__icon{color:var(--success)}.devops-flow-node--failed .devops-flow-node__icon,.devops-flow-node--canceled .devops-flow-node__icon{color:var(--danger)}.devops-flow-node--degraded .devops-flow-node__icon{color:var(--warning)}.devops-flow-node--running .devops-flow-node__icon,.devops-flow-node--queued .devops-flow-node__icon,.devops-flow-node--waiting .devops-flow-node__icon{color:var(--info)}.devops-flow-node__title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.devops-flow-node__badge{font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--surface-border);color:var(--app-muted);white-space:nowrap;flex:none}.devops-flow-node__badge--completed,.devops-flow-node__badge--passed{border-color:var(--success);color:var(--success)}.devops-flow-node__badge--failed,.devops-flow-node__badge--canceled{border-color:var(--danger);color:var(--danger)}.devops-flow-node__badge--degraded,.devops-flow-node__badge--warning{border-color:var(--warning);color:var(--warning)}.devops-flow-node__badge--running,.devops-flow-node__badge--queued,.devops-flow-node__badge--waiting{border-color:var(--info);color:var(--info)}.devops-flow-node__track{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--surface-border) 55%,transparent);overflow:hidden}.devops-flow-node__fill{display:block;height:100%;border-radius:999px;background:var(--surface-border);transition:width .3s ease}.devops-flow-node__fill--completed{background:var(--success)}.devops-flow-node__fill--degraded{background:var(--warning)}.devops-flow-node__fill--failed,.devops-flow-node__fill--canceled{background:var(--danger)}.devops-flow-node__fill--running,.devops-flow-node__fill--queued{background:var(--info)}.devops-flow-node__fill--waiting{background:repeating-linear-gradient(45deg,var(--info) 0 6px,transparent 6px 12px)}.devops-flow-node__fill--indeterminate{width:40%;animation:devops-indeterminate 1.2s linear infinite}.devops-flow-node__metrics{margin:0;color:var(--app-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devops-flow-node__error{margin:0;color:var(--danger);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devops-flow-node__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.devops-flow-node__updated{font-size:10px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devops-flow-node__action{font-size:11px;padding:2px 9px;border-radius:7px;border:1px solid var(--surface-border);background:transparent;color:inherit;cursor:pointer}.devops-flow-node__action:hover{border-color:var(--info);color:var(--info)}.devops-flow-handle{width:6px;height:6px;background:var(--surface-border);border:none}.devops-flow-canvas .react-flow__edge-path{stroke:var(--app-muted);stroke-width:1.6;opacity:.8}.devops-flow-edge--event .react-flow__edge-path{stroke:var(--app-muted);stroke-width:1.2;stroke-dasharray:3 5;opacity:.7}.devops-flow-edge--secondary .react-flow__edge-path{opacity:.55}.devops-flow-edge--running .react-flow__edge-path,.devops-flow-edge--queued .react-flow__edge-path{stroke:var(--info)}.devops-flow-edge--completed .react-flow__edge-path{stroke:var(--success);opacity:.7}.devops-flow-edge--failed .react-flow__edge-path,.devops-flow-edge--canceled .react-flow__edge-path{stroke:var(--danger)}.devops-flow-edge--disabled .react-flow__edge-path{stroke:var(--surface-border)}.devops-activity{border:1px solid var(--surface-border);border-radius:10px;padding:10px 12px;background:var(--surface-1)}.devops-activity__title{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted)}.devops-activity__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.devops-activity__button{display:flex;align-items:center;gap:10px;width:100%;padding:4px 6px;border:none;border-radius:7px;background:transparent;color:inherit;font-size:12px;cursor:pointer;text-align:left}.devops-activity__button:hover{background:color-mix(in srgb,var(--surface-border) 35%,transparent)}.devops-activity__time{font-variant-numeric:tabular-nums;color:var(--app-muted);font-size:11px;flex:none;min-width:92px}.devops-activity__label{font-weight:600;flex:none}.devops-activity__step{color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.devops-rerun-confirm{position:fixed;bottom:26px;right:26px;z-index:130;display:grid;gap:9px;width:300px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-1);padding:14px 16px;box-shadow:0 12px 32px #0000002e}.devops-rerun-confirm__title{margin:0;font-weight:600;font-size:13px}.devops-rerun-confirm__option{display:flex;align-items:center;gap:8px;font-size:12px}.devops-rerun-confirm__option select{flex:1}.devops-rerun-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.devops-rerun-confirm__primary{border-color:var(--info);color:var(--info)}@keyframes devops-node-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 18%,transparent)}}@keyframes devops-indeterminate{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.devops-flow-node--running{animation:none}.devops-flow-node__fill--indeterminate{animation:none;width:100%;opacity:.5}.devops-flow-canvas .react-flow__edge.animated path{animation:none}}.manager-table{min-width:0;max-width:100%}.manager-table-controls-end{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto}.manager-table-inline-label,.status-card label.manager-table-inline-label{display:inline-flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--app-muted);white-space:nowrap;cursor:pointer}.manager-table-groupby{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.status-card .manager-table-groupby-select{max-width:200px;padding:.45rem .56rem;border-radius:.65rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--app-text)}.manager-table-expand-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid var(--page-control-border);border-radius:.65rem;background:color-mix(in srgb,var(--page-control-bg) 86%,transparent);color:var(--app-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.manager-table-expand-button:hover,.manager-table-expand-button:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--page-control-border));color:var(--app-text);transform:translateY(-1px)}.manager-table--maximized{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.4rem;overflow:hidden;background:linear-gradient(170deg,color-mix(in srgb,var(--surface-1) 96%,transparent),var(--surface-2));box-shadow:0 22px 48px #051c1257}.manager-table--maximized .model-manager-table-shell{flex:1 1 auto;min-height:0;overflow:auto;margin-top:0;margin-bottom:0}.support-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--page-text) 32%,transparent)}.support-dialog{width:min(560px,calc(100vw - 32px));border:1px solid var(--page-card-border);border-radius:12px;background:var(--page-card-bg);color:var(--page-text);box-shadow:0 18px 48px color-mix(in srgb,var(--page-text) 22%,transparent);outline:none}.support-dialog-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px;max-height:calc(100vh - 64px);overflow-y:auto}.support-dialog-title{margin:0;font-size:1.05rem}.support-dialog-lead{margin:0;font-size:.82rem;color:var(--page-text-muted)}.support-dialog-types{display:flex;gap:6px}.support-dialog-type{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--page-card-border);border-radius:8px;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.support-dialog-type input{position:absolute;opacity:0;pointer-events:none}.support-dialog-type--active{border-color:color-mix(in srgb,var(--accent, #2aa74e) 60%,var(--page-card-border));background:color-mix(in srgb,var(--accent, #2aa74e) 12%,var(--page-card-bg));font-weight:600}.support-dialog-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.support-dialog-field select,.support-dialog-field textarea{border:1px solid var(--page-card-border);border-radius:8px;background:var(--page-card-bg);color:var(--page-text);padding:7px 9px;font:inherit;resize:vertical}.support-dialog-counter{align-self:flex-end;font-size:.72rem;color:var(--page-text-muted)}.support-dialog-dropzone{display:block;border:1px dashed var(--page-card-border);border-radius:8px;padding:12px;text-align:center;font-size:.8rem;color:var(--page-text-muted);cursor:pointer}.support-dialog-dropzone--over{border-color:color-mix(in srgb,var(--accent, #2aa74e) 60%,var(--page-card-border));background:color-mix(in srgb,var(--accent, #2aa74e) 8%,var(--page-card-bg))}.support-dialog-dropzone input[type=file]{display:none}.support-dialog-attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.support-dialog-attachment{display:flex;align-items:center;gap:8px;border:1px solid var(--page-card-border);border-radius:8px;padding:4px 8px;font-size:.8rem}.support-dialog-attachment-preview{width:28px;height:28px;object-fit:cover;border-radius:4px}.support-dialog-attachment-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-dialog-attachment-remove{border:none;background:transparent;color:var(--page-text-muted);font-size:1rem;cursor:pointer;padding:0 4px}.support-dialog-attachment-remove:hover{color:var(--danger, #d64545)}.support-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.support-dialog-button{border:1px solid var(--page-card-border);border-radius:8px;background:var(--page-card-bg);color:var(--page-text);padding:7px 14px;font-size:.85rem;cursor:pointer}.support-dialog-button--primary{border-color:color-mix(in srgb,var(--accent, #2aa74e) 60%,var(--page-card-border));background:color-mix(in srgb,var(--accent, #2aa74e) 16%,var(--page-card-bg));font-weight:600}.support-dialog-button[disabled],.support-dialog-button[data-disabled]{opacity:.55;cursor:not-allowed}.app-header-icon-badge--dot{min-width:12px;width:12px;height:12px;padding:0}.help-window.app-popup-window{grid-template-rows:auto minmax(0,1fr)}.help-window .app-popup-window__content{padding:0;overflow:hidden}.help-window-body{display:grid;grid-template-columns:280px 1fr;gap:0;height:100%;min-height:0}.help-window-body--narrow{display:flex;flex-direction:column}.help-sidebar-toggle{margin:10px 12px 0;padding:8px 12px;border-radius:.6rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--page-heading);font-weight:600;text-align:left}.help-sidebar{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-right:1px solid var(--page-control-border);background:var(--page-subtle-bg);overflow-y:auto;min-height:0}.help-window-body--narrow .help-sidebar{border-right:none;border-bottom:1px solid var(--page-control-border);max-height:45%}.help-search-input{width:100%;padding:8px 10px;border-radius:.6rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--page-text);font-size:.88rem}.help-search-input:focus-visible{outline:2px solid var(--page-control-focus);outline-offset:1px}.help-search-input:disabled{opacity:.7}.help-index{display:flex;flex-direction:column;gap:12px}.help-index-group{display:flex;flex-direction:column;gap:2px}.help-index-group-label{margin:0 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.help-index-item{display:block;width:100%;padding:6px 10px;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--page-text);font-size:.9rem;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.help-index-item:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--page-heading)}.help-index-item--active{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 14%,var(--page-control-bg));color:var(--page-heading);font-weight:600}.help-article{display:flex;flex-direction:column;min-height:0;min-width:0}.help-article-loading{margin:16px 20px 8px;color:var(--app-muted)}.help-article-skeleton{display:flex;flex-direction:column;gap:10px;margin:8px 20px}.help-article-skeleton span{display:block;height:12px;border-radius:6px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--page-control-bg))}.help-article-skeleton span:nth-child(2){width:82%}.help-article-skeleton span:nth-child(3){width:64%}.help-article-notfound{margin:16px 20px;color:var(--app-muted)}.help-fallback-notice{margin:12px 20px 0;padding:8px 12px;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--page-control-border));background:color-mix(in srgb,var(--warning) 10%,var(--page-control-bg));color:var(--page-text);font-size:.85rem}.help-article-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px 0}.help-article-chips-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted);margin-right:4px}.help-article-chip{padding:3px 10px;border-radius:999px;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--page-heading);font-size:.8rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.help-article-chip:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}.help-article-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 16px}.help-article-content{color:var(--page-text);font-size:.92rem;line-height:1.55}.help-article-content h1{margin:12px 0 8px;font-size:1.35rem;color:var(--page-heading)}.help-article-content h2{margin:20px 0 8px;padding-bottom:4px;font-size:1.08rem;color:var(--page-heading);border-bottom:1px solid var(--page-control-border)}.help-article-content h3{margin:16px 0 6px;font-size:.98rem;color:var(--page-heading)}.help-article-content h4{margin:12px 0 4px;font-size:.92rem;color:var(--page-heading)}.help-article-content p,.help-article-content li{margin:6px 0}.help-article-content ul,.help-article-content ol{margin:6px 0;padding-left:22px}.help-article-content code{padding:1px 5px;border-radius:4px;background:var(--page-control-bg);border:1px solid var(--page-control-border);font-size:.84em}.help-article-content pre{padding:10px 12px;border-radius:.6rem;background:var(--page-control-bg);border:1px solid var(--page-control-border);overflow-x:auto}.help-article-content pre code{padding:0;border:none;background:transparent}.help-article-content table{border-collapse:collapse;margin:10px 0;width:100%;font-size:.86rem}.help-article-content th,.help-article-content td{padding:6px 10px;border:1px solid var(--page-control-border);text-align:left;vertical-align:top}.help-article-content th{background:var(--page-subtle-bg);color:var(--page-heading)}.help-article-content blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--brand-primary);border-radius:0 .5rem .5rem 0;background:color-mix(in srgb,var(--brand-primary) 7%,transparent);color:var(--page-text)}.help-article-content blockquote p{margin:2px 0}.help-article-content a{color:var(--page-link);text-decoration:underline}.help-internal-link{padding:0;border:none;background:none;color:var(--page-link);text-decoration:underline;font:inherit;cursor:pointer}.help-internal-link:hover{color:var(--brand-primary)}.help-heading-highlight{background:color-mix(in srgb,var(--brand-primary) 16%,transparent);border-radius:4px;transition:background .4s ease}@media(prefers-reduced-motion:reduce){.help-heading-highlight{transition:none}}.help-article-footer{padding:10px 20px;border-top:1px solid var(--page-control-border)}.help-article-footer-open{padding:7px 14px;border-radius:.6rem;border:1px solid var(--page-control-border);background:var(--page-control-bg);color:var(--page-heading);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.help-article-footer-open:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--page-control-bg))}.help-search{position:relative}.help-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;padding:6px;border-radius:.6rem;border:1px solid var(--page-control-border);background:var(--surface-1);box-shadow:0 14px 30px #0f2f1d2e;display:flex;flex-direction:column;gap:2px}.help-search-empty{margin:6px 8px;color:var(--app-muted);font-size:.85rem}.help-search-result{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid transparent;border-radius:.5rem;background:transparent;text-align:left;cursor:pointer}.help-search-result--active{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--page-control-border));background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.help-search-result-topic{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}.help-search-result-snippet{font-size:.85rem;color:var(--page-text)}.help-search-result-snippet mark{background:color-mix(in srgb,var(--brand-primary) 25%,transparent);color:inherit;border-radius:3px;padding:0 1px}.support-dialog-help-link{align-self:flex-start;margin:2px 0 6px;padding:0;border:none;background:none;color:var(--page-link);text-decoration:underline;font-size:.85rem;cursor:pointer}.support-dialog-help-link:hover{color:var(--brand-primary)}.health-e2e-runs{margin-top:1.25rem;display:grid;gap:.5rem}.health-e2e-runs h3{margin:0;font-size:1rem}.health-e2e-runs-note{margin:0;color:var(--app-muted);font-size:.82rem}.health-e2e-runs-table-wrap{overflow-x:auto}.health-e2e-runs-table{width:100%;border-collapse:collapse;font-size:.84rem}.health-e2e-runs-table th,.health-e2e-runs-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--page-control-border);white-space:nowrap}.health-e2e-runs-table th{color:var(--app-muted);font-weight:600}.health-e2e-runs-table .health-service-status{display:inline-flex}
