.sa[data-astro-cid-55fg5362]{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--color-offwhite)}.sa--standalone[data-astro-cid-55fg5362]{position:fixed;inset-inline:0;top:var(--pa-viewport-top, 0px);height:var(--pa-viewport-height, 100dvh)}.sa--card[data-astro-cid-55fg5362]{position:relative;width:100%;max-width:100%;border:1px solid var(--color-light-grey);border-radius:14px;overflow:visible;background:var(--color-white)}.sa-bar[data-astro-cid-55fg5362]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative;z-index:5}.sa--standalone[data-astro-cid-55fg5362] .sa-bar[data-astro-cid-55fg5362]{height:56px;padding-inline:.5rem;background:var(--color-white);border-bottom:1px solid #e3ebe7}.sa--card[data-astro-cid-55fg5362] .sa-bar[data-astro-cid-55fg5362]{justify-content:flex-end;padding:.25rem .35rem 0}.sa-brand[data-astro-cid-55fg5362]{display:flex;align-items:center;gap:.55rem;min-height:44px;padding-inline:.35rem;text-decoration:none;color:var(--color-primary-deep);font-weight:700;min-width:0}.sa-brand[data-astro-cid-55fg5362] img[data-astro-cid-55fg5362]{width:30px;height:30px;border-radius:8px;flex-shrink:0}.sa-name[data-astro-cid-55fg5362]{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-menu[data-astro-cid-55fg5362]{position:relative}.sa-menu[data-astro-cid-55fg5362] summary[data-astro-cid-55fg5362]{list-style:none;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;gap:.25rem;padding-inline:.5rem;cursor:pointer;border-radius:12px;color:var(--color-primary-deep);fill:currentColor}.sa--card[data-astro-cid-55fg5362] .sa-menu[data-astro-cid-55fg5362] summary[data-astro-cid-55fg5362]{font-size:.85rem;font-weight:600}.sa-menu[data-astro-cid-55fg5362] summary[data-astro-cid-55fg5362]::-webkit-details-marker{display:none}.sa-menu[data-astro-cid-55fg5362] summary[data-astro-cid-55fg5362]:hover,.sa-menu[data-astro-cid-55fg5362][open] summary[data-astro-cid-55fg5362]{background:#e8f4ee}.sa-pop[data-astro-cid-55fg5362]{position:absolute;inset-inline-end:0;top:calc(100% + 6px);width:min(250px,calc(100vw - 32px));background:var(--color-white);border:1px solid #dbe5e0;border-radius:14px;box-shadow:0 12px 32px #17231f29;padding:6px;display:grid;gap:2px;max-height:calc(var(--pa-viewport-height, 100dvh) - 70px);overflow:auto;z-index:10}.sa-item[data-astro-cid-55fg5362]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;padding-inline:.75rem;border:0;border-radius:10px;background:none;font:inherit;color:var(--color-charcoal);text-decoration:none;cursor:pointer;text-align:start;width:100%}.sa-item[data-astro-cid-55fg5362]:hover{background:#eef6f2}.sa-item[data-astro-cid-55fg5362]:disabled{opacity:.55;cursor:wait}.sa-stage[data-astro-cid-55fg5362]{position:relative;flex:1 1 auto;min-height:0;min-width:0}.sa--card[data-astro-cid-55fg5362] .sa-stage[data-astro-cid-55fg5362]{flex:0 0 auto;border-radius:0 0 13px 13px}.sa--card[data-astro-cid-55fg5362] #shared-tool-frame[data-astro-cid-55fg5362]{height:320px;border-radius:0 0 13px 13px}.sa--card[data-astro-cid-55fg5362]:not([data-phase=open]) .sa-stage[data-astro-cid-55fg5362]{height:184px}.sa--card[data-astro-cid-55fg5362][data-phase=loading] .sa-stage[data-astro-cid-55fg5362]{height:96px}#shared-tool-frame[data-astro-cid-55fg5362]{display:block;width:100%;height:100%;border:0;background:var(--color-white)}#shared-tool-frame[data-astro-cid-55fg5362][hidden]{display:none}.sa-overlay[data-astro-cid-55fg5362]{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;background:var(--color-offwhite);z-index:2}.sa--card[data-astro-cid-55fg5362] .sa-overlay[data-astro-cid-55fg5362]{background:var(--color-white)}.sa-overlay[data-astro-cid-55fg5362][hidden]{display:none}.sa-msg[data-astro-cid-55fg5362]{max-width:300px;text-align:center;display:grid;justify-items:center;gap:.6rem}.sa-spin[data-astro-cid-55fg5362]{width:24px;height:24px;border-radius:50%;border:3px solid #cfe7da;border-top-color:var(--color-primary);animation:sa-rot .9s linear infinite}.sa[data-astro-cid-55fg5362]:not([data-phase=loading]) .sa-spin[data-astro-cid-55fg5362]{display:none}@keyframes sa-rot{to{transform:rotate(360deg)}}#tool-status[data-astro-cid-55fg5362]{margin:0;color:var(--color-charcoal);font-weight:600;line-height:1.5}.sa--card[data-astro-cid-55fg5362] #tool-status[data-astro-cid-55fg5362]{font-size:.95rem;font-weight:500}.sa-actions[data-astro-cid-55fg5362]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sa-actions[data-astro-cid-55fg5362]:not(:has(button:not([hidden]))){display:none}.sa-btn[data-astro-cid-55fg5362]{min-height:44px;padding:0 1.2rem;border-radius:var(--radius-pill);font:inherit;font-weight:700;border:0;background:var(--color-primary);color:#fff;cursor:pointer}.sa-btn[data-astro-cid-55fg5362]:hover{background:var(--color-primary-deep)}.sa-btn[data-astro-cid-55fg5362][hidden]{display:none}.sa-contact[data-astro-cid-55fg5362]{margin:0;display:flex;gap:.5rem;align-items:center;font-size:.9rem}.sa-contact[data-astro-cid-55fg5362][hidden]{display:none}.sa-contact[data-astro-cid-55fg5362] a[data-astro-cid-55fg5362]{min-height:44px;display:inline-flex;align-items:center}@media(min-width:768px){.sa--standalone[data-astro-cid-55fg5362] .sa-bar[data-astro-cid-55fg5362]{height:60px;padding-inline:1rem}}
