#agent-widget-root{--aw-w:380px;--aw-h:560px;--aw-max-w:min(720px, 92vw);--aw-max-h:min(840px, 90vh);--aw-radius:16px;--aw-radius-md:8px;--aw-radius-sm:4px;--aw-pad:16px;--aw-gap:8px;--aw-border:color-mix(in srgb, var(--text) 14%, transparent);--aw-border-strong:color-mix(in srgb, var(--text) 22%, transparent);--aw-grad:linear-gradient(135deg, var(--accent-cta,var(--accent)) 0%, var(--accent-hover,var(--accent)) 100%);--aw-elev-panel:0 16px 48px -8px #0000002e, 0 4px 12px -4px #0000001a;--aw-elev-launcher:0 8px 24px -6px #00000047, 0 2px 6px -2px #0000002e;font-family:var(--font-body);font-weight:400}html.dark #agent-widget-root,.dark #agent-widget-root{--aw-elev-panel:0 16px 48px -8px #0000008c, 0 4px 12px -4px #00000059;--aw-elev-launcher:0 8px 24px -6px #0009, 0 2px 6px -2px #0006}@media print{#agent-widget-root{display:none!important}}#agent-widget-launcher{z-index:9998;border-radius:var(--r-pill);cursor:pointer;background:var(--aw-grad);color:#fff;width:56px;height:56px;box-shadow:var(--aw-elev-launcher);border:none;justify-content:center;align-items:center;transition:transform .2s ease-out,box-shadow .2s ease-out,filter .2s ease-out;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}#agent-widget-launcher:hover{filter:brightness(1.06);transform:translateY(-2px)}#agent-widget-launcher:active{transform:translateY(0)}#agent-widget-launcher:focus-visible{outline:2px solid var(--accent-hover,var(--accent));outline-offset:3px}#agent-widget-launcher svg{width:26px;height:26px}#agent-widget-launcher.aw-hidden,#agent-widget-launcher.aw-hosted,#agent-widget-label.aw-hosted{display:none}#agent-widget-label{z-index:9998;border:1px solid var(--aw-border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg) 86%, transparent);max-width:min(260px,100vw - 7rem);color:var(--text);-webkit-backdrop-filter:blur(12px);cursor:pointer;font:inherit;font-size:var(--fs-12);align-items:center;gap:7px;padding:8px 11px;line-height:1.1;transition:transform .2s ease-out,opacity .2s ease-out,border-color .2s ease-out;display:inline-flex;position:fixed;bottom:1.55rem;right:5.45rem;box-shadow:0 8px 24px -12px #00000073}#agent-widget-label:hover{border-color:color-mix(in srgb, var(--accent) 38%, transparent);transform:translateY(-1px)}#agent-widget-label.aw-hidden{display:none}.aw-label-dot{border-radius:var(--r-pill);background:var(--accent-hover,var(--accent));width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);flex-shrink:0}.aw-label-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#agent-widget-panel{z-index:9999;width:var(--aw-w);height:var(--aw-h);background:var(--bg);min-width:320px;max-width:95vw;min-height:420px;max-height:92vh;color:var(--text);border:1px solid var(--aw-border);border-radius:var(--r-lg);box-shadow:var(--aw-elev-panel);flex-direction:column;animation:.2s ease-out aw-pop;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden}#agent-widget-panel.aw-resizing{user-select:none;animation:none}#agent-widget-panel.aw-is-max{width:var(--aw-max-w);height:var(--aw-max-h)}:root{--aw-rail:0px}html:not(.aw-no-shift) body{padding-right:var(--aw-rail);transition:padding-right .2s ease-out}@media (prefers-reduced-motion:reduce){html:not(.aw-no-shift) body{transition:none}}@media (width>=1280px){html.aw-panel-open{--aw-rail:clamp(20rem, 26vw, 26rem)}html.aw-panel-open #agent-widget-panel,html.aw-panel-open #agent-widget-panel.aw-is-max{width:var(--aw-rail);border-width:0 0 0 1px;border-radius:0;min-width:0;max-width:none;height:auto;max-height:none;animation:none;inset:0 0 0 auto;translate:none}html.aw-panel-open #agent-widget-resize{display:none}}html.aw-view-chat.aw-panel-open{--aw-rail:0px}html.aw-view-chat body{overflow:hidden}.aw-chat-backdrop{z-index:9998;background:var(--bg);position:fixed;inset:0}@media (width>=640px){html.aw-view-chat.aw-panel-open #agent-widget-panel,html.aw-view-chat.aw-panel-open #agent-widget-panel.aw-is-max{border-radius:var(--r-lg);border-width:1px;width:min(46rem,94vw);min-width:0;max-width:none;height:auto;max-height:none;inset:4vh auto 4vh 50%;translate:-50%}}html.aw-view-chat #agent-widget-resize{display:none}.aw-cv-btn{font:inherit;font-size:var(--fs-13);border-radius:var(--r-pill);border:1px solid var(--aw-border);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;margin-right:.25rem;padding:.3rem .7rem;font-weight:600}.aw-cv-btn:hover{border-color:var(--accent);color:var(--accent)}@keyframes aw-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.aw-resize-handle{z-index:2;cursor:nwse-resize;width:22px;height:22px;color:var(--text-secondary);opacity:.55;touch-action:none;justify-content:flex-start;align-items:flex-start;padding:5px 0 0 5px;transition:opacity .18s ease-out;display:flex;position:absolute;top:0;left:0}.aw-resize-handle:hover{opacity:1}.aw-resize-handle svg{width:12px;height:12px}#agent-widget-header{justify-content:space-between;align-items:flex-start;gap:var(--aw-gap);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-bottom:1px solid var(--aw-border);padding:14px 14px 14px 26px;display:flex}.aw-header-text{min-width:0}.aw-header-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}#agent-widget-title{font-size:var(--fs-15);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600;line-height:1.25}#agent-widget-subtitle{font-size:var(--fs-12);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:400;line-height:1.4;overflow:hidden}.aw-icon-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s ease-out;display:inline-flex}.aw-icon-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 9%, transparent)}.aw-icon-btn:focus-visible{outline:2px solid var(--accent-hover,var(--accent));outline-offset:1px}.aw-icon-btn:disabled{opacity:.4;cursor:not-allowed}.aw-icon-btn svg{width:16px;height:16px}.aw-ico-restore,#agent-widget-panel.aw-is-max .aw-ico-expand{display:none}#agent-widget-panel.aw-is-max .aw-ico-restore{display:inline-flex}.aw-ico-chat,#agent-widget-panel.aw-show-card .aw-ico-card{display:none}#agent-widget-panel.aw-show-card .aw-ico-chat{display:inline-flex}#agent-widget-messages{overscroll-behavior:contain;min-height:0;padding:var(--aw-pad);gap:var(--aw-gap);font-size:var(--fs-14);scrollbar-width:thin;scrollbar-color:var(--aw-border-strong) transparent;flex-direction:column;flex:auto;line-height:1.6;display:flex;overflow-y:auto}#agent-widget-messages::-webkit-scrollbar{width:8px}#agent-widget-messages::-webkit-scrollbar-track{background:0 0}#agent-widget-messages::-webkit-scrollbar-thumb{background:var(--aw-border-strong);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}#agent-widget-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 32%, transparent);background-clip:padding-box}.aw-row{align-items:flex-end;gap:8px;max-width:92%;animation:.18s ease-out aw-msg-in;display:flex}.aw-row-user{justify-content:flex-end;align-self:flex-end}.aw-row-agent{align-self:flex-start}@keyframes aw-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.aw-avatar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 16%, var(--bg));width:28px;height:28px;color:var(--accent-hover,var(--accent));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1px;display:flex}.aw-avatar svg{width:15px;height:15px}.aw-msg{border-radius:var(--r-md);word-wrap:break-word;overflow-wrap:anywhere;max-width:100%;padding:8px 12px}.aw-msg.aw-user{background:var(--aw-grad);color:#fff;box-shadow:0 2px 6px -2px color-mix(in srgb, var(--accent) 55%, transparent);border-bottom-right-radius:4px}.aw-msg.aw-user a{color:#fff}.aw-msg.aw-agent{background:color-mix(in srgb, var(--text) 6%, var(--bg));border:1px solid var(--aw-border-strong);color:var(--text);border-bottom-left-radius:4px;box-shadow:0 1px 3px -1px #0000001a}.aw-msg.aw-error{background:color-mix(in srgb, #c0392b 16%, var(--bg));color:var(--text);border:1px solid #c0392b61;border-bottom-left-radius:4px}.aw-msg a{color:inherit;text-underline-offset:2px;text-decoration:underline}.aw-msg.aw-agent a{color:var(--accent-hover,var(--accent))}.aw-msg strong{font-weight:600}.aw-msg p:first-child{margin-top:0}.aw-msg p:last-child{margin-bottom:0}.aw-retry{font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);margin-top:.5rem;padding:.3rem .7rem;line-height:1.2;transition:background-color .15s ease-out,opacity .15s ease-out;display:inline-block}.aw-retry:hover:not(:disabled){background:color-mix(in srgb, var(--text) 16%, transparent)}.aw-retry:disabled{opacity:.5;cursor:not-allowed}.aw-working{align-items:center;gap:var(--aw-gap);font-size:var(--fs-12);color:var(--text-secondary);background:color-mix(in srgb, var(--text) 6%, var(--bg));border:1px solid var(--aw-border-strong);border-radius:var(--r-md);border-bottom-left-radius:4px;padding:6px 12px;display:flex;box-shadow:0 1px 3px -1px #0000001a}.aw-cancel-btn{font:inherit;font-size:var(--fs-11);cursor:pointer;border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:var(--text-secondary);background:0 0;flex-shrink:0;margin-left:auto;padding:2px 9px;line-height:1.3;transition:background-color .15s ease-out}.aw-cancel-btn:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.aw-dots{flex-shrink:0;gap:3px;display:inline-flex}.aw-dots span{border-radius:var(--r-pill);background:var(--accent);width:5px;height:5px;animation:1.2s ease-in-out infinite both aw-blink}.aw-dots span:nth-child(2){animation-delay:.2s}.aw-dots span:nth-child(3){animation-delay:.4s}@keyframes aw-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.aw-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-11);letter-spacing:.04em;overflow:hidden}.aw-msg.aw-agent .aw-md-p,.aw-msg.aw-error .aw-md-p{margin:0 0 .5rem}.aw-msg.aw-agent .aw-md-p:last-child,.aw-msg.aw-error .aw-md-p:last-child{margin-bottom:0}.aw-msg.aw-agent .aw-md-h{font-family:var(--font-display);color:var(--text);margin:.6rem 0 .35rem;font-weight:600;line-height:1.25}.aw-msg.aw-agent h4.aw-md-h{font-size:var(--fs-16)}.aw-msg.aw-agent h5.aw-md-h{font-size:var(--fs-14)}.aw-msg.aw-agent h6.aw-md-h{font-size:var(--fs-13);color:var(--text-secondary)}.aw-msg.aw-agent .aw-md-h:first-child{margin-top:0}.aw-msg.aw-agent .aw-md-list{margin:.25rem 0 .5rem;padding-left:1.25rem}.aw-msg.aw-agent .aw-md-list li{margin:.1rem 0}.aw-msg.aw-agent .aw-md-nested{margin:.15rem 0;padding-left:1.1rem}.aw-msg.aw-agent ul.aw-md-list{list-style:outside}.aw-msg.aw-agent ol.aw-md-list{list-style:decimal}.aw-msg.aw-agent .aw-md-quote{border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-secondary);border-radius:0 var(--r-xs) var(--r-xs) 0;margin:.4rem 0;padding:.3rem .7rem}.aw-msg.aw-agent .aw-md-code,.aw-msg.aw-agent .aw-md-pre code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.8em}.aw-msg.aw-agent .aw-md-code{background:color-mix(in srgb, var(--text) 10%, transparent);border:1px solid var(--aw-border);border-radius:var(--r-xs);white-space:nowrap;padding:.05em .35em}.aw-msg.aw-agent .aw-md-pre{background:color-mix(in srgb, var(--text) 7%, var(--bg));border:1px solid var(--aw-border);border-radius:var(--r-sm);-webkit-overflow-scrolling:touch;margin:.4rem 0;padding:.6rem .7rem;overflow-x:auto}.aw-msg.aw-agent .aw-md-pre code{white-space:pre;color:var(--text);display:block}.aw-msg.aw-agent .aw-md-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--aw-border);border-radius:var(--r-sm);background:linear-gradient(to right, transparent 70%, color-mix(in srgb, var(--text) 4%, transparent)) right / 14px 100% no-repeat;max-width:100%;margin:.5rem 0;overflow-x:auto}.aw-msg.aw-agent .aw-md-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--fs-12);line-height:1.45}.aw-msg.aw-agent .aw-md-table th,.aw-msg.aw-agent .aw-md-table td{border-bottom:1px solid var(--aw-border);border-right:1px solid color-mix(in srgb, var(--text) 7%, transparent);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;min-width:4.5rem;max-width:22rem;padding:.4rem .6rem}.aw-msg.aw-agent .aw-md-table th:last-child,.aw-msg.aw-agent .aw-md-table td:last-child{border-right:none}.aw-msg.aw-agent .aw-md-table th:first-child,.aw-msg.aw-agent .aw-md-table td:first-child{overflow-wrap:normal;min-width:5.5rem;max-width:14rem}.aw-msg.aw-agent .aw-md-table thead th{background:color-mix(in srgb, var(--accent) 14%, var(--bg));color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-weight:600}.aw-msg.aw-agent .aw-md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 4%, transparent)}.aw-msg.aw-agent .aw-md-table tbody tr:last-child td{border-bottom:none}.aw-msg.aw-agent .aw-md-table td[style*=right],.aw-msg.aw-agent .aw-md-table th[style*=right]{white-space:nowrap;font-variant-numeric:tabular-nums}.aw-msg.aw-agent .aw-md-table code.aw-md-code{white-space:normal;overflow-wrap:anywhere}.aw-msg.aw-agent .aw-md-table.aw-md-wide th,.aw-msg.aw-agent .aw-md-table.aw-md-wide td{white-space:nowrap;min-width:6.5rem;max-width:none}.aw-msg.aw-agent .aw-md-table.aw-md-wide th:first-child,.aw-msg.aw-agent .aw-md-table.aw-md-wide td:first-child{min-width:6.5rem;max-width:none}@media (width<=639px){.aw-msg.aw-agent .aw-md-table{font-size:var(--fs-12)}.aw-msg.aw-agent .aw-md-table th,.aw-msg.aw-agent .aw-md-table td{max-width:16rem;padding:.35rem .5rem}.aw-msg.aw-agent .aw-md-table th:first-child,.aw-msg.aw-agent .aw-md-table td:first-child{max-width:9rem}}#agent-widget-card{overscroll-behavior:contain;min-height:0;padding:var(--aw-pad);scrollbar-width:thin;scrollbar-color:var(--aw-border-strong) transparent;flex:auto;overflow-y:auto}#agent-widget-panel.aw-show-card #agent-widget-messages{display:none}#agent-widget-panel.aw-show-card #agent-widget-card{flex-direction:column;display:flex}#agent-widget-card::-webkit-scrollbar{width:8px}#agent-widget-card::-webkit-scrollbar-track{background:0 0}#agent-widget-card::-webkit-scrollbar-thumb{background:var(--aw-border-strong);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.aw-card-eyebrow{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover,var(--accent));margin:0 0 .25rem;font-weight:600}.aw-card-name{font-family:var(--font-display);font-size:var(--fs-16);color:var(--text);margin:0 0 .35rem;font-weight:600;line-height:1.25}.aw-card-desc{font-size:var(--fs-13);color:var(--text);white-space:pre-line;margin:0 0 .5rem;line-height:1.5}.aw-card-intro{font-size:var(--fs-12);color:var(--text-secondary);margin:0 0 .5rem;line-height:1.45}.aw-card-section{margin-top:.7rem}.aw-card-section-h{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .45rem;font-weight:600}.aw-card-badges{flex-wrap:wrap;gap:5px;margin-bottom:.5rem;display:flex}.aw-card-badge{font-size:var(--fs-11);border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text);white-space:nowrap;padding:.3rem .5rem;line-height:1}.aw-card-meta{font-size:var(--fs-12);color:var(--text-secondary);word-break:break-word;margin:.15rem 0}.aw-card-meta strong{color:var(--text);font-weight:600}.aw-card-meta a{color:var(--accent-hover,var(--accent));text-underline-offset:2px;text-decoration:underline}.aw-card-skill{background:color-mix(in srgb, var(--text) 5%, var(--bg));border:1px solid var(--aw-border);border-radius:var(--r-sm);margin-bottom:.5rem;padding:.55rem .65rem}.aw-card-skill-name{font-size:var(--fs-13);color:var(--text);margin:0;font-weight:600}.aw-card-skill-desc{font-size:var(--fs-12);color:var(--text-secondary);white-space:pre-line;margin-top:.15rem;line-height:1.45}.aw-card-tags{flex-wrap:wrap;gap:4px;margin-top:.4rem;display:flex}.aw-card-tag{font-size:var(--fs-11);color:var(--text-secondary);border-radius:var(--r-xs);background:color-mix(in srgb, var(--text) 8%, transparent);padding:.12rem .4rem}.aw-card-ex-hint{font-size:var(--fs-11);color:var(--text-secondary);margin:.5rem 0 .3rem}.aw-card-examples{flex-direction:column;gap:4px;display:flex}.aw-card-ex{text-align:left;font:inherit;font-size:var(--fs-12);border-radius:var(--r-sm);cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);padding:.38rem .55rem;line-height:1.3;transition:background-color .15s ease-out}.aw-card-ex:before{content:"›  ";color:var(--accent-hover,var(--accent));font-weight:700}.aw-card-ex:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.aw-card-ex:focus-visible{outline:2px solid var(--accent-hover,var(--accent));outline-offset:1px}.aw-card-ex.is-static{cursor:default;color:var(--text-secondary);background:0 0;border-style:dashed;display:block}.aw-card-ex.is-static:before{content:none}.aw-card-srcnote{font-size:var(--fs-11);border-radius:var(--r-xs);color:var(--text-secondary);border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);margin:0 0 .6rem;padding:.35rem .5rem;line-height:1.45}.aw-card-empty,.aw-card-loading{font-size:var(--fs-13);color:var(--text-secondary);padding:.5rem 0}#agent-widget-form{align-items:flex-end;gap:var(--aw-gap);border-top:1px solid var(--aw-border);background:color-mix(in srgb, var(--text) 3%, var(--bg));padding:10px 12px;display:flex}#agent-widget-input{border-radius:var(--r-sm);border:1px solid var(--aw-border);background:var(--bg);min-width:0;color:var(--text);font-size:var(--fs-16);flex:auto;padding:8px 12px;font-family:inherit;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out}#agent-widget-input::placeholder{color:var(--text-secondary)}#agent-widget-input:focus-visible{border-color:var(--accent-hover,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}#agent-widget-send{border-radius:var(--r-sm);background:var(--aw-grad);color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .15s ease-out,filter .15s ease-out,opacity .15s ease-out;display:flex}#agent-widget-send:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}#agent-widget-send:active:not(:disabled){transform:translateY(0)}#agent-widget-send:focus-visible{outline:2px solid var(--accent-hover,var(--accent));outline-offset:2px}#agent-widget-send:disabled{opacity:.5;cursor:not-allowed}#agent-widget-send svg{width:17px;height:17px}.aw-privacy{font-size:var(--fs-11);text-align:center;color:var(--text-secondary);margin:0;padding:0 12px 8px;line-height:1.35}.aw-privacy a{color:var(--text-secondary);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.aw-privacy a:hover{color:var(--accent)}@media (width<=639px){#agent-widget-panel,#agent-widget-panel.aw-is-max{border:none;border-radius:0;min-width:0;max-width:100%;min-height:0;max-height:100%;inset:0;width:100%!important;height:100%!important}.aw-resize-handle,#agent-widget-maximize{display:none}#agent-widget-header{padding-left:16px}.aw-row{max-width:94%}}@media (width<=1279px){#agent-widget-label{display:none}}@media (prefers-reduced-motion:reduce){#agent-widget-panel,.aw-msg,.aw-working{animation:none}#agent-widget-launcher,#agent-widget-send{transition:none}.aw-dots span{opacity:.6;animation:none}}.bridge-flash{outline-offset:4px;border-radius:var(--r-sm);outline:3px solid #e23b3b;animation:2.6s ease-out forwards bridge-flash-pulse}@keyframes bridge-flash-pulse{0%{outline-color:#e23b3b00}10%{outline-color:#e23b3b}35%{outline-color:#e23b3b80}55%{outline-color:#e23b3b}to{outline-color:#e23b3b00}}@media (prefers-reduced-motion:reduce){.bridge-flash{outline-color:#e23b3b;animation:none}}.aw-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.aw-viewpage-row{justify-content:flex-start}.aw-view-on-page{font:inherit;font-size:var(--fs-12);color:var(--accent,#e23b3b);background:color-mix(in srgb, var(--accent,#e23b3b) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent,#e23b3b) 40%, transparent);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:6px;padding:7px 13px;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.aw-view-on-page:hover{background:color-mix(in srgb, var(--accent,#e23b3b) 22%, transparent)}.aw-view-on-page:focus-visible{outline:2px solid var(--accent,#e23b3b);outline-offset:2px}.aw-view-on-page svg{flex-shrink:0;width:14px;height:14px}.aw-offer-row{flex-wrap:wrap;justify-content:flex-start;gap:6px}.aw-offer-btn{font:inherit;font-size:var(--fs-12);color:var(--accent,#e23b3b);background:color-mix(in srgb, var(--accent,#e23b3b) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent,#e23b3b) 40%, transparent);border-radius:var(--r-pill);cursor:pointer;align-items:center;padding:7px 13px;font-weight:500;line-height:1.2;transition:background .15s;display:inline-flex}.aw-offer-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#e23b3b) 22%, transparent)}.aw-offer-btn:focus-visible{outline:2px solid var(--accent,#e23b3b);outline-offset:2px}.aw-offer-btn:disabled{opacity:.5;cursor:not-allowed}.theme-toggle[data-astro-cid-cyp3wpwp]{color:var(--text-secondary);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent)}.theme-toggle[data-astro-cid-cyp3wpwp]:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.icon-system[data-astro-cid-cyp3wpwp],.icon-sun[data-astro-cid-cyp3wpwp],.icon-moon[data-astro-cid-cyp3wpwp]{display:none}html[data-theme=system] .icon-system[data-astro-cid-cyp3wpwp],html[data-theme=light] .icon-sun[data-astro-cid-cyp3wpwp],html[data-theme=dark] .icon-moon[data-astro-cid-cyp3wpwp]{display:block}
