/* v18.70.5f.0 isolated optional student Spark bridge. */
.spark-bridge-anchor{position:fixed;right:16px;bottom:86px;z-index:120;display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:min(94vw,320px)}.spark-bridge-anchor[hidden]{display:none}.spark-bridge-trigger{background:#063f2f;color:#fff;padding:11px 17px;border-radius:30px;box-shadow:0 5px 20px #0019;border:2px solid #e4c775;font-weight:800;cursor:pointer}.spark-bridge-hint{font:12px/1.4 system-ui;background:#fff7de;border-radius:8px;padding:6px 8px;color:#263b32}.spark-bridge-hint[hidden]{display:none}.spark-bridge-dialog{padding:0;border:0;border-radius:16px;width:min(92vw,520px);max-height:88vh;overflow:auto;box-shadow:0 22px 80px #10221f70;color:#143b2c}.spark-bridge-dialog::backdrop{background:#0b211dbd}.spark-bridge-inner{padding:clamp(20px,4vw,32px);font:15px/1.5 system-ui}.spark-bridge-inner h2{font:700 clamp(23px,4vw,30px)/1.2 Georgia;color:#063f2f;margin:8px 0}.spark-bridge-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#aa7700;font-weight:800;font-size:11px}.spark-bridge-inner form{display:grid;gap:13px}.spark-bridge-inner label{display:grid;gap:4px;font-weight:700}.spark-bridge-inner textarea{width:100%;min-height:72px;padding:10px;border:1px solid #abbdb4;border-radius:9px;font:inherit;resize:vertical;box-sizing:border-box}.spark-bridge-check{display:flex!important;gap:9px!important;align-items:flex-start}.spark-bridge-check input{margin-top:4px}.spark-bridge-note{font-size:12px;color:#52675c;margin:0}.spark-bridge-error{color:#9b311c;min-height:1em;margin:0}.spark-bridge-actions{display:flex;flex-wrap:wrap;gap:8px}.spark-bridge-actions button{cursor:pointer;border-radius:8px;padding:10px 12px;font-weight:800}.spark-bridge-primary{background:#063f2f;color:white;border:none}.spark-bridge-secondary,.spark-bridge-text{color:#063f2f;background:white;border:1px solid #afc3b8}.spark-bridge-text{font-size:12px}@media(max-width:600px){.spark-bridge-anchor{bottom:80px;right:8px}.spark-bridge-trigger{padding:8px 12px}.spark-bridge-hint{max-width:190px}}@media(prefers-reduced-motion:reduce){.spark-bridge-dialog{scroll-behavior:auto}}
