.cdm:not(#cdm-z){--cdm-brand: #6b55ff;--cdm-brand-ink: #4a34e0;--cdm-brand-soft: #efecff;--cdm-ink: #0d0e14;--cdm-ink-2: #2a2d38;--cdm-muted: #646a7a;--cdm-faint: #6a7080;--cdm-line: #e8e5df;--cdm-line-2: #f0ede8;--cdm-paper: #faf9f6;--cdm-card: #ffffff;--cdm-bad: #d03b3b;--cdm-bad-ink: #b4232a;--cdm-bad-soft: #fdeded;--cdm-r-sm: 10px;--cdm-r: 16px;--cdm-r-lg: 24px;--cdm-shadow: 0 1px 2px rgba(13, 14, 20, .04), 0 8px 24px -12px rgba(13, 14, 20, .12);--cdm-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cdm-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cdm-ease: cubic-bezier(.22, 1, .36, 1);--cdm-btn-bg: linear-gradient(180deg, #2b2554 0%, #15131f 100%);--cdm-btn-bg-hover: linear-gradient(180deg, #3a2f7a 0%, #1b1730 100%);--cdm-max: 1216px}.af2-site .cdm:not(#cdm-z),.af2-page .cdm:not(#cdm-z){--cdm-brand: var(--af2-brand, #6b55ff);--cdm-brand-ink: var(--af2-brand-ink, #4a34e0);--cdm-brand-soft: var(--af2-brand-soft, #efecff);--cdm-ink: var(--af2-ink, #0d0e14);--cdm-ink-2: var(--af2-ink-2, #2a2d38);--cdm-muted: var(--af2-muted, #646a7a);--cdm-faint: var(--af2-faint, #6a7080);--cdm-line: var(--af2-line, #e8e5df);--cdm-line-2: var(--af2-line-2, #f0ede8);--cdm-paper: var(--af2-paper, #faf9f6);--cdm-card: var(--af2-card, #fff);--cdm-r-sm: var(--af2-r-sm, 10px);--cdm-r: var(--af2-r, 16px);--cdm-r-lg: var(--af2-r-lg, 24px);--cdm-shadow: var(--af2-shadow);--cdm-font: var(--af2-font);--cdm-display: var(--af2-display);--cdm-ease: var(--af2-ease, cubic-bezier(.22, 1, .36, 1))}.cdm:not(#cdm-z),.cdm:not(#cdm-z) *,.cdm:not(#cdm-z) *:before,.cdm:not(#cdm-z) *:after{box-sizing:border-box}.cdm:not(#cdm-z) :where(h2,h3,p,ul,ol,li,form,label,section,aside,table,tbody,tr,th,td,caption){margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;list-style:none;text-align:inherit}.cdm:not(#cdm-z) :where(li)::marker{content:none}.cdm:not(#cdm-z) :where(li):before{content:none}.cdm:not(#cdm-z) :where(button,input,select){font:inherit;color:inherit;margin:0;letter-spacing:normal;text-transform:none}.cdm:not(#cdm-z) :where(button){cursor:pointer;background:none;border:0;padding:0;box-shadow:none;text-decoration:none;line-height:inherit;height:auto;min-height:0;width:auto;border-radius:0}.cdm:not(#cdm-z) :where(svg){display:inline-block;flex:none;vertical-align:middle}.cdm:not(#cdm-z) [hidden]{display:none!important}.cdm:not(#cdm-z) .cdm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cdm:not(#cdm-z){position:relative;container:cdm / inline-size;display:grid;gap:16px;margin:8px auto 56px;max-width:var(--cdm-max);font-family:var(--cdm-font);font-size:15px;line-height:1.5;color:var(--cdm-ink);text-align:left;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;scroll-margin-top:96px}.cdm:not(#cdm-z).cdm--wide{--cdm-w: min(var(--cdm-max), calc(100vw - 32px) );width:var(--cdm-w);max-width:none;margin-left:calc((100% - var(--cdm-w)) / 2);margin-right:calc((100% - var(--cdm-w)) / 2)}.cdm:not(#cdm-z) .cdm-boot{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:6px 12px;border-radius:999px;background:var(--cdm-card);border:1px solid var(--cdm-line);font-size:13px;color:var(--cdm-muted)}.cdm:not(#cdm-z) .cdm-boot__dot{width:8px;height:8px;border-radius:50%;background:var(--cdm-brand);animation:cdm-pulse 1.2s ease-in-out infinite}.cdm:not(#cdm-z) .cdm-boot__late{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;visibility:hidden;animation:cdm-late 0s linear 8s forwards}.cdm:not(#cdm-z) .cdm-boot__wait{display:inline-block;max-width:30em;overflow:hidden;white-space:nowrap;animation:cdm-wait 0s linear 8s forwards}.cdm:not(#cdm-z).is-ready .cdm-boot{display:none}@keyframes cdm-late{to{max-width:40em;white-space:normal;visibility:visible}}@keyframes cdm-wait{to{max-width:0;visibility:hidden}}@keyframes cdm-pulse{50%{opacity:.35}}@media(scripting:none){.cdm:not(#cdm-z) .cdm-boot{display:none}}.cdm:not(#cdm-z) .cdm-noscript{padding:16px 18px;border-radius:var(--cdm-r);background:var(--cdm-brand-soft)}.cdm:not(#cdm-z) .cdm-shell{display:grid;gap:16px;min-width:0}.cdm:not(#cdm-z) .cdm-shell[inert]{opacity:.55}.cdm:not(#cdm-z) .cdm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 10px 10px 14px;border:1px solid var(--cdm-line);border-radius:var(--cdm-r-lg);background:var(--cdm-card);box-shadow:var(--cdm-shadow)}.cdm:not(#cdm-z) .cdm-bar__title{flex:1 1 260px;min-width:0}.cdm:not(#cdm-z) .cdm-title{display:block;width:100%;height:42px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;font:650 18px/1.2 var(--cdm-display);letter-spacing:-.01em;color:var(--cdm-ink)}.cdm:not(#cdm-z) .cdm-title::placeholder{color:var(--cdm-faint);opacity:1}.cdm:not(#cdm-z) .cdm-title:hover{border-color:var(--cdm-line)}.cdm:not(#cdm-z) .cdm-title:focus{outline:none;border-color:var(--cdm-brand);box-shadow:0 0 0 3px #6b55ff2e}.cdm:not(#cdm-z) .cdm-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cdm:not(#cdm-z) .cdm-select,.cdm:not(#cdm-z) .cdm-input{display:block;width:100%;min-width:0;height:40px;padding:0 12px;font:400 14.5px/1.3 var(--cdm-font);color:var(--cdm-ink);background:#fff;border:1px solid var(--cdm-line);border-radius:10px;-webkit-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.cdm:not(#cdm-z) .cdm-select{width:auto;max-width:100%;padding-right:34px;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23646a7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.cdm:not(#cdm-z) .cdm-select--sm{height:36px;font-size:13.5px}.cdm:not(#cdm-z) .cdm-input:focus,.cdm:not(#cdm-z) .cdm-select:focus{outline:none;border-color:var(--cdm-brand);box-shadow:0 0 0 3px #6b55ff2e}.cdm:not(#cdm-z) .cdm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;font:600 14px/1.2 var(--cdm-font);color:var(--cdm-ink);background:#fff;border:1px solid var(--cdm-line);border-radius:12px;transition:transform .2s var(--cdm-ease),border-color .2s,background-color .2s,color .2s}.cdm:not(#cdm-z) .cdm-btn:hover{border-color:var(--cdm-ink);transform:translateY(-1px)}.cdm:not(#cdm-z) .cdm-btn--primary{color:#fff;border:0;background:var(--cdm-btn-bg);box-shadow:inset 0 1px #ffffff24,0 10px 24px -10px #4a34e08c}.cdm:not(#cdm-z) .cdm-btn--primary:hover{color:#fff;background:var(--cdm-btn-bg-hover)}.cdm:not(#cdm-z) .cdm-btn--ghost{background:transparent;border-color:transparent;color:var(--cdm-ink-2)}.cdm:not(#cdm-z) .cdm-btn--ghost:hover{background:var(--cdm-paper);border-color:var(--cdm-line)}.cdm:not(#cdm-z) .cdm-btn--sm{min-height:36px;padding:6px 11px;font-size:13.5px;border-radius:10px}.cdm:not(#cdm-z) .cdm-btn--danger{color:var(--cdm-bad-ink)}.cdm:not(#cdm-z) .cdm-btn--danger:hover{border-color:var(--cdm-bad-ink);background:var(--cdm-bad-soft)}.cdm:not(#cdm-z) .cdm-btn.is-armed{color:#fff;background:#c9353b;border-color:#c9353b}.cdm:not(#cdm-z) .cdm-btn .cdm-ico{width:18px;height:18px}.cdm:not(#cdm-z) .cdm-tb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--cdm-ink-2);border:1px solid transparent;transition:background-color .15s,color .15s,border-color .15s}.cdm:not(#cdm-z) .cdm-tb:hover:not(:disabled){background:var(--cdm-paper);border-color:var(--cdm-line);color:var(--cdm-ink)}.cdm:not(#cdm-z) .cdm-tb:disabled{opacity:.35;cursor:default}.cdm:not(#cdm-z) .cdm-tb[aria-checked=true]{color:#fff;background:var(--cdm-ink);border-color:var(--cdm-ink)}.cdm:not(#cdm-z) .cdm-tb[aria-pressed=true]{color:var(--cdm-brand-ink);background:var(--cdm-brand-soft)}.cdm:not(#cdm-z) .cdm-tb .cdm-ico{width:20px;height:20px}.cdm:not(#cdm-z) :is(.cdm-btn,.cdm-tb,.cdm-iconbtn,.cdm-link,.cdm-list__name):focus-visible{outline:2px solid var(--cdm-brand);outline-offset:2px}.cdm:not(#cdm-z) .cdm-link{color:var(--cdm-brand-ink);font-weight:600;font-size:13.5px;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#4a34e059;border-radius:4px}.cdm:not(#cdm-z) .cdm-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;color:var(--cdm-muted)}.cdm:not(#cdm-z) .cdm-iconbtn:hover{color:var(--cdm-bad-ink);background:var(--cdm-bad-soft)}.cdm:not(#cdm-z) .cdm-work{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.cdm:not(#cdm-z) .cdm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px;border:1px solid var(--cdm-line);border-radius:var(--cdm-r);background:var(--cdm-card)}.cdm:not(#cdm-z) .cdm-tools__group{display:flex;gap:4px}.cdm:not(#cdm-z) .cdm-tools__opts{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 auto}.cdm:not(#cdm-z) .cdm-tools__opts [data-el=node-type]{display:none}.cdm:not(#cdm-z) .cdm-tools__opts[data-show=node] [data-el=node-type]{display:block}.cdm:not(#cdm-z) .cdm-tools__opts[data-show=node] [data-el=route-type]{display:none}.cdm:not(#cdm-z) .cdm-stage{position:relative;min-width:0;height:clamp(360px,62vh,700px);border:1px solid var(--cdm-line);border-radius:var(--cdm-r);background:#fff;overflow:hidden}.cdm:not(#cdm-z) .cdm-canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;cursor:default;outline:none}.cdm:not(#cdm-z) .cdm-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--cdm-brand)}.cdm:not(#cdm-z)[data-tool=space] .cdm-canvas,.cdm:not(#cdm-z)[data-tool=route] .cdm-canvas,.cdm:not(#cdm-z)[data-tool=node] .cdm-canvas{cursor:crosshair}.cdm:not(#cdm-z)[data-tool=select] .cdm-canvas .cdm-el{cursor:move}.cdm:not(#cdm-z).is-panning .cdm-canvas{cursor:grabbing}.cdm:not(#cdm-z) .cdm-hint{position:absolute;left:10px;right:10px;bottom:10px;max-width:560px;padding:7px 11px;border-radius:10px;background:#ffffffeb;border:1px solid var(--cdm-line);font-size:12.5px;color:var(--cdm-ink-2);pointer-events:none}.cdm:not(#cdm-z) .cdm-zoom{position:absolute;right:10px;top:10px;padding:3px 8px;border-radius:8px;background:#ffffffeb;border:1px solid var(--cdm-line);font-size:12px;font-weight:600;color:var(--cdm-muted);font-variant-numeric:tabular-nums;pointer-events:none}.cdm:not(#cdm-z) .cdm-sel{fill:none;stroke:var(--cdm-brand);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.cdm:not(#cdm-z) .cdm-sel--route{stroke-width:10px;stroke-opacity:.18;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.cdm:not(#cdm-z) .cdm-handle{fill:#fff;stroke:var(--cdm-brand);stroke-width:2px;vector-effect:non-scaling-stroke}.cdm:not(#cdm-z)[data-tool=select] .cdm-handle--nw,.cdm:not(#cdm-z)[data-tool=select] .cdm-handle--se{cursor:nwse-resize}.cdm:not(#cdm-z)[data-tool=select] .cdm-handle--ne,.cdm:not(#cdm-z)[data-tool=select] .cdm-handle--sw{cursor:nesw-resize}.cdm:not(#cdm-z)[data-tool=select] .cdm-handle--v{cursor:grab}.cdm:not(#cdm-z) .cdm-draft{fill:#6b55ff14;stroke:var(--cdm-brand);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.cdm:not(#cdm-z) .cdm-draft-route{opacity:.8;pointer-events:none}.cdm:not(#cdm-z) .cdm-flash{fill:none;stroke:var(--cdm-bad);stroke-width:3px;vector-effect:non-scaling-stroke;animation:cdm-flash 1.6s ease-out forwards;pointer-events:none}@keyframes cdm-flash{0%{opacity:1}to{opacity:0}}.cdm:not(#cdm-z) .cdm-conflict{pointer-events:none}.cdm:not(#cdm-z) .cdm-side{display:grid;gap:12px;align-content:start;min-width:0}.cdm:not(#cdm-z) .cdm-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--cdm-line);border-radius:var(--cdm-r);background:var(--cdm-card);min-width:0}.cdm:not(#cdm-z) .cdm-panel__h{font:650 14px/1.3 var(--cdm-display);letter-spacing:.01em;color:var(--cdm-ink)}.cdm:not(#cdm-z) .cdm-muted{font-size:13px;color:var(--cdm-muted)}.cdm:not(#cdm-z) .cdm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.cdm:not(#cdm-z) .cdm-field{display:grid;gap:4px;min-width:0}.cdm:not(#cdm-z) .cdm-field--wide{grid-column:1 / -1}.cdm:not(#cdm-z) .cdm-field .cdm-select{width:100%}.cdm:not(#cdm-z) .cdm-label{font-size:12.5px;font-weight:600;color:var(--cdm-ink-2)}.cdm:not(#cdm-z) .cdm-readout{grid-column:1 / -1;font-size:13px;color:var(--cdm-muted);font-variant-numeric:tabular-nums}.cdm:not(#cdm-z) .cdm-insp-actions{display:flex;flex-wrap:wrap;gap:6px}.cdm:not(#cdm-z) .cdm-stats{display:table!important;width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;border-radius:0!important;background:none!important;overflow:visible!important;font-size:13px;color:inherit}.cdm:not(#cdm-z) .cdm-stats tr{display:table-row!important;background:none!important}.cdm:not(#cdm-z) .cdm-stats th,.cdm:not(#cdm-z) .cdm-stats td{display:table-cell!important;min-width:0!important;padding:5px 0!important;border:0!important;border-top:1px solid var(--cdm-line-2)!important;background:none!important;font-size:13px!important;letter-spacing:normal!important;vertical-align:middle}.cdm:not(#cdm-z) .cdm-stats tr:first-child>*{border-top:0!important}.cdm:not(#cdm-z) .cdm-stats th{padding-right:10px!important}.cdm:not(#cdm-z) .cdm-stats th{font-weight:500;text-align:left}.cdm:not(#cdm-z) .cdm-stats td{text-align:right;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.cdm:not(#cdm-z) .cdm-stats__sw{display:inline-block;width:14px;height:4px;margin:0 8px 2px 0;border-radius:2px;vertical-align:middle}.cdm:not(#cdm-z) .cdm-conflicts{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--cdm-paper);border:1px solid var(--cdm-line)}.cdm:not(#cdm-z) .cdm-conflicts.has-conflicts{background:var(--cdm-bad-soft);border-color:#d03b3b40}.cdm:not(#cdm-z) .cdm-conflicts__head{font-size:13px;font-weight:650}.cdm:not(#cdm-z) .cdm-conflicts.has-conflicts .cdm-conflicts__head{color:var(--cdm-bad-ink)}.cdm:not(#cdm-z) .cdm-conflicts.has-conflicts .cdm-conflicts__head:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border-radius:50%;border:2px solid var(--cdm-bad);font-size:11px;font-weight:800;vertical-align:1px}.cdm:not(#cdm-z) .cdm-conflicts ul{display:grid;gap:2px}.cdm:not(#cdm-z) .cdm-list{display:grid;gap:2px;max-height:280px;overflow:auto;margin:0 -6px;padding:0 6px}.cdm:not(#cdm-z) .cdm-list__row{display:flex;align-items:center;gap:8px;padding:2px 0;border-radius:9px}.cdm:not(#cdm-z) .cdm-list__row.is-sel{background:var(--cdm-brand-soft)}.cdm:not(#cdm-z) .cdm-list__sw{flex:none;width:14px;height:14px;margin-left:6px;border-radius:4px;border:1px solid rgba(13,14,20,.25);background:#fff}.cdm:not(#cdm-z) .cdm-list__sw--route{height:4px;border:0;border-radius:2px}.cdm:not(#cdm-z) .cdm-list__sw--node{border-radius:50%;background:var(--cdm-ink)}.cdm:not(#cdm-z) .cdm-list__name{flex:1;min-width:0;display:grid;padding:4px;border-radius:8px;text-align:left;font-size:13.5px;font-weight:500}.cdm:not(#cdm-z) .cdm-list__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdm:not(#cdm-z) .cdm-list__type{font-size:11.5px;color:var(--cdm-muted)}.cdm:not(#cdm-z) .cdm-export{display:grid;gap:12px;padding:18px;border:1px solid var(--cdm-line);border-radius:var(--cdm-r-lg);background:var(--cdm-card);box-shadow:var(--cdm-shadow)}.cdm:not(#cdm-z) .cdm-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:var(--cdm-ink-2)}.cdm:not(#cdm-z) .cdm-legend__item{display:inline-flex;align-items:center;gap:8px}.cdm:not(#cdm-z) .cdm-export__buttons{display:grid;grid-template-columns:repeat(6,minmax(0,auto));justify-content:start;gap:8px}.cdm:not(#cdm-z) .cdm-note{font-size:13px;color:var(--cdm-muted)}.cdm:not(#cdm-z) .cdm-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px 28px;border-radius:var(--cdm-r-lg);background:var(--cdm-brand-soft);border:1px solid rgba(107,85,255,.18)}.cdm:not(#cdm-z) .cdm-cta__title{font:650 19px/1.3 var(--cdm-display)}.cdm:not(#cdm-z) .cdm-cta__text{margin-top:4px;color:var(--cdm-ink-2);max-width:60ch}@container cdm (min-width: 1000px){.cdm:not(#cdm-z) .cdm-work{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;align-items:start}.cdm:not(#cdm-z) .cdm-tools{grid-column:1;grid-row:1}.cdm:not(#cdm-z) .cdm-stage{grid-column:1;grid-row:2;height:clamp(480px,66vh,720px)}.cdm:not(#cdm-z) .cdm-side{grid-column:2;grid-row:1 / span 2;max-height:calc(clamp(480px,66vh,720px) + 70px);overflow:auto}}@container cdm (min-width: 640px) and (max-width: 999px){.cdm:not(#cdm-z) .cdm-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cdm:not(#cdm-z) .cdm-side>.cdm-panel:last-child{grid-column:1 / -1}}@container cdm (max-width: 759px){.cdm:not(#cdm-z) .cdm-export__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.cdm:not(#cdm-z) .cdm-export__buttons .cdm-btn--primary,.cdm:not(#cdm-z) .cdm-export__buttons [data-act=share]{grid-column:1 / -1}.cdm:not(#cdm-z) .cdm-export__buttons .cdm-btn{gap:6px;padding-inline:10px;white-space:nowrap}}@media(pointer:coarse){.cdm:not(#cdm-z) .cdm-input,.cdm:not(#cdm-z) .cdm-select,.cdm:not(#cdm-z) .cdm-select--sm,.cdm:not(#cdm-z) .cdm-title{font-size:16px}}@container cdm (max-width: 559px){.cdm:not(#cdm-z) .cdm-input,.cdm:not(#cdm-z) .cdm-select,.cdm:not(#cdm-z) .cdm-title{font-size:16px}.cdm:not(#cdm-z) .cdm-tools{gap:6px}.cdm:not(#cdm-z) .cdm-tools__opts{flex:1 1 100%;order:3}.cdm:not(#cdm-z) .cdm-tools__opts .cdm-select{flex:1}.cdm:not(#cdm-z) .cdm-stage{height:clamp(340px,58vh,520px)}.cdm:not(#cdm-z) .cdm-hint{font-size:12px}.cdm:not(#cdm-z) .cdm-bar__actions{width:100%}.cdm:not(#cdm-z) .cdm-bar__actions .cdm-select{flex:1 1 100%}.cdm:not(#cdm-z) .cdm-bar__actions [data-act=clear]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.cdm:not(#cdm-z) *,.cdm:not(#cdm-z) *:before,.cdm:not(#cdm-z) *:after{transition:none!important;animation:none!important}}body>.cdm-toast{position:fixed;z-index:100000;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 14px 12px 18px;border-radius:14px;background:#0d0e14f2;color:#fff;font:500 14px/1.4 var(--af2-font, "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);text-align:left;letter-spacing:normal;box-shadow:0 18px 40px -12px #00000073;animation:cdm-toast .3s cubic-bezier(.22,1,.36,1)}body>.cdm-toast[hidden]{display:none}body>.cdm-toast .cdm-toast__btn{flex:none;width:auto;height:auto;min-height:0;margin:0;padding:7px 12px;border:0;border-radius:9px;box-shadow:none;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:normal;text-transform:none;color:#fff;background:#ffffff24;cursor:pointer}body>.cdm-toast .cdm-toast__btn:hover{color:#fff;background:#ffffff3d}body>.cdm-toast .cdm-toast__btn:focus-visible{outline:2px solid #8f7bff;outline-offset:2px}body>.cdm-toast .cdm-toast__btn[hidden]{display:none}@keyframes cdm-toast{0%{opacity:0;transform:translate(-50%,10px)}}body:has(.af2-mbar.is-on)>.cdm-toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){body>.cdm-toast{animation:none}}.cdm-print-root{display:none}@media print{html.cdm-printing body>*:not(.cdm-print-root){display:none!important}html.cdm-printing body{margin:0!important;padding:0!important;background:#fff!important}html.cdm-printing .cdm-print-root{display:block!important}html.cdm-printing .cdm-print-root svg{display:block;width:100%;height:auto;max-height:98vh}@page{margin:10mm}}
