.help-actions{--article-action-bg:var(--help-bg,hsl(var(--color-background)));--article-action-surface:var(--help-surface,hsl(var(--color-surface)));--article-action-text:var(--help-text,hsl(var(--color-text-main)));--article-action-muted:var(--help-muted,hsl(var(--color-text-muted)));--article-action-border:var(--help-border,hsl(var(--color-border)));position:relative;flex-shrink:0;max-width:100%;font-size:13px;color:var(--article-action-muted)}.help-actions-trigger{display:inline-flex;max-width:100%;border:1px solid var(--article-action-border);border-radius:8px;background:var(--article-action-bg)}.help-actions-trigger button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;min-height:35px;text-align:start}.help-actions-trigger button svg{flex-shrink:0}.help-actions-trigger button+button{border-inline-start:1px solid var(--article-action-border);padding-inline:7px}.help-actions-trigger button:hover{color:var(--help-link,#4169e1)}.help-actions button:disabled{opacity:.6;cursor:progress}.help-actions :is(a,button,input):focus-visible{outline:2px solid #4169e1;outline-offset:3px}.help-actions-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:50;width:330px;max-width:calc(100vw - 48px);border:1px solid var(--article-action-border);background:var(--article-action-bg);border-radius:10px;padding:5px;box-shadow:0 12px 32px #0002}.help-actions-menu>:is(a,button){display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;text-align:start;border-radius:6px;color:var(--article-action-text)}.help-actions-menu>:is(a,button):is(:hover,:focus-visible){background:var(--article-action-surface)}.help-actions-menu svg{flex-shrink:0;margin-top:2px}.help-actions-menu span{flex:1;min-width:0}.help-actions-menu strong{display:block;font-weight:550}.help-actions-menu small{display:block;color:var(--article-action-muted);margin-top:3px;line-height:1.45}.help-copy-error,.help-copy-success{display:block;position:absolute;inset-inline-end:0;width:260px;max-width:calc(100vw - 48px);margin-top:8px;padding:10px;background:var(--article-action-bg);border:1px solid var(--article-action-border);border-radius:6px;color:#dc143c;z-index:49}.help-copy-success{width:-moz-max-content;width:max-content;color:var(--article-action-text)}.article-share-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--article-action-border);border-radius:14px;background:var(--article-action-bg);color:var(--article-action-text);text-align:start;font-size:14px;font-weight:400;line-height:1.7;overflow-y:auto;box-shadow:0 20px 80px #0003}.dark .article-share-dialog{background:#292a2d}.article-share-dialog::backdrop{background:#0007;backdrop-filter:blur(3px)}.article-share-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.article-share-heading>svg{color:var(--help-link,#4169e1);flex-shrink:0}.article-share-heading h2{font-size:18px;font-weight:600;line-height:1.4;margin:0;flex:1}.article-share-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:6px}.article-share-close:hover{color:#4169e1;background:var(--article-action-surface)}.article-share-dialog p{margin:12px 0}.article-share-status{display:flex;align-items:flex-start;gap:8px}.article-share-status svg{flex-shrink:0;margin-top:4px}.article-share-dialog label{display:block;margin:18px 0 6px;font-weight:550}.article-share-link-row{display:flex;flex-wrap:wrap;gap:8px}.article-share-link-row input{flex:1 1 240px;min-width:0;width:100%;border:1px solid var(--article-action-border);background:var(--article-action-bg);color:var(--article-action-text);padding:10px;border-radius:7px;font-size:13px}.article-share-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:7px;background:#4169e1;color:#fff;font-weight:500}.article-share-copy:hover{background:#27408b}.article-share-details{display:inline-block;margin-top:16px;color:var(--help-link,#4169e1);font-size:12px}.article-share-details:hover{color:#dc143c}@media (max-width:639px){.help-actions-menu{inset-inline-start:0;inset-inline-end:auto}.article-share-dialog{padding:18px}}@media (prefers-reduced-motion:reduce){.article-share-dialog .animate-spin{animation:none}}@media print{.help-actions{display:none}}