.digiguide-root{z-index:20;position:relative}.digiguide-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.digiguide-launcher{z-index:20;background:var(--purple-dark);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:99rem;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:800;display:inline-flex;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 .65rem 1.5rem #1a205255}.digiguide-launcher[hidden]{display:none}.digiguide-launcher>span[aria-hidden=true]{font-size:1.05rem;line-height:1}.digiguide-launcher .digiguide-launcher-label,.digiguide-launcher .digiguide-launcher-label span{font-size:.9rem;line-height:1}.digiguide-launcher-label-mobile{display:none}.digiguide-panel{z-index:21;background:#fff;border:1px solid #d8dcf0;border-radius:1.15rem;flex-direction:column;width:min(25rem,100vw - 2.4rem);height:min(38rem,100dvh - 2.4rem);display:flex;position:fixed;bottom:1.2rem;right:1.2rem;overflow:hidden;box-shadow:0 1rem 3rem #17233b4d}.digiguide-header{border-bottom:1px solid #e5e7f0;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.digiguide-avatar{background:var(--purple);color:#fff;border-radius:.7rem;flex:0 0 2.3rem;place-items:center;width:2.3rem;height:2.3rem;font-size:1.4rem;display:grid}.digiguide-header h2{margin:0;font-size:1rem;line-height:1.25}.digiguide-header p{color:var(--muted);margin:.1rem 0 0;font-size:.72rem;line-height:1.3}.digiguide-close{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.1rem .45rem;font-size:1.7rem;line-height:1}.digiguide-thread{background:#f8f9fc;flex-direction:column;flex:1;gap:.8rem;padding:1rem;display:flex;overflow-y:auto}.digiguide-message{max-width:95%;color:var(--ink);background:#fff;border:1px solid #e0e3ee;border-radius:.9rem .9rem .9rem .2rem;align-self:flex-start;padding:.75rem .9rem;font-size:.88rem;line-height:1.5}.digiguide-message.user{background:var(--lavender);border-color:#d8d0ff;border-radius:.9rem .9rem .2rem;align-self:flex-end}.digiguide-message p{white-space:pre-wrap;margin:0}.digiguide-image{gap:.55rem;margin-top:.65rem;display:grid}.digiguide-image img{border-radius:.55rem;width:100%;height:auto;display:block}.digiguide-image a{width:fit-content;color:var(--purple-dark);border:1px solid #cfc8f0;border-radius:.5rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800;text-decoration:none}.digiguide-video{gap:.55rem;margin-top:.65rem;display:grid}.digiguide-video video{aspect-ratio:16/9;background:#10192a;border-radius:.55rem;width:100%;display:block}.digiguide-video a{width:fit-content;color:var(--purple-dark);border:1px solid #cfc8f0;border-radius:.5rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800;text-decoration:none}.digiguide-message small{color:var(--muted);margin-top:.6rem;font-size:.72rem;display:block}.digiguide-links{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.digiguide-links a{min-height:2rem;color:var(--purple-dark);background:#f8f6ff;border:1px solid #cfc8f0;border-radius:99rem;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.digiguide-suggestions{flex-wrap:wrap;gap:.45rem;display:flex}.digiguide-suggestions button{min-height:2.3rem;color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc8f0;border-radius:99rem;padding:.35rem .6rem;font-size:.76rem;font-weight:750}.digiguide-wait{color:var(--muted);margin:0;font-size:.8rem}.digiguide-modes{flex-wrap:wrap;gap:.35rem;padding:.65rem .8rem 0;display:flex}.digiguide-modes button{color:var(--purple-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d2ef;border-radius:99rem;padding:.35rem .65rem;font-size:.74rem;font-weight:750}.digiguide-modes button[aria-pressed=true]{border-color:var(--purple);background:var(--lavender)}.digiguide-signin{color:var(--muted);margin:.5rem .85rem 0;font-size:.76rem;line-height:1.4}.digiguide-signin a{color:var(--purple-dark);font-weight:800}.digiguide-upload{gap:.35rem;margin:.55rem .85rem 0;font-size:.76rem;display:grid}.digiguide-upload label{color:var(--ink);font-weight:800}.digiguide-upload input{min-width:0;max-width:100%;font:inherit}.digiguide-upload p{color:var(--muted);margin:0;line-height:1.4}.digiguide-reference{align-items:center;gap:.6rem;display:flex}.digiguide-reference img{object-fit:cover;border-radius:.45rem;width:3rem;height:3rem}.digiguide-reference button{color:var(--purple-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.digiguide-compose{box-sizing:border-box;border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) 2.2rem;gap:.5rem;width:calc(100% - 1.6rem);margin:.8rem .8rem 0;padding:.25rem;display:grid}.digiguide-compose input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:.45rem .55rem;font-size:.9rem}.digiguide-compose button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:.55rem;width:2.2rem;min-width:2.2rem;min-height:2.2rem;font-size:1.25rem}.digiguide-compose button:disabled{opacity:.5;cursor:not-allowed}.digiguide-error{color:#9f1d1d;margin:.4rem .9rem 0;font-size:.78rem}.digiguide-note{color:var(--muted);margin:.55rem .9rem .75rem;font-size:.69rem;line-height:1.45}.digiguide-note a{color:var(--purple-dark);font-weight:800}.digiguide-help-entry{background:#f5f2ff;border:1px solid #d8d2f4;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:1.4rem 0;padding:1.5rem;display:flex}.digiguide-help-entry h2{margin:.15rem 0 .35rem;font-size:1.35rem}.digiguide-help-entry p:not(.dashboard-eyebrow){max-width:42rem;color:var(--muted);margin:0}.digiguide-help-entry button{background:var(--purple-dark);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.7rem;flex:none;padding:.8rem 1.25rem;font-weight:800}@media (max-width:600px){.digiguide-help-entry{flex-direction:column;align-items:stretch}.digiguide-launcher{bottom:.75rem;right:.75rem}.digiguide-panel{box-sizing:border-box;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;inset:0}.digiguide-header{padding-top:max(.9rem, env(safe-area-inset-top))}.digiguide-compose input{font-size:1rem}.digiguide-note{margin-bottom:max(.75rem, env(safe-area-inset-bottom))}.digiguide-launcher{justify-content:center;gap:.35rem;width:auto;min-height:2.5rem;padding:.35rem .7rem}.digiguide-launcher>span[aria-hidden=true]{font-size:1rem}.digiguide-launcher .digiguide-launcher-label{font-size:.85rem}.digiguide-launcher-label-wide{display:none}.digiguide-launcher-label-mobile{display:inline}}
.notification-shortcut{background:#f5f2ff;border:1px solid #d9dcf2;border-radius:1rem;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-size:1.25rem;text-decoration:none;display:grid;position:relative}.notification-shortcut:focus-visible,.notification-actions a:focus-visible,.notification-actions button:focus-visible{outline-offset:3px;outline:3px solid #f1b919}.notification-badge{color:#fff;text-align:center;background:#5545bb;border-radius:999px;min-width:1.3rem;padding:.1rem .25rem;font-size:.7rem;font-weight:800;position:absolute;top:-.45rem;right:-.5rem}.notifications-shell{color:#152347;max-width:70rem;margin:0 auto;padding:clamp(2rem,5vw,5rem) 1.25rem 6rem}.notifications-shell header h1{margin:.5rem 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.notifications-shell header>p:last-child{color:#566787;max-width:44rem;font-size:1.1rem}.notification-count{color:#483ca2;margin:2rem 0 1rem;font-weight:800}.notification-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.notification-item{background:#fff;border:1px solid #d9dfec;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;box-shadow:0 12px 30px #19264d0d}.notification-item.unread{background:#f8f6ff;border-left:5px solid #5d4dc3}.notification-item h2{margin:.25rem 0;font-size:1.25rem}.notification-item p{color:#536485;margin:.25rem 0}.notification-item .notification-date{color:#687895;font-size:.85rem}.notification-actions{flex-wrap:wrap;flex:none;align-items:center;gap:1rem;display:flex}.notification-actions a{color:#483ca2;font-weight:800}.notification-actions button{color:#283757;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfc6df;border-radius:.7rem;padding:.65rem .9rem}.notification-error{color:#7e2c2c;background:#fff0ee;border-radius:.8rem;padding:1rem}@media (max-width:680px){.notification-item{display:block}.notification-actions{margin-top:1rem}.notification-shortcut{width:2.4rem;height:2.4rem}}
