[data-axel]{--ax-base:calc(16px + env(safe-area-inset-bottom,0px));font-family:var(--font-sans)}[data-axel] [hidden]{display:none!important}[data-axel][data-suspended]{display:none}.ax-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ax-launcher{right:16px;bottom:var(--ax-base);z-index:300;border:1px solid var(--line2);border-radius:var(--radius-card);background:var(--panel);min-height:48px;color:var(--fg);font:600 15px/1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:0 18px 0 16px;display:inline-flex;position:fixed}.ax-launcher:hover{border-color:var(--fg3)}.ax-launcher:active{background:var(--panel2)}.ax-launcher svg{flex:none}.ax-opener{right:16px;bottom:calc(var(--ax-base) + 56px);z-index:299;border:1px solid var(--line2);border-radius:var(--radius-card);background:var(--panel);max-width:min(320px,100vw - 32px);color:var(--fg);align-items:stretch;display:flex;position:fixed}.ax-opener-words{min-width:0;min-height:44px;color:inherit;font:400 14px/1.45 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 4px 10px 14px}.ax-opener-words:hover{text-underline-offset:3px;text-decoration:underline}.ax-opener-close,.ax-close{border-radius:var(--radius-btn);min-width:44px;min-height:44px;color:var(--fg2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ax-opener-close:hover,.ax-close:hover{color:var(--fg);border-color:var(--line2)}.ax-panel{right:16px;bottom:var(--ax-base);z-index:310;border:1px solid var(--line2);border-radius:var(--radius-panel);background:var(--panel);width:400px;max-width:calc(100vw - 32px);height:min(560px,70dvh);color:var(--fg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ax-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px 8px 8px 16px;display:flex}.ax-who{flex:1;min-width:0}.ax-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.ax-role{color:var(--fg3);margin:0;font-size:13px;line-height:1.4}.ax-btn{border-radius:var(--radius-btn);min-height:44px;font:700 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.ax-btn--primary{background:var(--inv);color:var(--invfg)}.ax-btn--primary:hover{opacity:.88}.ax-btn--primary:active{opacity:.75}.ax-btn--line{color:var(--fg);border-color:var(--line2);background:0 0}.ax-btn--line:hover{border-color:var(--fg3)}.ax-btn--quiet{color:var(--fg2);background:0 0;font-weight:600}.ax-btn--quiet:hover{color:var(--fg);border-color:var(--line2)}.ax-btn[disabled]{opacity:.5;cursor:not-allowed}.ax-confirm{border-bottom:1px solid var(--line);background:var(--bg2);padding:12px 16px}.ax-confirm-text{color:var(--fg);margin:0 0 12px;font-size:14px;line-height:1.5}.ax-row{flex-wrap:wrap;gap:8px;display:flex}.ax-log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ax-line{max-width:100%;color:var(--fg);margin:0;font-size:15px;line-height:1.55}.ax-by{font:500 11px/1.35 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--fg3);margin-bottom:2px;display:block}.ax-said{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ax-line--you .ax-by{color:var(--fg2)}.ax-line--you{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--panel2);align-self:flex-end;max-width:88%;padding:10px 12px}.ax-line--note{color:var(--fg2);font-size:14px}.ax-ref{color:var(--fg3);margin:10px 0 0;font-size:13px;line-height:1.5}.ax-ref b{font:500 13px/1.5 var(--font-mono);letter-spacing:.02em;color:var(--fg);user-select:all}.ax-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ax-link{border:1px solid var(--line2);border-radius:var(--radius-btn);min-height:44px;color:var(--fg);font:600 14px/1.2 var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.ax-link:hover{border-color:var(--fg3);color:var(--fg)}.ax-link:active{background:var(--panel2)}.ax-line .ax-btn{margin-top:12px}.ax-status{min-height:22px;color:var(--fg3);flex:none;margin:0;padding:0 16px 4px;font-size:13px;line-height:1.5}.ax-check{flex:none;padding:0 16px 8px}.ax-form{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;padding:8px 12px 12px;display:flex}.ax-box{resize:none;border:1px solid var(--line2);border-radius:var(--radius-input);background:var(--bg);min-width:0;min-height:44px;max-height:132px;color:var(--fg);font:400 16px/1.4 var(--font-sans);flex:1;padding:11px 12px}.ax-box::placeholder{color:var(--fg3)}.ax-box[disabled]{opacity:.5}.ax-foot{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 16px;display:flex}.ax-fine{color:var(--fg3);margin:0;padding:6px 0;font-size:12px;line-height:1.4}.ax-privacy{min-height:44px;font:600 13px/1 var(--font-sans);color:var(--fg);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;flex:none;align-items:center;padding:0 12px;display:inline-flex}.ax-privacy:hover{text-decoration-color:var(--fg)}@media (prefers-reduced-motion:no-preference){.ax-panel,.ax-opener{transition:opacity var(--dur-fast) var(--ease-out)}@starting-style{.ax-panel,.ax-opener{opacity:0}}}@media (width<=767.98px){html[data-sticky] [data-axel]{--ax-base:calc(var(--ax-lift,5rem) + 8px)}html[data-sticky] .ax-panel{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (width<=479.98px){.ax-panel{inset:auto 0;top:var(--ax-top,0px);width:100%;max-width:none;height:var(--ax-h,100dvh);box-shadow:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;bottom:auto}html.ax-open{overflow:hidden}html[data-sticky] .ax-panel{bottom:auto}}@media print{[data-axel]{display:none}}
