/* ACE REPORT V18.1 — presentation only. No remote fonts, images, or scripts. */
:root {
  --ace-ui-navy: #142940;
  --ace-ui-gold: #b48a43;
  --ace-ui-ink: #20354b;
  --ace-ui-muted: #5e7187;
  --ace-ui-line: #dfe5ed;
  --ace-ui-soft: #f4f6fa;
  --ace-ui-shadow: 0 6px 24px rgb(19 40 65 / 4%);
}
.ace-panel, .ace-extension { -webkit-font-smoothing: antialiased; }
.ace-panel:not([data-background="on"]), .ace-extension { background: #f4f6fa; }
.ace-emoji {
  display: inline-grid; place-items: center; width: 32px; height: 32px;
  flex: 0 0 32px; border-radius: 10px; background: #f5f0e6;
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
  font-size: 18px; line-height: 1; vertical-align: middle; margin-right: 3px;
}
[data-ui-icon] { gap: 8px; }
[data-ui-icon]::before {
  content: ""; display: inline-block; flex: 0 0 17px; width: 17px; height: 17px;
  background-color: currentColor;
  -webkit-mask-image: var(--ace-ui-icon); mask-image: var(--ace-ui-icon);
  -webkit-mask-size: contain; mask-size: contain;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
}
[data-ui-icon] > svg { display: none; }
.ace-help {
  margin: 12px 0 0; padding: 0; border: 1px solid #e1e6ee;
  border-radius: 11px; background: #f8f9fc; color: var(--ace-ui-muted);
}
.ace-help > summary {
  display: flex; align-items: center; gap: 8px; min-height: 40px;
  padding: 10px 12px; font-size: 12px; font-weight: 650;
  cursor: pointer; list-style: none; line-height: 1.5;
}
.ace-help > summary::-webkit-details-marker { display: none; }
.ace-help > summary::after {
  content: ""; width: 6px; height: 6px; flex: 0 0 6px; margin-left: auto;
  border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg); transition: transform .15s;
}
.ace-help[open] > summary::after { transform: rotate(225deg); }
.ace-help-body { border-top: 1px solid #e8ecf2; padding: 0 12px 12px; }
.ace-help-body > p { margin: 10px 0 0; font-size: 12px; line-height: 1.7; color: var(--ace-ui-muted); }
.ace-help summary:focus-visible { outline: 3px solid #c7a86a; outline-offset: 3px; border-radius: 8px; }
.ace-panel .bot-simple-card .ace-help { border-color: #526078; background: #1a304b; color: #e7e1d5; }
.ace-panel .bot-simple-card .ace-help-body { border-color: #45546d; }
.ace-panel #view-bot .bot-simple-card .ace-help-body > p { color: #d9e1ed; }

/* Panel: keep custom logos and wallpapers, refine the established navy/gold frame. */
.ace-panel { --line: #dfe5ed; --radius: 18px; --shadow: var(--ace-ui-shadow); color: var(--ace-ui-ink); }
.ace-panel .sidebar { border-right: 1px solid rgb(209 182 122 / 16%); }
.ace-panel .sidebar .brand-block { padding-bottom: 23px; }
.ace-panel .sidebar .brand-copy > strong { letter-spacing: .7px; }
.ace-panel .brand-edition { opacity: .85; }
.ace-panel .nav-group-label { color: #a6b5c9; font-size: 9px; letter-spacing: 1.2px; }
.ace-panel .sidebar .nav-item { border-radius: 11px; min-height: 44px; gap: 11px; font-size: 13px; }
.ace-panel .sidebar .nav-item:hover { background: rgb(255 255 255 / 7%); }
.ace-panel .sidebar .nav-item.active { background: #26394d; color: #f2d8a8; box-shadow: inset 3px 0 #c5a565; }
.ace-panel .sidebar .nav-item.active::after { display: none; }
.ace-panel .sidebar .nav-icon { width: 30px; height: 30px; flex-basis: 30px; border-radius: 9px; }
.ace-panel .topbar { gap: 14px; min-height: 92px; margin-bottom: 22px; padding: 21px 0; }
.ace-panel .page-heading h1 { font-size: 28px; line-height: 1.25; letter-spacing: -.75px; font-weight: 760; }
.ace-panel .page-heading p { font-size: 12px; line-height: 1.6; color: var(--ace-ui-muted); }
.ace-panel .history-trigger { border-radius: 11px; background: #fff; border-color: var(--ace-ui-line); }
.ace-panel .sync-chip { border-radius: 999px; font-size: 11px; padding: 8px 11px; }
.ace-panel .wib-clock { border-radius: 11px; }
.ace-panel .workspace-brand { border-color: var(--ace-ui-line); border-radius: 15px; box-shadow: var(--ace-ui-shadow); }
.ace-panel .workspace-brand:hover { border-color: #c6b17b; }
.ace-panel .workspace-brand.active { border-color: #b99b5e; background: #fffaf0; }
.ace-panel .workspace-brand-icon { border-radius: 12px; }
.ace-panel .stats-grid { gap: 14px; }
.ace-panel .stat-card { min-height: 116px; border: 1px solid var(--ace-ui-line); border-radius: 17px; box-shadow: var(--ace-ui-shadow); padding: 20px; }
.ace-panel .stat-card .stat-icon { width: 44px; height: 44px; flex-basis: 44px; border-radius: 13px; }
.ace-panel .stat-text strong { font-size: 33px; letter-spacing: -.8px; font-variant-numeric: tabular-nums; }
.ace-panel .stat-text span { font-size: 12px; color: #4b6078; }
.ace-panel .stat-text small { font-size: 11px; line-height: 1.5; color: var(--ace-ui-muted); }
.ace-panel .view .panel-card { border: 1px solid var(--ace-ui-line); border-radius: 19px; box-shadow: var(--ace-ui-shadow); }
.ace-panel .section-head h2 { font-size: 18px; letter-spacing: -.3px; }
.ace-panel .section-head p { font-size: 12px; color: var(--ace-ui-muted); }
.ace-panel .activity-metric { border-color: #e3e8f0; border-radius: 13px; background: #f8fafe; }
.ace-panel .activity-metric .metric-icon { border-radius: 11px; }
.ace-panel .quick-actions-final button { border-radius: 12px; padding: 13px; }
.ace-panel .quick-actions-final button small { font-size: 11px; color: var(--ace-ui-muted); }
.ace-panel .dashboard-activity-head strong { font-weight: 680; }
.ace-panel .view .btn { min-height: 41px; border-radius: 11px; font-size: 12px; font-weight: 650; }
.ace-panel .view .btn-primary { background: #18344f; border-color: #18344f; color: #fff; }
.ace-panel .view .btn-primary:hover:not(:disabled) { background: #244866; border-color: #244866; }
.ace-panel .view .btn:disabled { background: #eef1f5; border-color: #d4dce7; color: #687587; opacity: 1; cursor: not-allowed; }
.ace-panel .view input:not([type="checkbox"]):not([type="radio"]),
.ace-panel .view select, .ace-panel .view textarea { border-radius: 11px; font-size: 13px; }
.ace-panel .view input:focus-visible, .ace-panel .view textarea:focus-visible, .ace-panel .view select:focus-visible {
  outline: 3px solid #c9ad78; outline-offset: 2px;
}
.ace-panel .report-focus-bar { border-radius: 15px; background: #fff; border-color: var(--ace-ui-line); }
.ace-panel .report-card { border-radius: 14px; }
.ace-panel .toolbar { gap: 14px; }
.ace-panel .v11-tabs, .ace-panel .workflow-tabs { gap: 6px; padding: 5px; border-radius: 14px; background: #e9edf3; border-color: #dee4ed; }
.ace-panel .workflow-tabs { max-width: 610px; margin: 20px 0 16px; }
.ace-panel .workflow-tabs button { display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; padding: 12px 16px; font-size: 13px; }
.ace-panel .workflow-tabs button[aria-selected="true"] { background: #17314a; color: #f4dbaa; border-color: #17314a; box-shadow: 0 3px 10px rgb(20 41 64 / 10%); }
.ace-panel #view-bot .bot-simple-card { border: 1px solid #a98a514d; border-radius: 21px; padding: 26px; }
.ace-panel .bot-simple-title h2 { display: flex; align-items: center; gap: 7px; font-size: 27px !important; }
.ace-panel .bot-simple-title .ace-emoji { background: rgb(255 255 255 / 9%); width: 40px; height: 40px; flex-basis: 40px; font-size: 23px; border-radius: 12px; }
.ace-panel .bot-simple-title p { max-width: 600px; font-size: 13px; line-height: 1.7; }
.ace-panel #view-bot .bot-simple-title p { color: #d6dfeb; }
.ace-panel .bot-simple-actions { gap: 8px; margin-top: 18px; }
.ace-panel #view-bot .bot-simple-actions .btn-secondary { border-color: #5b6a7c; border-radius: 11px; background: #22394f; color: #f4e2c2; }
.ace-panel #view-bot .bot-simple-actions .btn-secondary:hover:not(:disabled) { background: #304b65; border-color: #bba16b; }
.ace-panel .bot-metric-grid { gap: 12px; }
.ace-panel .bot-metric { border: 1px solid #e0e6ee; border-radius: 15px; background: #fff; padding: 18px; }
.ace-panel .bot-metric > span { font-size: 12px; color: #536980; min-height: 20px; }
.ace-panel .bot-metric strong { font-size: 31px; letter-spacing: -.6px; font-variant-numeric: tabular-nums; }
.ace-panel .bot-metric small { font-size: 11px; line-height: 1.5; color: #5e7187; }
.ace-panel .workflow-current { border-color: #d7c6a3; border-radius: 16px; border-left: 4px solid #b99b5e; box-shadow: none; background: #fff; padding: 21px; }
.ace-panel .workflow-current h3 { margin: 14px 0 10px; font-size: 22px; line-height: 1.35; }
.ace-panel .workflow-current-url { font-size: 14px; line-height: 1.6; padding: 11px 12px; border: 1px solid #e6ebf2; border-radius: 10px; background: #f7f9fc; }
.ace-panel .workflow-current p { font-size: 13px; color: #4f637a; }
.ace-panel .workflow-badge { border-radius: 999px; letter-spacing: .25px; }
.ace-panel .bot-result-status, .ace-panel .source-pill, .ace-panel .discovery-status { border-radius: 7px; }
.ace-panel .bot-job-row { border-radius: 13px; padding: 16px; }
.ace-panel .bot-job-body p { font-size: 12px; line-height: 1.65; }
.ace-panel .discovery-intro, .ace-panel .outdated-intro, .ace-panel .import-hero { gap: 16px; }
.ace-panel .discovery-copy-notice, .ace-panel .outdated-panel-notice { border-radius: 12px; font-size: 12px; line-height: 1.7; }
.ace-panel .import-guide li span { font-size: 12px; line-height: 1.6; }
.ace-panel #botSetupDetails { margin-top: 18px; }
.ace-panel #botSetupDetails > summary { cursor: pointer; font-size: 14px; font-weight: 650; }
.ace-panel .discovery-connection { margin-top: 18px; }
.ace-panel .section-head h2, .ace-panel .outdated-intro h2 { line-height: 1.5; }

/* Extension: put the primary workflow first and keep popup controls legible. */
.ace-extension main { width: 600px; padding: 22px; }
.ace-extension .app-header { margin-bottom: 18px; }
.ace-extension .brand h1 { font-size: 25px; color: var(--ace-ui-navy); }
.ace-extension .version { border-radius: 999px; padding: 7px 11px; font-size: 11px; color: #6f5328; background: #faf2e3; border-color: #e8d7b8; }
.ace-extension .bot-channel-tabs { display: flex; gap: 5px; padding: 5px; margin: 0 0 16px; border: 1px solid #dfe5ed; border-radius: 14px; background: #e9edf3; }
.ace-extension .bot-channel-tabs button { flex: 1; min-height: 42px; padding: 10px 12px; border: 1px solid transparent; border-radius: 10px; background: transparent; font-size: 12px; }
.ace-extension .bot-channel-tabs button[aria-selected="true"] { background: #17314a; color: #f4dbaa; border-color: #17314a; box-shadow: 0 3px 10px rgb(20 41 64 / 10%); }
.ace-extension .card, .ace-extension .disclosure { border-color: #dfe5ed; border-radius: 17px; box-shadow: var(--ace-ui-shadow); }
.ace-extension .v16-master { margin-bottom: 16px; border-color: #a98a5166; padding: 21px; border-radius: 20px; }
.ace-extension .v16-master h2 { display: flex; align-items: center; gap: 6px; font-size: 20px; line-height: 1.4; }
.ace-extension .v16-master .ace-emoji { background: rgb(255 255 255 / 9%); width: 36px; height: 36px; flex-basis: 36px; font-size: 21px; }
.ace-extension .v16-master p { margin-top: 8px; font-size: 12px; line-height: 1.6; }
.ace-extension .v16-master .eyebrow { letter-spacing: 1.2px; font-size: 9px; }
.ace-extension .overview { border-color: #e3dccf; border-radius: 19px; background: #fff; padding: 18px 20px 0; box-shadow: var(--ace-ui-shadow); }
.ace-extension .status-caption { font-size: 10px; letter-spacing: 1.1px; }
.ace-extension .status-grid { margin: 18px 0 14px; gap: 16px; grid-template-columns: minmax(0,1fr) 115px; }
.ace-extension .status-copy h2 { font-size: 23px; line-height: 1.3; }
.ace-extension .status-copy p { font-size: 12px; line-height: 1.7; }
.ace-extension .overview .stat strong { font-size: 35px; color: #85662f; }
.ace-extension .badge { border-radius: 999px; font-size: 9px; letter-spacing: .3px; }
.ace-extension .overview .badge { background: #eef2f7; color: #435b74; border-color: #d4dde9; }
.ace-extension .overview .badge.on { background: #e8f6ee; color: #207456; border-color: #b9dbc9; }
.ace-extension .overview .badge.attention { background: #fff1d8; color: #835818; border-color: #e6c999; }
.ace-extension .v16-active-url { background: #f7f9fc; border: 1px solid #e4e9f0; border-left: 3px solid #b99b5e; border-radius: 11px; font-size: 12px; font-weight: 600; padding: 12px; line-height: 1.7; }
.ace-extension .sync-line { font-size: 11px; padding: 12px 0; }
.ace-extension .quick-actions { gap: 8px; margin: 12px 0 14px; }
.ace-extension .quick-actions button { min-height: 42px; border-radius: 11px; font-size: 11px; }
.ace-extension .r9-queue-metrics { gap: 9px; margin: 14px 0 12px; }
.ace-extension .r9-queue-metrics > div { border-color: #dfe5ed; border-radius: 15px; padding: 15px 8px; box-shadow: var(--ace-ui-shadow); }
.ace-extension .r9-queue-metrics span { font-size: 11px; min-height: 30px; color: #526880; }
.ace-extension .r9-queue-metrics strong { font-size: 28px; letter-spacing: -.6px; font-variant-numeric: tabular-nums; }
.ace-extension .queue-summary { background: #eef2f7; border-color: #dfe5ed; border-radius: 11px; color: #526780; line-height: 1.7; }
.ace-extension .section-heading h2 { font-size: 16px; line-height: 1.5; }
.ace-extension .section-heading .ace-emoji { width: 28px; height: 28px; flex-basis: 28px; border-radius: 9px; font-size: 16px; }
.ace-extension button { border-radius: 11px; min-height: 41px; font-size: 12px; }
.ace-extension .secondary { background: #fff; color: #344f6c; border-color: #ced9e6; }
.ace-extension .secondary:hover:not(:disabled) { background: #f1f5fa; border-color: #aabdd1; }
.ace-extension .primary { background: #18344f; border-color: #18344f; }
.ace-extension .secondary:disabled, .ace-extension .primary:disabled, .ace-extension .quick-actions button:disabled { background: #eef1f5; border-color: #d4dce7; color: #687587; opacity: 1; cursor: not-allowed; }
.ace-extension input[type="password"], .ace-extension select { min-height: 44px; border-radius: 11px; font-size: 12px; }
.ace-extension .check { font-size: 12px; line-height: 1.75; margin: 14px 0; }
.ace-extension .check input { accent-color: #18344f; }
.ace-extension .disclosure { margin-top: 12px; }
.ace-extension .disclosure > summary { padding: 14px 16px; min-height: 48px; }
.ace-extension .disclosure-body { padding: 16px; }
.ace-extension .token-help, .ace-extension .summary-meta { color: #5e7187; font-size: 11px; }
.ace-extension .token-help:empty { display: none; }
.ace-extension .collector-card { margin: 16px 0 12px; background: #fff; color: #18334c; }
.ace-extension .collector-current { font-size: 13px; }
.ace-extension .collector-settings { border-top-color: #e1e6ee; margin: 12px 0; padding-top: 12px; }
.ace-extension .collector-settings > summary { display: flex; align-items: center; gap: 7px; padding: 2px 0; font-size: 12px; }
.ace-extension .collector-settings .ace-emoji { width: 25px; height: 25px; flex-basis: 25px; font-size: 15px; border-radius: 7px; }
.ace-extension .collector-actions button { min-height: 40px; }
.ace-extension .ace-inline-note { color: #556a81; }
.ace-extension .outdated-actions { gap: 8px; }
.ace-extension footer { margin-top: 18px; padding-top: 5px; }

@media (min-width: 800px) {
  .ace-extension main { width: 660px; padding: 30px 24px; }
}
@media (max-width: 1000px) {
  .ace-panel .stat-card { padding: 16px; }
  .ace-panel .stat-text strong { font-size: 29px; }
  .ace-panel .topbar { gap: 10px; }
}
@media (max-width: 760px) {
  .ace-panel .topbar { flex-wrap: wrap; gap: 10px; padding: 16px 0; min-height: 84px; }
  .ace-panel .page-heading { flex: 1; min-width: 0; }
  .ace-panel .page-heading h1 { font-size: 23px; }
  .ace-panel .page-heading p { font-size: 11px; max-width: none; }
  .ace-panel .topbar .top-status { display: flex; margin-left: auto; }
  .ace-panel .sync-chip { padding: 7px 9px; font-size: 10px; }
  .ace-panel .view .panel-card { border-radius: 16px; padding: 18px; }
  .ace-panel .stat-card { padding: 14px; min-height: 105px; }
  .ace-panel .stat-text strong { font-size: 27px; }
  .ace-panel #view-bot .bot-simple-card { padding: 20px; border-radius: 19px; }
  .ace-panel .bot-simple-title h2 { font-size: 23px !important; }
  .ace-panel .bot-simple-title .ace-emoji { width: 33px; height: 33px; flex-basis: 33px; font-size: 20px; }
  .ace-panel .bot-simple-actions .btn { min-height: 40px; font-size: 11px; padding: 10px 12px; }
  .ace-panel .workflow-tabs { max-width: none; gap: 4px; }
  .ace-panel .workflow-tabs button { padding: 11px 7px; font-size: 12px; gap: 6px; }
  .ace-panel .bot-metric-grid { gap: 9px; }
  .ace-panel .bot-metric { padding: 14px; border-radius: 12px; }
  .ace-panel .bot-metric strong { font-size: 27px; }
  .ace-panel .workflow-current { padding: 17px; }
  .ace-panel .workflow-current h3 { font-size: 20px; }
  .ace-panel .workflow-current-url { font-size: 12px; }
  .ace-panel .section-head h2 { font-size: 16px; }
}
@media (max-width: 480px) {
  .ace-extension main { padding: 16px 12px; }
  .ace-extension .app-header { margin-bottom: 15px; }
  .ace-extension .brand h1 { font-size: 22px; }
  .ace-extension .v16-master { padding: 17px; gap: 12px; }
  .ace-extension .v16-master h2 { font-size: 17px; gap: 4px; }
  .ace-extension .v16-master .ace-emoji { width: 29px; height: 29px; flex-basis: 29px; font-size: 18px; }
  .ace-extension .v16-master-toggle { min-width: 79px; }
  .ace-extension .card { padding: 17px; }
  .ace-extension .overview { padding: 17px 16px 0; }
  .ace-extension .status-grid { grid-template-columns: minmax(0,1fr) 88px; gap: 11px; }
  .ace-extension .status-copy h2 { font-size: 20px; }
  .ace-extension .overview .stat { padding-left: 12px; }
  .ace-extension .overview .stat strong { font-size: 30px; }
  .ace-extension .r9-queue-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ace-extension .r9-queue-metrics span { min-height: 0; margin-bottom: 6px; }
  .ace-extension .bot-channel-tabs button { font-size: 11px; padding: 9px 8px; }
  .ace-extension .quick-actions button { font-size: 11px; }
  .ace-extension .badge { max-width: 170px; }
}
@media (max-width: 390px) {
  .ace-panel .workflow-tabs button { font-size: 11px; gap: 5px; padding-inline: 5px; }
  .ace-panel .workflow-tabs button::before { width: 14px; height: 14px; flex-basis: 14px; }
  .ace-extension .v16-master h2 { font-size: 16px; }
  .ace-extension .v16-master .ace-emoji { width: 25px; height: 25px; flex-basis: 25px; font-size: 16px; }
  .ace-extension .version { font-size: 10px; padding: 6px 9px; }
}
@media (prefers-reduced-motion: reduce) {
  .ace-help > summary::after { transition: none; }
}

[data-ui-icon="grid"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="shield"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204%206v6c0%205%208%209%208%209s8-4%208-9V6l-8-3Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.4%202.4%204.6-4.8%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="remove"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M9%207V4h6v3M7%207l1%2013h8l1-13M10%2010v7M14%2010v7%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="refresh"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205v5h-5M4%2019v-5h5M5.5%208a7.5%207.5%200%200%201%2012.3-2L20%2010M4%2014l2.2%204A7.5%207.5%200%200%200%2018.5%2016%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="copy"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2212%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208V5a2%202%200%200%200-2-2H5a2%202%200%200%200-2%202v9a2%202%200%200%200%202%202h3%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="search"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="save"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h12l4%204v13a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1Z%22%2F%3E%3Cpath%20d%3D%22M7%203v6h9V3M7%2021v-8h10v8%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="check"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012%202.6%202.7L16.5%209%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="external"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%204h6v6m0-6-9%209M10%204H5a1%201%200%200%200-1%201v14a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1v-5%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="window"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%209h18M7%206.5h.1M10%206.5h.1%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="link"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9%2015%206-6M8%2013l-2%202a3.5%203.5%200%201%200%205%205l2-2M11%206l2-2a3.5%203.5%200%200%201%205%205l-2%202%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="key"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%2012h9M18%2012v3M15%2012v2%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="play"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%205%2011%207-11%207V5Z%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="pause"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205v14M15%205v14%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="skip"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%205%209%207-9%207V5ZM19%205v14%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="plus"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="close"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M18%206%206%2018%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="download"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M4%2016v4a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1v-4%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="import"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016V4m-5%205%205-5%205%205M4%2016v4a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1v-4%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="book"]{--ace-ui-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205c-3-2-6-2-9-1v15c3-1%206-1%209%201%203-2%206-2%209-1V4c-3-1-6-1-9%201ZM12%205v15%22%2F%3E%3C%2Fsvg%3E")}
